lasso2/0000755000176200001440000000000014127776332011471 5ustar liggesuserslasso2/NAMESPACE0000644000176200001440000000212413377173515012707 0ustar liggesusersuseDynLib(lasso2) export(gcv) export(gl1ce) export(l1ce) export(qr.rtr.inv) export(tr) S3method(gcv, l1ce) S3method(gcv, l1celist) importFrom(stats, coef, deviance, fitted, predict, residuals, vcov, family) S3method(coef, l1ce) S3method(coef, l1celist) S3method(deviance, l1ce) S3method(deviance, l1celist) S3method(deviance, gl1ce) S3method(family, gl1ce) S3method(fitted, l1ce) S3method(fitted, l1celist) S3method(predict, l1ce) S3method(predict, gl1ce) S3method(residuals, l1ce) S3method(residuals, l1celist) S3method(residuals, gl1ce) S3method(vcov, l1ce) S3method(vcov, l1celist) importFrom(graphics, plot) S3method(plot, l1celist) ## in base S3method(labels, l1ce) S3method(labels, l1celist) S3method(print, l1ce) S3method(print, l1celist) S3method(print, gl1ce) S3method(summary, l1ce) S3method(summary, gl1ce) S3method("[", l1celist) S3method("[[", l1celist) S3method(merge, formula) importFrom("graphics", "matplot", "rug") importFrom("stats", "as.formula", "gaussian", "glm.control", "model.extract", "model.matrix", "pnorm", "quantile", "residuals.glm", "sd", "terms") lasso2/README0000644000176200001440000000131307430272324012336 0ustar liggesusersR package "lasso2" ================== I have ported these from the Dec.1999 version as available ( for S-plus ) at http://www.maths.uwa.edu.au/~berwin/software/lasso.html in order to use them for R. Berwin Turlach will probably take over maintenance of this package after while since "lasso2" is one of his ongoing research projects. See also ./MM-NOTES ./ChangeLog Feedback (by E-mail to me and or Berwin) is very welcome! -------- Zurich, Feb.6, 2002 Martin Maechler http://stat.ethz.ch/~maechler/ Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27 ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND phone: x-41-1-632-3408 fax: ...-1228 <>< lasso2/GPL-20000644000176200001440000004310311273015516012163 0ustar liggesusers GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. lasso2/ChangeLog0000644000176200001440000004616714127632775013263 0ustar liggesusers2021-10-08 Berwin A Turlach * DESCRIPTION: New version is 1.2-22 * src/lasso.c, and src/lasso.h: removed dependence on , mainly by copying the macros that are used into lasso.h and prefixing everything with "LASSO2_" 2013-10-31 Berwin A Turlach * DESCRIPTION: New version is 1.2-18 * moved COPYRIGHT to inst/COPYRIGHTS as suggested by BDR * renamed LICENCE.GPL-[23] to GPL-[23] as suggested by BDR * use .Rbuildignore to remove some files from the build, as suggested by BDR. * DESCRIPTION: New version is 1.2-17 * man/residuals.l1ce.Rd: Removed link to residuals.default (as required by newer versions of R) * moved vignette to vignettes/ subdirectory. 2013-04-19 Berwin A Turlach * tests/l1ce-tst.R: Changed lowest bound to 1e-5 in two places to avoid problems with valgrind. * DESCRIPTION: New version is 1.2-16 * R/gl1ce.q: Followed Brian's advice to use utils::globalVariables to make codetools happy regarding dev.res and mustart. * src/lasso.h: removed typedef declaration in USING_R conditional as is included there now (which contains the typedef) 2013-04-18 Berwin A Turlach * R/gl1ce.q: Added "dev.res <- NULL" and "mustart <- NULL" at strategic places to make codetools happy. 2013-04-17 Berwin A Turlach * DESCRIPTION (Date): New version is 1.2-15 * NAMESPACE: Added S3mehod() instructions for methods for gcv, methods do not seem to be exported automatically with generic anymore since 2.15.3 2012-11-20 Berwin A Turlach * DESCRIPTION (Version): New version is 1.2-14 * NAMESPACE: added NAMESPACE * R/.First.lib.q: renamed to zzz.q, changed from .First.lib() to .onAttach(), also using packageStartupMessage() now. * R/l1ce.q, R/gl1ce.q: spelled formal arguments out to avoid notes about partial matching during check. * src/lasso.h: changed definition of Sprintf to be unconditional as "R CMD check" otherwise complains. 2011-05-12 Berwin A Turlach * DESCRIPTION (Version): New version is 1.2-12 * COPYRIGHT: Changed license to GPL >= 2 to conform with information in DESCRIPTION. * Changed e-mail address to Gmail e-mail in various files. 2010-04-12 Berwin A Turlach * DESCRIPTION (Version): New version is 1.2-11 * DESCRIPTION (Maintainer): Changed e-mail address from former NUS e-mail to UWA e-mail. * man/gl1ce.Rd: updated link from [base]{glm.control} to [stats]{glm.control} 2009-01-26 Berwin A Turlach * Added check in l1ce() and gl1ce() whether matrix passed to C routine contains only constant column to avoid attempts for fitting non-sensical models. * Corrected errors in gl1ce.object.Rd and l1celist.object.Rd found by now Rd parser of (future) R-2.9.0. 2008-09-11 Berwin A Turlach * Removed the Makefile from inst/doc since I found a "pure" LaTeX way to check for missing PDFs that are to be included with \includepdf. 2008-09-08 Berwin A Turlach * Added a Makefile to inst/doc since "R CMD check" does not behave in documented way, it actually tries to build the vignette PDF. 2008-09-07 Berwin A Turlach * Various .Rd files contained an unmatched right brace. Fixed those files. Reported by Tim Hesterberg . 2007-09-30 Berwin A Turlach * Updated various .Rd files to cope with changes in R-2.6.0 * Updated some .q files to cope with changes in R-2.6.0 2006-01-06 Berwin A Turlach * DESCRIPTION (Version, Date, Maintainer) * man/predict.gl1ce.Rd: cope with change to all.equal() in R-2.3.x 2005-06-10 Martin Maechler * DESCRIPTION (Version, Date): 1.2-2 * src/lasso.c (lasso): indent and use spaces "properly". * R/gl1ce.q (gl1ce): use eval(m, parent.frame()) * R/l1ce.q (l1ce): instead of eval(m, data) * R/l1ce.q (l1ce): warn about rank only when p <= n 2005-02-11 Martin Maechler * R/l1ce.q (l1ce): improve error message for 'constant column' 2004-04-13 Martin Maechler * DESCRIPTION (Version, Date): 1.2-0 * R/l1ce.q: fix intercepts for multi-bound situation (reported by Martin Keller-Ressel). * tests/l1ce-tst.Rout.save: modified correspondingly and for : * tests/l1ce-tst.R: new consistency test (for the above problem) 2004-02-05 Martin Maechler * DESCRIPTION (Version): 1.1-0 * R/summary.q (summary.gl1ce): $coefficients should be "usual" matrix, not a 1-dim array. {The docs do not talk about it.} * R/print.q (print.summary.gl1ce): coefficients; also visualize '0'! * R/predict.q (predict.gl1ce): type = "response": fix R port * R/gl1ce.q (family.gl1ce): new method * man/gl1ce.Rd: and docu * man/predict.gl1ce.Rd: add \examples{} * man/residuals.gl1ce.Rd: \seealso{} + cosmetic 2004-02-05 Berwin Turlach * R/gl1ce.q (gl1ce): bug fixes (3 places), particularly fitted values. 2003-12-29 Martin Maechler * DESCRIPTION (Version): 1.0-4 * src/lasso.c : get rid of 3 minor compiler warnings * man/coef.l1ce.Rd: do not \link{coef.default} 2003-12-15 Martin Maechler * R/formula.util.q (is.gEnv): new function, needed for testing about .GlobalEnv {gave wrong warnings}. * tests/l1ce-tst.R: RNGversion("1.6.0") added for back compatibility * man/predict.l1ce.Rd: now the newdata works, add example * man/summary.l1ce.Rd: usage for print.summary.l1ce * man/...: a few more such changes * R/gl1ce.q (gl1ce): PACKAGE = "lasso2" was missing * R/predict.q (predict.l1ce): use "term.labels", not "variables" (fix by Berwin himself!). 2003-07-09 Martin Maechler * R/formula.util.q (merge.formula): keep formula environment (and warn if differing). * man/merge.formula.Rd: add example 2003-03-22 Martin Maechler * R/vcov.q (vcov): generic only for older R versions 2002-04-09 Martin Maechler * release 1.0-2 to CRAN * man/l1ce.Rd: correct reference to JCGS paper * man/gl1ce.Rd: link to Berwin's website mentioning Justin Lokhorst's honors report. * inst/doc/justin.lokhorst.ps: is now removed * inst/doc/Manual-wo-help.pdf: instead of ps. * man/qr.rtr.inv.Rd: new file documenting qr.rtr.inv() 2002-02-25 Martin Maechler * man/zaux.Rd and zaux.l1celist.Rd : renamed from aux.* since that is `invalid' on Windows. 2002-02-08 Martin Maechler * DESCRIPTION (Version): 1.0-2 (not submitted; for internal use) * tests/l1ce-tst.R: new file; first testing, also n < p * R/misc.q (aux.l1celist): simplification * R/l1ce.q (l1ce): patch to improve working with rank deficient X e.g. (n < p)! * Changelog: Appended Berwin's S-plus original one. * man/lasso-internal.Rd: added (to get rid of last warning). * man/plot.l1celist.Rd: * R/plot.q: use type = "b" and other more useful default arguments * R/force_ld.q is garbage for R --> rm! 2002-02-06 Martin Maechler * First release to CRAN --------------------- * DESCRIPTION (Version): 1.0-1 (as Berwin explained, "2" is no version number!) * src/lasso.h: define macro Sprintf() = Rprintf() in R, else = printf() * src/lasso.c: s/printf/Sprintf/ * R/gl1ce.q (gl1ce): replace as.family; use is.R() for R differences (such that this still runs in S+ as before!). s/check.vector/Cvector/ {readability}. Many more (using R's glm.fit()) -- now +/- working * R/summary.q (summary.gl1ce): R adaptions * R/print.q (print.summary.gl1ce): R adaptions * man/deviance.l1ce.Rd: and almost all (!!) others: added \keyword{}; added quite a few hyper \link{} s; sometimes merged the almost identical *.l1ce and *.l1celist files; added missing argument lists; .... * R/*.q: generic and methods *must* have maching argument lists! 2002-02-05 Martin Maechler * pre-version (Version): 2.1-0 made available for Berwin to look at. * MM-NOTES: 1) - 7) explaining open questions 2002-01-26 Martin Maechler * DESCRIPTION: a first unreleased version at least runs R CMD check to completion; still many warnings * R/l1ce.q (l1ce): cosmetic; added qr.rtr.inv() {and a note on why I think one should change..} fixed two severe `typos' : 1) single-bound && something.to.sweep.out ("orig" shows) 2) multibound case: `fit' was used before defined ----------------------------------------------------------------------------- ^^^^^^^^^ R Package ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- vvvvvvvvv S-Plus library section ----------------------------------------------------------------------------- Wed Dec 8 23:35:43 1999 Berwin Turlach * First.lib.template: Changed to new release * predict.q: Modified predict.l1ce to support offset for predict.gl1ce. Mimics predict.{lm,glm} behaviour. * l1ce.q, gl1ce.q: Changed some t(foo)%*%bar to crossprod(foo,bar). Fixed a bug that appeared while playing around with update (subscription error when putting end result together). Tue Nov 30 06:31:53 1999 Berwin Turlach * summary.q: Added glm stuff. * summary.gl1ce.d: Initial revision * residuals.q: Added glm stuff. * residuals.gl1ce.d, print.summary.gl1ce.d: Initial revision * print.q: Added glm stuff. * print.gl1ce.d: Initial revision * predict.q: Added glm stuff. * gl1ce.d, gl1ce.object.d, gl1ce.q, predict.gl1ce.d: Initial revision * deviance.q: Added glm stuff. * deviance.gl1ce.d: Initial revision Tue Nov 30 06:15:53 1999 Berwin Turlach * vcov.q, residuals.q: Modified to make port to R easier. * plot.q: Added parameter `constrained'. Modified to make port to R easier. * plot.l1celist.d: Added documentation for additional parameter. * misc.q: Added function `tr'. Modified to make port to R easier. * l1ce.q, gcv.q, fitted.q, deviance.q: Modified to make port to R easier. * coef.q: Added parameter `constrained'. Modified to make port to R easier. * coef.l1celist.d, coef.l1ce.d: Added documentation for additional parameter. * First.lib.template: Changed way of dynamic loading. Fri Dec 18 06:42:48 1998 Berwin Turlach * misc.q: Added tr() command. (Arman Maghbouleh pointed out that it was missing and is not in standard S-Plus.) * tr.d: Initial revision Wed Nov 4 07:50:55 1998 Berwin Turlach * First.lib.template: Changed release number to 1.2 and saved as snapshot. * Finished the documentation and the manual. Sun Sep 27 02:02:02 1998 Berwin Turlach * summary.l1ce.d, l1ce.d, Prostate.d, Prostate.q: Corrected spelling of prostate. Thu Sep 24 10:30:02 1998 Berwin Turlach * First.lib.template: Changed to Release 1.1 and saved as snapshot. * l1ce.q: If the object that is given down to "data" is not a data frame we now try to coerce it into one. Wed Sep 23 10:22:23 1998 Berwin Turlach * l1ce.q: Fixed a bug in l1ce in the case that a vector of bounds is given (coefficients of swept out variables were not handled correctly). Sun Sep 20 09:44:18 1998 Berwin Turlach * First.lib.template: Changed to Release 1.0 and saved as snapshot. * summary.l1ce.d, l1celist.object.d, l1ce.object.d, l1ce.d: Initial revision Fri Sep 18 11:32:58 1998 Berwin Turlach * First.lib.template: Changed to Release 0.12 and saved as snapshot. * [[.l1celist.d, aux.l1celist.d, aux.d, plot.l1celist.d, vcov.l1celist.d, vcov.l1ce.d, vcov.d, residuals.l1celist.d, residuals.l1ce.d, print.summary.l1ce.d, print.l1celist.d, print.l1ce.d, predict.l1ce.d, gcv.l1celist.d, gcv.l1ce.d, gcv.d, formula.l1celist.d, formula.l1ce.d, formula.q, labels.l1celist.d, labels.l1ce.d, labels.q, Prostrate.d, Prostrate.q, Iowa.q, Iowa.d, merge.formula.d, is.formula.d, fitted.l1celist.d, fitted.l1ce.d, deviance.l1celist.d, deviance.l1ce.d, coef.l1celist.d, coef.l1ce.d: Initial revision Tue Sep 15 11:23:42 1998 Berwin Turlach * First.lib.template: Changed to Release 0.11 and saved as snapshot. * l1ce.q: The `contrasts' and `assign' result from model.matrix are now returned as components of l1ce objects and attributes of l1celist objects. (Analogous to what is found in lm.fit). Sun Sep 13 04:08:42 1998 Berwin Turlach * First.lib.template: Changed to Release 0.10 and saved as snapshot. * vcov.q: Added check in `opt.covmat' whether `bound==0'. * summary.q: Programmed and tested `summary.l1ce'. * print.q: Added and tested `print.summary.l1ce'. * gcv.q: Made `gcv' a generic method. Programmed and tested `gcv.l1ce' and `gcv.l1celist'. * summary.q: Initial revision Fri Sep 11 08:55:26 1998 Berwin Turlach * gcv.q: Initial revision Thu Sep 10 10:23:10 1998 Berwin Turlach * First.lib.template: Changed to Release 0.9 and saved as snapshot. * l1ce.q: The terms in the `formula' are calculated and given back too. We need those in the predict function. Minor cosmetic changes to error/warning messages. * misc.q: Corrected bug in transfer from attributes of objects of class l1celist to components of objects of class l1ce. Streamlines the code and works also if new attributes/components are added. * predict.q: Adapted from `predict.mlm'. Programmed and tested. * predict.q: Initial revision Wed Sep 9 11:26:54 1998 Berwin Turlach * First.lib.template: Changed to Release 0.8 and saved as snapshot. * vcov.q: Fixed but in tib.covmat (didn't take absolute values). Fixed typos in vcov.l1ce. Added code that calculates the degrees of freedom by calculating the trace of the "hat" matrix. The parameter s2hat was dropped, not the covaraince matrix is returned in a list as `cov.unscaled' together with the degrees of freedom (`df', vector with two values). Programmed and debugged vcov.l1celist. Tue Sep 8 10:47:42 1998 Berwin Turlach * First.lib.template: Changed to Release 0.7 and saved as snapshot. * vcov.q: Programmed and tested `vcov.l1ce'. Perhaps some thought is still needed for a sensible default for the parameter `s2hat'. * misc.q: Changed `[.l1celist' and `[[.l1celist'' to take into account the changes made to `l1ce' wrt parameters returned. * l1ce.q: Added check whether a dataframe is given down. Added check whether variables are left over after sweeping out. Changed what values are returned, these changes were necessary in order to be able to calculate the covariance matrix of the estimates. Mon Sep 7 07:18:08 1998 Berwin Turlach * First.lib.template: Changed to Release 0.6 and saved as snapshot. * l1ce.q: Changed X.to.C[,-name.matches] to X.to.C[,-name.matches,drop=F] so that the result remains a matrix. Explicitly added as.double() when the guess for the constrained parameter is given down to C. If a vector of constraints is given, then the routine uses now .C("mult_lasso") instead of repeated calls to .C("lasso") (saves initialisation work in the C routine). * deviance.q: Added `deviance.l1celist'. Sat Sep 5 06:49:59 1998 Berwin Turlach * First.lib.template: Changed to Release 0.5 and saved as snapshot. * residuals.q: Added `residuals.l1celist'. * print.q: Added `print.l1celist'. * plot.q: Changed to make use of the methods `aux' and `coef'. * misc.q: Changed `[[.l1celist' such that indexes out of bounds are correctly handled. Added `[.l1celist' and `aux' as generic method. `aux.l1celist' returns a matrix with the bounds (relative and absolute) and the Lagrangians. * l1ce.q: Renamed the parameter `constraint' to `bound'. * fitted.q: Added fitted.l1ce (practically fitted.default) and fitted.l1celist. * coef.q: Added coef.l1celist. * fitted.q: Initial revision Fri Sep 4 11:28:13 1998 Berwin Turlach * First.lib.template: Changed to Release 0.4 and saved as snapshot. * misc.q: First go at the function, adapted from [[.times. * print.q: Added constraint and Lagrangian to output. * misc.q: Initial revision Fri Sep 4 10:30:26 1998 Berwin Turlach * vcov.q: Preparation for implementing the vcov function. Checked in in order to rename all files from *.sf to *.q. * plot.q: First go at plot.l1celist. * l1ce.q: Added the possibility that constraint is a vector. In this case an object of class "l1celist" is returned. * vcov.q, plot.q: Initial revision Mon Aug 31 07:40:46 1998 Berwin Turlach * First.lib.template: Changed to Release 0.3 and saved as snapshot. * l1ce.sf: Renamed a variable from `m' to `p' so that it would not overwrite the variable holding the information about the model. * print.sf: Adapted from printed.lm, programmed and debugged. * print.sf: Initial revision * deviance.sf: Adapted from deviance.lm, programmed and debugged. * l1ce.sf: Renamed some components to have same names as in objects returned by lm. * coef.sf: Renamed beta to coefficients. * deviance.sf: Initial revision * l1ce.sf: Corrected an error in the way the formula were handled (noticable when weights were present). Added heaps of bells and whistles. * residuals.sf: Adapted from residuals.lm, programmed and debugged. Fri Aug 28 08:02:11 1998 Berwin Turlach * residuals.sf: Initial revision Sun Aug 16 02:50:33 1998 Berwin Turlach * First.lib.template: Changed to Release 0.2 and saved as snapshot. * coef.l1ce.sf: Renamed a parameter. * l1ce.sf: Corrected an error in the adjustment of the swept out parameters. Sun Aug 16 02:44:58 1998 Berwin Turlach * formula.util.sf: Corrected merge.formula such that it handles long formulae correctly. (deparse may return a *vector* of strings.) * coef.l1ce.sf: Initial revision Tue Aug 11 06:15:18 1998 Berwin Turlach * l1ce.sf: Complete rewrite to allow that several variables are swept out. * formula.util.sf: Some changes to merge.formula * formula.util.sf: Added merge.formula * formula.util.sf: Initial revision Sun Aug 9 02:57:17 1998 Berwin Turlach * l1ce.sf: A first version. Fri Aug 7 03:19:47 1998 Berwin Turlach * l1ce.sf: Initial revision Fri Aug 7 02:57:41 1998 Berwin Turlach * First.lib.template: Initial revision lasso2/data/0000755000176200001440000000000014127633221012367 5ustar liggesuserslasso2/data/Iowa.tab.gz0000644000176200001440000000141514127633221014376 0ustar liggesusers=TAU1 [T/i@lf,!vWōc;}{Ͼ~oήs:Oio?g>=zY=#l=cX i3Y9lX6Yl1f5*e o|Fͬ>,'yvY Q[7sYI~͇418sYKB@l[-Lʪ͏Y'i*\cwS|r⃆M1!URsDXXP_s1"9$TmYCABv1qiD0xYPA V!L&MG']ăXu`!9嬕hawLR2Jχ+E5\sb`!FЈ)4nۘkfr,;C"-p,qc);(+Iy+N /wH=jJyWi)G;@$ 1(y}c0 c=:`~N!ܺƄx6-pSĹ)zvnHZ:h}oFno_:c9j B 8q-.8YjO n^˱RhN&?0%]vѻ<= M@fY2uQ:mB} J׺zN5bpF ,}$̀!z6eѝ\&4QZ#?\=辝,7bDBW rѯ~2ݏlasso2/data/Prostate.rda0000644000176200001440000000617214127633221014666 0ustar liggesusersYwTOB!Q+GE.`Y5()l*ª(*P,P*HAA!t %uf8 rPwy9'wW~w斱7wraQ(NRh2nOT " @7 E'sO(*, s)ͪmIj۠d/j4[)~TUof_)L*c Uܨ荁iGQоcG%I߳G eYJD"|t fYf;I~,x15Lf@-ɱzF=: hO5b+ii֔(Vuljwdb wZ]`$7g#"nLX=:*ƒɹa.utP!h d4ʆg= Meٯi(lQ~!]S}s7V-j5>5zabQZ&&_U#qV΄[HN=Tv0ȓ=ef}H>ѳԖ0zf'oE {7'P{M-aMItPʰhe٨-"rOe3 ?12:25M,<CE#]^^<;0 {i5+P][ұh7m`G z'2߭h8y8KbP'ekҹ %`yO|(jERC狗[cz-YFwF`tzqLns֮o6X&Py -~r=n:8 Xffs5nc1z|&ǶZ‹@ɳfߨCnjӴ.f#b>>kgjΐ@ Zrʼc8o =:>84Ӽc"`S {o>u5ug0G{Á{rݧn3;l@gít{`Z?Jĕ69e'Ak5yt+Zظ'wشj[yCs/$7HS D\O#l v1>6(48Jx`7\8aSUAIۀ_bC4e* = ūs|)*Mۃm7H1_\_[*LK w򐅖pƴ} N^zgv;4;PSZ|UK_P<4W-D7XŌQ^7 XW D?ɿ02l nGKc~sv?P6V8(zỲ$n~'mEn/Țy|GzE zԗ2Tlrs Yy2/UZ˟=xcDoz/~d%'S~Q48oh+F9>by뉸zd.#"c| Թrv?&j[Uӏ7CC;/ {[/;O1Jݑ\ߧ/|CObq$4Y߽:${ 9ײ‹<7?K>ΉwKɿ%5iz_or9^o@7'p1yIHkU] $@TwiC&d;YӘ9I|/ 'D}OO_Qo"#8~ΩswW9wZ|&."(“x@9X1+u)zn`~)J&\v5m u|8?/C&o w=J-%[O tJ\0Jdo a-sĸF`̍b: uY*ǖj,br<3t_[ܯ r[#.693~N 2Aeہ5a6Jc,bBZ`s EG-U0jD.q~A@w?_V|] hKЅIjo.Tpr\ņϚAvǶ]]ԃWm|a-FFbC R#H0W i%Fy9N^'#\Ǻ/ `_oL^4en-o)^z/mݽ݄>x4?wwq_Lg0Ĕ.og/΄O_LJڲlasso2/man/0000755000176200001440000000000013732326057012240 5ustar liggesuserslasso2/man/zaux.Rd0000644000176200001440000000145007430226240013505 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: aux.d,v 1.1 1998/09/18 11:12:48 bturlach Exp $ % --> ../COPYRIGHT for more details \name{aux} \alias{aux} \title{Extract Auxiliary Information From an Object} \description{ Generic function for extracting auxiliary information from fitted model objects. } \usage{ aux(object, \dots) } \arguments{ \item{object}{fitted model object (here typically of class \code{l1celist}, see \code{\link{aux.l1celist}}).} \item{\dots}{potentilly further arguments passed to methods.} } \value{ a matrix with the bound(s) (relative [if used] and absolute) and the Lagrangian(s) for the fitted model(s). } \details{ See documentation (technical reports). } \keyword{utilities} lasso2/man/fitted.l1ce.Rd0000644000176200001440000000145310677503457014642 0ustar liggesusers\name{fitted.l1ce} \alias{fitted.l1ce} \alias{fitted.l1celist} \title{Fitted Values for `l1ce', `l1celist' and `gl1ce' Objects} \description{ These are methods of the generic function \code{\link{fitted}()} for objects inheriting from class \code{l1ce} or \code{l1celist} (see \code{help(\link{l1ce.object})} and \code{help(\link{l1celist.object})}). } \usage{ \method{fitted}{l1ce}(object, \dots) \method{fitted}{l1celist}(object, \dots) } \arguments{ \item{object}{an object inheriting from class \code{l1ce} or \code{l1celist}, e.g., an \code{gl1ce} one (see \code{\link{gl1ce.object}}).} \item{\dots}{further potential arguments passed to methods.} } \seealso{\code{\link{fitted}} for the general behavior of this function and for the interpretation of \code{object}. } \keyword{models} lasso2/man/is.formula.Rd0000644000176200001440000000101607430230305014570 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: is.formula.d,v 1.2 1999/12/01 05:12:09 bturlach Exp $ % --> ../COPYRIGHT for more details \name{is.formula} \alias{is.formula} \title{Tests for Formula Objects} \usage{ is.formula(x) } \arguments{ \item{x}{an \R object to be tested.} } \description{ \code{is.formula} returns \code{TRUE} if \code{x} is an object of class \code{"formula"}, and \code{FALSE} otherwise. } \keyword{utilities} lasso2/man/deviance.gl1ce.Rd0000644000176200001440000000116710677503360015303 0ustar liggesusers\name{deviance.gl1ce} \alias{deviance.gl1ce} \title{Deviance Method for `gl1ce' Objects} \usage{ \method{deviance}{gl1ce}(object, \dots) } \description{ This is a method of the generic function \code{\link{deviance}()} for objects inheriting from class \code{gl1ce} (see \code{help(\link{gl1ce.object})}). } \arguments{ \item{object}{an object inheriting from class \code{gl1ce}.} \item{\dots}{possibly further arguments (none at the moment).} } \seealso{\code{\link{deviance}} for the general behavior of this function and for the interpretation of \code{object}. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/plot.l1celist.Rd0000644000176200001440000000260610677503612015227 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: plot.l1celist.d,v 1.2 1999/11/30 06:14:16 bturlach Exp $ % --> ../COPYRIGHT for more details \name{plot.l1celist} \alias{plot.l1celist} \title{Plot Method for `l1celist' Objects} \description{ Plots a \code{l1celist} object on the current graphics device. } \usage{ \method{plot}{l1celist}(x, plot=TRUE, all=TRUE, constrained=FALSE, type = "b", xlab = "bounds", ylab = "coeff | bounds", \dots) } \arguments{ \item{x}{fitted model object of class \code{l1celist}.} \item{plot}{logical; if \code{TRUE} a \code{matplot()} of all the coefficients in the list against the relative bound (absolute bound if relative is not present) is plotted. Otherwise no plot is done. } \item{all}{logical; if \code{FALSE}, then only the non-zero coefficients are returned.} \item{constrained}{ if \code{TRUE} then only the coefficients that were constrained are returned.} \item{type, xlab, ylab, \dots}{further arguments with useful defaults passed to \code{\link{matplot}}.} } \value{ A matrix with the bound(s) (relative [if used] and absolute), the Lagrangian(s) and coefficints of the fitted model(s). } \examples{ data(Prostate) l1c.P <- l1ce(lpsa ~ ., Prostate, bound=(1:20)/20) length(l1c.P)# 20 l1ce models plot(l1c.P) } \keyword{hplot} lasso2/man/gl1ce.object.Rd0000644000176200001440000001047111137254451014765 0ustar liggesusers\name{gl1ce.object} \alias{gl1ce.object} \title{Generalized L1 Constrained Estimation Model Object} \description{ These are objects of class \code{gl1ce} They represent the fit of a generalized regression model under an L1 constraint on (some of) the parameters. } \section{GENERATION}{ This class of objects is returned from the \code{gl1ce} function to represent a fitted model. } \section{METHODS}{ The \code{gl1ce} class of objects has methods for the following generic functions: \code{deviance}, \code{predict}, \code{print}, \code{residuals}, \code{summary}. Other generic functions are inherited from the class \code{l1ce}. } \section{STRUCTURE}{ The following components must be included in a legitimate \code{gl1ce} object. \describe{ \item{coefficients}{ the coefficients of the fit of the response to the columns of the model matrix. The names of the coefficients are the names of the columns of the model matrix. } \item{residuals}{ the residuals from the fit. If weights were used, then the residuals are the raw residuals - the weights are not taken into account. If you need residuals that all have the same variance, then use the \code{residuals} function with \code{type="pearson"}. } \item{fitted.values}{ the fitted values from the fit. If weights were used, the fitted values are not adjusted for the weights. } \item{family}{ the family of which the fitted regression model belongs, eg., \code{\link{binomial}(link=probit)}. } \item{bound}{ the (absolute) L1 constraint imposed on the parameters. } \item{Lagrangian}{ the value of the Lagrangian that enforces the constraint at the solution. } \item{xtx}{ the moment matrix of the variables that are under the constraint. (After taking weights, sweep-out variables and standardization into account). } \item{xtr}{ the product of the design matrix of the variables that are under the constraint (after taking weights, sweep-out variables and standardization into account) with the residual vector. } \item{constrained.coefficients}{ the coefficients on the scale on which they are constrained. Useful as initial value for further fits. } \item{sweep.out}{ information on the variables that are not under the constraint and on which the other variables and the response is projected first. Optional, not present if \code{sweep.out = NULL}. } \item{assign}{ the list of assignments of coefficients (and effects) to the terms in the model. The names of this list are the names of the terms. The \code{i}th element of the list is the vector saying which coefficients correspond to the \code{i}th term. It may be of length 0 if there were no estimable effects for the term. See also \code{R.assign} below. } \item{terms}{ an object of mode \code{expression} and class \code{term} summarizing the formula. Used by various methods, but typically not of direct relevance to users. } \item{call}{ an image of the call that produced the object, but with the arguments all named and with the actual formula included as the formula argument. } \item{contrasts}{ a list containing sufficient information to construct the contrasts used to fit any factors occurring in the model. The list contains entries that are either matrices or character vectors. When a factor is coded by contrasts, the corresponding contrast matrix is stored in this list. Factors that appear only as dummy variables and variables in the model that are matrices correspond to character vectors in the list. The character vector has the level names for a factor or the column labels for a matrix. } \item{x}{ optionally the model matrix, if \code{x=T}. } \item{y}{ optionally the response, if \code{y=T}. } } } \details{ The residuals, fitted values, coefficients, and effects should be extracted by the generic functions of the same name, rather than by the \code{$} operator. } \seealso{ \code{\link{gl1ce}}, \code{\link{coefficients}}. } \keyword{classes} \keyword{regression} \keyword{methods} % Converted by Sd2Rd version 1.21. lasso2/man/predict.l1ce.Rd0000644000176200001440000000472307767421147015021 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: predict.l1ce.d,v 1.1 1998/09/18 07:27:59 bturlach Exp $ % % This library is free software; you can redistribute it and/or % modify it under the terms of the GNU Library General Public % License as published by the Free Software Foundation; either % version 2 of the License, or (at your option) any later version. % % This library is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU % Library General Public License for more details. % % You should have received a copy of the GNU Library General Public % License along with this library; if not, write to the Free Software % Foundation, Inc., 59 Temple Place, Suite 330, Boston, % MA 02111-1307 USA \name{predict.l1ce} \alias{predict.l1ce} \title{Predict Method for `l1ce' Objects} \description{ This is a method for the generic function \code{\link{predict}} for class \code{"l1ce"}, typically produced from \code{\link{l1ce}()}. When \code{newdata} is missing, the fitted values are extracted, otherwise returns \emph{new} predictions. } \usage{ \method{predict}{l1ce}(object, newdata, type = c("response"), se.fit = FALSE, \dots) } \arguments{ \item{object}{a fitted \code{l1ce} object. } \item{newdata}{ a data frame containing the values at which predictions are required. This argument can be missing, in which case predictions are made at the same values used to compute the object. Only those predictors referred to in the right side of the formula in object need be present by name in \code{newdata}.} \item{type}{currrently only \code{"response"}.} \item{se.fit}{logical indicating if standard errors should be returned as well. \bold{Not yet available}.} \item{\dots}{further potential arguments passed to methods.} } \value{ a vector of predictions. } \section{Warning}{ \code{predict} can produce incorrect predictions when the \code{newdata} argument is used if the formula in \code{object} involves transformations, such as \code{poly(Age, 3)} or \code{sqrt(Age - min(Age))}. MM: Not sure this is true for \R \ldots. } \examples{ data(Iowa) l1c.I <- l1ce(Yield ~ ., Iowa, bound = 10, absolute.t=TRUE) p10 <- predict(l1c.I, newdata = Iowa[10:19,]) stopifnot(all.equal(p10, fitted(l1c.I)[10:19])) } \keyword{models} lasso2/man/print.l1ce.Rd0000644000176200001440000000175110677503652014515 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: print.l1ce.d,v 1.2 1999/12/01 05:11:22 bturlach Exp $ \name{print.l1ce} \alias{print.l1ce} \alias{print.l1celist} \alias{print.gl1ce} \title{Print Methods for `l1ce', `l1celist' and `gl1ce' Objects} \usage{ \method{print}{l1ce}(x, \dots) \method{print}{l1celist}(x, \dots) \method{print}{gl1ce}(x, \dots) } \arguments{ \item{x}{fitted model of class \code{"l1ce"} or \code{"l1celist"}, respectively.} \item{\dots}{potentially further arguments passed to method.} } \description{ These are methods of the generic \code{\link{print}()} function for objects inheriting from class \code{l1ce}, \code{l1celist} or \code{gl1ce} (see \code{help(\link{l1ce.object})}, \code{help(\link{l1celist.object})} or \code{help(\link{gl1ce.object})}). See \code{\link{print}} or \code{\link{print.default}} for the general behavior of this function. } \keyword{print} lasso2/man/predict.gl1ce.Rd0000644000176200001440000000462310357365373015164 0ustar liggesusers\name{predict.gl1ce} \alias{predict.gl1ce} \title{Prediction Method for a `gl1ce' Object} \description{ This is a method for the generic function \code{\link{predict}} for class \code{"gl1ce"}, typically produced from \code{\link{gl1ce}()}. When \code{newdata} is missing, the fitted values are extracted, otherwise returns \emph{new} predictions. } \usage{ \method{predict}{gl1ce}(object, newdata, type=c("link", "response"), se.fit = FALSE, \dots) } \arguments{ \item{object}{a fitted \code{\link{gl1ce}} object.} \item{newdata}{ a data frame containing the values at which predictions are required. This argument can be missing, in which case predictions are made at the same values used to compute the object. Only those predictors referred to in the right side of the formula in object need be present by name in \code{newdata}.} \item{type}{type of predictions, with choices "link" (the default), or "response". The default produces predictions on the scale of the additive predictors, and with \code{newdata} missing, \code{predict()} is simply an extractor function for this component of a \code{gl1ce} object. If "response" is selected, the predictions are on the scale of the response, and are monotone transformations of the additive predictors, using the inverse link function.} \item{se.fit}{logical indicating if standard errors should be returned as well. \bold{Not yet available}.} \item{\dots}{further potential arguments passed to methods.} } \value{ a vector of predictions. } \section{Warning}{ \code{predict} can produce incorrect predictions when the \code{newdata} argument is used if the formula in \code{object} involves data-dependent transformations, such as \code{poly(Age, 3)} %% MM: this was for S-plus -- which has such problems with glm() -- maybe not R or \code{sqrt(Age - min(Age))}. } \examples{ ## start with example(gl1ce) predict(gl1c.E, new = esoph[1:7,])# type 'link' predict(gl1c.E, new = esoph[1:7,], type = "response") ## identities / consistency checks : stopifnot(predict(gl1c.E, type = "response") == fitted(gl1c.E), all.equal(predict(gl1c.E)[1:7], as.vector(predict(gl1c.E, new = esoph[1:7,]))), all.equal(fitted(gl1c.E)[1:7], as.vector(predict(gl1c.E, new = esoph[1:7,], type = "response"))) ) } \keyword{models} lasso2/man/labels.l1ce.Rd0000644000176200001440000000174210677503503014616 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: labels.l1ce.d,v 1.2 1999/12/01 05:11:03 bturlach Exp $ % --> ../COPYRIGHT for more details \name{labels.l1ce} \alias{labels.l1ce} \alias{labels.l1celist} \title{`Labels' Method for `l1ce' and `l1celist' Objects} \usage{ \method{labels}{l1ce}(object, \dots) \method{labels}{l1celist}(object, \dots) } \arguments{ \item{object}{fitted model of class \code{"l1ce"} or \code{"l1celist"}, respectively.} \item{\dots}{potentially further arguments passed to method.} } \description{ This is a method for the \code{\link{labels}()} function for objects inheriting from class \code{l1ce} or \code{l1celist} (see \code{help(\link{l1ce.object})} and \code{help(\link{l1celist.object})}). See \code{\link{labels}} or \code{\link{labels.default}} for the general behavior of this function and for the interpretation of \code{object}. } \keyword{utilities} lasso2/man/summary.l1ce.Rd0000644000176200001440000001135111061126764015044 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: summary.l1ce.d,v 1.2 1998/09/27 02:02:02 bturlach Exp $ % --> ../COPYRIGHT for more details \name{summary.l1ce} \alias{summary.l1ce} \alias{print.summary.l1ce} \title{Summary Method for ``l1ce'' Objects (Regression with L1 Constraint)} \description{ Returns a summary list for a regression model with an L1 constraint on the parameters. A null value will be returned if printing is invoked. } \usage{ \method{summary}{l1ce}(object, correlation = TRUE, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, sigma = NULL, \dots) \method{print}{summary.l1ce}(x, digits = max(3, getOption("digits") - 3), \dots) } \arguments{ \item{object}{fitted model of class \code{"l1ce"}.} \item{correlation}{logical indicating if the correlation matrix for the coefficients should be included in the summary.} \item{type}{character string specifying whether to use the covariance formula of Osborne, Presnell and Turlach or the formula of Tibshirani.} \item{gen.inverse.diag}{ if Tibshirani's formula for the covariance matrix is used, this value is used for the diagonal elements of the generalised inverse that appears in the formula that corresponds to parameters estimated to be zero. The default is 0, i.e. use the Moore-Penrose inverse. Tibshirani's code uses gen.inverse.diag=1e11.} \item{sigma}{ the residual standard error estimate. If not provided, then it is estimated by the deviance of the model divided by the error degrees of freedom.} \item{x}{an \R object of class \code{summary.l1ce}.} \item{digits}{number of significant digits to use.} \item{\dots}{further potential arguments passed to methods.} } \value{ an object of class \code{summary.l1ce} (for which there's a \code{print} method). It is basically a list with the following components: \item{correlation}{the computed correlation coefficient matrix for the coefficients in the model.} \item{cov.unscaled}{the unscaled covariance matrix; i.e, a matrix such that multiplying it by an estimate of the error variance produces an estimated covariance matrix for the coefficients. } \item{df}{the number of degrees of freedom for the model and for residuals.} \item{coefficients}{a matrix with three columns, containing the coefficients, their standard errors and the corresponding t statistic.} \item{residuals}{the model residuals. These are the weighted residuals if weights were given in the model.} \item{sigma}{the residual standard error estimate.} \item{terms}{the terms object used in fitting this model.} \item{call}{the call object used in fitting this model.} \item{bound}{the bound used in fitting this model.} \item{relative.bound}{the relative bound used in fitting this model (may not be present).} \item{Lagrangian}{the Lagrangian of the model.} } \details{ This function is a method for the generic function \code{\link{summary}()} for class \code{"l1ce"}. It can be invoked by calling \code{summary(x)} for an object \code{x} of the appropriate class, or directly by calling \code{summary.l1ce(x)} regardless of the class of the object. } \seealso{ \code{\link{l1ce}}, \code{\link{l1ce.object}}, \code{\link{summary}}. } \examples{%%- or just those in ./l1ce.Rd data(Prostate) summary(l1ce(lpsa ~ .,Prostate)) # Produces the following output: \dontrun{ Call: l1ce(formula = lpsa ~ ., data = Prostate) Residuals: Min 1Q Median 3Q Max -1.636 -0.4119 0.076 0.452 1.83 Coefficients: Value Std. Error Z score Pr(>|Z|) (Intercept) 0.7285 1.3898 0.5242 0.6002 lcavol 0.4937 0.0919 5.3711 0.0000 lweight 0.2682 0.1774 1.5115 0.1307 age 0.0000 0.0111 0.0000 1.0000 lbph 0.0093 0.0587 0.1581 0.8744 svi 0.4551 0.2525 1.8023 0.0715 lcp 0.0000 0.0947 0.0000 1.0000 gleason 0.0000 0.1685 0.0000 1.0000 pgg45 0.0002 0.0046 0.0391 0.9688 Residual standard error: 0.7595 on 88.36 degrees of freedom The relative L1 bound was : 0.5 The absolute L1 bound was : 0.9219925 The Lagrangian for the bound is: 13.05806 Correlation of Coefficients: (Intercept) lcavol lweight age lbph svi lcp gleason lcavol 0.1988 lweight -0.4815 -0.2071 age -0.3938 -0.0603 -0.0974 lbph 0.3629 -0.0201 -0.5165 -0.1303 svi -0.0624 -0.2273 -0.1442 0.0635 0.0648 lcp 0.0457 -0.4153 0.0598 0.0665 0.0632 -0.3779 gleason -0.7666 -0.2009 0.1163 -0.0774 -0.0617 0.1084 -0.0243 pgg45 0.4988 0.0956 -0.0380 -0.0630 -0.1111 -0.1921 -0.2935 -0.6526 } } \keyword{regression} % Converted by Sd2Rd version 1.21. lasso2/man/Iowa.Rd0000644000176200001440000000306207430011533013413 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: Iowa.d,v 1.3 1999/12/01 05:07:43 bturlach Exp $ % --> ../COPYRIGHT for more details \name{Iowa} \alias{Iowa} \title{The Iowa Wheat Yield Data} \description{ The data gives the pre-season and three growing months' precipitation, the mean temperatures for the three growing months and harvest month, the year, and the yield of wheat for the USA state of Iowa, for the years 1930--1962. } \usage{ data(Iowa) } \format{ The data frame has the following components: \describe{ \item{\code{Year}}{Year of measurement (surrogate for variety improvements)} \item{\code{Rain0}}{Pre-season rainfall (in.)} \item{\code{Temp1}}{Mean temperature for the first growing month (deg. F)} \item{\code{Rain1}}{Rainfall for the first growing month (in.)} \item{\code{Temp2}}{Mean temperature for the second growing month (deg. F)} \item{\code{Rain2}}{Rainfall for the second growing month (in.)} \item{\code{Temp3}}{Mean temperature for the third growing month (deg. F)} \item{\code{Rain3}}{Rainfall for the third growing month (in.)} \item{\code{Temp4}}{Mean temperature for the harvest month (deg. F)} \item{\code{Yield}}{Yield of wheat in Iowa for the given year (bush./acre)} } } \section{CATEGORY}{ Multiple regression; diagnostics. } \source{ CAED Report, 1964. Quoted in Draper and Smith, Applied Regression Analysis. } \examples{ data(Iowa) pairs(Iowa) } \keyword{datasets} % Converted by Sd2Rd version 1.21. lasso2/man/l1ce.Rd0000644000176200001440000001223413732044251013346 0ustar liggesusers\name{l1ce} \alias{l1ce} \title{Regression Fitting With L1-constraint on the Parameters} \description{ Returns an object of class \code{"l1ce"} or \code{"licelist"} that represents fit(s) of linear models while imposing L1 constraint(s) on the parameters. } \usage{ l1ce(formula, data = parent.frame(), weights, subset, na.action, sweep.out = ~ 1, x = FALSE, y = FALSE, contrasts = NULL, standardize = TRUE, trace = FALSE, guess.constrained.coefficients = double(p), bound = 0.5, absolute.t = FALSE) } \arguments{ \item{formula}{a formula object, with the response on the left of a \code{ ~ } operator, and the terms, separated by \code{+} operators, on the right.} \item{data}{ a \code{data.frame} in which to interpret the variables named in the formula, the \code{weights}, the \code{subset} and the \code{sweep.out} argument. If this is missing, then the variables in the formula should be globally available.} \item{weights}{ vector of observation weights. The length of \code{weights} must be the same as the number of observations. The weights must be nonnegative and it is strongly recommended that they be strictly positive, since zero weights are ambiguous, compared to use of the \code{subset} argument. } \item{subset}{ expression saying which subset of the rows of the data should be used in the fit. This can be a logical vector (which is replicated to have length equal to the number of observations), or a numeric vector indicating which observation numbers are to be included, or a character vector of the row names to be included. All observations are included by default. } \item{na.action}{ a function to filter missing data. This is applied to the \code{\link{model.frame}} after any \code{subset} argument has been used. The default (with \code{na.fail}) is to create an error if any missing values are found. A possible alternative is \code{na.omit}, which deletes observations that contain one or more missing values. } \item{sweep.out}{ a formula object, variables whose parameters are not put under the constraint are swept out first. The variables should appear on the right of a \code{ ~ } operator and be separated by \code{+} operators. Default is \code{ ~1 }, i.e. the constant term is not under the constraint. If this parameter is \code{NULL}, then all parameters are put under the constraint. } \item{x}{logical indicating if the model matrix should be returned in component \code{x}.} \item{y}{logical indicating if the response should be returned in component \code{y}.} \item{contrasts}{ a list giving contrasts for some or all of the factors appearing in the model formula. The elements of the list should have the same name as the variable and should be either a contrast matrix (specifically, any full-rank matrix with as many rows as there are levels in the factor), or else a function to compute such a matrix given the number of levels. } \item{standardize}{ logical flag: if \code{TRUE}, then the columns of the model matrix that correspond to parameters that are constrained are standardized to have emprical variance one. The standardization is done after taking possible weights into account and after sweeping out variables whose parameters are not constrained; see vignette for details. } \item{trace}{ logical flag: if \code{TRUE}, then the status during each iteration of the fitting is reported. } \item{guess.constrained.coefficients}{ initial guess for the parameters that are constrained. } \item{bound}{numeric, either a single number or a vector: the constraint(s) that is/are put onto the L1 norm of the parameters.} \item{absolute.t}{ logical flag: if \code{TRUE}, then \code{bound} is an absolute bound and all entries in \code{bound} can be any positive number. If \code{FALSE}, then \code{bound} is a relative bound and all entries must be between 0 and 1; see vignette for details.} } \value{ an object of class \code{l1ce} (if \code{bound} was a single value) or \code{l1celist} (if \code{bound} was a vector of values) is returned. See \code{\link{l1ce.object}} and \code{\link{l1celist.object}} for details. } \references{ Osborne, M.R., Presnell, B. and Turlach, B.A. (2000) On the LASSO and its Dual, \emph{Journal of Computational and Graphical Statistics} \bold{9}(2), 319--337. Tibshirani, R. (1996) Regression shrinkage and selection via the lasso, \emph{Journal of the Royal Statistical Society, Series B} \bold{58}(1), 267--288. } \examples{ data(Iowa) l1c.I <- l1ce(Yield ~ ., Iowa, bound = 10, absolute.t=TRUE) l1c.I ## The same, printing information in each step: l1ce(Yield ~ ., Iowa, bound = 10, trace = TRUE, absolute.t=TRUE) data(Prostate) l1c.P <- l1ce(lpsa ~ ., Prostate, bound=(1:30)/30) length(l1c.P)# 30 l1ce models l1c.P # -- MM: too large; should do this in summary(.)! %% summary(l1c.P) \testonly{ str(l1c.P, max.lev = 1) } plot(resid(l1c.I) ~ fitted(l1c.I)) abline(h = 0, lty = 3, lwd = .2) } \keyword{models} \keyword{optimize} \keyword{regression} % Converted by Sd2Rd version 1.21. lasso2/man/zaux.l1celist.Rd0000644000176200001440000000144310677503765015247 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: aux.l1celist.d,v 1.2 1999/12/01 05:08:22 bturlach Exp $ % --> ../COPYRIGHT for more details \name{aux.l1celist} \alias{aux.l1celist} \title{Use `aux()' on a `l1celist' object} \usage{ \method{aux}{l1celist}(object, \dots) } \arguments{ \item{object}{fitted model object (here typically of class \code{l1celist}).} \item{\dots}{potentially further arguments passed to methods.} } \description{ This is a method for the function \code{aux()} for objects inheriting from class \code{l1celist}. See \code{\link{aux}} for the general behavior of this function and for the interpretation of \code{object}. } \keyword{utilities} % Converted by Sd2Rd version 1.21. lasso2/man/Extract.l1celist.Rd0000644000176200001440000000206310677503210015652 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: [[.l1celist.d,v 1.1 1998/09/18 11:23:09 bturlach Exp $ % --> ../COPYRIGHT for more details \name{Extract.l1celist} \alias{[.l1celist} \alias{[[.l1celist} \title{Extract Parts of a `l1celist' Object} \description{ Allows the user to extract values from a \code{l1celist} object by using subscripts. } \usage{ \method{[}{l1celist}(x, \dots, drop = TRUE) \method{[[}{l1celist}(x, \dots, drop = TRUE) } \arguments{ \item{x}{an object inheriting from class \code{"l1celist"}.} \item{\dots}{a specification of indices -- see \code{\link{Extract}}.} \item{drop}{logical defaulting to \code{TRUE}. If only one model is subscribed, then it is returned as an object of class \code{"l1ce"}. If \code{drop=F}, then an object of class \code{"l1celist"} is always returned.} } \value{ an object of class \code{"l1celist"} or class \code{"l1ce"} extracted from the original list. } \keyword{manip} % Converted by Sd2Rd version 1.21. lasso2/man/qr.rtr.inv.Rd0000644000176200001440000000136007454534457014563 0ustar liggesusers\name{qr.rtr.inv} \alias{qr.rtr.inv} \title{Reconstruct the Inverse of R'R from a QR Object} \description{ From a QR object, compute the inverse matrix which is implicitely (but not explicitly!) used to solve the underlying least squares problem. } \usage{ qr.rtr.inv(qr) } \arguments{ \item{qr}{\"qr\" object, typically resulting from \code{\link{qr}(.)}.} } \value{ The \eqn{p \times p}{p * p} matrix \eqn{(R'R)^{-1}}{(R'R)^(-1)} or equivalently, the inverse of \eqn{X'X} (i.e. \code{t(X) \%*\% X} in \R). } \seealso{\code{\link{qr}}, \code{\link{qr.R}}, \code{\link{backsolve}}.} \examples{ (h3 <- 1/outer(0:5, 1:3, "+")) rtr <- qr.rtr.inv(qr(h3)) all.equal(c(rtr \%*\% 1:3), solve(crossprod(h3), 1:3)) } \keyword{algebra} \keyword{array} lasso2/man/residuals.gl1ce.Rd0000644000176200001440000000322510010407415015476 0ustar liggesusers\name{residuals.gl1ce} \alias{residuals.gl1ce} \title{Compute Residuals for `gl1ce' Objects} \description{ Computes one of the four types of residuals available for \code{gl1ce} objects. This is a method for the function residuals() for objects inheriting from class \code{gl1ce}. As several types of residuals are available for \code{gl1ce} objects, there is an additional optional argument type. } \usage{ \method{residuals}{gl1ce}(object, type=c("deviance", "pearson", "working", "response"), \dots) } \arguments{ \item{object}{ an object inheriting from class \code{gl1ce} representing a fitted model. } \item{type}{ type of residuals, with choices "deviance", "pearson", "working" or "response"; the first is the default. } \item{\dots}{possibly further arguments (none at the moment).} } \value{ A numeric vector of residuals. See Statistical Models in S for detailed definitions of each type of residual. The sum of squared deviance residuals add up to the deviance. The pearson residuals are standardized residuals on the scale of the response. The working residuals reside on the object, and are the residuals from the final fit. The response residuals are simply \code{y - fitted(object)}. The \code{summary()} method for \code{gl1ce} objects produces deviance residuals. The residuals component of a \code{gl1ce} object contains the working residuals. } \references{ Chambers, J.M., and Hastie, T.J. (1991). Statistical Models in S, pp. 204--206. } \seealso{\code{\link{gl1ce}} for examples; \code{\link{fitted.l1ce}} is used for fitted values. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/vcov.l1ce.Rd0000644000176200001440000000277607430222161014330 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: vcov.l1ce.d,v 1.2 1999/12/01 05:11:56 bturlach Exp $ % --> ../COPYRIGHT for more details \name{vcov.l1ce} \alias{vcov.l1ce} \alias{vcov.l1celist} \title{Variance-Covariance Matrix of `l1ce' or `l1celist' Objects} \usage{ \method{vcov}{l1ce}(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, \dots) \method{vcov}{l1celist}(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, \dots) } \arguments{ \item{object}{an object of class \code{l1ce} or \code{l1celist}.} \item{type}{character indicating whether to use the covariance formula of Osborne, Presnell and Turlach or the formula of Tibshirani.} \item{gen.inverse.diag}{if Tibshirani's formula for the covariance matrix is used, this value is used for the diagonal elements of the generalised inverse that appears in the formula that corresponds to parameters estimated to be zero. The default is 0, i.e. use the Moore-Penrose inverse. Tibshirani's code uses \code{gen.inverse.diag = 1e11}.} \item{\dots}{further potential arguments passed to methods.} } \description{ This is a method for the function \code{vcov()} for objects inheriting from class \code{l1ce} or \code{l1celist} (see \code{help(\link{l1ce.object})} and \code{help(\link{l1celist.object})}). See \code{\link{vcov}} for the general behavior of this function. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/coef.l1ce.Rd0000644000176200001440000000203307774125704014271 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: coef.l1ce.d,v 1.5 1999/12/01 05:08:40 bturlach Exp $ % --> ../COPYRIGHT for more details \name{coef.l1ce} \alias{coef.l1ce} \title{Coefficients of an `l1ce' Object} \usage{ \method{coef}{l1ce}(object, all=TRUE, constrained=FALSE, \dots) } \description{ %% For R >= 1.9.0, replace \link{ by \link[stats]{: This is a method for \code{\link{coef}()} for objects inheriting from class \code{l1ce}. See \code{\link{coef}} for the general behavior of this function and for the interpretation of \code{object}. } \arguments{ \item{object}{an object of class \code{l1ce}, see help on \code{\link{l1ce.object}}.} \item{all}{logical; if false, then only the non-zero coefficients are returned.} \item{constrained}{logical; if true, then only the coefficients that were constrained are returned.} \item{\dots}{possibly further arguments (none at the moment).} } \keyword{regression} \keyword{models} lasso2/man/Prostate.Rd0000644000176200001440000000332207430012615014316 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: Prostate.d,v 1.4 1999/12/01 05:07:34 bturlach Exp $ % --> ../COPYRIGHT for more details \name{Prostate} \alias{Prostate} \title{Prostate Cancer Data} \description{ These data come from a study that examined the correlation between the level of prostate specific antigen and a number of clinical measures in men who were about to receive a radical prostatectomy. It is data frame with 97 rows and 9 columns. } \usage{ data(Prostate) } \format{ The data frame has the following components: \describe{ \item{\code{lcavol}}{log(cancer volume)} \item{\code{lweight}}{log(prostate weight)} \item{\code{age}}{age} \item{\code{lbph}}{log(benign prostatic hyperplasia amount)} \item{\code{svi}}{seminal vesicle invasion} \item{\code{lcp}}{log(capsular penetration)} \item{\code{gleason}}{Gleason score} \item{\code{pgg45}}{percentage Gleason scores 4 or 5} \item{\code{lpsa}}{log(prostate specific antigen)} } } \source{ Stamey, T.A., Kabalin, J.N., McNeal, J.E., Johnstone, I.M., Freiha, F., Redwine, E.A. and Yang, N. (1989)\cr Prostate specific antigen in the diagnosis and treatment of adenocarcinoma of the prostate: II. radical prostatectomy treated patients, \emph{Journal of Urology} \bold{141}(5), 1076--1083. } \examples{ data(Prostate) attach(Prostate) pairs(Prostate, col = 1+svi, pch = gleason - 5, main = paste("Prostate data, n = ", nrow(Prostate))) detach() l1c.P <- l1ce(lcavol ~ ., data = Prostate) coef(l1c.P)[coef(l1c.P) != 0] ## only age, lcp, lpsa (+ intercept) summary(l1c.P) } \keyword{datasets} % Converted by Sd2Rd version 1.21. lasso2/man/gl1ce.Rd0000644000176200001440000001301513732326050013513 0ustar liggesusers\name{gl1ce} \alias{gl1ce} \alias{family.gl1ce} \title{Generalized Regression With L1-constraint on the Parameters} \description{ Fit a generalized regression problem while imposing an L1 constraint on the parameters. Returns an object of class \code{gl1ce}. } \usage{ gl1ce(formula, data = parent.frame(), weights, subset, na.action, family = gaussian, control = glm.control(\dots), sweep.out = ~ 1, x = FALSE, y = TRUE, contrasts = NULL, standardize = TRUE, guess.constrained.coefficients = double(p), bound = 0.5, \dots) \method{family}{gl1ce}(object, \dots) } \arguments{ \item{formula}{a \code{\link{formula}}, with the response on the left hand side of a \code{~} operator, and the terms, separated by a \code{+} operator, on the right hand side.} \item{data}{a \code{\link{data.frame}} in which to interpret the variables named in the formula, the \code{weights}, the \code{subset} and the \code{sweep.out} argument. If this is missing, then the variables in the formula should be globally available.} \item{weights}{vector of observation weights. The length of \code{weights} must be the same as the number of observations. The weights must be strictly positive, since zero weights are ambiguous, compared to use of the \code{subset} argument.} \item{subset}{ expression saying which subset of the rows of the data should be used in the fit. This can be a logical vector (which is replicated to have length equal to the number of observations), or a numeric vector indicating which observation numbers are to be included, or a character vector of the row names to be included. All observations are included by default. } \item{na.action}{ a function to be applied to the \code{model.frame} after any \code{subset} argument has been used. The default (with \code{na.fail}) is to create an error if any missing values are found. A possible alternative is \code{na.omit}, which deletes observations that contain one or more missing values. } \item{family}{a \code{\link{family}} object - a list of functions and expressions for defining the link and variance functions, initialization and iterative weights. Families supported are gaussian, binomial, poisson, Gamma, inverse.gaussian and quasi. Functions like binomial produce a family object, but can be given without the parentheses. Family functions can take arguments, as in \code{binomial(link=probit)}. } \item{control}{ a list of iteration and algorithmic constants. See glm.control for their names and default values. These can also be set as arguments to gl1ce itself. } \item{sweep.out}{ a formula object, variables whose parameters are not put under the constraint are swept out first. The variables should appear on the right of a \code{~} operator and be separated by \code{+} operators. Default is \code{~1}, i.e. the constant term is not under the constraint. If this parameter is \code{NULL}, then all parameters are put under the constraint. } \item{x}{ logical flag: if \code{TRUE}, the model matrix is returned in component \code{x}. } \item{y}{ logical flag: if \code{TRUE}, the response is returned in component \code{y}. } \item{contrasts}{ a list giving contrasts for some or all of the factors appearing in the model formula. The elements of the list should have the same name as the variable and should be either a contrast matrix (specifically, any full-rank matrix with as many rows as there are levels in the factor), or else a function to compute such a matrix given the number of levels. } \item{standardize}{ logical flag: if \code{TRUE}, then the columns of the model matrix that correspond to parameters that are constrained are standardized to have empirical variance one. The standardization is done after taking possible weights into account and after sweeping out variables whose parameters are not constrained. } \item{guess.constrained.coefficients}{ initial guess for the parameters that are constrained. } \item{bound}{numeric, either a single number or a vector: the constraint(s) that is/are put onto the L1 norm of the parameters.} \item{\dots}{potential arguments for \code{\link[stats]{glm.control}}, as default for the \code{control} argument above.} \item{object}{an \R object of class \code{"gl1ce"}.} }% args \value{ an object of class \code{gl1ce} is returned by \code{gl1ce()}. See \code{\link{gl1ce.object}} for details. } \references{ See the references in \code{\link{l1ce}}. Justin Lokhorst (1999). The LASSO and Generalised Linear Models, Honors Project, Nov. 1999, Dept.Statist., Univ. of Adelaide. } \seealso{\code{\link{glm}} for unconstrained generalized regression modeling. } \examples{ ## example from base: data(esoph) summary(esoph) ## effects of alcohol, tobacco and interaction, age-adjusted modEso <- formula(cbind(ncases, ncontrols) ~ agegp + tobgp * alcgp) glm.E <- glm(modEso, data = esoph, family = binomial()) gl1c.E <- gl1ce(modEso, data = esoph, family = binomial()) gl1c.E plot(residuals(gl1c.E) ~ fitted(gl1c.E)) sg1c <- summary(gl1c.E) sg1c ## Another comparison glm() / gl1c.E: plot(predict(glm.E, type="link"), predict(glm.E, type="response"), xlim = c(-3,0)) points(predict(gl1c.E, type="link"), predict(gl1c.E, type="response"), col = 2, cex = 1.5) %%% mabye FIXME!! labels(gl1c.E)#-- oops! empty!! } \keyword{models} \keyword{optimize} \keyword{regression} % Converted by Sd2Rd version 1.21. lasso2/man/summary.gl1ce.Rd0000644000176200001440000000355407767416302015231 0ustar liggesusers\name{summary.gl1ce} \alias{summary.gl1ce} \alias{print.summary.gl1ce} \title{Summary Method for Generalized L1 Constrained Regression Models} \description{ Returns (and prints) a summary list for fitted generalized L1 constrained regression models. } \usage{ \method{summary}{gl1ce}(object, dispersion = NULL, correlation = FALSE, \dots) \method{print}{summary.gl1ce}(x, digits = max(3, getOption("digits") - 3), \dots) } \arguments{ \item{object}{ fitted \code{gl1ce} model object. This is assumed to be the result of some fit that produces an object inheriting from the class \code{gl1ce}, in the sense that the components returned by the gl1ce() function will be available. } \item{dispersion}{prescribed dispersion, see \code{\link{summary.glm}}.} \item{correlation}{logical indicating if the correlation matrix should be returned as well.} \item{x}{object of class \code{summary.gl1ce}.} \item{digits, \dots}{further arguments for the \code{print} method.} } \value{ an object of class \code{summary.gl1ce} (for which there's a \code{print} method). It is basically a list with the following components: \item{call}{as contained on object} \item{residuals}{the deviance residuals, as produced by \code{residuals(object, type = "deviance")}.} \item{coefficients}{the coefficients of the model.} \item{family}{ the family of models to which object belongs, along with the variance and link functions for that model.} \item{bound}{the bound used in fitting this model} \item{Lagrangian}{the Lagrangian of the model} } \details{ This function is a method for the generic function summary for class \code{gl1ce}. It can be invoked by calling summary for an object of the appropriate class, or directly by calling summary.gl1ce regardless of the class of the object. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/residuals.l1ce.Rd0000644000176200001440000000222712234365013015337 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: residuals.l1ce.d,v 1.2 1999/12/01 05:11:45 bturlach Exp $ % --> ../COPYRIGHT for more details \name{residuals.l1ce} \alias{residuals.l1ce} \alias{residuals.l1celist} \title{Residuals of `l1ce' or `l1celist' Objects} \usage{ \method{residuals}{l1ce}(object, type, \dots) \method{residuals}{l1celist}(object, type, \dots) } \arguments{ \item{object}{ an object inheriting from class \code{l1ce} representing a fitted model. } \item{type}{ type of residuals, with choices "deviance", "pearson", "working" or "response"; the first is the default. } \item{\dots}{possibly further arguments (none at the moment).} } \description{ This is a method for the function \code{\link{residuals}} for objects inheriting from class \code{l1ce} or \code{l1celist} (see \code{help(\link{l1ce.object})} and \code{help(\link{l1celist.object})}). See \code{\link{residuals}} for the general behavior of this function and for the interpretation of \code{object} and \code{type}. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/l1celist.object.Rd0000644000176200001440000000577211137254514015522 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: l1celist.object.d,v 1.2 1998/09/23 02:55:04 bturlach Exp $ % --> ../COPYRIGHT for more details \name{l1celist.object} \alias{l1celist.object} \title{Object of Several L1 Constrained Estimation Models} \description{ These are objects of class \code{"l1celist"} They represent the fits of several regression models under an L1 constraint on (some of the parameters). } \section{GENERATION}{ This class of objects is returned from the \code{l1ce} function to represent a fitted model. } \section{METHODS}{ The \code{"l1celist"} class of objects has methods for the following generic functions: \code{[}, \code{[[}, \code{aux}, \code{coef}, \code{deviance}, \code{fitted}, \code{formula}, \code{gcv}, \code{labels}, \code{plot}, \code{print}, \code{residuals}, \code{vcov}. } \section{STRUCTURE}{ An object of class \code{l1celist} is a list of lists. Each component of the list is a list with the information of an object of class \code{l1ce} that is unique for that information. All shared information is stored as attributes. Each component of the list must include the following components for it to be a legitimate \code{l1celist} object. \describe{ \item{coefficients}{ the coefficients of the fit of the response to the columns of the model matrix. The names of the coefficients are the names of the columns of the model matrix. } \item{residuals}{ the residuals from the fit. If weights were used, then the residuals are the raw residuals - the weights are not taken into account. If you need residuals that all have the same variance, then use the \code{residuals} function with \code{type="pearson"}. } \item{fitted.values}{ the fitted values from the fit. If weights were used, the fitted values are not adjusted for the weights. } \item{bound}{ the (absolute) L1 constraint imposed on the parameters. } \item{relative.bound}{ optional, the (relative) L1 constraint imposed on the parameters. Present if \code{absolute.t=F}. } \item{Lagrangian}{ the value of the Lagrangian that enforces the constraint at the solution. } \item{xtr}{ the product of the design matrix of the variables that are under the constraint (after taking weights, sweep-out variables and standardization into account) with the residual vector. } \item{constrained.coefficients}{ the coefficients on the scale on which they are constrained. Useful as initial value for further fits. } } } \details{ The residuals, fitted values, coefficients, and effects should be extracted by the generic functions of the same name, rather than by using the \code{[[]]} and the \code{$} operator. } \seealso{ \code{\link{l1ce}}, \code{\link{coefficients}}. } \keyword{classes} \keyword{regression} \keyword{methods} % Converted by Sd2Rd version 1.21. lasso2/man/lasso-internal.Rd0000644000176200001440000000047707454262250015470 0ustar liggesusers\name{lasso-internal} \alias{opt.covmat} \alias{tib.covmat} \title{Internal lasso functions} \description{ Internal lasso functions. } \usage{ opt.covmat(xtx, xtr, bound, Lagrangian) tib.covmat(xtx, gen.inverse.diag, beta, Lagrangian) } \details{ These are not (yet?) to be called by the user. } \keyword{internal} lasso2/man/gcv.l1ce.Rd0000644000176200001440000000307607430223104014122 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: gcv.l1ce.d,v 1.4 1999/12/01 05:10:52 bturlach Exp $ % --> ../COPYRIGHT for more details \name{gcv.l1ce} \alias{gcv.l1ce} \alias{gcv.l1celist} \title{`gcv()' Methods for `l1ce' and `l1celist' Objects.} \usage{ \method{gcv}{l1ce}(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, \dots) \method{gcv}{l1celist}(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, \dots) } \arguments{ \item{object}{an object of class \code{l1ce} or \code{l1celist}.} \item{type}{character (string) indicating whether to use the covariance formula of Osborne, Presnell and Turlach or the formula of Tibshirani.} \item{gen.inverse.diag}{ if Tibshirani's formula for the covariance matrix is used, this value is used for the diagonal elements of the generalised inverse that appears in the formula that corresponds to parameters estimated to be zero. The default is 0, i.e. use the Moore-Penrose inverse. Tibshirani's code uses \code{gen.inverse.diag = 1e11}.} \item{\dots}{further potential arguments passed to methods.} } \description{ This is a method for the function \code{gcv()} for objects inheriting from class \code{l1ce} or \code{l1celist}. } \seealso{ \code{\link{gcv}} for the general behavior of this function; \code{\link{l1ce.object}} and \code{\link{l1celist.object}} for description of the \code{object} argument. } \details{ See documentation. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/merge.formula.Rd0000644000176200001440000000145513377173735015307 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % --> ../COPYRIGHT for more details \name{merge.formula} \alias{merge.formula} \title{Merge Formula With Right Hand Side of Second Formula} \usage{ \method{merge}{formula}(x, y, \dots) } \arguments{ \item{x,y}{formulas.} \item{\dots}{potentially further arguments passed to methods.} } \description{ This is method for formulas of the \code{\link[base]{merge}} generic function. Here it is support for the function \code{\link{l1ce}} and not intended to be called directly by users. } \examples{ merge(y ~ x1, ~ x2) ## -> y ~ x1 + x2 f2 <- merge(y ~ x1*x2, z ~ (x2+x4)^3) f. <- merge(y ~ x1*x2, ~ (x2+x4)^3) # no LHS for 2nd term f2 stopifnot(f2 == f.) } \keyword{utilities} lasso2/man/coef.l1celist.Rd0000644000176200001440000000214007774125672015170 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: coef.l1celist.d,v 1.4 1999/12/01 05:08:55 bturlach Exp $ % --> ../COPYRIGHT for more details \name{coef.l1celist} \alias{coef.l1celist} \title{Coefficients of an `l1celist' Object} \usage{ \method{coef}{l1celist}(object, all=TRUE, constrained=FALSE, \dots) } \description{ %% For R >= 1.9.0, replace \link{ by \link[stats]{: This is a method for \code{\link{coef}()} for objects inheriting from class \code{l1celist}. See \code{\link{coef}} for the general behavior of this function and for the interpretation of \code{object}. } \arguments{ \item{object}{an object of class \code{l1celist}, see help on \code{\link{l1celist.object}}.} \item{all}{logical; if false, then the coefficients that are zero in all fitted models of the list are not returned.} \item{constrained}{logical; if true, then only the coefficients that were constrained are returned.} \item{\dots}{possibly further arguments (none at the moment).} } \keyword{regression} \keyword{models} lasso2/man/gcv.Rd0000644000176200001440000000143411061126736013303 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: gcv.d,v 1.2 1998/09/18 07:03:35 bturlach Exp $ % --> ../COPYRIGHT for more details \name{gcv} \alias{gcv} \title{Generalised Cross-Validation Score} \description{ Extracts the generalised cross-validation score(s) from fitted model objects. } \usage{ gcv(object, \dots) } \arguments{ \item{object}{fitted model object; see gcv methods for details.} \item{\dots}{arguments passed to methods.} } \value{ A vector (or matrix) with the bound(s) (relative [if used] and absolute), the Lagrangian(s) and the generalised cross-validation score(s) for the fitted model(s). } \details{ See documentation. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/deviance.l1ce.Rd0000644000176200001440000000144510677503435015136 0ustar liggesusers\name{deviance.l1ce} \alias{deviance.l1ce} \alias{deviance.l1celist} \title{Deviance Method for `l1ce' and `l1celist' Objects} \usage{ \method{deviance}{l1ce}(object, \dots) \method{deviance}{l1celist}(object, \dots) } \arguments{ \item{object}{an object inheriting from class \code{l1ce} or \code{l1celist}, respectively.} \item{\dots}{possibly further arguments (none at the moment).} } \description{ These are methods of the generic function \code{\link{deviance}()} for objects inheriting from class \code{l1ce} or \code{l1celist} (see \code{help(\link{l1ce.object})} and \code{help(\link{l1celist.object})}). } \seealso{\code{\link{deviance}} for the general behavior of this function and for the interpretation of \code{object}. } \keyword{models} % Converted by Sd2Rd version 1.21. lasso2/man/l1ce.object.Rd0000644000176200001440000001116511137254307014617 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: l1ce.object,v 1.2 1998/09/20 09:28:27 bturlach Exp $ % --> ../COPYRIGHT for more details \name{l1ce.object} \alias{l1ce.object} \title{L1 Constrainted Estimation Model Object} \description{ These are objects of class \code{"l1ce"}. They represent the fit of a regression model under an L1 constraint on (some of) the parameters. } \section{GENERATION}{ This class of objects is returned from the \code{\link{l1ce}} function to represent a fitted model. } \section{METHODS}{ The \code{"l1ce"} class of objects has methods for the following generic functions:\cr \code{coef}, \code{deviance}, \code{fitted}, \code{formula}, \code{gcv}, \code{labels}, \code{predict}, \code{print}, \code{residuals}, \code{summary}, \code{vcov}. } \section{STRUCTURE}{ The following components must be included in a legitimate \code{l1ce} object. \describe{ \item{coefficients}{ the coefficients of the fit of the response to the columns of the model matrix. The names of the coefficients are the names of the columns of the model matrix. } \item{residuals}{ the residuals from the fit. If weights were used, then the residuals are the raw residuals - the weights are not taken into account. If you need residuals that all have the same variance, then use the \code{residuals} function with \code{type="pearson"}. } \item{fitted.values}{ the fitted values from the fit. If weights were used, the fitted values are not adjusted for the weights. } \item{bound}{the (absolute) L1 constraint imposed on the parameters. } \item{relative.bound}{ optional, the (relative) L1 constraint imposed on the parameters. Present if \code{absolute.t=F}. } \item{Lagrangian}{ the value of the Lagrangian that enforces the constraint at the solution. } \item{xtx}{ the moment matrix of the variables that are under the constraint. (After taking weights, sweep-out variables and standardization into account). } \item{xtr}{ the product of the design matrix of the variables that are under the constraint (after taking weights, sweep-out variables and standardization into account) with the residual vector. } \item{constrained.coefficients}{ the coefficients on the scale on which they are constrained. Useful as initial value for further fits. } \item{sweep.out}{ Optional information on the variables that are not under the constraint and on which the other variables and the response is projected first.%% FIXME?? isn't this needed by summary? Optional, not present if \code{sweep.out = NULL}. } \item{assign}{ the list of assignments of coefficients (and effects) to the terms in the model. The names of this list are the names of the terms. The \code{i}th element of the list is the vector saying which coefficients correspond to the \code{i}th term. It may be of length 0 if there were no estimable effects for the term. See also \code{R.assign} below. } \item{terms}{%% FIXME : differs between R and S+ an object of mode \code{expression} and class \code{term} summarizing the formula. Used by various methods, but typically not of direct relevance to users. } \item{call}{ an image of the call that produced the object, but with the arguments all named and with the actual formula included as the formula argument. } \item{contrasts}{ a list containing sufficient information to construct the contrasts used to fit any factors occurring in the model. The list contains entries that are either matrices or character vectors. When a factor is coded by contrasts, the corresponding contrast matrix is stored in this list. Factors that appear only as dummy variables and variables in the model that are matrices correspond to character vectors in the list. The character vector has the level names for a factor or the column labels for a matrix. } \item{x}{optionally the model matrix, if \code{x=TRUE}.} \item{y}{optionally the response, if \code{y=TRUE}.} }%describe } \details{ The residuals, fitted values, coefficients, and effects should be extracted by the generic functions of the same name, rather than by the \code{$} operator. } \seealso{ \code{\link{l1ce}}, \code{\link{coefficients}}. } \keyword{classes} \keyword{regression} \keyword{methods} % Converted by Sd2Rd version 1.21. lasso2/man/tr.Rd0000644000176200001440000000104007425040612013137 0ustar liggesusers% Copyright (C) 1998 % Berwin A. Turlach % Bill Venables % $Id: tr.d,v 1.1 1998/12/18 06:41:47 bturlach Exp $ % --> ../COPYRIGHT for more details \name{tr} \alias{tr} \title{Trace of a Matrix} \description{Calculates the trace of a matrix} \usage{ tr(mat) } \arguments{ \item{mat}{a square matrix.} } \value{ The trace of the matrix, i.e. the sum of its diagonal elements, is returned. } \examples{ tr(cbind(1,1:3,4:2)) # 5 } \keyword{math} % Converted by Sd2Rd version 1.21. lasso2/DESCRIPTION0000644000176200001440000000115014127776332013174 0ustar liggesusersPackage: lasso2 Version: 1.2-22 Date: 2021-10-08 Author: Justin Lokhorst, Bill Venables and Berwin Turlach; port to R, tests etc: Martin Maechler Maintainer: Berwin Turlach Title: L1 Constrained Estimation aka `lasso' Description: Routines and documentation for solving regression problems while imposing an L1 constraint on the estimates, based on the algorithm of Osborne et al. (1998). Depends: R (>= 4.0.0) License: GPL (>= 2) Packaged: 2021-10-07 18:04:01 UTC; berwin NeedsCompilation: yes Repository: CRAN Date/Publication: 2021-10-08 08:10:02 UTC lasso2/build/0000755000176200001440000000000014127633221012555 5ustar liggesuserslasso2/build/vignette.rds0000644000176200001440000000032614127633221015115 0ustar liggesusersb```b`add`b2 1# 'M+M-LK-)I +GS"QX\oPJȨ44%  q `aBgKM-FZ]?4-ީE0=(jؠjX2sRad9.nP&c0Gq?gQ~ 6@dPP+%$Q/n8lasso2/tests/0000755000176200001440000000000014127633221012620 5ustar liggesuserslasso2/tests/l1ce-tst.R0000644000176200001440000000660312134206642014403 0ustar liggesusers####------ l1ce() tests ------------ library(lasso2) ###-------- +/- the same as example(l1ce) : data(Iowa) l1c.I <- l1ce(Yield ~ ., Iowa, bound = 10, trace = TRUE, absolute.t=TRUE) ## the next ones give a l1ce LIST (one for each bound) l1c.liI <- l1ce(Yield ~ ., Iowa, bound = seq(1e-6,1, len= 17)) print(plot(l1c.liI)) data(Prostate) ## '0' fails on 64b: l1c.P <- l1ce(lpsa ~ ., Prostate, bound= c(0, 1, len= 17)) l1c.P <- l1ce(lpsa ~ ., Prostate, bound= c(1e-6,seq(1/16, 1, by=1/16))) ## complicated bound (for the comparison test below) print(plot(l1c.P)) ## test multi-/single- bound problem: l1c.P.25 <- l1ce(lpsa ~ ., Prostate, bound= 0.25)# 0.25 is nr. [5] above l1c.P.1 <- l1ce(lpsa ~ ., Prostate, bound= 1) lm.P <- lm (lpsa ~ ., Prostate) stopifnot(all.equal(coef(l1c.P.25), coef(l1c.P)[ 5,], tol= 1e-13), all.equal(coef(l1c.P.1 ), coef(l1c.P)[17,], tol= 1e-13), all.equal(coef(lm.P), coef(l1c.P.1), tol= 1e-13) ) ###-------- Try a case where p > n : n <- 100 p <- 120 RNGversion("1.6.0") set.seed(n+p) x <- matrix(runif(n*p), n,p, dimnames= list(NULL, paste("x",1:p,sep=""))) x <- as.data.frame(apply(x, 2, sort)) with(x, y <<- 5 + 4*x1 -3*x2 + 10*x3 + (eps <<- rnorm(n, sd = 1/200))) d.ex <- cbind(y = y, x) dim(d.ex)# 100 x 121 if(FALSE) summary(lm(y ~ ., data = d.ex))# almost complete nonsense ## both these give something, but not at all the true model ... l20 <- l1ce(y ~ ., data = d.ex, bound = 20, absolute.t = TRUE) coef(l20)[coef(l20) > 0] l15 <- l1ce(y ~ ., data = d.ex, bound = 15, absolute.t = TRUE) coef(l15)[coef(l15) > 0] sum(eps^2) sum(resid(l20)^2) / sum(eps^2) sum(resid(l15)^2) / sum(eps^2) ## Lower the bounds dramatically now: l1.lis <- l1ce(y ~ ., data = d.ex, bound = seq(1e-5, 0.1, len=21)) pl1lis <- plot(l1.lis)#ylim = c(-10,10)) round(pl1lis$mat,3) bnds <- pl1lis$bounds[,"rel.bound"] round(1000 * t(pl1lis$mat[0.01 < bnds & bnds < 0.06 ,])) ### ---------- Check that l1ce(.) can be used inside functions ------- ## {has not worked for a long time, till 2005-06-10}: myLasso <- function(formula, data, sweep.out = ~ 1, boundset) { ## Of course this is silly: calling l1ce() for each bound separately: sapply(boundset, function(B) l1ce(formula, data = data, sweep.out = sweep.out, bound = B), simplify = FALSE) } my.lis <- myLasso(y ~ ., data = d.ex, boundset = seq(1e-5, 0.1, len=6)) ## should have a subset from the models in l1.lis above ! ### ------------------------------------------------------------------ value = c(-1.2229125582, 0.0291875346, -1.1354055994, -1.1586843969, 0.0265310929, -1.2761698858, -0.9567990729, 0.0001296789, -0.9174081609, -0.8564132893 , 0.0825918391, -0.8348783996, -0.8967906196, -0.1102660185, -0.9392872627, -0.6826339823, 0.0521741319, -0.7737865885) P3 = c(1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1) P4 = c(0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1) P1 = c(1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0) df = data.frame(value,P1,P3,P4) try( l1ce(value~-1+(P3+P4+P1)^2,data=df,na.action=na.omit,absolute.t=TRUE,standardize=FALSE,bound=0.4,sweep.out=~-1+ (P3+P4+P1) )) try( l1ce(value~-1+(P3+P4+P1)^2,data=df,na.action=na.omit,absolute.t=TRUE,standardize=FALSE,bound=0.5,sweep.out=~-1+ (P3+P4+P1) )) try(l1ce(value~-1+(P3+P4+P1)^2,data=df,na.action=na.omit,absolute.t=TRUE,standardize=FALSE,bound=0.6,sweep.out=~-1+ (P3+P4+P1) )) lasso2/GPL-30000644000176200001440000010451311273015516012167 0ustar liggesusers GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . lasso2/src/0000755000176200001440000000000014127633221012245 5ustar liggesuserslasso2/src/init.c0000644000176200001440000000125013377411072013356 0ustar liggesusers#include // for NULL #include /* FIXME: Check these declarations against the C/Fortran source code. */ /* .C calls */ extern void lasso(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void mult_lasso(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *); static const R_CMethodDef CEntries[] = { {"lasso", (DL_FUNC) &lasso, 12}, {"mult_lasso", (DL_FUNC) &mult_lasso, 12}, {NULL, NULL, 0} }; void R_init_lasso2(DllInfo *dll) { R_registerRoutines(dll, CEntries, NULL, NULL, NULL); R_useDynamicSymbols(dll, FALSE); } lasso2/src/lasso.h0000644000176200001440000000610614127632374013552 0ustar liggesusers/* Copyright (C) 1998 Berwin A Turlach */ /* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ /* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. */ /* You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ #define S_or_R #ifndef BT_LASSO_H #define BT_LASSO_H #include #include #include #include #if defined(S_or_R) # include #define LASSO2_PROBLEM_BUFSIZE 4096 /* Parentheses added for FC4 with gcc4 and -D_FORTIFY_SOURCE=2 */ #define LASSO2_PROBLEM {char LASSO2_problem_buf[LASSO2_PROBLEM_BUFSIZE];(snprintf)(LASSO2_problem_buf, LASSO2_PROBLEM_BUFSIZE, #define LASSO2_MESSAGE {char LASSO2_problem_buf[LASSO2_PROBLEM_BUFSIZE];(snprintf)(LASSO2_problem_buf, LASSO2_PROBLEM_BUFSIZE, #define LASSO2_RECOVER(x) ),Rf_error(LASSO2_problem_buf);} #define LASSO2_WARNING(x) ),Rf_warning(LASSO2_problem_buf);} #define LASSO2_NULL_ENTRY /**/ #else /* !defined(S_or_R) */ # define Calloc(n,t) malloc((n)*sizeof(t)) # define Realloc(p,n,t) realloc(p,(n)*sizeof(t)) # define Free(p) free(p), p=NULL # include # define Memcpy(p,q,n) memcpy(p,q,(n)*sizeof(*(p))) #endif # define Sprintf Rprintf void lasso(double *x, Sint *pn, Sint *pm, double *pt, double *beta, double *y, double *yhat1, double *r, double *lagrangian, Sint *psuc, Sint *pverb, Sint *pas_sub); void mult_lasso(double *x, Sint *pn, Sint *pm, double *pt, Sint *pl, double *beta, double *y, double *yhat1, double *r, double *lagrangian, Sint *psuc, Sint *pverb); void rs_lasso(double *x, double *y, Sint *pn, Sint *porder, double *pt, double *beta, double *yhat1, double *yhat2, double *r, Sint *psuc, Sint *pverb, Sint *pas_sub); void rs_auto(double *x, double *y, Sint *pn, Sint *porder, double *pt, double *beta, double *yhat1, double *yhat2, double *r, Sint *pcrit1, double *pprec, Sint *psuc, Sint *pverb, double *tgr, double *tgr_val, Sint *ptgr_len); #define TRUE 1 #define FALSE 0 #define RMAT(i,j) (*(rmat+(j)*((j)+1)/2+(i))) #define QMAT(i,j) (*(qmat+(j)*q_nrow+(i))) #define RLAST(i) (*(rmat+(r_ncol-1)*r_ncol/2+(i))) #define RLTEL (*(rmat+r_ncol*(r_ncol+1)/2-1)) #define RCOL(j) (rmat+(j)*((j)+1)/2) #define QCOL(j) (qmat+(j)*q_nrow) #define RLTCOL (rmat+(r_ncol-1)*r_ncol/2) #define QR_CHUNK 10 #if defined (S_or_R) # define ERRMSG(where,msg) errmsg(msg) #else # define ERRMSG(where,msg) errmsg(where,msg) #endif #endif lasso2/src/lasso.c0000644000176200001440000005162514127632472013552 0ustar liggesusers/* Copyright (C) 1998 Berwin A Turlach */ /* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ /* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. */ /* You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ #include "lasso.h" static void lasso_alloc(Sint n, Sint m); static void lasso_free(void); static void qr_init(int n); static void qr_incr(void); static void qr_free(void); static void qr_del(int l, int aug); static void qr_add(double *x, int swap); #if defined (S_or_R) static void errmsg(char* string); #else static void errmsg(char* where, char* string); #endif /* Global Variables [yuck!] : */ static double *xtr=NULL, *btmp=NULL, *qtr=NULL, *rinvt_theta=NULL, *step=NULL, ytyd2=0.0; static int *theta=NULL, *nz_x=NULL, num_nz_x=0; static double *qmat=NULL, *rmat=NULL; static int qr_max_size=0, r_ncol=0, q_nrow=0, q_use_row=0; static char *no_dyn_mem_message="Cannot allocate dynamic memory"; void lasso(double *x, Sint *pn, Sint *pm, double *pt, double *beta, double *y, double *yhat1, double *r, double *lagrangian, Sint *psuc, Sint *pverb, Sint *pas_sub) { double t = *pt, prec; Sint n = *pn, m = *pm, verb = *pverb, as_sub = *pas_sub; int not_solved; double *x_elem=NULL, tmp, max_val, b_1norm; int i, j, max_ind; double p_obj, d_obj; int num_iter=0, max_num; double b_1norm_old, mu; double rho_up, rho_low, rho; int to_del; double *q_elem, wtc, wtw; double *r_elem; int k; int add; if( !as_sub) lasso_alloc(n,m); prec = sqrt(DBL_EPSILON); if( as_sub ) { b_1norm = 0.0; for(j=0;j < num_nz_x;j++) b_1norm += fabs(beta[nz_x[j]]); } else { b_1norm = 0.0; num_nz_x = 0; for(j=0; j < m; j++) { if(fabs(beta[j]) > prec) { b_1norm += fabs(beta[j]); nz_x[num_nz_x] = j; num_nz_x++; } else beta[j] = 0.0; } } if( b_1norm > t) { if(verb) { Sprintf("******************************\n"); Sprintf("Rescaling beta from L1-norm %f to %f\n",b_1norm,t); } for(j=0; j < num_nz_x; j++) beta[nz_x[j]] = beta[nz_x[j]] * t/b_1norm; b_1norm = t; } for(i=0; i < n; i++) yhat1[i] = 0.0; for(j=0; j < num_nz_x; j++) { /* x_elem points to the first element in the column of X to which the j-th entry in nz_x points */ x_elem = x + nz_x[j]*n; tmp = beta[nz_x[j]]; for(i=0; i < n; i++) { yhat1[i] += *x_elem*tmp; x_elem++; /* now we point to the next element in X */ } } /* calculate the residual vector */ for(i=0; i < n; i++) r[i] = y[i]-yhat1[i]; /* multiply X^T with the residual vector */ x_elem = x; for(j=0; j < m; j++) { tmp = 0.0; for(i=0; i < n; i++) { tmp += *x_elem*r[i]; x_elem++; } xtr[j] = tmp; } max_val = fabs(xtr[0]); max_ind = 0; for(j=1; j < m; j++) if( fabs(xtr[j]) > max_val ) { max_val = fabs(xtr[j]); max_ind = j; } if( !as_sub ) { qr_add(y,TRUE); ytyd2 = *rmat * *rmat/2.0; for(j=0;j < num_nz_x;j++) { qr_add(x+nz_x[j]*n, TRUE); if(fabs(beta[nz_x[j]]) < prec) theta[j] = xtr[nz_x[j]] < 0 ? -1 : 1; else theta[j] = beta[nz_x[j]] < 0 ? -1 : 1; } } if( num_nz_x==0 ) { nz_x[0] = max_ind; num_nz_x = 1; if(verb) { Sprintf("******************************\n"); Sprintf(" -->\tAdding variable: %d\n",max_ind+1); } qr_add(x+max_ind*n, TRUE); theta[0] = xtr[max_ind] < 0 ? -1 : 1; } *psuc=0; if(verb) { /* Find out how many times [[max_val]] is attained */ tmp = (1.0-prec)*max_val; if( tmp < prec ) tmp = 0.0; max_num = 1; for(j=0; j < m; j++) { if( tmp <= fabs(xtr[j]) && j!=max_ind) { /*we found another element equal to the (current) maximal absolute value */ max_num++; } } /* for the value of the dual objective function we need to calculate the L2 norm of the vector of fitted values */ p_obj = 0.0; d_obj = 0.0; for(i=0;i < n;i++) { p_obj += r[i]*r[i]; d_obj += yhat1[i]*yhat1[i]; } p_obj /= 2.0; d_obj = ytyd2 - d_obj/2.0 - t*max_val ; Sprintf("******************************\n"); Sprintf("\nIteration number: %d\n", num_iter); Sprintf("Value of primal object function : %f\n", p_obj); Sprintf("Value of dual object function : %f\n", d_obj); Sprintf("L1 norm of current beta : %f", b_1norm); Sprintf(" <= %f\n", t); Sprintf("Maximal absolute value in t(X)%%*%%r : %e", max_val); Sprintf(" attained %d time(s)\n", max_num); Sprintf("Number of parameters allowed to vary : %d\n", num_nz_x); num_iter++; } while(1) { do { q_elem = qmat; for(j=0;j < num_nz_x;j++) { tmp = 0.0; for(i=0;i < n;i++,q_elem++) tmp += *q_elem*r[i]; qtr[j] = tmp; } if( b_1norm < (1.0-prec)*t ) mu = 0.0; else { /* z=R^{-T}\theta can be calculated by solving R^Tz=\theta */ r_elem = rmat; for(j=0;j < num_nz_x;j++,r_elem++) { tmp = theta[j]; for(k=0;k < j;k++,r_elem++) tmp -= *r_elem * rinvt_theta[k]; rinvt_theta[j] = tmp / *r_elem; } wtc = 0.0; wtw = 0.0; for(j=0;j < num_nz_x;j++) { wtc += rinvt_theta[j]*qtr[j]; wtw += rinvt_theta[j]*rinvt_theta[j]; } mu = (wtc-(t-b_1norm))/wtw; } if(mu<=0.0) for(j=0;j < num_nz_x;j++) step[j] = qtr[j]; else for(j=0;j < num_nz_x;j++) step[j] = qtr[j] - mu*rinvt_theta[j]; /* h=R^{-1}z can be calculated by solving Rh=z */ for(j=num_nz_x-1;j>=0;j--) { tmp = step[j]; for(k=num_nz_x-1;k>j;k--) tmp -= RMAT(j,k) * step[k]; step[j] = tmp / RMAT(j,j); } for(j=0;j < num_nz_x;j++) { btmp[j] = beta[nz_x[j]]; beta[nz_x[j]] += step[j]; } b_1norm_old=b_1norm; b_1norm = 0.0; for(j=0;j < num_nz_x;j++) b_1norm += fabs(beta[nz_x[j]]); not_solved=FALSE; if( b_1norm > (1+prec)*t) { not_solved=TRUE; if(b_1norm_old < (1.0-prec)*t) { if(verb) Sprintf(" -->\tStepping onto the border of the L1 ball.\n"); rho_up = rho = 1.0; rho_low = 0.0; while( fabs(t-b_1norm) > prec*t ) { if( b_1norm > t) { rho_up = rho; rho = (rho+rho_low)/2.0; } if( b_1norm < t) { rho_low = rho; rho = (rho+rho_up)/2.0; } if(rho < prec) break; for(j=0; j < num_nz_x; j++) beta[nz_x[j]] = btmp[j]+rho*step[j]; b_1norm = 0.0; for(j=0;j < num_nz_x;j++) b_1norm += fabs(beta[nz_x[j]]); } for(j=0;j < num_nz_x;j++) { if(fabs(beta[nz_x[j]]) < prec) theta[j] = btmp[j] > 0 ? -1 : 1; else theta[j] = beta[nz_x[j]] < 0 ? -1 : 1; } } else { rho = 1.0; to_del = -1; for(j=0; j < num_nz_x; j++) { if(fabs(step[j]) > prec) { tmp = -btmp[j]/(step[j]); if( 0.0 < tmp && tmp < rho ) { rho = tmp; to_del = j; } } } if(to_del < 0 ) { *psuc= -1; goto EXIT_HERE; } for(j=0; j\tRemoving variable: %d",nz_x[to_del]+1); beta[nz_x[to_del]] = 0.0; qr_del(to_del,TRUE); for(j=to_del+1; j< num_nz_x; j++) { nz_x[j-1] = nz_x[j]; theta[j-1] = theta[j]; } num_nz_x--; b_1norm = 0.0; for(j=0;j max_val ) { max_val = fabs(xtr[j]); max_ind = j; } if(verb) { /* Find out how many times [[max_val]] is attained */ tmp = (1.0-prec)*max_val; if( tmp < prec ) tmp = 0.0; max_num = 1; for(j=0; j\tAdding variable: %d\n",max_ind+1); } EXIT_HERE: if( !as_sub) lasso_free(); } void mult_lasso(double *x, Sint *pn, Sint *pm, double *pt, Sint *pl, double *beta, double *y, double *yhat1, double *r, double *lagrangian, Sint *psuc, Sint *pverb) { double prec; Sint n = *pn, m = *pm, l = *pl, verb = *pverb, as_sub = TRUE; int i, j; lasso_alloc(n,m); qr_add(y,TRUE); ytyd2 = *rmat * *rmat/2.0; prec = sqrt(DBL_EPSILON); num_nz_x = 0; for(j=0; j prec) { qr_add(x+j*n, TRUE); nz_x[num_nz_x] = j; num_nz_x++; } else beta[j] = 0.0; } *psuc = 0; for(i=0; i0) Memcpy(beta,beta-m,m); lasso(x, pn, pm, pt+i, beta, y, yhat1, r, lagrangian, psuc, pverb, &as_sub); if( *psuc < 0 ) { goto EXIT_HERE; } beta += m; yhat1 += n; r += n; lagrangian++; } EXIT_HERE: lasso_free(); } static void lasso_alloc(Sint n, Sint m) { #if defined(S_or_R) if( nz_x != NULL || theta != NULL || xtr != NULL || btmp != NULL || qtr != NULL || rinvt_theta != NULL || step != NULL || num_nz_x != 0 || ytyd2 != 0.0) { LASSO2_MESSAGE "Possible memory corruption or memory leak.\n We" "advise to restart your S+ session" LASSO2_WARNING(LASSO2_NULL_ENTRY); lasso_free(); } #endif nz_x = Calloc(m,int); if( nz_x == NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); theta = Calloc(m,int); if( theta==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); xtr = Calloc(m,double); if( xtr==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); btmp = Calloc(m,double); if( btmp==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); qtr = Calloc(m,double); if( qtr==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); rinvt_theta = Calloc(m,double); if( rinvt_theta==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); step = Calloc(m,double); if( step==NULL ) ERRMSG("lasso_alloc", no_dyn_mem_message); qr_init(n); } static void lasso_free(void) { num_nz_x=0; ytyd2 = 0.0; Free(nz_x); Free(theta); Free(xtr); Free(btmp); Free(qtr); Free(rinvt_theta); Free(step); qr_free(); } static void qr_init(int n) { #if defined (S_or_R) if(qr_max_size!=0 || r_ncol!=0 || q_nrow!=0 || q_use_row!=0 || qmat!=NULL || rmat!=NULL) { LASSO2_MESSAGE "Possible memory corruption or memory leak.\n We" "advise to restart your S+ session" LASSO2_WARNING(LASSO2_NULL_ENTRY); qr_free(); } #endif qr_max_size = 2*n; //QR_CHUNK; r_ncol = 0; q_nrow = n; qmat = Calloc(n*qr_max_size,double); if(qmat==NULL) ERRMSG("qr_init", no_dyn_mem_message); rmat = Calloc(qr_max_size*(qr_max_size+1)/2,double); if(rmat==NULL) ERRMSG("qr_init", no_dyn_mem_message); } static void qr_incr(void) { qr_max_size += QR_CHUNK; /* reallocate R always */ rmat = Realloc(rmat,qr_max_size*(qr_max_size+1)/2,double); if(rmat==NULL) ERRMSG("qr_incr", no_dyn_mem_message); /* reallocate Q only if necessary and only to maximal necessary size */ qmat = Realloc(qmat,q_nrow*qr_max_size,double); if(qmat==NULL) ERRMSG("qr_incr", no_dyn_mem_message); } static void qr_free(void) { qr_max_size = 0; r_ncol = 0; q_nrow = 0; q_use_row = 0; Free(qmat); Free(rmat); } static void qr_del(int l, int aug) { double c, s, tau, nu, *col_k, *col_kp1, *a, *b, tmp; int i, j, k, l0; if( l<0 || l>=r_ncol ) ERRMSG("qr_del", "Invalid column number"); r_ncol--; if(l == r_ncol) { if( aug ) ERRMSG("qr_del", "Trying to delete last column of augmented matrix"); else return; } /* this is TRUE if $m\le n$ ($m-1\le n$ if the matrix is augmented) */ if ( r_ncol < q_nrow ) { for(k=l; k= q_nrow ) { /* Multiply new column with Q-transpose in [[qr_add]] */ q_elem = qmat; for(i=0;i= norm_last/2.0) break; if( norm_new > 0.1*norm_init*DBL_EPSILON ) norm_last = norm_new; else{ norm_init = norm_last = 0.1*norm_last*DBL_EPSILON; for(i=0;i 0.0 ) { /*Calculate Givens rotation*/ nu = tau*sqrt((*a/tau)*(*a/tau)+(*b/tau)*(*b/tau)); c = *a/nu; s = *b/nu; *a = nu; /* Fix column before last in R */ *b = -s* *(b-1); /* Fix last element of last column in R */ *(b-1) = c * *(b-1); /* Fix second last element of last column in R */ if( *b < 0) { *b = -*b; col_lm1 = QCOL(r_ncol-1); col_l = col_lm1+q_nrow; for(j=0;j> stream xW{\S ^IIFl$Cnuu16uucXJzpu\:bW횕]~!&QPE V-%/뜮_/?s}ys E'NMbXgSUQ))}bʧ$`hbuxUY'X)ZT-ŴuYέn;?w}㷭|Z”鴐]WH wSLQOɲ?+2ɋM+ eŊ{MrlU?k*R3* zZ zfE-N a(mG@Qi2;is #T2]{ \߫7l6۸ewV=hZ")%F H{$ -uɋ?Zv6ʚlmB mb%$JVپ*lVˢR'ɯrFV{=m[em&ek?io+VٮޅE_~ 6"VΆ&/HɆVt~VW[mhBSoʨ2\OUȵ/ZZ-d%]B0Z*& 9^&8}#%ɲlOFiQ⽍7Ah!_p`M%FNR*M+JIQjg7nҵWC#1Ipg @*򎡓] =UxB@T a=uU]zpH rQ}3/&sbA_|Tq0?700Ͻ2G"s*k~6*9AMa_^v6xm, )^EAQ#> EjɞO^8x3!56@ :q`CgU%!ҭ& s@ jLZ~=a16k54=5-}X#XZU٠/ 4s6DQհOl#nh$X\K9˹t+ǩZ,Qv# ߈W#wc~= Гgf,̀ 28 嘟'NFt-K2a4gFP _ ~CrtT]Gdc/T^j$NO5iQh$J; ߈\3ƚ ܚAUcT%^7i+yQi X/\k*b5HN^ҹ8fOK'fpW ҇ 0Osl`ڞ)gi+E"`ഴyi9ii+(vx22HK5^Ǹ(l| endstream endobj 5 0 obj 2022 endobj 3 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /B 264 0 R /A 7 0 R >> >> /Contents 4 0 R >> endobj 277 0 obj <> stream x[w]UǬxA xAz"}Lw؊ڥvYU4ő )(%!!D8@i(ڄ)PğžιJJXJgoXE {:R_&]G<ʌm4tN=٧S0R<*)]v@G̬ԾсZ'j_ӕށj1]䑁=5ۭzwuqwponu# R>K"3:NAL*CG& =:;8on]BO?3?>xN>3gK }VJDY͟#vq‚|RԘo#D0S峃6j7I3镈 N@~N0T Ho94C֙ǞԻZ뵲`2\m]tGd=eJ=F OlwKYMskW\Neܴʳya\$uI'^O!`k{eAkk0SgW-^6#s!x dg`7! -~׋ TQTёlj? pgN^vu ĞBk U^faA^ڈsh-IWκvknmt/OL3Y{eIP G`?.N芑s@2)lGhH uvџ9gY9 -sL7ԽвMFKtt6ȁ n<swˆ+'NԹLߺ> Lk䮉2 31pU:p#"&r] @@ ;&iUA^+gC/?à)PR֏$jl M=ðK7˺7> >A p+_t/B_FS8A?Km1Wv0=u}qHD:!9>wD,DNM<* V]MggyIٺRg5d TrҠdw^ # Ku*b\#Im*.V[,JT+r8$}O`iG@yW6zN :yS&u#)i>P5%!3Kqй³Aabg Blh@L}Dӭi;!@h%-cԐ)@AR" 2OKǖ 4F _5L1I@i bkP%F%9b{!:/+v22μ0`Vmˀ-j=4ԏQ9+7`/ T"E4 ͋ؐԴ7deJo#[bKCl38)*-l߅8>p &/]@Dj"ΔI:xZ()=H;РR˴F2(:M9v~AH qJlЮ T¨dU:e S ڢ(+P+|VZT[R-$ JSr%)fBp ;}&9 `SC$kqؓp .*jV]Xqi)X2swOG)q ZA .娻,4&;x:lلe>s`NAJ5AomO^Ÿ5[CBHw<$;/waW`eR#ªQ9;:zMRTQ_(*Y\V3 _KG8ͤʦdȷ ~WL t*d+h]ԇeMJ}~'Q{l2G\G1\owNLdApnLEXJ8 "j*e~#鍄͉fԴ3BowκRL$}M/o?i={nwRR꭮6}B3bN&gS]ǁ7ߐX~TawAnB29kp:9z ϶nBϿ_kmVM+,)K}kwW}"?u sMtx#jubQymwx+7{ALU.W͡WDAd4(˼u!bym ҾR»ǻo^˙;a1 VF#o>¢t5.c`Dژ眴Eg["*|F>)A Go?J{FΔĻq.q_5sM KA+Oį{|Vo.=+u,o@ PW΂R YkTǞ )vP i҃vI}*\J4afȮ҄To"!T7@j*"_!+\x´u I a}m_gXVpՂPhy|[omw Z:)$;NwD;hyRvl?ݠ {Q_9t~JCַx%hC,e& >|G:|+ظ+rϐ(9W5/Xl7׫zp75vU:n ^H%')ލ"cG4mjPk#<(cKTtܝg=k&bR"vonX\rJZ x]/HPiiU)2~+\M%N8@D.oRQ4~DU˪#b^xK_y|C`K0F'Px _Wsl6e8k[ش1p,֚ sޮ>#Zlzn x]E~)AMCzϾw.kRyỈXL}kGiX%h6^ps؍|l5߳4xu8A Q\[Xa./RKJU['fZܭzZG΀C=\<6yJ"Eɠ .T!ֱ>mo~<m pqP8Eơ#l\U, z%Ft_܎$^^RC]5oIɾ[E*FV!^9]M~?fgyg~A/:Mw>۔bOk_4 2JfK ol1=#b+`a#!S|n)ϼ FFHcq7*b'/F0u&=7Ӌ=Ɛ .K*fYMٯ?ȥOzZEDML C UajCwY߮rW@@V{8_,Qhmfb(͜F":GR{>_%endstream endobj 278 0 obj 5759 endobj 276 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /B 264 0 R /A 7 0 R >> >> /Contents 277 0 R >> endobj 403 0 obj <> stream xZkUuҊL'm4p53̽ss36Ũa_Pc PU!dn:?7jUPMyHQ}i1MӦMpv=>ga$B־g$Qܿs뎭; -FSG?Y(yFӋQ}N7nǿ-O fhD !Pkaݝ~Pgvdï]IpN7h۲oh-NBdh6ofع\ˈdsPNPwgs\j7{N(7fQ84Iyi,̵FD0p 6n2s϶"V<,3}1Twn,P˩Q;qN`Gg<+ťJ ^TM#K i/ꎳce28zF pNӕIp9Y}ߜzooo+/SF XK-&j t^ώ=0[*ӢO6Yd߬bZ־-):wZNs_1y^wOZM,29?T4JG yy QoyJeHNGg:7-'mb猛d6Td˭}Pk@!"H{|E=O@mjӧ^nemyeO|"mF89̹#WI6g^f'eF+!5 {{ܾ>_Ǽ0=mZ<=?kVmMI]`6瞨sz9+son>ۍh-)Ko~)%uLc?> ig`nXs5.Ed?, دEi>ǿ9 ? `*B HL}tw䧯|fx"#;ݽ-ξD֓ͧ-PGprl=:xW%&NrcyR)+]̑+/,kN:K,ĝl/ tz7?H{x娳3{DpJ '$Se·R)Ysc'@3[JJoν8H3/U Ctn7oz~ynمkzQxE]x0Tl c.Ɨ;,1Fj<69&|cy2[YhG8ˑ| CCsǠ,{RSn |-reͿq*y-Ugg|9l̂* ^loW]3D"ORG4NuH;-'$"?kPy!}tD"7SB,0&ePkNRlQT0 @UX|in|͉) eI{ƗO '1;KOڧ pUK{ZS o/DfMj620 ZTM`,My3%{YH&pe6-dW/[-^ u1P0FE!)t."Gg a('+t92``KP4q0SEd2dKOA!C܉IjJ2 *+$SB(&8GJs:Y8<(CI'- gH@TR^drZF35i2$lJ ^  M]ؐv7q \0UW(7ݞRrYl2+zd12])k+- ee&ÍEt 1 <$M2HTJeW̬UjWput \ >u!J=HW+r]W'd\++LWp)%prWc =h|]WRՀ!p5oB\xfisJW24}. Ҷ+{hr>(kOVTTunKZt`MzQ4)JL; oGkGw{1 y 6n7i)Mew}KϊޖHs-|7gzj S zUVbw-Id:2 =pY>N+?k1?y[Wl\vߵM\eeQll!o]f3SxC5Yc}HUh)sgO!tpolיּv~JP|x݋G?^zN'*>Y'P˔_7ŗ~r'tf:\^Dճ>&)?Gq|M@g,nWw[-Iٲ{$/"H>Vpqbجi:d\}DSڂmTw,V<!Iy`3DE-9=uw7"O[Z zo}Z"Nh892f}/ﴪ|}xft]}!o>t=ύO>+{_y[=~ݏz),~%Hȁ05\&g^Vs1bb7<hpDmײ\P<fTeuNșI~Y")Ԁ yOv>ӊ.pEk2iaBU?2s I.ܺ=FYXв]_h͝ixݛ;/n} G ;SO&]OS`}  Ւ5xũuUmDUx5^-2'AS~%6Lɘ猪iA]-'  vU`GgŜ87s80I}sHn]3 |t^۱eηk=-$MI?[xOO߳+/2g*}*Rojs!Gڲ"׸O{7ESUoM0tKH-ɾ=Qm`1vxLRVoKGww.0h:oC)MbiAV.hNmsxlۜ@T Y$$-jX~kvw`& nZ']C,+ZF]0a\wZry>C֡RC]/[,vΫfr) ʶo# 2ceP`|&(ԟn|oS{K/TDLxs^[(j-WդUi_Wwŗ\T5MYu[52sNgc8Z2C"+b66 4 T[ը|zwoR]JەI^NsjA hQ۱:_ iTb´K4ġ1fϰ >;?*8x 8,yO5ƄQ?,5B*$kזބN(y!>2UAh|pgpv. ]IbcUCg//Fq!ᶃҕ5cn&/s[_חnuԓlEqbGi65^8v藷}+Г.wpT67剕;OL^;p>` endstream endobj 404 0 obj 5382 endobj 402 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /C 437 0 R /B 264 0 R /A 7 0 R >> >> /Contents 403 0 R >> endobj 462 0 obj <> stream xXoWWD\iǛHhvguֻ9sg؎Bc/N[֦ٵIkHڊB^@[".᭕"\fg6vPg|#jZ5gW: #*QK;!z=?F_;'G4,.|büm_5mdn[#cpum-s_`(YLVDzkzh\ zvVa{w&$WSԄP -aO 2.(KIFd Ys9kJZYZe.01v}[dCB= mn'>TbQA[.{?p9\QHԻ>Y>"s_ZO+xJe>6_TFVֵ _96W DfdozBNSn`]S=tn oq|+ 8g2!Lc I7pyU7.|S_L,[_lV-r=a%hRcwEٴJ:zzie^r!' #G%ڂuzUR F|vOA f̑,M].ue[PcMZ.(WwpkfsVC|+Wު+u9癡PH2U%)b텩ÕnjWtFA`${6}LaCpQ޲\OZ(9*Z }t'G.Qe ?FE#ȟr/'_ -<[aMOaV  et k1. @R1DvbLeAH YR߀{uKeL4YiEr5*r4L[@Cȫ5R0!p2:fydh`/> =3_E =wnF[ižMSggKS_"Vhs][{75RBfGTUq/ƽ6?Gf$I"M{SLYtªAX˽paAe^l NMͳDTj#,S|YG8h@abX#m vw_FVԕo( n Y3A^Ւk-PE i2:I ]z/H2 HFXM1SAŖ9 [>gCJ"c P2qtr rhɘ_sx 'K51?XKrXK{o|0@Wa)(R=g*.8@}QBMK <&S"z=҂r' C8;a#Jto>$M4jZWBE!'!DhC 1Љ4~+TT.b\mVPuu{Jq6٭=z"гz6z@LSlv~:Y2y ^S_Yey1b m+ܠUx6\cY Xa7b<*kwdWB!!g67H{\5T1DDC)Gc5- >eM sX fX{c -SG e}kyE/ V1l:@eh)&!z} wEYe]!e o`'eA^fȪ :Y题iaPewlAcKK-c XbA 6@>e4L*D&/*`mx}pY4hvbVCvtH_i G.xs#)n#yxVi3IG -dYi,boQ[D& 92sE{S^8!a<@q0nBMh.0l$-=F0_z+O=1RIdl6%x?v^+CA .ﲶ<4GT|zG؎WNǧƯuf񮙋8]c(ՇAuF/<ҲDifTqFf{D/>= jH1YQ!rwQW&98; ]AkfXVbZ1EDAOW J]϶8FLqٙsJŁ6C2ϏOfbf178 .u]q\Ooe!B}T*O~ѳylCK92# (.o ..gw1䔢Kx48nDkzaF)~,v9>S2䊯Dt0ݕ"$E;L:`2a51Q$6 xU^sG#3#Ĕ)A6)/PG+x훭 1)`jN%u)ٜc4Erxv<|"L41d7złc ?!;d|y0s:P!V !9}<·<.M(g5[>*ɇϕ=V9XlqiAV=u3X:a$v J:G6JM瓒؆x{z xD8{yXJHs3c:g9>Co> >> /Contents 462 0 R >> endobj 510 0 obj <> stream x[TוŃUR?R%qy9UЗg;cB,sZxivsk4LF~4H@h/'>f8 rSHx&cY-b:oڧU \ߚ=!hI*igZw>{SWnMڔ+oSL+];[)X-9g[Tck43(oh8fMmbrFZj+`08Yyc0'kEM$,i&.Qi)-N. (Iy,J֎EdXQ֕֌ӰhhZK4,F`8[s s5Xc-'8}T5oLeMhCƨZz 9 &qoZ? hG!Ֆٚ,P>p B6X:!p~&%?Coэ6n*q !a}H- 춑=혤UpR`S$2 A68#,lEL@ˑ TY#-$"i\ Rr7\;?Exho*]3mp."ssLGKykyagKDKKD K$ K$]q?eAX-JJVY$ G,HWʺژtHWH]iĖsD0S>qhC,\l9WƸDu\)9WY -Y9,\Y@s+ ʂGa-@&Z+J_'[Ε%)ёsl v3>{$ K$[KD[K$ K=2%%qh^$3鐞wf`%xu% )4/yo Қyo yo쎕7X{PȻtVjxNۺ)/.vxCCbaxo^/ϥ%/f} j % =b%ȁZwWBxEu^ٔ x53%M$s3 ^xMk/WhMC^+<*V.&NTxt^fɩq -AЊGBZ :t z> ΍]K]7]S/J ЊXG cbO[pDztV'vpR%p3Ȝ[Q%V;DN;2(q qshS6ʅ&ANvc]o/׍1v4gkX%7,ْ.,֒n-kBUA@$\3d#Xڍ'=wx77*u[t+,ܑ&л跴vA+;tM $kJƮ#, PtНV+T]عSq'w*EMEح.Uo;sſJ \\ua+.l|vMxQt,' s59ݮi#U_Z:]Y V+O>Xu4N7MY>Õt4"2|%3lѼ`bNL~yYxOl_Wo4]F:! J+ɉAT KiOF@  ~N`ҠA6&}A,} sV}Hb+*O.$E[NT omc~z~M*k*N?xgU^)BHDn_M;gXC&! 7o\ۼz7~I忸 aqz伶}540q޵bX4.s};:b!h ɶys'~9P9ط77 v{yrF hq 䢚^3cG;Kڂ{f.̎93;w3#μHzg,,\Y՛>cUohЅ%2;{ǮcCAfwṊlr0==dc=|s~{lk3b7x- M}~yOHa:'v}/:8uecܺVQdcoH{Gk:qnۘǧv7J`ߟy7'FxzU[8_Ol'78{biv[Sope'.y b{p3)8w'gQN\\X/[=[/lomR̈&i2ԏwgFrv34O44b~=;˘֣K3c?N€ n&łcj}R"מl 舉{Gu5>!@nSNHwѥ;1=qo}i: ?|48JWG`Lq '?3v3H.{\;.?Zn>]j'gcg82I_yPJ3m 1ziI.>Jk;ghQidK}XH=ā_axag~OX}y1}ogUo9AYW+v}@tr|'aקwSoB𘯫GߋD+bumC+oRw i@O msȗFݺ~3&3y/vxyxgN0Җk~gp:hY>he|B:X=_~ǃH+1~D j)ȷ,+O/L^y8|p&*}= f]Z1ڙ[@^;OSi/ʧ̙4zP~h%'2JNU&.?'1ۅ9frwo9ǜ_5 ̍BKݣHN~w$f[u VJG8'[^CUa~ά\ꎖNA W.oաtˍsn{^Y%{{)]~yAiO@u.]Հv-2ٖ)kQY^8Eꝛql~e5#2y ! ;:N?Ѕn/*٠&_z2_nRa1ԦmEBt. vVW}n: CQs30O&lz ̲#ijuP65 >Vh|ERl:PnR"_!z4DtaQ͖CX\oL7"Fvs屸@GrW#\?H}ƟQė Cwry>Q;ZqkIXu?ҩ[#M-S#;~'>ٱgϲ3!҉-Y|)?He[EL>jMd;Ep/5OבQmo+jPء\ &]*4fV"l¦@ʼ9.*8{Box@< *?Ƶ( #quF%ߧݣ"8(6Ԧ'K>[߄B0oƂok v\iUm=qI?8q;EUcJn߇WξIĻ/NOC"O[>x@q!25 .W۞ ǵ|{ßt)E|M'Sjendstream endobj 511 0 obj 4004 endobj 509 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /R512 512 0 R /C 437 0 R /B 264 0 R >> >> /Contents 510 0 R >> endobj 518 0 obj <> stream xsTGvNj&25&;`f@ ۿeY{ F*kN!Y JV Yl'yZ?1oyL>qlwJ@&qeCQx.g>9bύ͉o'n -l?Zֳp'ꄨj+ƿ&Vrv4 jV q$Jն$V q] RKfcUC"-M 2mŅ8A:VUΑrrLப1tҤ y%IƓD%jESr[Cbt!!1~ oxVkQY* wZ)o Y#jm|<HE#Bd5"cOkD;O{O W d)F)/! #պR^Gׂ>Bc)JC갚[KzRBc !uX`R@]ֵ!u[(k#}H+EK'HI^{b q^b)L&`X50p(09y7y#HydI¼DI¼$ I$$I"DI"$ I$]@ɖKui" u:eB ґ:92ֺ$]cY^:t@UmJ 4- kt .I7.17ֈs[Jsa}vɘ[DOs }.ɘ[ˈspslo v.!FOa`o$ F`/$,Ȱ7H{#HH{#I +Jvd%VvXz vb]̰s|*V);΅)xLTƖ37_杙A3 &+S0U%a3z#fa ޑt;^Z3{Ɲf9PXg%NJژ0U⽶Y^*jc$Qtw~V.]:m !u{QYŸVƂ?׊,ɜ7׳$.Y:,$%] :x/AW66'W'+ȱhP`;0Ewo4m摺~0ʹ4؀!L36qicW1'O?4^śf1>ck '3 K1ӐT Kzz R#޺K`iHA6&={bƟ@`jeHΐsmVǤ%۩^K雜F$uAiIBGSuNdl![s<p OBܦ_U5$||Sʀzgo^˳2A+M7upa ^%PHW/o~̢#ՠWIQl)̃ڒZ恣t2<+ ")Gq&v{LN]IA9?&HNtͰ;?GkGɭc^b z4;?_{fئ0ꇙO˵#W2NsoV`֔~aH NGvz`$^0;_=;P^Uzi̠35;!κkNSlqiЃB5P/b ,֎lHo750<6vss·+6ĥkwW}ݩ*"nqމέ݄wĒW+ƪB0"MCZ;^7#Hx]:GFw5Oip0֎3fvqH8cr+,7n{eC)zz^gͥ0I.4O/ZcY2@&Á!nFw띹g.gIws6pgfoh޿jlZ23Lן/MSEf&ҘN -aOg:sڕ?4<۟}H0_Na``xO>;_g1?}pfpN}4|.Ro)vACq)T5dxa[9U` 0@5;5~{1&iy׎M] ^,2NG|q=aL]% >~A**?@cf{;؁N \%oM?/]ω+-?p= ?KwwN}_!PHLM3;qb­B0u?)Xz29~8=[-xhkCeyf*X;{hoNHa_Mv,!v5n@4j;^z{ʁ7G;NG3E^NkG^o)iKy'w=Rכ+ݸmů,z*x?kGolt{)-Y;m|)G=?K?Z_ +P;X}]K[(x̸e̊SpRPZG[tVv ?#6zwxaKZte,sZ;~ie߬Sapx0VaOxQBUSxg{'uӂ~cPrBS8Oh kpW3 8DNQ5 S.ݿ~m6̥JjKM~ORdc!Z7Q6Fg&% F.:n2h$cT+|8LŃNgp^񐵄}oH+ܯg7ڎ}P6~PG f3C?kU=Ho溾>"Sp yn8 Fׯ,M6Uā;w߃q@L>-,6YpoB'*B$ pѿtw^tV:C^By F nacڨRlC4yتKyނ aaAz=6ǃfEګ@nUz*_l/~~gG]WZǓr_>~9D v"[;:^UyFIz=~J2Wd6ŞGK^sy+Bh.j@Wx_xKendstream endobj 519 0 obj 4107 endobj 517 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /R512 512 0 R /C 437 0 R /B 264 0 R >> >> /Contents 518 0 R >> endobj 531 0 obj <> stream x[o]uǡ ا'(9xsQ(%'5)BBA"%+P)0rAu"Aևy,'yCm>q G묽gfokk7ڞ|k$e>7'ֺܜIֿ6) IZXz nd+q\aVZq] ra[cԖ9k*+c¸ +:-NVEUpYHJқUbM式&hLXWd+}V#bL!W+d>Z+Z,uŽX߄9̕[z5U9R4pk/ ֆ,G0^ceюWXPSXT.- V#Z>JlfWVD>bXiaCLֲe1Js\wĝ3́Sܔ,y>eޙDIaפ*yg 佦RP״-y yQCHS.R1!nK .]Jwdt< ,,{1afqD$L}F'OzdkK%4K?d=otZJ&.Q<F]Ƶ>X$Q.(Z"o] F/]LKЛ. ;zʨRصea]Yصc6n\ˊ} mW_6D\h[ԗh;ie+=K̭(lيjpkq,C֔]}iYkljk-vPXkiCǝPHVF$Z#DFoR@% k1 kʭU)ߚPTk!eFZ²8GDj mAh't)^5RmB($zkBCPkj 5*ʕՊvTPTBѧčN"-\I:ϖTgCKγ%xcI*^X7%xa*X7%xcI*-Y KTƒT$ 6=?v w WW.m%`ʭm;Lc׌ʊx^06k߽`kTAf,\15W/\Ifj,Hs"îP=]d5']^j;,2\Wd֑CάkBIT,25bAVEڰ`aaMdjDQLWK =RaPn5c<"iZ>#[8̈3J^D<7q͑ qB4WQBN3`t`%5K!BJUDȥ<8A."n#䰰Xtaf rI( CymDaDaJ0/,sI+(/ r,2 f  E4' e#W#_ɐ}^Hb%>!j7y⯘2T сn7Ey=dK*|%>'YOJvIqau=ENo^?1|^A&o9~L!~nlϢr۸>yz.m b1kHzAN@l tNacS9pS#,$S @GiF;65HMICF6n I-edXqj>B-\Eq} ꂄIGSrOxcsP Z-x)~l QXo\~@:W~αtMڕK;tpK͇@"/]UG+R Daݸ}E+*cKlĨZe~q.!UTggas.8 :e#prsze2ˑ"'zgN:4[,x'dqxqyxnWTӣg+K:L^Isfk\[vtk}֋Z̏1 o6; >(|bxfK0V^\<O;~̏vZqj .\ Z%sGxlSelƏ <3["[< .\ 95ؚZ8Kuo- l/Њڸuqpw ƛyhp:kJP2Ϣ86q~Ng8] nJKZw;Z:Zow+u< ;^ϙutr=}M(GY&JƏp$! ./Qdf s'^yԻ .5˥gf㑟Vb[XM!KU vF[{Y_:il:wn7~=ձ&ӧ@Eǣܵcj67Z_ɴjo>w4 t/wCƝoQ*:5Ml9N7&ZSΙ)CzZwNdxs,h6O.9q2Zm>$7}n%Z+>$됥iׇ!+Õ U=6sWh_wF;+'&-Od $Aopz&tHdRvendstream endobj 532 0 obj 4322 endobj 530 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /R512 512 0 R /C 437 0 R /B 264 0 R >> >> /Contents 531 0 R >> endobj 535 0 obj <> stream xYo\H~<1zg}WLDIlrjdbb$ppmƭSOZ蚤KCJ<" %@=[o┴Uo99;کI*cS'%<Se>IG,jch4ZN>Dn7[toƅ2yO_N4Z-]:q#ߙ3Mq](, Mա ޲5qۧjJaGC7*yAe=}u'D\veILN:K{7{3NCO8Գb/ȗ`in*>e*oԸ.$mo>Q|?ک$V?uS0NOw8b/ɟI|5uӕ4|qİ^ױ"Y=klDfWwŒ G)G3S li x >v[ɻ!H׭;4=k̶O-tĖt6͸BQ!.q$l|,<5$5U ,x#Yb/5M !h~P?D~$`QL;?>]F@v9q2P4H|4T: `X՗j%nddMs`TW #jeūҬF2x 3xٷ^k6t:>d@Yԑaラ/m~[k|Ʌd؞띻(q3 ĥc Ah/j',޼X!L_3`kL|9iOu\>Cs]X4޹f9.(qR5]#t% ݩb_x4R> oYXL~26t TZxWfMZb MToϪq޴X4W ~CNkwM;휺x#U2n^*2?7nɤ@z~h3LY7C4TXU( %jcs*dά@=\c'4 Lf\-5]a򾃵)~Z"H6NH|7E j :;ڂF46Q EC(4li8z C7sDd6ISٱ]󽟫ܾBA=oxr^7yEBºxdTz~endstream endobj 536 0 obj 3536 endobj 534 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /C 437 0 R /B 264 0 R /A 7 0 R >> >> /Contents 535 0 R >> endobj 568 0 obj <> stream xXoWgF+Y(m-O\L޹wf^;X'W+#mb/ AK^"AIB<6n{k"(;sιw~眱a?lu]f&-cU~ FmKn-.krWB(\v^pNz_vpc<[\o^S AIQ=͞ ˌV\ =\4vNGeJ\6gHV1zڊrwaTJY_W:UN}l+O7dqR wW/FBzX07rMW 4_ Aꇙc|׷ظKxaM >wъ25 '^lK N+zzF5Is ,crμJpZKB˨p2C8li+€M4wirmS[8Chȵ,y%0?¦# 60QetQ63;d 7W/rGEYX|Ƃt~n! ܈r}t% y.qә%"8q2w26tǍ'|BuBSFQBM~NuTvtܸ03v:5^r,Set+62][.]}dWG]IL-cF"wTq ۊUaS!Mo܂ko^>E؇(? گ?̽HmuԴZ &0| G#ԡZ囟@22|ScI%6` ($2_)P{-rA = R*ȱRy>97$ǕcUGl_4kFt1*ᶁ޹,Fr#˜jW eȤ4,TkV,q.H@`9݁R]|!s;f2瓎@TjQv9 Vɂ Ad /sQLh;v~42̖VNwr(?m|?*Ql KB蹱!KkfMQgi`kʋOA <}{&1 M+,ìc2je ]LoGH%FÖ舲y ~*5yEFlOSwcp@39`\Ovn-B/*4yD|7&lb \V#4Ѵ:1x˲`s;BG(mqدKFwSڔ'.ȋ_[ A)#O<~]\V4#CJgHhBOGc`5hp ׌K]pendstream endobj 569 0 obj 2584 endobj 567 0 obj << /Type /Page /MediaBox [0 0 612 792] /Parent 2 0 R /Resources << /ProcSet [/PDF /ImageB /Text] /Font << /C 437 0 R /B 264 0 R >> >> /Contents 568 0 R >> endobj 579 0 obj <> stream xZmpTnRa"q5 $s?BIi!&Sue+ &  16(CtDۿ?R;WCΤ`Vioھ{{f~is{y9G&l[sN߼Z)u5_SܼZ'EIu\InXl]PZ"Д䦊nqEO3{U<.Z:-[:Qbv-{2۫14ؼ&gJ+]Uoa+bmhgϠj"&dրTd]mMkևgBц_;5>UzꁙQmrQR9jO7#f"amB} +QP p#k*ۑ4!kۜ Ks@?nH~KV1 SMhb(攖L$N8JsaNlS!dm-oԝ>J1j%gi Be.Dc|v[Xܥ (H,YY>s+_ٍ] U UF,Exu᧚y45g$fa9DrPW[Oc=:jDgP8[NJG&;g_ mK\+Pq<ƥv*(L3>,X)bԖdͅEм02Y"bflԡ.hq~GLvL2P?{-8rX1>[\+;o!8I+oPѻxHU+3-ޏbSط>=طc `Nl;ʱP:) S#q г" ́lԎlI [%xz@'6"LҠ9h pn|`R!eP;|a8feC#Ik?o h)ɄVNfWSS&4K9QZOLOakغ)ԣwFJ&Es;\)?>+G Db6Mq:3ŵr{)unP$':sٞYr!T: xsdoyaE_?*gH@EƟD̾?JXDG@ɒ`<3sFK?²kF氾< DGm,WIXiU: yi;{$(haN$uظ[UИ'r(󦆒=9)ff˃L ^LׇſyݿÃ'w,^,= 𞢃ukc̐GNRe_o\{LFUȟ!v5 xԙU>4x1zZ*W ^ţL _\7U/NdEj:7M͖μKH._Pny %/^q;D[7A4hN~Z6&XH =YאCkS8硍m<לph#a%|w<7αo $`Zx$JZRHA)?E趇 l[:xr(urIN)q6j~bMJ4;WTShYU(}9Ss ^)^.)2昶vB?6j !1 Dk9d<Rp,db62]Okz6g\9@~q1W1?Y K8WG~F$!vh 6{}D_/,/P)/>Ǿ8fPEM+u}t'wgJqӍˆ$w,]{yi ++{4`x@/&BAv-ൔ(Wl.mKp\YPTa+%1G Eb;vm:\Kf`ԖX",Ozaf8 #sJW#wv8S<)Z&S"G4lJ`_{yf&X8b qJu>=MLUѸwV`*KZLԳBeb1Q/kvT50z6؋p%sRMt8ma#'DAd_ ӝn8~ \ÅLVID;o|[<85/+o]:p 4Uchqy(gb~uÂ^ro/\ֺ~:V3j!gfn69Lke9O/"2%։UPp ݿi3##eNƻb2n7+pPB՜DZ3i|*OkTBcdf&̔^j`9ѕ_d:> >> /Contents 579 0 R >> endobj 620 0 obj <>/FontBBox[0 -47 75 79]/FontMatrix[1 0 0 1 0 0]/Widths[ 0 46 0 70 0 104 62 0 95 0 83]>> endobj 512 0 obj <> endobj 437 0 obj <>/FontBBox[0 -65 147 130]/FontMatrix[1 0 0 1 0 0]/Widths[ 0 0 60 0 33 0 69 0 48 0 41 115 40 0 84 0 57 92 58 0 74 0 0 66 0 49 0 0 55 0 51 0 28 0 81 0 0 0 0 73 42 0 111 0 0 0 0 106 0 135 0 0 0 56 0 67 0 53 0 52 65 0 0 103 0 94 0 0 114 0 0 0 0 0 0 50 0 0 93 99 0 122 0 0 105 96 0 98 104 0 0 0 82 0 107 0 121 113 0 0 0 0 110 0 0 0 0 0 0 0 112 0 0 0 0 85 119 131 130 0 72 87 0 0 0 34 95 0 0 0 64 0 109 0 139 62 0 97 0 78 0 120 102 0 0 0 145 0 0 116 0 79 0 61 0 44 0 0 59 68 86 88 0 0 76 0 134 0 0 0 0 0 0 37 71 0 0 0 80 0 75 90 0 0 63 38 0 0 0 117 123 0 0 0 0 0 0 91 0 0 54 0 108 0 0 0 30 0 45 0 0 100 0 0 0 0 36 0 0 39 0 0 0 27 0 101 0 0 0 0 0 0 0 0 0 47 0 0 77 0 0 83 0 25 0 0 29 0 0 0 0 0 0 0 46 70]>> endobj 264 0 obj <>/FontBBox[0 -65 131 229]/FontMatrix[1 0 0 1 0 0]/Widths[ 0 46 45 0 38 53 0 54 0 0 0 0 0 44 88 0 91 0 93 0 0 0 0 62 0 85 0 90 0 0 63 0 0 71 0 0 61 0 52 0 30 0 0 48 0 86 0 42 0 43 0 69 0 66 0 51 107 50 0 99 79 76 92 0 101 0 100 0 34 0 64 0 36 0 47 0 49 40 65 0 29 0 56 0 0 0 70 0 0 128 0 0 74 94 89 0 28 60 0 0 0 96 26 84 37 102 59 0 0 0 0 72 73 0 82 0 81 0 80 78 87 119 0 0 141 83 104 0 25 109 0 112 67 77 124 103 105 0 0 0 0 0 68 0 0 0 97 0 0 98 108 0 106 58 126 57 127 0 118 0 0 0 0 41 0 24 0 0 0 0 0 0 0 0 0 0 0 0 75 95 0 123 117 0 116 0 0 0 0 0 111 39 134 0 0 0 0 0 55 0 31 0 130 0 0 27 0 32 33 110 132 0 129 0 0 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0 0 0 0 0 0 0 0 114 120 0 0 0 0 0 0 0 0 0 150 0 35 0 0 0 115 135]>> endobj 7 0 obj <>/FontBBox[0 -76 128 164]/FontMatrix[1 0 0 1 0 0]/Widths[ 0 0 100 0 79 63 0 62 0 0 81 0 56 0 104 0 119 0 149 0 97 0 73 0 0 118 148 0 0 43 0 0 88 61 0 0 135 131 0 0 80 120 0 69 0 138 87 0 70 133 0 0 115 121 44 92 129 0 140 0 124 0 106 82 113 123 0 0 98 0 0 59 0 65 0 0 45 0 38 0 0 0 122 0 128 0 74 0 0 33 0 48 0 66 0 0 0 0 86 0 51 0 32 52 0 47 0 90 0 93 0 0 58 0 0 0 108 0 0 85 0 0 0 0 0 0 0 49 0 0 0 0 55 0 50 34 0 0 0 0 105 0 96 0 0 35 0 0 0 0 83 0 0 0 91 57 0 112 76 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 39 0 0 0 41 0 0 0 25 0 0 26 0 0 0 36 78 0 27 0 0 0 28 0 71 0 0 0 0 0 37 0 60 46 0 77 40 0 0 64 0 0 0 68 54 84 0 0 0 72 53 0 0 94 0 0 0 67 0 75 89 0 0 0 0 0 103 0 0 0 0 0 0 95 42 0 0 0 0 0 101]>> endobj 2 0 obj << /Type /Pages /Kids [ 3 0 R 276 0 R 402 0 R 461 0 R 509 0 R 517 0 R 530 0 R 534 0 R 567 0 R 578 0 R ] /Count 10 >> endobj 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 626 0 obj << /CreationDate (D:20020409122816) /Producer (GNU Ghostscript 5.50) >> endobj 6 0 obj <> endobj 8 0 obj <> stream 0 0 0 0 91 118 d1 91 0 0 118 0 0 cm BI /IM true/W 91/H 118/BPC 1/F/CCF/DP<> ID &; rh}O< EI endstream endobj 9 0 obj <> stream 0 0 0 42 77 119 d1 77 0 0 77 0 42 cm BI /IM true/W 77/H 77/BPC 1/F/CCF/DP<> ID &F0;xH77I M6oa~߆00~ 5j1 U O'xO^KtKm-Ka XbY @@ EI endstream endobj 10 0 obj <> stream 100 0 0 0 0 0 d1 endstream endobj 11 0 obj <> stream 0 0 0 42 55 119 d1 55 0 0 77 0 42 cm BI /IM true/W 55/H 77/BPC 1/F/CCF/DP<> ID &` l?>p @&߿M}?__.!-p dd2d, aZ .SUCS Api^K߶av8 $f/6 EI endstream endobj 12 0 obj <> stream 79 0 0 0 0 0 d1 endstream endobj 13 0 obj <> stream 63 0 0 0 0 0 d1 endstream endobj 14 0 obj <> stream 0 0 0 42 72 119 d1 72 0 0 77 0 42 cm BI /IM true/W 72/H 77/BPC 1/F/CCF/DP<> ID &u x xDC o o oI&I+վ[I[޻_޿KKzwKnKm-K %N Xb A EI endstream endobj 15 0 obj <> stream 62 0 0 0 0 0 d1 endstream endobj 16 0 obj <> stream 0 0 0 4 70 118 d1 70 0 0 114 0 4 cm BI /IM true/W 70/H 114/BPC 1/F/CCF/DP<> ID &L}^>ow~߷m탷{{{ooooo'zn?/6 K-K] mKa B D@ EI endstream endobj 17 0 obj <> stream 0 0 0 0 48 51 d1 48 0 0 51 0 0 cm BI /IM true/W 48/H 51/BPC 1/F/CCF/DP<> ID &\h <'.Aa XoXaaxF<#xJxAlAoҾ8 EI endstream endobj 18 0 obj <> stream 81 0 0 0 0 0 d1 endstream endobj 19 0 obj <> stream 0 0 0 44 19 118 d1 19 0 0 74 0 44 cm BI /IM true/W 19/H 74/BPC 1/F/CCF/DP<> ID &8Ak0&a޽€ EI endstream endobj 20 0 obj <> stream 56 0 0 0 0 0 d1 endstream endobj 21 0 obj <> stream 0 0 0 -3 113 118 d1 113 0 0 121 0 -3 cm BI /IM true/W 113/H 121/BPC 1/F/CCF/DP<> ID &o0 5unۯ_wzw]cmv׮uzkz^׮i_]uz^^ׯu~~ EI endstream endobj 22 0 obj <> stream 104 0 0 0 0 0 d1 endstream endobj 23 0 obj <> stream 0 0 0 43 81 118 d1 81 0 0 75 0 43 cm BI /IM true/W 81/H 75/BPC 1/F/CCF/DP<> ID &ZfWam5T~׺cKi{ %^Y0P EI endstream endobj 24 0 obj <> stream 119 0 0 0 0 0 d1 endstream endobj 25 0 obj <> stream 0 0 0 -4 83 122 d1 83 0 0 126 0 -4 cm BI /IM true/W 83/H 126/BPC 1/F/CCF/DP<> ID &p(d3A@`AN?[ ~77I!7|&otK]tX\%SIWm5EY,ZXAih-ZV 4JNkLJ*Z\.K_~kkKII'٨Dbd@er gj  EI endstream endobj 26 0 obj <> stream 149 0 0 0 0 0 d1 endstream endobj 27 0 obj <> stream 0 0 0 76 50 86 d1 50 0 0 10 0 76 cm BI /IM true/W 50/H 10/BPC 1/F/CCF/DP<> ID & EI endstream endobj 28 0 obj <> stream 97 0 0 0 0 0 d1 endstream endobj 29 0 obj <> stream 0 0 0 0 105 118 d1 105 0 0 118 0 0 cm BI /IM true/W 105/H 118/BPC 1/F/CCF/DP<> ID 585I-ICK)A@1PkWa~~߿~/K-B AN |` EI endstream endobj 30 0 obj <> stream 73 0 0 0 0 0 d1 endstream endobj 31 0 obj <> stream 0 0 0 0 105 118 d1 105 0 0 118 0 0 cm BI /IM true/W 105/H 118/BPC 1/F/CCF/DP<> ID &;h1M zLčg 6 EI endstream endobj 32 0 obj <> stream 0 0 0 0 128 122 d1 128 0 0 122 0 0 cm BI /IM true/W 128/H 122/BPC 1/F/CCF/DP<> ID &z'y"` <# oA = ނoH7ޓzOޭ7׫zO߾M?z=x d dj s EI endstream endobj 33 0 obj <> stream 118 0 0 0 0 0 d1 endstream endobj 34 0 obj <> stream 148 0 0 0 0 0 d1 endstream endobj 35 0 obj <> stream 0 0 0 -1 36 118 d1 36 0 0 119 0 -1 cm BI /IM true/W 36/H 119/BPC 1/F/CCF/DP<> ID &ᅵ  EI endstream endobj 36 0 obj <> stream 0 0 0 5 35 118 d1 35 0 0 113 0 5 cm BI /IM true/W 35/H 113/BPC 1/F/CCF/DP<> ID &k_1Lc0^  EI endstream endobj 37 0 obj <> stream 43 0 0 0 0 0 d1 endstream endobj 38 0 obj <> stream 0 0 0 -1 80 119 d1 80 0 0 120 0 -1 cm BI /IM true/W 80/H 120/BPC 1/F/CCF/DP<> ID &t @ }|(> oAIA0V&'㾛봿.K扥0A{/ /D@ EI endstream endobj 39 0 obj <> stream 0 0 0 43 55 118 d1 55 0 0 75 0 43 cm BI /IM true/W 55/H 75/BPC 1/F/CCF/DP<> ID &?B׆TC`[}[[^+Ya@@ EI endstream endobj 40 0 obj <> stream 88 0 0 0 0 0 d1 endstream endobj 41 0 obj <> stream 61 0 0 0 0 0 d1 endstream endobj 42 0 obj <> stream 0 0 0 44 80 153 d1 80 0 0 109 0 44 cm BI /IM true/W 80/H 109/BPC 1/F/CCF/DP<> ID &d A7oMV} ooOy~^׫z^zW_ޯ׫}z߿^~^׭z^zOwM< 4E@o EI endstream endobj 43 0 obj <> stream 0 0 0 12 51 119 d1 51 0 0 107 0 12 cm BI /IM true/W 51/H 107/BPC 1/F/CCF/DP<> ID &H 8Ao_VV$Jɯᚃ.} EI endstream endobj 44 0 obj <> stream 135 0 0 0 0 0 d1 endstream endobj 45 0 obj <> stream 131 0 0 0 0 0 d1 endstream endobj 46 0 obj <> stream 0 0 0 44 80 119 d1 80 0 0 75 0 44 cm BI /IM true/W 80/H 75/BPC 1/F/CCF/DP<> ID &l5޿޽~o_~W_W~_~W_W_o=40D2@ EI endstream endobj 47 0 obj <> stream 0 0 0 42 64 119 d1 64 0 0 77 0 42 cm BI /IM true/W 64/H 77/BPC 1/F/CCF/DP<> ID &t @@AoI$M7ޓ}>zz7(KtKomvۭ aXb,A EI endstream endobj 48 0 obj <> stream 80 0 0 0 0 0 d1 endstream endobj 49 0 obj <> stream 120 0 0 0 0 0 d1 endstream endobj 50 0 obj <> stream 0 0 0 41 76 154 d1 76 0 0 113 0 41 cm BI /IM true/W 76/H 113/BPC 1/F/CCF/DP<> ID &p5$2`L' A &A>z}>[k[km-KaC00ւZ D .9k +f({a aS{M7Mz_W[mAOm?mM; $ 6&fed0P EI endstream endobj 51 0 obj <> stream 69 0 0 0 0 0 d1 endstream endobj 52 0 obj <> stream 0 0 0 43 80 152 d1 80 0 0 109 0 43 cm BI /IM true/W 80/H 109/BPC 1/F/CCF/DP<> ID &SpT iAGƒ7~ooL?[⟫o/_~K.hj^Zb턼0^^ᅐs:P EI endstream endobj 53 0 obj <> stream 138 0 0 0 0 0 d1 endstream endobj 54 0 obj <> stream 87 0 0 0 0 0 d1 endstream endobj 55 0 obj <> stream 0 0 0 43 126 118 d1 126 0 0 75 0 43 cm BI /IM true/W 126/H 75/BPC 1/F/CCF/DP<> ID &O=D3j!^A[[M5Q5^_}^m[[IVmr0a^0(1 034 EI endstream endobj 56 0 obj <> stream 70 0 0 0 0 0 d1 endstream endobj 57 0 obj <> stream 133 0 0 0 0 0 d1 endstream endobj 58 0 obj <> stream 0 0 0 0 111 75 d1 111 0 0 75 0 0 cm BI /IM true/W 111/H 75/BPC 1/F/CCF/DP<> ID &l5M_4M?^k=>_~}׮W^7z}7O?OO}=?{}=z{~ߵS~WUzixA"  EI endstream endobj 59 0 obj <> stream 0 0 0 -45 81 74 d1 81 0 0 119 0 -45 cm BI /IM true/W 81/H 119/BPC 1/F/CCF/DP<> ID &ZfWam5S^i{u5^ xb"  EI endstream endobj 60 0 obj <> stream 115 0 0 0 0 0 d1 endstream endobj 61 0 obj <> stream 121 0 0 0 0 0 d1 endstream endobj 62 0 obj <> stream 44 0 0 0 0 0 d1 endstream endobj 63 0 obj <> stream 92 0 0 0 0 0 d1 endstream endobj 64 0 obj <> stream 129 0 0 0 0 0 d1 endstream endobj 65 0 obj <> stream 0 0 0 0 107 118 d1 107 0 0 118 0 0 cm BI /IM true/W 107/H 118/BPC 1/F/CCF/DP<> ID &v\C8h=k7o߶oݿowvݯ!ZCIO EI endstream endobj 66 0 obj <> stream 140 0 0 0 0 0 d1 endstream endobj 67 0 obj <> stream 0 0 0 -24 38 56 d1 38 0 0 80 0 -24 cm BI /IM true/W 38/H 80/BPC 1/F/CCF/DP<> ID &[_`} EI endstream endobj 68 0 obj <> stream 124 0 0 0 0 0 d1 endstream endobj 69 0 obj <> stream 0 0 0 42 64 119 d1 64 0 0 77 0 42 cm BI /IM true/W 64/H 77/BPC 1/F/CCF/DP<> ID &u @'@ނ < 7ޓ^Wz^ޗnO~vkGinuKl%Xa ,Y@@ EI endstream endobj 70 0 obj <> stream 106 0 0 0 0 0 d1 endstream endobj 71 0 obj <> stream 82 0 0 0 0 0 d1 endstream endobj 72 0 obj <> stream 113 0 0 0 0 0 d1 endstream endobj 73 0 obj <> stream 123 0 0 0 0 0 d1 endstream endobj 74 0 obj <> stream 0 0 0 0 51 85 d1 51 0 0 85 0 0 cm BI /IM true/W 51/H 85/BPC 1/F/CCF/DP<> ID &fL=&I[aw^׵<_ EI endstream endobj 75 0 obj <> stream 0 0 0 0 65 82 d1 65 0 0 82 0 0 cm BI /IM true/W 65/H 82/BPC 1/F/CCF/DP<> ID &/І ߇< @ EI endstream endobj 76 0 obj <> stream 98 0 0 0 0 0 d1 endstream endobj 77 0 obj <> stream 0 0 0 28 52 83 d1 52 0 0 55 0 28 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID &4H0 = 7ޕ7zW_zntKm-Ka0A`, EI endstream endobj 78 0 obj <> stream 0 0 0 -1 57 82 d1 57 0 0 83 0 -1 cm BI /IM true/W 57/H 83/BPC 1/F/CCF/DP<> ID $MFHa0_K}/KKi׆?k ~o??#?.  EI endstream endobj 79 0 obj <> stream 59 0 0 0 0 0 d1 endstream endobj 80 0 obj <> stream 0 0 0 -1 59 82 d1 59 0 0 83 0 -1 cm BI /IM true/W 59/H 83/BPC 1/F/CCF/DP<> ID &/# i"_nKۯm/a1 ]r EI endstream endobj 81 0 obj <> stream 65 0 0 0 0 0 d1 endstream endobj 82 0 obj <> stream 0 0 0 29 39 82 d1 39 0 0 53 0 29 cm BI /IM true/W 39/H 53/BPC 1/F/CCF/DP<> ID &5 3[_ k߫|-mmI+ P EI endstream endobj 83 0 obj <> stream 0 0 0 28 39 83 d1 39 0 0 55 0 28 cm BI /IM true/W 39/H 55/BPC 1/F/CCF/DP<> ID &r@}G7 M__޿Kz[KCeYd8L%-u HZwk # 'bo EI endstream endobj 84 0 obj <> stream 45 0 0 0 0 0 d1 endstream endobj 85 0 obj <> stream 0 0 0 9 44 83 d1 44 0 0 74 0 9 cm BI /IM true/W 44/H 74/BPC 1/F/CCF/DP<> ID &h,z>OI&o#$x}  EI endstream endobj 86 0 obj <> stream 38 0 0 0 0 0 d1 endstream endobj 87 0 obj <> stream 0 0 0 -17 28 56 d1 28 0 0 73 0 -17 cm BI /IM true/W 28/H 73/BPC 1/F/CCF/DP<> ID &+_Vdwx'rB.9?@ EI endstream endobj 88 0 obj <> stream 0 0 0 0 73 82 d1 73 0 0 82 0 0 cm BI /IM true/W 73/H 82/BPC 1/F/CCF/DP<> ID &T X2@7? ~߷ׯ^^z Aqȸl~ ? ~߷_z^.XLYx\ EI endstream endobj 89 0 obj <> stream 0 0 0 -3 81 82 d1 81 0 0 85 0 -3 cm BI /IM true/W 81/H 85/BPC 1/F/CCF/DP<> ID & `iבXiK]- o[io[io[u[V EI endstream endobj 90 0 obj <> stream 122 0 0 0 0 0 d1 endstream endobj 91 0 obj <> stream 0 0 0 1 77 82 d1 77 0 0 81 0 1 cm BI /IM true/W 77/H 81/BPC 1/F/CCF/DP<> ID &A+?k ^}{׽xz%΀|G EI endstream endobj 92 0 obj <> stream 128 0 0 0 0 0 d1 endstream endobj 93 0 obj <> stream 0 0 0 29 59 83 d1 59 0 0 54 0 29 cm BI /IM true/W 59/H 54/BPC 1/F/CCF/DP<> ID &!8a#>A uO~Ud1_!! EI endstream endobj 94 0 obj <> stream 74 0 0 0 0 0 d1 endstream endobj 95 0 obj <> stream 0 0 0 -1 27 82 d1 27 0 0 83 0 -1 cm BI /IM true/W 27/H 83/BPC 1/F/CCF/DP<> ID &<5UC@ EI endstream endobj 96 0 obj <> stream 0 0 0 28 55 83 d1 55 0 0 55 0 28 cm BI /IM true/W 55/H 55/BPC 1/F/CCF/DP<> ID & Ah0A 6In&JGoo :r rsȗUl[[ - % :  EI endstream endobj 97 0 obj <> stream 33 0 0 0 0 0 d1 endstream endobj 98 0 obj <> stream 0 0 0 28 45 83 d1 45 0 0 55 0 28 cm BI /IM true/W 45/H 55/BPC 1/F/CCF/DP<> ID & @ ޓzM7ޓzOK_AVn߻톻޶m,6Ka !d|@ EI endstream endobj 99 0 obj <> stream 48 0 0 0 0 0 d1 endstream endobj 100 0 obj <> stream 0 0 0 -17 28 55 d1 28 0 0 72 0 -17 cm BI /IM true/W 28/H 72/BPC 1/F/CCF/DP<> ID &͇~o]LG4e&ز;?̗D҂b9<_RjK__€ EI endstream endobj 101 0 obj <> stream 66 0 0 0 0 0 d1 endstream endobj 102 0 obj <> stream 0 0 0 0 123 84 d1 123 0 0 84 0 0 cm BI /IM true/W 123/H 84/BPC 1/F/CCF/DP<> ID &l 4M?"ߦK~m/Ҵ}+J}+ҴJҿߧ[K}m/Jҿ}+J}J_=SOA0F0"!' EI endstream endobj 103 0 obj <> stream 0 0 0 0 80 82 d1 80 0 0 82 0 0 cm BI /IM true/W 80/H 82/BPC 1/F/CCF/DP<> ID &V.K/u___KKKKKKK_______/WH<4 EI endstream endobj 104 0 obj <> stream 0 0 0 0 90 84 d1 90 0 0 84 0 0 cm BI /IM true/W 90/H 84/BPC 1/F/CCF/DP<> ID &l5޽~_ޓzWzOzO_O_O_O?Wza " 7 EI endstream endobj 105 0 obj <> stream 0 0 0 28 46 83 d1 46 0 0 55 0 28 cm BI /IM true/W 46/H 55/BPC 1/F/CCF/DP<> ID &A@ oI&&I4 _[]m- XbCd EI endstream endobj 106 0 obj <> stream 86 0 0 0 0 0 d1 endstream endobj 107 0 obj <> stream 0 0 0 29 59 82 d1 59 0 0 53 0 29 cm BI /IM true/W 59/H 53/BPC 1/F/CCF/DP<> ID &/# i"un YU7^^ nÆ@ EI endstream endobj 108 0 obj <> stream 51 0 0 0 0 0 d1 endstream endobj 109 0 obj <> stream 0 0 0 -1 58 83 d1 58 0 0 84 0 -1 cm BI /IM true/W 58/H 84/BPC 1/F/CCF/DP<> ID &P$Hl@ a~}|m~__]iw\P^^Ka/a!x0^?j EI endstream endobj 110 0 obj <> stream 32 0 0 0 0 0 d1 endstream endobj 111 0 obj <> stream 52 0 0 0 0 0 d1 endstream endobj 112 0 obj <> stream 0 0 0 -17 27 55 d1 27 0 0 72 0 -17 cm BI /IM true/W 27/H 72/BPC 1/F/CCF/DP<> ID &d 7O\KKK-, AxAA7ޗz_KKm/Km- -!vv]` EI endstream endobj 113 0 obj <> stream 47 0 0 0 0 0 d1 endstream endobj 114 0 obj <> stream 0 0 0 0 80 82 d1 80 0 0 82 0 0 cm BI /IM true/W 80/H 82/BPC 1/F/CCF/DP<> ID & VBhAxhZ7 aooooKKK/K%XL3\H EI endstream endobj 115 0 obj <> stream 90 0 0 0 0 0 d1 endstream endobj 116 0 obj <> stream 0 0 0 29 92 82 d1 92 0 0 53 0 29 cm BI /IM true/W 92/H 53/BPC 1/F/CCF/DP<> ID &V?0h ph5_OpEE{֭Vʩi{i6a Kp&!d0 EI endstream endobj 117 0 obj <> stream 93 0 0 0 0 0 d1 endstream endobj 118 0 obj <> stream 0 0 0 2 50 82 d1 50 0 0 80 0 2 cm BI /IM true/W 50/H 80/BPC 1/F/CCF/DP<> ID &/}l3{`ow~ݰv{{{{{{{{}Ӻ}? `^mima-,0X2p  EI endstream endobj 119 0 obj <> stream 0 0 0 70 20 105 d1 20 0 0 35 0 70 cm BI /IM true/W 20/H 35/BPC 1/F/CCF/DP<> ID &{{{{ 'Xa@@ EI endstream endobj 120 0 obj <> stream 58 0 0 0 0 0 d1 endstream endobj 121 0 obj <> stream 0 0 0 -24 51 59 d1 51 0 0 83 0 -24 cm BI /IM true/W 51/H 83/BPC 1/F/CCF/DP<> ID &f> Ox8z7 =&6oi!m>0 M&JM_X޿_[k]-[iaXbA  EI endstream endobj 122 0 obj <> stream 0 0 0 0 99 102 d1 99 0 0 102 0 0 cm BI /IM true/W 99/H 102/BPC 1/F/CCF/DP<> ID &P X x x P ,= AM&oI}&K__O_<ֿ[u[ko[ a "a@ОH" Bx0O!$jAM @@ EI endstream endobj 123 0 obj <> stream 0 0 0 35 76 101 d1 76 0 0 66 0 35 cm BI /IM true/W 76/H 66/BPC 1/F/CCF/DP<> ID &t "4! x@1 =&oI+ҽ[Io_[ߺ]붖[il4Aa lB ,Jx EI endstream endobj 124 0 obj <> stream 108 0 0 0 0 0 d1 endstream endobj 125 0 obj <> stream 0 0 0 35 86 100 d1 86 0 0 65 0 35 cm BI /IM true/W 86/H 65/BPC 1/F/CCF/DP<> ID &E C2W[aV4 xb / ,  EI endstream endobj 126 0 obj <> stream 0 0 0 9 54 101 d1 54 0 0 92 0 9 cm BI /IM true/W 54/H 92/BPC 1/F/CCF/DP<> ID &P !ѬoIo[5/"`/|>@ EI endstream endobj 127 0 obj <> stream 85 0 0 0 0 0 d1 endstream endobj 128 0 obj <> stream 0 0 0 35 69 101 d1 69 0 0 66 0 35 cm BI /IM true/W 69/H 66/BPC 1/F/CCF/DP<> ID &C0@AXGAzMoI}&}5ɢ4z^uۭ - X0X3X7 EI endstream endobj 129 0 obj <> stream 0 0 0 35 58 101 d1 58 0 0 66 0 35 cm BI /IM true/W 58/H 66/BPC 1/F/CCF/DP<> ID &`!z A>O@P"# 7}}7_޿KuX.AFC, OK ia--ցh#A$*0ipp4Ik] <2b EI endstream endobj 130 0 obj <> stream 0 0 0 0 47 71 d1 47 0 0 71 0 0 cm BI /IM true/W 47/H 71/BPC 1/F/CCF/DP<> ID &3@y W|>@ EI endstream endobj 131 0 obj <> stream 0 0 0 -4 45 71 d1 45 0 0 75 0 -4 cm BI /IM true/W 45/H 75/BPC 1/F/CCF/DP<> ID &5ɔ EI endstream endobj 132 0 obj <> stream 0 0 0 22 68 71 d1 68 0 0 49 0 22 cm BI /IM true/W 68/H 49/BPC 1/F/CCF/DP<> ID &R  r?'^~d0ixbA 3 EI endstream endobj 133 0 obj <> stream 0 0 0 2 43 72 d1 43 0 0 70 0 2 cm BI /IM true/W 43/H 70/BPC 1/F/CCF/DP<> ID &\$ ސ}&&g5#=}  EI endstream endobj 134 0 obj <> stream 0 0 0 22 49 71 d1 49 0 0 49 0 22 cm BI /IM true/W 49/H 49/BPC 1/F/CCF/DP<> ID &@3yBo|xm{xkY80 EI endstream endobj 135 0 obj <> stream 49 0 0 0 0 0 d1 endstream endobj 136 0 obj <> stream 0 0 0 22 60 72 d1 60 0 0 50 0 22 cm BI /IM true/W 60/H 50/BPC 1/F/CCF/DP<> ID &C  x@zAޭ^W_z/KnXa` C(8 EI endstream endobj 137 0 obj <> stream 0 0 0 -5 67 72 d1 67 0 0 77 0 -5 cm BI /IM true/W 67/H 77/BPC 1/F/CCF/DP<> ID &`!6' Ab@AFZO?_߶ka .2\`"  EI endstream endobj 138 0 obj <> stream 0 0 0 22 68 72 d1 68 0 0 50 0 22 cm BI /IM true/W 68/H 50/BPC 1/F/CCF/DP<> ID &H ur H}> W} ܆TcW*AA EI endstream endobj 139 0 obj <> stream 0 0 0 22 53 72 d1 53 0 0 50 0 22 cm BI /IM true/W 53/H 50/BPC 1/F/CCF/DP<> ID &H H7=x@&zM>_z_ k_l{ߺ~߶߰maX0Y ` EI endstream endobj 140 0 obj <> stream 55 0 0 0 0 0 d1 endstream endobj 141 0 obj <> stream 0 0 0 -5 32 71 d1 32 0 0 76 0 -5 cm BI /IM true/W 32/H 76/BPC 1/F/CCF/DP<> ID &#\a޽~[Xa@@ EI endstream endobj 142 0 obj <> stream 50 0 0 0 0 0 d1 endstream endobj 143 0 obj <> stream 34 0 0 0 0 0 d1 endstream endobj 144 0 obj <> stream 0 0 0 0 49 71 d1 49 0 0 71 0 0 cm BI /IM true/W 49/H 71/BPC 1/F/CCF/DP<> ID j{awood6{{{or}?Rjl%%K`-Xk Y EI endstream endobj 145 0 obj <> stream 0 0 0 -5 56 72 d1 56 0 0 77 0 -5 cm BI /IM true/W 56/H 77/BPC 1/F/CCF/DP<> ID 6ΠC ,;; Đ`hpMn=]{}UXiar ` `K iiiipr$( <B ӕ]/zɪ `O3 EI endstream endobj 146 0 obj <> stream 0 0 0 22 103 71 d1 103 0 0 49 0 22 cm BI /IM true/W 103/H 49/BPC 1/F/CCF/DP<> ID &R R  7#Br[_o°ՇY!4_a W׃0`<@ EI endstream endobj 147 0 obj <> stream 0 0 0 22 55 72 d1 55 0 0 50 0 22 cm BI /IM true/W 55/H 50/BPC 1/F/CCF/DP<> ID &Hb< zA&I}&^:t [m߶붖K 0Kb  EI endstream endobj 148 0 obj <> stream 105 0 0 0 0 0 d1 endstream endobj 149 0 obj <> stream 0 0 0 -4 90 71 d1 90 0 0 75 0 -4 cm BI /IM true/W 90/H 75/BPC 1/F/CCF/DP<> ID &IA)Ay5 Gʯo~߷߿ׯz^𗄼%\. Pi EI endstream endobj 150 0 obj <> stream 96 0 0 0 0 0 d1 endstream endobj 151 0 obj <> stream 0 0 0 22 62 72 d1 62 0 0 50 0 22 cm BI /IM true/W 62/H 50/BPC 1/F/CCF/DP<> ID &0 k6m-tO߿?o~? /< a&AfA^]% lVX`5 EI endstream endobj 152 0 obj <> stream 0 0 0 -5 33 71 d1 33 0 0 76 0 -5 cm BI /IM true/W 33/H 76/BPC 1/F/CCF/DP<> ID &#! "  EI endstream endobj 153 0 obj <> stream 35 0 0 0 0 0 d1 endstream endobj 154 0 obj <> stream 0 0 0 22 46 72 d1 46 0 0 50 0 22 cm BI /IM true/W 46/H 50/BPC 1/F/CCF/DP<> ID &`9@=0E8L0Af#}7}?_!a`A@> stream 0 0 0 0 59 72 d1 59 0 0 72 0 0 cm BI /IM true/W 59/H 72/BPC 1/F/CCF/DP<> ID &$3DA7߷z ?kz ,l> stream 0 0 0 -3 80 71 d1 80 0 0 74 0 -3 cm BI /IM true/W 80/H 74/BPC 1/F/CCF/DP<> ID &w1> stream 0 0 0 23 65 71 d1 65 0 0 48 0 23 cm BI /IM true/W 65/H 48/BPC 1/F/CCF/DP<> ID & Bpi-KKm-Km{4oI&[&oJM@"_ EI endstream endobj 158 0 obj <> stream 83 0 0 0 0 0 d1 endstream endobj 159 0 obj <> stream 0 0 0 22 66 92 d1 66 0 0 70 0 22 cm BI /IM true/W 66/H 70/BPC 1/F/CCF/DP<> ID &L_Dx"f0 龛龛ׯz]kZid%Ȅ ^ax0YA  EI endstream endobj 160 0 obj <> stream 0 0 0 0 60 71 d1 60 0 0 71 0 0 cm BI /IM true/W 60/H 71/BPC 1/F/CCF/DP<> ID &_Z!߷~~߷~߿~߷~߿@ EI endstream endobj 161 0 obj <> stream 0 0 0 -5 85 72 d1 85 0 0 77 0 -5 cm BI /IM true/W 85/H 77/BPC 1/F/CCF/DP<> ID &S\jB F\ \" N DŽ'O^z_z @j?5_O]׿uvmv]mpa|2 >a0![@ EI endstream endobj 162 0 obj <> stream 91 0 0 0 0 0 d1 endstream endobj 163 0 obj <> stream 57 0 0 0 0 0 d1 endstream endobj 164 0 obj <> stream 0 0 0 -4 71 71 d1 71 0 0 75 0 -4 cm BI /IM true/W 71/H 75/BPC 1/F/CCF/DP<> ID & Ƥ6k߿52 EI endstream endobj 165 0 obj <> stream 112 0 0 0 0 0 d1 endstream endobj 166 0 obj <> stream 76 0 0 0 0 0 d1 endstream endobj 167 0 obj <> stream 0 0 0 -4 116 71 d1 116 0 0 75 0 -4 cm BI /IM true/W 116/H 75/BPC 1/F/CCF/DP<> ID &@9AR`iOO_??OO??OOL@ EI endstream endobj 168 0 obj <> stream 0 0 0 -2 54 72 d1 54 0 0 74 0 -2 cm BI /IM true/W 54/H 74/BPC 1/F/CCF/DP<> ID &Ah{8j~m}Ƿ}5M@@ EI endstream endobj 169 0 obj <> stream 0 0 0 0 57 72 d1 57 0 0 72 0 0 cm BI /IM true/W 57/H 72/BPC 1/F/CCF/DP<> ID & p^x@= =ޓzMޗoA~k kwvK:+ ?1f3lp EI endstream endobj 170 0 obj <> stream 0 0 0 -5 66 72 d1 66 0 0 77 0 -5 cm BI /IM true/W 66/H 77/BPC 1/F/CCF/DP<> ID &P$?)h h MM^]ArB'xb00^BɌ"  EI endstream endobj 171 0 obj <> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &t +A&ҽ[__/]ww\_i{i{ %   Otm0톶a ֈ EI endstream endobj 172 0 obj <> stream 0 0 0 -4 95 71 d1 95 0 0 75 0 -4 cm BI /IM true/W 95/H 75/BPC 1/F/CCF/DP<> ID &JAHjkAQ EI endstream endobj 173 0 obj <> stream 99 0 0 0 0 0 d1 endstream endobj 174 0 obj <> stream 0 0 0 -5 67 71 d1 67 0 0 76 0 -5 cm BI /IM true/W 67/H 76/BPC 1/F/CCF/DP<> ID &R A !? ~_}}|3U+ ,p EI endstream endobj 175 0 obj <> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &z4= &z~~W{W*AN7 1z_ߺ[mia[ ,Q EI endstream endobj 176 0 obj <> stream 0 0 0 0 91 76 d1 91 0 0 76 0 0 cm BI /IM true/W 91/H 76/BPC 1/F/CCF/DP<> ID &R`5^io[[uil}olu[uio[ioǵo_o_ EI endstream endobj 177 0 obj <> stream 0 0 0 -5 65 71 d1 65 0 0 76 0 -5 cm BI /IM true/W 65/H 76/BPC 1/F/CCF/DP<> ID &If/_K}/KK]u {^7߰ ~~D@@ EI endstream endobj 178 0 obj <> stream 0 0 0 23 89 71 d1 89 0 0 48 0 23 cm BI /IM true/W 89/H 48/BPC 1/F/CCF/DP<> ID &p2izww(^ i_tu']_Ս&ߪ]&UI+VH!3@ EI endstream endobj 179 0 obj <> stream 0 0 0 22 62 93 d1 62 0 0 71 0 22 cm BI /IM true/W 62/H 71/BPC 1/F/CCF/DP<> ID &\$3`S<# z$DŽ0ޓ}zaQ^>pZ"a' .=_bzM>?=;iv@b8eCX0AH'@ EI endstream endobj 180 0 obj <> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &\HhQ<#pAޓzMO_ t ]0]5ւ KO|&M'Moil0[!p EI endstream endobj 181 0 obj <> stream 0 0 0 0 94 76 d1 94 0 0 76 0 0 cm BI /IM true/W 94/H 76/BPC 1/F/CCF/DP<> ID &xAd/? F~|~__/3a7?o/!fLӅp\ EI endstream endobj 182 0 obj <> stream 0 0 0 -5 48 71 d1 48 0 0 76 0 -5 cm BI /IM true/W 48/H 76/BPC 1/F/CCF/DP<> ID &@? 1~~m|1[X0  EI endstream endobj 183 0 obj <> stream 39 0 0 0 0 0 d1 endstream endobj 184 0 obj <> stream 0 0 0 0 59 72 d1 59 0 0 72 0 0 cm BI /IM true/W 59/H 72/BPC 1/F/CCF/DP<> ID &` p^xAz0zM}7z^_ׯߺ[u[kXa+ ,0Y  EI endstream endobj 185 0 obj <> stream 0 0 0 0 33 26 d1 33 0 0 26 0 0 cm BI /IM true/W 33/H 26/BPC 1/F/CCF/DP<> ID &z,&[ oA`" x#-åa) EI endstream endobj 186 0 obj <> stream 0 0 0 6 67 66 d1 67 0 0 60 0 6 cm BI /IM true/W 67/H 60/BPC 1/F/CCF/DP<> ID &4_׿^ }@@ EI endstream endobj 187 0 obj <> stream 41 0 0 0 0 0 d1 endstream endobj 188 0 obj <> stream 0 0 0 4 53 66 d1 53 0 0 62 0 4 cm BI /IM true/W 53/H 62/BPC 1/F/CCF/DP<> ID &%%/M"~n^/#!O EI endstream endobj 189 0 obj <> stream 0 0 0 6 27 66 d1 27 0 0 60 0 6 cm BI /IM true/W 27/H 60/BPC 1/F/CCF/DP<> ID & uȡ3?AOO^P EI endstream endobj 190 0 obj <> stream 0 0 0 25 37 67 d1 37 0 0 42 0 25 cm BI /IM true/W 37/H 42/BPC 1/F/CCF/DP<> ID &.!M > 龯)ar 0-8g]":׿u] ='lv EI endstream endobj 191 0 obj <> stream 25 0 0 0 0 0 d1 endstream endobj 192 0 obj <> stream 0 0 0 4 27 66 d1 27 0 0 62 0 4 cm BI /IM true/W 27/H 62/BPC 1/F/CCF/DP<> ID & z) EI endstream endobj 193 0 obj <> stream 0 0 0 4 52 67 d1 52 0 0 63 0 4 cm BI /IM true/W 52/H 63/BPC 1/F/CCF/DP<> ID &f $G>@}߷}_~K^봻^M/aK0^?a EI endstream endobj 194 0 obj <> stream 26 0 0 0 0 0 d1 endstream endobj 195 0 obj <> stream 0 0 0 26 37 66 d1 37 0 0 40 0 26 cm BI /IM true/W 37/H 40/BPC 1/F/CCF/DP<> ID & _r%} |y}80 EI endstream endobj 196 0 obj <> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID & qdfi m=&tolSjvoC eN?Om%KaXb ! EI endstream endobj 197 0 obj <> stream 0 0 0 27 51 84 d1 51 0 0 57 0 27 cm BI /IM true/W 51/H 57/BPC 1/F/CCF/DP<> ID &O l 6oj߿׽{{"K/K'/Ty!@ EI endstream endobj 198 0 obj <> stream 36 0 0 0 0 0 d1 endstream endobj 199 0 obj <> stream 78 0 0 0 0 0 d1 endstream endobj 200 0 obj <> stream 0 0 0 3 37 66 d1 37 0 0 63 0 3 cm BI /IM true/W 37/H 63/BPC 1/F/CCF/DP<> ID & JmF {}[ma EI endstream endobj 201 0 obj <> stream 27 0 0 0 0 0 d1 endstream endobj 202 0 obj <> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID &,< z 7Wu}u*zwm,02  EI endstream endobj 203 0 obj <> stream 0 0 0 25 48 67 d1 48 0 0 42 0 25 cm BI /IM true/W 48/H 42/BPC 1/F/CCF/DP<> ID &ܜ ނ 7޷߾v޶ۭKaX`<e<@ EI endstream endobj 204 0 obj <> stream 0 0 0 11 35 67 d1 35 0 0 56 0 11 cm BI /IM true/W 35/H 56/BPC 1/F/CCF/DP<> ID &A&?I EI endstream endobj 205 0 obj <> stream 28 0 0 0 0 0 d1 endstream endobj 206 0 obj <> stream 0 0 0 27 69 67 d1 69 0 0 40 0 27 cm BI /IM true/W 69/H 40/BPC 1/F/CCF/DP<> ID &`h0~o[~oҾJ~o){oKS׽A䓖  EI endstream endobj 207 0 obj <> stream 71 0 0 0 0 0 d1 endstream endobj 208 0 obj <> stream 0 0 0 27 14 83 d1 14 0 0 56 0 27 cm BI /IM true/W 14/H 56/BPC 1/F/CCF/DP<> ID &\{oo䳡~a#'߬5 EI endstream endobj 209 0 obj <> stream 0 0 0 26 53 67 d1 53 0 0 41 0 26 cm BI /IM true/W 53/H 41/BPC 1/F/CCF/DP<> ID &g>07nfUc C AC@ EI endstream endobj 210 0 obj <> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID &,}pѠ ސoI'Ck %N,Y  EI endstream endobj 211 0 obj <> stream 0 0 0 26 53 66 d1 53 0 0 40 0 26 cm BI /IM true/W 53/H 40/BPC 1/F/CCF/DP<> ID &%%/M"u[6^i{@ EI endstream endobj 212 0 obj <> stream 0 0 0 4 52 67 d1 52 0 0 63 0 4 cm BI /IM true/W 52/H 63/BPC 1/F/CCF/DP<> ID &S>A0A73:LV>kh0K/ j!x EI endstream endobj 213 0 obj <> stream 37 0 0 0 0 0 d1 endstream endobj 214 0 obj <> stream 0 0 0 -1 37 88 d1 37 0 0 89 0 -1 cm BI /IM true/W 37/H 89/BPC 1/F/CCF/DP<> ID &5ooooooooooo EI endstream endobj 215 0 obj <> stream 60 0 0 0 0 0 d1 endstream endobj 216 0 obj <> stream 46 0 0 0 0 0 d1 endstream endobj 217 0 obj <> stream 0 0 0 26 79 66 d1 79 0 0 40 0 26 cm BI /IM true/W 79/H 40/BPC 1/F/CCF/DP<> ID &%̈? B Pi""V[I# / 4a/b( EI endstream endobj 218 0 obj <> stream 77 0 0 0 0 0 d1 endstream endobj 219 0 obj <> stream 40 0 0 0 0 0 d1 endstream endobj 220 0 obj <> stream 0 0 0 3 64 68 d1 64 0 0 65 0 3 cm BI /IM true/W 64/H 65/BPC 1/F/CCF/DP<> ID &P$ !@kmt~}/I}/KKK_T'H娐0k삣߿4o0 > ;@ EI endstream endobj 221 0 obj <> stream 0 0 0 5 70 66 d1 70 0 0 61 0 5 cm BI /IM true/W 70/H 61/BPC 1/F/CCF/DP<> ID &%NC]}Ѣ______________I}#AA EI endstream endobj 222 0 obj <> stream 64 0 0 0 0 0 d1 endstream endobj 223 0 obj <> stream 0 0 0 5 70 68 d1 70 0 0 63 0 5 cm BI /IM true/W 70/H 63/BPC 1/F/CCF/DP<> ID &hP@APa7}&V~_?O #HC EI endstream endobj 224 0 obj <> stream 0 0 0 5 58 66 d1 58 0 0 61 0 5 cm BI /IM true/W 58/H 61/BPC 1/F/CCF/DP<> ID &.?y@ EI endstream endobj 225 0 obj <> stream 0 0 0 5 53 66 d1 53 0 0 61 0 5 cm BI /IM true/W 53/H 61/BPC 1/F/CCF/DP<> ID $/ɨ //| ?o_z_^ Ep EI endstream endobj 226 0 obj <> stream 68 0 0 0 0 0 d1 endstream endobj 227 0 obj <> stream 54 0 0 0 0 0 d1 endstream endobj 228 0 obj <> stream 84 0 0 0 0 0 d1 endstream endobj 229 0 obj <> stream 0 0 0 26 52 83 d1 52 0 0 57 0 26 cm BI /IM true/W 52/H 57/BPC 1/F/CCF/DP<> ID &"~pa77}7_^.4A/ W@  EI endstream endobj 230 0 obj <> stream 0 0 0 5 60 66 d1 60 0 0 61 0 5 cm BI /IM true/W 60/H 61/BPC 1/F/CCF/DP<> ID & @_Ca?/^]0\S  EI endstream endobj 231 0 obj <> stream 0 0 0 3 42 68 d1 42 0 0 65 0 3 cm BI /IM true/W 42/H 65/BPC 1/F/CCF/DP<> ID &`` PGM oֺar4lO`Aa,%\( XZ e_붻h00K ' EI endstream endobj 232 0 obj <> stream 72 0 0 0 0 0 d1 endstream endobj 233 0 obj <> stream 53 0 0 0 0 0 d1 endstream endobj 234 0 obj <> stream 0 0 0 27 51 67 d1 51 0 0 40 0 27 cm BI /IM true/W 51/H 40/BPC 1/F/CCF/DP<> ID &`6W{{ׂ*:/K/K=4H`@ EI endstream endobj 235 0 obj <> stream 0 0 0 6 37 66 d1 37 0 0 60 0 6 cm BI /IM true/W 37/H 60/BPC 1/F/CCF/DP<> ID &/fG}l;{oo߿ۚa/[uKaXbX0P EI endstream endobj 236 0 obj <> stream 94 0 0 0 0 0 d1 endstream endobj 237 0 obj <> stream 0 0 0 56 14 83 d1 14 0 0 27 0 56 cm BI /IM true/W 14/H 27/BPC 1/F/CCF/DP<> ID &\{߽߿߿kk@ EI endstream endobj 238 0 obj <> stream 0 0 0 -1 27 88 d1 27 0 0 89 0 -1 cm BI /IM true/W 27/H 89/BPC 1/F/CCF/DP<> ID &_KKKKK]--/׭z׭KK__o~@ EI endstream endobj 239 0 obj <> stream 0 0 0 -1 23 88 d1 23 0 0 89 0 -1 cm BI /IM true/W 23/H 89/BPC 1/F/CCF/DP<> ID &h~~ooֿ~~Z_€ EI endstream endobj 240 0 obj <> stream 67 0 0 0 0 0 d1 endstream endobj 241 0 obj <> stream 0 0 0 56 14 66 d1 14 0 0 10 0 56 cm BI /IM true/W 14/H 10/BPC 1/F/CCF/DP<> ID & AP EI endstream endobj 242 0 obj <> stream 75 0 0 0 0 0 d1 endstream endobj 243 0 obj <> stream 89 0 0 0 0 0 d1 endstream endobj 244 0 obj <> stream 0 0 0 5 97 68 d1 97 0 0 63 0 5 cm BI /IM true/W 97/H 63/BPC 1/F/CCF/DP<> ID &\]?>OX"ߧ[_~o}u[Ko/uҿJKثڿ-+OSAAUg EI endstream endobj 245 0 obj <> stream 0 0 0 5 34 66 d1 34 0 0 61 0 5 cm BI /IM true/W 34/H 61/BPC 1/F/CCF/DP<> ID &!0yO@ EI endstream endobj 246 0 obj <> stream 0 0 0 5 70 66 d1 70 0 0 61 0 5 cm BI /IM true/W 70/H 61/BPC 1/F/CCF/DP<> ID &)AM}0M> stream 0 0 0 3 62 68 d1 62 0 0 65 0 3 cm BI /IM true/W 62/H 65/BPC 1/F/CCF/DP<> ID &N$'N(< @ނ < oH7ޕ7M}>u_io[im[ ,6aN(Xb ,Y EI endstream endobj 248 0 obj <> stream 0 0 0 2 70 66 d1 70 0 0 64 0 2 cm BI /IM true/W 70/H 64/BPC 1/F/CCF/DP<> ID &#?!FMm5zu_Wˆ_wuwu~~@ EI endstream endobj 249 0 obj <> stream 103 0 0 0 0 0 d1 endstream endobj 250 0 obj <> stream 0 0 0 5 72 66 d1 72 0 0 61 0 5 cm BI /IM true/W 72/H 61/BPC 1/F/CCF/DP<> ID &Ia?Ѣ7zM^7zM?ޓ7M>7zy5` EI endstream endobj 251 0 obj <> stream 0 0 0 5 63 68 d1 63 0 0 63 0 5 cm BI /IM true/W 63/H 63/BPC 1/F/CCF/DP<> ID &|azA&e]>_z^/>f o~/K%!DB0 EI endstream endobj 252 0 obj <> stream 0 0 0 5 77 66 d1 77 0 0 61 0 5 cm BI /IM true/W 77/H 61/BPC 1/F/CCF/DP<> ID %˃&P HhFV[_"+Ko/K/Ko/K/+qL @ EI endstream endobj 253 0 obj <> stream 0 0 0 5 64 66 d1 64 0 0 61 0 5 cm BI /IM true/W 64/H 61/BPC 1/F/CCF/DP<> ID &$7 ˧o__ >?_KL#U EI endstream endobj 254 0 obj <> stream 0 0 0 3 57 68 d1 57 0 0 65 0 3 cm BI /IM true/W 57/H 65/BPC 1/F/CCF/DP<> ID &N P xF0oA7ޓ7ޯzO__/[o[ I` ø EI endstream endobj 255 0 obj <> stream 0 0 0 5 56 66 d1 56 0 0 61 0 5 cm BI /IM true/W 56/H 61/BPC 1/F/CCF/DP<> ID %Apd<80 ~/K c\~_z_^D((( EI endstream endobj 256 0 obj <> stream 95 0 0 0 0 0 d1 endstream endobj 257 0 obj <> stream 42 0 0 0 0 0 d1 endstream endobj 258 0 obj <> stream 0 0 0 25 49 84 d1 49 0 0 59 0 25 cm BI /IM true/W 49/H 59/BPC 1/F/CCF/DP<> ID &\@xGo oI~v ,1mh.@|4iu WzW߽mWޓTaA b ( EI endstream endobj 259 0 obj <> stream 0 0 0 6 37 68 d1 37 0 0 62 0 6 cm BI /IM true/W 37/H 62/BPC 1/F/CCF/DP<> ID & zށ 7}>}^}]?__^0 ^?}@ <@ EI endstream endobj 260 0 obj <> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID & <=@ 6oڽ~ AGw 7~KWZɪou[imK B EI endstream endobj 261 0 obj <> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID &恉 ^xFb =oI&F.T ]iii`Z,l퇷N?OUm -f EI endstream endobj 262 0 obj <> stream 0 0 0 6 47 68 d1 47 0 0 62 0 6 cm BI /IM true/W 47/H 62/BPC 1/F/CCF/DP<> ID &x0oI[o~_o__]u l0 EI endstream endobj 263 0 obj <> stream 101 0 0 0 0 0 d1 endstream endobj 265 0 obj <> stream 0 0 0 6 35 66 d1 35 0 0 60 0 6 cm BI /IM true/W 35/H 60/BPC 1/F/CCF/DP<> ID &Aц?@L>} EI endstream endobj 266 0 obj <> stream 0 0 0 41 50 43 d1 50 0 0 2 0 41 cm BI /IM true/W 50/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 267 0 obj <> stream 0 0 0 5 41 68 d1 41 0 0 63 0 5 cm BI /IM true/W 41/H 63/BPC 1/F/CCF/DP<> ID &E}ﷷP߿}wN  EI endstream endobj 268 0 obj <> stream 0 0 0 0 30 55 d1 30 0 0 55 0 0 cm BI /IM true/W 30/H 55/BPC 1/F/CCF/DP<> ID &p-@ψe_ EI endstream endobj 269 0 obj <> stream 0 0 0 19 61 80 d1 61 0 0 61 0 19 cm BI /IM true/W 61/H 61/BPC 1/F/CCF/DP<> ID "ࠕpe@xh~߰o_/K%,&ADB"@ EI endstream endobj 270 0 obj <> stream 0 0 0 0 30 54 d1 30 0 0 54 0 0 cm BI /IM true/W 30/H 54/BPC 1/F/CCF/DP<> ID &"ٳ~~EhJ># s'@@ EI endstream endobj 271 0 obj <> stream 0 0 0 0 21 54 d1 21 0 0 54 0 0 cm BI /IM true/W 21/H 54/BPC 1/F/CCF/DP<> ID &>8 lMm?oKRjm[ - KKK⼇?5M lV( EI endstream endobj 272 0 obj <> stream 0 0 0 27 51 66 d1 51 0 0 39 0 27 cm BI /IM true/W 51/H 39/BPC 1/F/CCF/DP<> ID &j!(8iKm-Kt⶷K]>7߷zOޓzP > stream 0 0 0 3 63 83 d1 63 0 0 80 0 3 cm BI /IM true/W 63/H 80/BPC 1/F/CCF/DP<> ID &|XAz} _}rg (0 $xATz^ {zMzOM7a^ޗ~׿ztKtKtKaKa Be  EI endstream endobj 274 0 obj <> stream 0 0 0 19 47 80 d1 47 0 0 61 0 19 cm BI /IM true/W 47/H 61/BPC 1/F/CCF/DP<> ID &j0_oo EI endstream endobj 275 0 obj <> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID &0=|a ޓzM7zO޺҂)Km& xb ǽ!kl>KaK V @ EI endstream endobj 279 0 obj <> stream 0 0 0 0 61 94 d1 61 0 0 94 0 0 cm BI /IM true/W 61/H 94/BPC 1/F/CCF/DP<> ID &!WZ>S0!@x|j  EI endstream endobj 280 0 obj <> stream 0 0 0 -4 56 94 d1 56 0 0 98 0 -4 cm BI /IM true/W 56/H 98/BPC 1/F/CCF/DP<> ID &C@U  EI endstream endobj 281 0 obj <> stream 0 0 0 35 61 100 d1 61 0 0 65 0 35 cm BI /IM true/W 61/H 65/BPC 1/F/CCF/DP<> ID &E?c_wO΋ɨoױ^׵ᅐ!@@ EI endstream endobj 282 0 obj <> stream 0 0 0 1 84 101 d1 84 0 0 100 0 1 cm BI /IM true/W 84/H 100/BPC 1/F/CCF/DP<> ID &H BHfa>| F@AN:A&>z_k #E) DxRW  EI endstream endobj 283 0 obj <> stream 0 0 0 35 86 101 d1 86 0 0 66 0 35 cm BI /IM true/W 86/H 66/BPC 1/F/CCF/DP<> ID &t:*x A5} rt֓"d3! EI endstream endobj 284 0 obj <> stream 0 0 0 35 67 101 d1 67 0 0 66 0 35 cm BI /IM true/W 67/H 66/BPC 1/F/CCF/DP<> ID &t @A ނoH7ޓ}77__C7 O=o}}a0` C  EI endstream endobj 285 0 obj <> stream 0 0 0 1 40 100 d1 40 0 0 99 0 1 cm BI /IM true/W 40/H 99/BPC 1/F/CCF/DP<> ID & hF? A[mma EI endstream endobj 286 0 obj <> stream 0 0 0 0 68 79 d1 68 0 0 79 0 0 cm BI /IM true/W 68/H 79/BPC 1/F/CCF/DP<> ID &u < A70I&ҽ'o&}oW~uu_[kmmяam'xa0Ap<O  EI endstream endobj 287 0 obj <> stream 0 0 0 28 55 78 d1 55 0 0 50 0 28 cm BI /IM true/W 55/H 50/BPC 1/F/CCF/DP<> ID &`A>(xA 0oWҽ&}+[[_w[mu[im a˜@ EI endstream endobj 288 0 obj <> stream 0 0 0 29 62 77 d1 62 0 0 48 0 29 cm BI /IM true/W 62/H 48/BPC 1/F/CCF/DP<> ID &*9#a0zպտ#^K@€ EI endstream endobj 289 0 obj <> stream 0 0 0 28 43 78 d1 43 0 0 50 0 28 cm BI /IM true/W 43/H 50/BPC 1/F/CCF/DP<> ID &0a#o]- *hX\ h2p1AtADpvmv! EI endstream endobj 290 0 obj <> stream 0 0 0 4 23 77 d1 23 0 0 73 0 4 cm BI /IM true/W 23/H 73/BPC 1/F/CCF/DP<> ID Ԋ &"z@ EI endstream endobj 291 0 obj <> stream 0 0 0 1 53 78 d1 53 0 0 77 0 1 cm BI /IM true/W 53/H 77/BPC 1/F/CCF/DP<> ID &@<+ >o&+I/IK5_uua/m/ 0!x0uf  EI endstream endobj 292 0 obj <> stream 30 0 0 0 0 0 d1 endstream endobj 293 0 obj <> stream 0 0 0 28 50 78 d1 50 0 0 50 0 28 cm BI /IM true/W 50/H 50/BPC 1/F/CCF/DP<> ID &` a ޓzM7ޓ}>O2_[~[im ,T EI endstream endobj 294 0 obj <> stream 0 0 0 29 44 77 d1 44 0 0 48 0 29 cm BI /IM true/W 44/H 48/BPC 1/F/CCF/DP<> ID &$![_[zmxb @€ EI endstream endobj 295 0 obj <> stream 0 0 0 10 40 78 d1 40 0 0 68 0 10 cm BI /IM true/W 40/H 68/BPC 1/F/CCF/DP<> ID &\p>OI&o_[? C EI endstream endobj 296 0 obj <> stream 0 0 0 1 62 77 d1 62 0 0 76 0 1 cm BI /IM true/W 62/H 76/BPC 1/F/CCF/DP<> ID &*9#a0K0#"  EI endstream endobj 297 0 obj <> stream 0 0 0 29 62 78 d1 62 0 0 49 0 29 cm BI /IM true/W 62/H 49/BPC 1/F/CCF/DP<> ID &P!9AxG} Irr֓~꺮GY9h<@ EI endstream endobj 298 0 obj <> stream 0 0 0 28 50 78 d1 50 0 0 50 0 28 cm BI /IM true/W 50/H 50/BPC 1/F/CCF/DP<> ID &03iG zM~t~~߆ A|}r 3~{Ism[ 0X30 EI endstream endobj 299 0 obj <> stream 0 0 0 1 24 77 d1 24 0 0 76 0 1 cm BI /IM true/W 24/H 76/BPC 1/F/CCF/DP<> ID ԊkXPL@ EI endstream endobj 300 0 obj <> stream 0 0 0 28 57 99 d1 57 0 0 71 0 28 cm BI /IM true/W 57/H 71/BPC 1/F/CCF/DP<> ID & HgW30a M7M 24\(ju {ޕzMz_[jDNAm` x EI endstream endobj 301 0 obj <> stream 107 0 0 0 0 0 d1 endstream endobj 302 0 obj <> stream 0 0 0 30 81 78 d1 81 0 0 48 0 30 cm BI /IM true/W 81/H 48/BPC 1/F/CCF/DP<> ID &`]?)o@o_[o^վz龵oIZoZ[Sa<2e EI endstream endobj 303 0 obj <> stream 0 0 0 30 59 78 d1 59 0 0 48 0 30 cm BI /IM true/W 59/H 48/BPC 1/F/CCF/DP<> ID &` o^^o_oK/oKӽ0䁄  EI endstream endobj 304 0 obj <> stream 0 0 0 -5 32 104 d1 32 0 0 109 0 -5 cm BI /IM true/W 32/H 109/BPC 1/F/CCF/DP<> ID &Ѭ%ZZZ~ֿֿk{}ﷷ  EI endstream endobj 305 0 obj <> stream 0 0 0 29 61 78 d1 61 0 0 49 0 29 cm BI /IM true/W 61/H 49/BPC 1/F/CCF/DP<> ID &a@^0A؁|0I۠q]|{_oo!=O}mVIئ+h5P EI endstream endobj 306 0 obj <> stream 0 0 0 40 27 94 d1 27 0 0 54 0 40 cm BI /IM true/W 27/H 54/BPC 1/F/CCF/DP<> ID &nzA[ソoovoۭج0{a EI endstream endobj 307 0 obj <> stream 0 0 0 40 31 93 d1 31 0 0 53 0 40 cm BI /IM true/W 31/H 53/BPC 1/F/CCF/DP<> ID &|0g?DF EI endstream endobj 308 0 obj <> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~8OK€ EI endstream endobj 309 0 obj <> stream 0 0 0 65 17 77 d1 17 0 0 12 0 65 cm BI /IM true/W 17/H 12/BPC 1/F/CCF/DP<> ID &kkj  EI endstream endobj 310 0 obj <> stream 0 0 0 58 74 94 d1 74 0 0 36 0 58 cm BI /IM true/W 74/H 36/BPC 1/F/CCF/DP<> ID & \>niսo.7{o*"um- II,0 ( EI endstream endobj 311 0 obj <> stream 29 0 0 0 0 0 d1 endstream endobj 312 0 obj <> stream 0 0 0 29 57 99 d1 57 0 0 70 0 29 cm BI /IM true/W 57/H 70/BPC 1/F/CCF/DP<> ID &84l z0|}w}^{{ xM|a@zO~Qwo]& EI endstream endobj 313 0 obj <> stream 0 0 0 -5 27 104 d1 27 0 0 109 0 -5 cm BI /IM true/W 27/H 109/BPC 1/F/CCF/DP<> ID &pQ}{ׯ׭z/^K^P EI endstream endobj 314 0 obj <> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~8OK€ EI endstream endobj 315 0 obj <> stream 0 0 0 5 36 78 d1 36 0 0 73 0 5 cm BI /IM true/W 36/H 73/BPC 1/F/CCF/DP<> ID &A =Cz}QOoۭa,0w@ EI endstream endobj 316 0 obj <> stream 0 0 0 37 75 62 d1 75 0 0 25 0 37 cm BI /IM true/W 75/H 25/BPC 1/F/CCF/DP<> ID &6Oڀ EI endstream endobj 317 0 obj <> stream 0 0 0 4 42 77 d1 42 0 0 73 0 4 cm BI /IM true/W 42/H 73/BPC 1/F/CCF/DP<> ID &A}pam ^C} EI endstream endobj 318 0 obj <> stream 0 0 0 4 45 77 d1 45 0 0 73 0 4 cm BI /IM true/W 45/H 73/BPC 1/F/CCF/DP<> ID &/}`2`~߶wo{{}{> stream 0 0 0 29 66 78 d1 66 0 0 49 0 29 cm BI /IM true/W 66/H 49/BPC 1/F/CCF/DP<> ID &%4?7Voo;߿wwGOn{u~`[bka@ EI endstream endobj 320 0 obj <> stream 0 0 0 40 35 109 d1 35 0 0 69 0 40 cm BI /IM true/W 35/H 69/BPC 1/F/CCF/DP<> ID &|Bfa߷>Bu4a33O{[P EI endstream endobj 321 0 obj <> stream 0 0 0 1 61 78 d1 61 0 0 77 0 1 cm BI /IM true/W 61/H 77/BPC 1/F/CCF/DP<> ID &N1`G7h&&龛/.봻KK 1 _ EI endstream endobj 322 0 obj <> stream 0 0 0 29 61 98 d1 61 0 0 69 0 29 cm BI /IM true/W 61/H 69/BPC 1/F/CCF/DP<> ID &*7A!? M}_M}~~z]Z4M,^K 1   EI endstream endobj 323 0 obj <> stream 0 0 0 0 35 77 d1 35 0 0 77 0 0 cm BI /IM true/W 35/H 77/BPC 1/F/CCF/DP<> ID $jDbH53^=[ma؅P EI endstream endobj 324 0 obj <> stream 102 0 0 0 0 0 d1 endstream endobj 325 0 obj <> stream 0 0 0 65 17 77 d1 17 0 0 12 0 65 cm BI /IM true/W 17/H 12/BPC 1/F/CCF/DP<> ID &kkj  EI endstream endobj 326 0 obj <> stream 0 0 0 2 40 77 d1 40 0 0 75 0 2 cm BI /IM true/W 40/H 75/BPC 1/F/CCF/DP<> ID & kkO> stream 0 0 0 30 59 99 d1 59 0 0 69 0 30 cm BI /IM true/W 59/H 69/BPC 1/F/CCF/DP<> ID &^z67~oi~o׽{ׂ)oKo_oK/oKA EI endstream endobj 328 0 obj <> stream 0 0 0 29 53 98 d1 53 0 0 69 0 29 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &CLAG7&c~_I}~TuFoKWۯm'a/ 0>  EI endstream endobj 329 0 obj <> stream 0 0 0 0 61 77 d1 61 0 0 77 0 0 cm BI /IM true/W 61/H 77/BPC 1/F/CCF/DP<> ID &* !#i|.F GQ~{~~[a[ ,6 EI endstream endobj 330 0 obj <> stream 0 0 0 28 41 78 d1 41 0 0 50 0 28 cm BI /IM true/W 41/H 50/BPC 1/F/CCF/DP<> ID &A@x @o&oI}&_Oïɪ~AE~[a[ka` A`@@ EI endstream endobj 331 0 obj <> stream 0 0 0 29 85 77 d1 85 0 0 48 0 29 cm BI /IM true/W 85/H 48/BPC 1/F/CCF/DP<> ID */MH9 4wG{kZktím- ab0@@@ EI endstream endobj 332 0 obj <> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID #a?QNj -?N _ T#a&IH@ EI endstream endobj 333 0 obj <> stream 0 0 0 29 97 78 d1 97 0 0 49 0 29 cm BI /IM true/W 97/H 49/BPC 1/F/CCF/DP<> ID &(f>'񿴛W{oonw>oۂ*?~ڰ״tm [bA@€ EI endstream endobj 334 0 obj <> stream 141 0 0 0 0 0 d1 endstream endobj 335 0 obj <> stream 0 0 0 50 34 56 d1 34 0 0 6 0 50 cm BI /IM true/W 34/H 6/BPC 1/F/CCF/DP<> ID &  EI endstream endobj 336 0 obj <> stream 109 0 0 0 0 0 d1 endstream endobj 337 0 obj <> stream 0 0 0 3 71 77 d1 71 0 0 74 0 3 cm BI /IM true/W 71/H 74/BPC 1/F/CCF/DP<> ID &TOx/_^/]xvƒ!? EI endstream endobj 338 0 obj <> stream 0 0 0 2 92 77 d1 92 0 0 75 0 2 cm BI /IM true/W 92/H 75/BPC 1/F/CCF/DP<> ID $rƟjgP _LV[[IK_W__o_o___oC  EI endstream endobj 339 0 obj <> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &>= ooMa7}|#~ H7t_IK__]޶׺-ۭAlK!`@@ EI endstream endobj 340 0 obj <> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &  =&Ioo_____[umia aXbC< EI endstream endobj 341 0 obj <> stream 0 0 0 30 17 98 d1 17 0 0 68 0 30 cm BI /IM true/W 17/H 68/BPC 1/F/CCF/DP<> ID &..oo~Jֿoac? EI endstream endobj 342 0 obj <> stream 0 0 0 1 60 77 d1 60 0 0 76 0 1 cm BI /IM true/W 60/H 76/BPC 1/F/CCF/DP<> ID &*·i}}zz^^viw3M/c׵{~߆~߷A?}?_ EI endstream endobj 343 0 obj <> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID & z> xAoI&~_JVNw[im&^/ BxAE}߷ulm,0K %!d R  EI endstream endobj 344 0 obj <> stream 0 0 0 2 73 77 d1 73 0 0 75 0 2 cm BI /IM true/W 73/H 75/BPC 1/F/CCF/DP<> ID T95@oooׯ^__^z^𗄴 Q3@ EI endstream endobj 345 0 obj <> stream 0 0 0 0 50 79 d1 50 0 0 79 0 0 cm BI /IM true/W 50/H 79/BPC 1/F/CCF/DP<> ID &\>јwh&&M_MkZC5>@| a,%& Q(3h Au_wv]]o턽0Ka>.  EI endstream endobj 346 0 obj <> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &< AzM7z^z^p턻 mK  + -, NaM77 oKtKm--C=  EI endstream endobj 347 0 obj <> stream 0 0 0 1 39 34 d1 39 0 0 33 0 1 cm BI /IM true/W 39/H 33/BPC 1/F/CCF/DP<> ID & %.^Xax{{w~ww EI endstream endobj 348 0 obj <> stream 0 0 0 1 34 34 d1 34 0 0 33 0 1 cm BI /IM true/W 34/H 33/BPC 1/F/CCF/DP<> ID &4{o}o{^A/CC_Rja€ EI endstream endobj 349 0 obj <> stream 126 0 0 0 0 0 d1 endstream endobj 350 0 obj <> stream 127 0 0 0 0 0 d1 endstream endobj 351 0 obj <> stream 0 0 0 0 91 77 d1 91 0 0 77 0 0 cm BI /IM true/W 91/H 77/BPC 1/F/CCF/DP<> ID &*/A A ibd̆t~?{w߻vm0kmCia -A V ` EI endstream endobj 352 0 obj <> stream 0 0 0 30 17 77 d1 17 0 0 47 0 30 cm BI /IM true/W 17/H 47/BPC 1/F/CCF/DP<> ID &p_?/=?[Xj  EI endstream endobj 353 0 obj <> stream 0 0 0 0 51 71 d1 51 0 0 71 0 0 cm BI /IM true/W 51/H 71/BPC 1/F/CCF/DP<> ID &*! ~}{}?oׯd%+ ool}}l? 4X`XbCW  EI endstream endobj 354 0 obj <> stream 0 0 0 27 23 67 d1 23 0 0 40 0 27 cm BI /IM true/W 23/H 40/BPC 1/F/CCF/DP<> ID ɨ / EI endstream endobj 355 0 obj <> stream 0 0 0 47 11 71 d1 11 0 0 24 0 47 cm BI /IM true/W 11/H 24/BPC 1/F/CCF/DP<> ID &{~j  EI endstream endobj 356 0 obj <> stream 0 0 0 47 10 56 d1 10 0 0 9 0 47 cm BI /IM true/W 10/H 9/BPC 1/F/CCF/DP<> ID &Zzkj  EI endstream endobj 357 0 obj <> stream 24 0 0 0 0 0 d1 endstream endobj 358 0 obj <> stream 0 0 0 39 59 67 d1 59 0 0 28 0 39 cm BI /IM true/W 59/H 28/BPC 1/F/CCF/DP<> ID &`0h?G{߷{w.{*>7t)4P EI endstream endobj 359 0 obj <> stream 0 0 0 0 51 36 d1 51 0 0 36 0 0 cm BI /IM true/W 51/H 36/BPC 1/F/CCF/DP<> ID & sS>?Wo۽*?[6i0ilPbA EI endstream endobj 360 0 obj <> stream 0 0 0 63 56 84 d1 56 0 0 21 0 63 cm BI /IM true/W 56/H 21/BPC 1/F/CCF/DP<> ID &E ? EI endstream endobj 361 0 obj <> stream 0 0 0 47 72 51 d1 72 0 0 4 0 47 cm BI /IM true/W 72/H 4/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 362 0 obj <> stream 0 0 0 -1 68 97 d1 68 0 0 98 0 -1 cm BI /IM true/W 68/H 98/BPC 1/F/CCF/DP<> ID &.{߿߿܆?AG70&&V)okn^4 `U~'~߿ww~uì7[ v %+ ,P EI endstream endobj 363 0 obj <> stream 0 0 0 0 41 53 d1 41 0 0 53 0 0 cm BI /IM true/W 41/H 53/BPC 1/F/CCF/DP<> ID & }\woa=onDO%_ v0,0` EI endstream endobj 364 0 obj <> stream 0 0 0 4 27 99 d1 27 0 0 95 0 4 cm BI /IM true/W 27/H 95/BPC 1/F/CCF/DP<> ID &4 z0w&}\5d%!k!€ EI endstream endobj 365 0 obj <> stream 0 0 0 -120 5 -11 d1 5 0 0 109 0 -120 cm BI /IM true/W 5/H 109/BPC 1/F/CCF/DP<> ID &ڀ EI endstream endobj 366 0 obj <> stream 0 0 0 -107 72 -23 d1 72 0 0 84 0 -107 cm BI /IM true/W 72/H 84/BPC 1/F/CCF/DP<> ID &@NXAaX XAaXAa, XAaXAaXAa xa <xaᇆxaxaᇆxaxaxj  EI endstream endobj 367 0 obj <> stream 0 0 0 -106 40 -37 d1 40 0 0 69 0 -106 cm BI /IM true/W 40/H 69/BPC 1/F/CCF/DP<> ID &bzG[ov1/4{{{ EI endstream endobj 368 0 obj <> stream 0 0 0 -97 72 -34 d1 72 0 0 63 0 -97 cm BI /IM true/W 72/H 63/BPC 1/F/CCF/DP<> ID &l|=xaᇆ<0aᇆxaᇆ<0aᇆxaᇆ <xa ,XAa , ,XAa , X@ , p@ EI endstream endobj 369 0 obj <> stream 0 0 0 30 48 77 d1 48 0 0 47 0 30 cm BI /IM true/W 48/H 47/BPC 1/F/CCF/DP<> ID & 8l>߿woHooo EI endstream endobj 370 0 obj <> stream 0 0 0 2 67 77 d1 67 0 0 75 0 2 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID &ɨ@1D1/?_t2  EI endstream endobj 371 0 obj <> stream 117 0 0 0 0 0 d1 endstream endobj 372 0 obj <> stream 0 0 0 4 45 79 d1 45 0 0 75 0 4 cm BI /IM true/W 45/H 75/BPC 1/F/CCF/DP<> ID &@xGA&oI[oVf<6ֿGvis ᆂ %^BSq|;Gj  EI endstream endobj 373 0 obj <> stream 116 0 0 0 0 0 d1 endstream endobj 374 0 obj <> stream 0 0 0 0 58 79 d1 58 0 0 79 0 0 cm BI /IM true/W 58/H 79/BPC 1/F/CCF/DP<> ID &.A}BfaA0}}7}}7W޿\R]-pK! !O Z Ah T%/5MO K 8_wvoi{ $ ' ` EI endstream endobj 375 0 obj <> stream 0 0 0 50 32 56 d1 32 0 0 6 0 50 cm BI /IM true/W 32/H 6/BPC 1/F/CCF/DP<> ID & EI endstream endobj 376 0 obj <> stream 0 0 0 2 72 77 d1 72 0 0 75 0 2 cm BI /IM true/W 72/H 75/BPC 1/F/CCF/DP<> ID &FOA* k@ْc~C(~oo_/_K iFL6 EI endstream endobj 377 0 obj <> stream 0 0 0 2 67 77 d1 67 0 0 75 0 2 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID & V&) EI endstream endobj 378 0 obj <> stream 0 0 0 2 82 79 d1 82 0 0 77 0 2 cm BI /IM true/W 82/H 77/BPC 1/F/CCF/DP<> ID &C !A oAzM7M7z&6C9?.F  EI endstream endobj 379 0 obj <> stream 111 0 0 0 0 0 d1 endstream endobj 380 0 obj <> stream 134 0 0 0 0 0 d1 endstream endobj 381 0 obj <> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &u FaC < xH0zM ޔ=[oI[o_[II_Kۯ]봶KnKm-K 0K 0,1i  EI endstream endobj 382 0 obj <> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &A81G = ސa7[[DV4~ {߾~߷ia EI endstream endobj 383 0 obj <> stream 0 0 0 9 35 78 d1 35 0 0 69 0 9 cm BI /IM true/W 35/H 69/BPC 1/F/CCF/DP<> ID &oV[oooA EI endstream endobj 384 0 obj <> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &0az8aAյ} zwmm~ߺ{~0k P EI endstream endobj 385 0 obj <> stream 0 0 0 1 27 78 d1 27 0 0 77 0 1 cm BI /IM true/W 27/H 77/BPC 1/F/CCF/DP<> ID &q+տ}or ^@ EI endstream endobj 386 0 obj <> stream 0 0 0 65 18 77 d1 18 0 0 12 0 65 cm BI /IM true/W 18/H 12/BPC 1/F/CCF/DP<> ID &ta EI endstream endobj 387 0 obj <> stream 31 0 0 0 0 0 d1 endstream endobj 388 0 obj <> stream 0 0 0 0 77 79 d1 77 0 0 79 0 0 cm BI /IM true/W 77/H 79/BPC 1/F/CCF/DP<> ID &jD g< @7oA0z $M7M~ޗ}z7_~o}߶mmi=ᆂxa0K!<O  EI endstream endobj 389 0 obj <> stream 130 0 0 0 0 0 d1 endstream endobj 390 0 obj <> stream 0 0 0 -1 82 77 d1 82 0 0 78 0 -1 cm BI /IM true/W 82/H 78/BPC 1/F/CCF/DP<> ID &*gSAN9@aa-K-/-K-K/K  EI endstream endobj 391 0 obj <> stream 0 0 0 0 114 77 d1 114 0 0 77 0 0 cm BI /IM true/W 114/H 77/BPC 1/F/CCF/DP<> ID &`5V[{_)^iO_}i^߶{~_i^ߺ_{~W[W~[ߥ_ߦa=@$B\' @)@ EI endstream endobj 392 0 obj <> stream 0 0 0 2 62 77 d1 62 0 0 75 0 2 cm BI /IM true/W 62/H 75/BPC 1/F/CCF/DP<> ID "SPkC k_^?N/+zdi@ EI endstream endobj 393 0 obj <> stream 110 0 0 0 0 0 d1 endstream endobj 394 0 obj <> stream 132 0 0 0 0 0 d1 endstream endobj 395 0 obj <> stream 0 0 0 1 17 22 d1 17 0 0 21 0 1 cm BI /IM true/W 17/H 21/BPC 1/F/CCF/DP<> ID &NZZ_P EI endstream endobj 396 0 obj <> stream 0 0 0 29 57 98 d1 57 0 0 69 0 29 cm BI /IM true/W 57/H 69/BPC 1/F/CCF/DP<> ID &D>#m'0&oiooۿ۾C}n{]om- -b@ EI endstream endobj 397 0 obj <> stream 0 0 0 29 47 78 d1 47 0 0 49 0 29 cm BI /IM true/W 47/H 49/BPC 1/F/CCF/DP<> ID & *}[=O*=M[i0[P EI endstream endobj 398 0 obj <> stream 0 0 0 5 30 78 d1 30 0 0 73 0 5 cm BI /IM true/W 30/H 73/BPC 1/F/CCF/DP<> ID &BG z߷w?n޿wu+acڀ EI endstream endobj 399 0 obj <> stream 0 0 0 29 49 78 d1 49 0 0 49 0 29 cm BI /IM true/W 49/H 49/BPC 1/F/CCF/DP<> ID &87H7ެ=&'ooonom-K 4`@@ EI endstream endobj 400 0 obj <> stream 0 0 0 30 60 77 d1 60 0 0 47 0 30 cm BI /IM true/W 60/H 47/BPC 1/F/CCF/DP<> ID &FVu(0 Km-m-Kt+OOFi?ޕ7ޕ7ޕMF$@ EI endstream endobj 401 0 obj <> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID & G‡0zM&_J}wk__ih--,Y Ud3 co<넼[im[ ,00Y EI endstream endobj 405 0 obj <> stream 0 0 0 0 64 94 d1 64 0 0 94 0 0 cm BI /IM true/W 64/H 94/BPC 1/F/CCF/DP<> ID )oɪiv߶}a5oooo{p_^j[ %[ %Xd1ج0.@ EI endstream endobj 406 0 obj <> stream 0 0 0 -6 73 96 d1 73 0 0 102 0 -6 cm BI /IM true/W 73/H 102/BPC 1/F/CCF/DP<> ID &pj4 d p.}>4> |o M_WO_\.*$k42 9 ̃pXK\% @ ͢, y \ *[D6ׯ__w^u^l.]a:}baxa> 'ᣐ̠x EI endstream endobj 407 0 obj <> stream 0 0 0 35 131 100 d1 131 0 0 65 0 35 cm BI /IM true/W 131/H 65/BPC 1/F/CCF/DP<> ID &E@ D3j!WwwuΫ:}ֶ~=JI &^0(1^^A ,$Y  EI endstream endobj 408 0 obj <> stream 0 0 0 2 115 100 d1 115 0 0 98 0 2 cm BI /IM true/W 115/H 98/BPC 1/F/CCF/DP<> ID &w۝536'!5a7oo_ׯ__zzz_^z^%//b\;8jgx  EI endstream endobj 409 0 obj <> stream 0 0 0 35 78 101 d1 78 0 0 66 0 35 cm BI /IM true/W 78/H 66/BPC 1/F/CCF/DP<> ID &\ ːО0XA"k@m=ju߷?o~`./ y PC]&AJ'?Oӯ_]뤶]%-Xaa \@ EI endstream endobj 410 0 obj <> stream 0 0 0 1 41 100 d1 41 0 0 99 0 1 cm BI /IM true/W 41/H 99/BPC 1/F/CCF/DP<> ID & %cH EI endstream endobj 411 0 obj <> stream 0 0 0 58 43 108 d1 43 0 0 50 0 58 cm BI /IM true/W 43/H 50/BPC 1/F/CCF/DP<> ID )MR. ~77߷{}@m- -b@€ EI endstream endobj 412 0 obj <> stream 0 0 0 29 47 78 d1 47 0 0 49 0 29 cm BI /IM true/W 47/H 49/BPC 1/F/CCF/DP<> ID &h> m={i]7ل?m߶~ώB;}߂}'7 M7>p@ EI endstream endobj 413 0 obj <> stream 0 0 0 64 27 104 d1 27 0 0 40 0 64 cm BI /IM true/W 27/H 40/BPC 1/F/CCF/DP<> ID _&̓}oTN[ - aX` EI endstream endobj 414 0 obj <> stream 0 0 0 1 17 34 d1 17 0 0 33 0 1 cm BI /IM true/W 17/H 33/BPC 1/F/CCF/DP<> ID &z}t5 EI endstream endobj 415 0 obj <> stream 0 0 0 1 18 34 d1 18 0 0 33 0 1 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~A?~~@ EI endstream endobj 416 0 obj <> stream 0 0 0 29 63 101 d1 63 0 0 72 0 29 cm BI /IM true/W 63/H 72/BPC 1/F/CCF/DP<> ID &\ N}j5om/ao {{^{i A EI endstream endobj 417 0 obj <> stream 0 0 0 2 92 77 d1 92 0 0 75 0 2 cm BI /IM true/W 92/H 75/BPC 1/F/CCF/DP<> ID &F?1 $ ]m]m[nimniminilWmm~ZiuOoIoIoVIoVoVeՑ_ EI endstream endobj 418 0 obj <> stream 0 0 0 2 63 77 d1 63 0 0 75 0 2 cm BI /IM true/W 63/H 75/BPC 1/F/CCF/DP<> ID &( 'oo}}}5{{{{{{y~}}|   EI endstream endobj 419 0 obj <> stream 0 0 0 2 94 77 d1 94 0 0 75 0 2 cm BI /IM true/W 94/H 75/BPC 1/F/CCF/DP<> ID &J+A_=?O/oJҿ}&I&oIo&I&oI/9e$ EI endstream endobj 420 0 obj <> stream 0 0 0 2 128 78 d1 128 0 0 76 0 2 cm BI /IM true/W 128/H 76/BPC 1/F/CCF/DP<> ID &lN4]ouO_uO_j]{??z?tz^izOzOi?O޷^?ޗ^W?OzzOoz]we0*A  EI endstream endobj 421 0 obj <> stream 0 0 0 24 57 76 d1 57 0 0 52 0 24 cm BI /IM true/W 57/H 52/BPC 1/F/CCF/DP<> ID &`V{[iv[im[im[im[im[ilVzz> stream 114 0 0 0 0 0 d1 endstream endobj 423 0 obj <> stream 0 0 0 10 52 77 d1 52 0 0 67 0 10 cm BI /IM true/W 52/H 67/BPC 1/F/CCF/DP<> ID &-:kk!?] EI endstream endobj 424 0 obj <> stream 0 0 0 9 41 77 d1 41 0 0 68 0 9 cm BI /IM true/W 41/H 68/BPC 1/F/CCF/DP<> ID &Zu@|@ EI endstream endobj 425 0 obj <> stream 0 0 0 29 44 78 d1 44 0 0 49 0 29 cm BI /IM true/W 44/H 49/BPC 1/F/CCF/DP<> ID &=< t}~k߽ 6{?ckk `l  EI endstream endobj 426 0 obj <> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &NP< ^oM}tL-G_ofK^[k[Xad2 EI endstream endobj 427 0 obj <> stream 0 0 0 2 66 77 d1 66 0 0 75 0 2 cm BI /IM true/W 66/H 75/BPC 1/F/CCF/DP<> ID +!DІznp߿}ݿo߿vO F@?  EI endstream endobj 428 0 obj <> stream 0 0 0 0 44 42 d1 44 0 0 42 0 0 cm BI /IM true/W 44/H 42/BPC 1/F/CCF/DP<> ID &XA<'޺k ! EI endstream endobj 429 0 obj <> stream 0 0 0 -27 29 -11 d1 29 0 0 16 0 -27 cm BI /IM true/W 29/H 16/BPC 1/F/CCF/DP<> ID & 4[imKm-[ EI endstream endobj 430 0 obj <> stream 0 0 0 -17 61 37 d1 61 0 0 54 0 -17 cm BI /IM true/W 61/H 54/BPC 1/F/CCF/DP<> ID & /Son߶޶q,@ EI endstream endobj 431 0 obj <> stream 0 0 0 15 54 19 d1 54 0 0 4 0 15 cm BI /IM true/W 54/H 4/BPC 1/F/CCF/DP<> ID & EI endstream endobj 432 0 obj <> stream 150 0 0 0 0 0 d1 endstream endobj 433 0 obj <> stream 0 0 0 33 40 113 d1 40 0 0 80 0 33 cm BI /IM true/W 40/H 80/BPC 1/F/CCF/DP<> ID &@@ EI endstream endobj 434 0 obj <> stream 0 0 0 -8 43 30 d1 43 0 0 38 0 -8 cm BI /IM true/W 43/H 38/BPC 1/F/CCF/DP<> ID & 붖]]il}m~xA<A"5@ EI endstream endobj 435 0 obj <> stream 0 0 0 0 48 52 d1 48 0 0 52 0 0 cm BI /IM true/W 48/H 52/BPC 1/F/CCF/DP<> ID &\{_޿[{W^Wk|${W0 EI endstream endobj 436 0 obj <> stream 0 0 0 -5 28 104 d1 28 0 0 109 0 -5 cm BI /IM true/W 28/H 109/BPC 1/F/CCF/DP<> ID &gZi EI endstream endobj 438 0 obj <> stream 0 0 0 0 67 75 d1 67 0 0 75 0 0 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID !aɨ0n ? ~߷ץz^ \Au`?o//K,& @ EI endstream endobj 439 0 obj <> stream 0 0 0 29 58 98 d1 58 0 0 69 0 29 cm BI /IM true/W 58/H 69/BPC 1/F/CCF/DP<> ID & =F}ȴ {MS~M{M{o}]~׷z_~~[i64(1 i0 EI endstream endobj 440 0 obj <> stream 0 0 0 29 48 78 d1 48 0 0 49 0 29 cm BI /IM true/W 48/H 49/BPC 1/F/CCF/DP<> ID &3=ՇM߾w{[o]Xba5 EI endstream endobj 441 0 obj <> stream 0 0 0 29 42 78 d1 42 0 0 49 0 29 cm BI /IM true/W 42/H 49/BPC 1/F/CCF/DP<> ID &H`D< x8zAo4]pK ެ0\:8l~kmv[ %Xk  EI endstream endobj 442 0 obj <> stream 0 0 0 0 73 77 d1 73 0 0 77 0 0 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &*_12 zww~ol7Xasa06b ( EI endstream endobj 443 0 obj <> stream 0 0 0 -75 42 -20 d1 42 0 0 55 0 -75 cm BI /IM true/W 42/H 55/BPC 1/F/CCF/DP<> ID &b@00xAz &}oJ[o][imKa,( EI endstream endobj 444 0 obj <> stream 0 0 0 29 60 101 d1 60 0 0 72 0 29 cm BI /IM true/W 60/H 72/BPC 1/F/CCF/DP<> ID &_ڟS'z:OI߯WWv]5av=ax4 P EI endstream endobj 445 0 obj <> stream 0 0 0 29 54 77 d1 54 0 0 48 0 29 cm BI /IM true/W 54/H 48/BPC 1/F/CCF/DP<> ID &Dmd}}Ax^fNHcՏk[@ @@ EI endstream endobj 446 0 obj <> stream 0 0 0 63 21 77 d1 21 0 0 14 0 63 cm BI /IM true/W 21/H 14/BPC 1/F/CCF/DP<> ID &O8OA]ma EI endstream endobj 447 0 obj <> stream 0 0 0 9 48 77 d1 48 0 0 68 0 9 cm BI /IM true/W 48/H 68/BPC 1/F/CCF/DP<> ID &"Ok!md6OOXad4 EI endstream endobj 448 0 obj <> stream 0 0 0 10 43 77 d1 43 0 0 67 0 10 cm BI /IM true/W 43/H 67/BPC 1/F/CCF/DP<> ID &Z}~C> stream 0 0 0 17 50 78 d1 50 0 0 61 0 17 cm BI /IM true/W 50/H 61/BPC 1/F/CCF/DP<> ID &NzzO^P7}>keZY'@ EI endstream endobj 450 0 obj <> stream 0 0 0 10 57 78 d1 57 0 0 68 0 10 cm BI /IM true/W 57/H 68/BPC 1/F/CCF/DP<> ID &2"xA>BHA}O?kk {\5xj_j  EI endstream endobj 451 0 obj <> stream 0 0 0 1 44 78 d1 44 0 0 77 0 1 cm BI /IM true/W 44/H 77/BPC 1/F/CCF/DP<> ID &@=0oVM߷~߷߻ݷmwuEZ^  /r]|x EI endstream endobj 452 0 obj <> stream 0 0 0 29 40 78 d1 40 0 0 49 0 29 cm BI /IM true/W 40/H 49/BPC 1/F/CCF/DP<> ID &J z8A}^_ l %h ]tA{{mm aX0 EI endstream endobj 453 0 obj <> stream 0 0 0 29 55 78 d1 55 0 0 49 0 29 cm BI /IM true/W 55/H 49/BPC 1/F/CCF/DP<> ID &9`A07{zMzLoz}￿vwo}I5  EI endstream endobj 454 0 obj <> stream 0 0 0 29 58 78 d1 58 0 0 49 0 29 cm BI /IM true/W 58/H 49/BPC 1/F/CCF/DP<> ID &2p0NkCh \~}?~߰k |e5ן K%u`@@ EI endstream endobj 455 0 obj <> stream 0 0 0 10 54 78 d1 54 0 0 68 0 10 cm BI /IM true/W 54/H 68/BPC 1/F/CCF/DP<> ID &fH&=S5}龛o߯__vipװixk^^BO_ EI endstream endobj 456 0 obj <> stream 0 0 0 29 43 78 d1 43 0 0 49 0 29 cm BI /IM true/W 43/H 49/BPC 1/F/CCF/DP<> ID &}#T}氏~_a% Ր AXD /E87aDӅ@u~߶0]}ȋu EI endstream endobj 457 0 obj <> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &`zxA7 M77OKKm-`maX0P EI endstream endobj 458 0 obj <> stream 0 0 0 30 57 78 d1 57 0 0 48 0 30 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID &ܜ HY-0OA@JA/Rui EI endstream endobj 459 0 obj <> stream 0 0 0 31 54 56 d1 54 0 0 25 0 31 cm BI /IM true/W 54/H 25/BPC 1/F/CCF/DP<> ID &4@ EI endstream endobj 460 0 obj <> stream 0 0 0 0 55 67 d1 55 0 0 67 0 0 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &V Ok!??i? EI endstream endobj 464 0 obj <> stream 0 0 0 0 74 96 d1 74 0 0 96 0 0 cm BI /IM true/W 74/H 96/BPC 1/F/CCF/DP<> ID &N a2 xD`ގz(A7o@߿]wvׯ^ C0@P 0> stream 0 0 0 -3 101 94 d1 101 0 0 97 0 -3 cm BI /IM true/W 101/H 97/BPC 1/F/CCF/DP<> ID &vL0A?!_߿wԃQ/0~/_K/hQڏ EI endstream endobj 466 0 obj <> stream 0 0 0 30 83 94 d1 83 0 0 64 0 30 cm BI /IM true/W 83/H 64/BPC 1/F/CCF/DP<> ID &H? i,?[[uimio[k[imǵֺZZ]iRzMޗM7zM777M^C$As@ EI endstream endobj 467 0 obj <> stream 0 0 0 35 84 128 d1 84 0 0 93 0 35 cm BI /IM true/W 84/H 93/BPC 1/F/CCF/DP<> ID &ES1WB<_@ Mo.idՕ@^1 gAȀ EI endstream endobj 468 0 obj <> stream 0 0 0 0 83 82 d1 83 0 0 82 0 0 cm BI /IM true/W 83/H 82/BPC 1/F/CCF/DP<> ID &%*@FΠ?!W ~~///K^ e\ EI endstream endobj 469 0 obj <> stream 0 0 0 28 50 82 d1 50 0 0 54 0 28 cm BI /IM true/W 50/H 54/BPC 1/F/CCF/DP<> ID &9@?O*~a ?m{xad EI endstream endobj 470 0 obj <> stream 0 0 0 28 62 83 d1 62 0 0 55 0 28 cm BI /IM true/W 62/H 55/BPC 1/F/CCF/DP<> ID &C C< @A&ս+}oI޿znKKm-,1 ,Y  EI endstream endobj 471 0 obj <> stream 0 0 0 28 47 83 d1 47 0 0 55 0 28 cm BI /IM true/W 47/H 55/BPC 1/F/CCF/DP<> ID &9@cdA Ao+ 3pK Z ArLpFp]1}k`v<>.4j  EI endstream endobj 472 0 obj <> stream 0 0 0 6 44 83 d1 44 0 0 77 0 6 cm BI /IM true/W 44/H 77/BPC 1/F/CCF/DP<> ID &\$z:Mޯz )4C EI endstream endobj 473 0 obj <> stream 0 0 0 28 64 83 d1 64 0 0 55 0 28 cm BI /IM true/W 64/H 55/BPC 1/F/CCF/DP<> ID &4a UXAցkItp>oo? "> stream 0 0 0 28 57 83 d1 57 0 0 55 0 28 cm BI /IM true/W 57/H 55/BPC 1/F/CCF/DP<> ID &H$AA}&Wz׎-w_׮nimKaXb  EI endstream endobj 475 0 obj <> stream 0 0 0 0 94 82 d1 94 0 0 82 0 0 cm BI /IM true/W 94/H 82/BPC 1/F/CCF/DP<> ID &^L3 @!_~oo_}z^xK^^e.5 EI endstream endobj 476 0 obj <> stream 0 0 0 10 54 77 d1 54 0 0 67 0 10 cm BI /IM true/W 54/H 67/BPC 1/F/CCF/DP<> ID &Dm>Y)||>f ߆KY2.p  EI endstream endobj 477 0 obj <> stream 0 0 0 0 52 55 d1 52 0 0 55 0 0 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID & zzo =0xo =0o =-,%XKAaXAa-ZZ  ka@@ EI endstream endobj 478 0 obj <> stream 0 0 0 13 54 85 d1 54 0 0 72 0 13 cm BI /IM true/W 54/H 72/BPC 1/F/CCF/DP<> ID & zﰲI ~?O|_|7 o~}k]^YjZixkvabB  EI endstream endobj 479 0 obj <> stream 0 0 0 29 57 77 d1 57 0 0 48 0 29 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID &Άi*q ig5Ў*@Ih50 EI endstream endobj 480 0 obj <> stream 0 0 0 29 57 77 d1 57 0 0 48 0 29 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID & ?m5! rՄ= - @@ EI endstream endobj 481 0 obj <> stream 0 0 0 16 52 71 d1 52 0 0 55 0 16 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID &u%ZXAa-XKAa-XK=a὇xoa0p EI endstream endobj 482 0 obj <> stream 0 0 0 40 52 48 d1 52 0 0 8 0 40 cm BI /IM true/W 52/H 8/BPC 1/F/CCF/DP<> ID &z[P EI endstream endobj 483 0 obj <> stream 0 0 0 30 56 102 d1 56 0 0 72 0 30 cm BI /IM true/W 56/H 72/BPC 1/F/CCF/DP<> ID & zzz}Ioݼ0_Go[}oW~W_ItM?__5 EI endstream endobj 484 0 obj <> stream 0 0 0 1 33 86 d1 33 0 0 85 0 1 cm BI /IM true/W 33/H 85/BPC 1/F/CCF/DP<> ID &uZZZZ]k֗~{{{{{{{}ﷷ}Xj  EI endstream endobj 485 0 obj <> stream 0 0 0 63 23 92 d1 23 0 0 29 0 63 cm BI /IM true/W 23/H 29/BPC 1/F/CCF/DP<> ID &lo >rZ ( EI endstream endobj 486 0 obj <> stream 0 0 0 9 53 77 d1 53 0 0 68 0 9 cm BI /IM true/W 53/H 68/BPC 1/F/CCF/DP<> ID &nXa{{{o <>B>Ov׵Kl% l0][[Xaa EI endstream endobj 487 0 obj <> stream 0 0 0 1 32 86 d1 32 0 0 85 0 1 cm BI /IM true/W 32/H 85/BPC 1/F/CCF/DP<> ID &߽߽/-tKKKK],%녵 EI endstream endobj 488 0 obj <> stream 0 0 0 30 57 77 d1 57 0 0 47 0 30 cm BI /IM true/W 57/H 47/BPC 1/F/CCF/DP<> ID &CM*ϧ_N﷥_O_7z)i  EI endstream endobj 489 0 obj <> stream 0 0 0 9 36 41 d1 36 0 0 32 0 9 cm BI /IM true/W 36/H 32/BPC 1/F/CCF/DP<> ID & i_WO@ EI endstream endobj 490 0 obj <> stream 0 0 0 30 56 77 d1 56 0 0 47 0 30 cm BI /IM true/W 56/H 47/BPC 1/F/CCF/DP<> ID &|S>y~~_~W~o߯[Iti{]?0 EI endstream endobj 491 0 obj <> stream 0 0 0 1 52 86 d1 52 0 0 85 0 1 cm BI /IM true/W 52/H 85/BPC 1/F/CCF/DP<> ID & zz[P EI endstream endobj 492 0 obj <> stream 0 0 0 1 30 86 d1 30 0 0 85 0 1 cm BI /IM true/W 30/H 85/BPC 1/F/CCF/DP<> ID &Z}lO}kj  EI endstream endobj 493 0 obj <> stream 0 0 0 1 34 86 d1 34 0 0 85 0 1 cm BI /IM true/W 34/H 85/BPC 1/F/CCF/DP<> ID &Z~ʟ#I_[j  EI endstream endobj 494 0 obj <> stream 0 0 0 10 54 77 d1 54 0 0 67 0 10 cm BI /IM true/W 54/H 67/BPC 1/F/CCF/DP<> ID & 2'׆J4 EI endstream endobj 495 0 obj <> stream 0 0 0 10 41 23 d1 41 0 0 13 0 10 cm BI /IM true/W 41/H 13/BPC 1/F/CCF/DP<> ID &.x-0 h>i^ȉ ݧkP EI endstream endobj 496 0 obj <> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &`3OOOOEz7Oޓ~W}?Oޟm/m/K޻]va-[   EI endstream endobj 497 0 obj <> stream 0 0 0 9 55 77 d1 55 0 0 68 0 9 cm BI /IM true/W 55/H 68/BPC 1/F/CCF/DP<> ID & Ok! _< ooo=} EI endstream endobj 498 0 obj <> stream 0 0 0 0 54 69 d1 54 0 0 69 0 0 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &H𞞞b=A''oJKo ]ﶶkml0[Xa=O  EI endstream endobj 499 0 obj <> stream 0 0 0 30 21 77 d1 21 0 0 47 0 30 cm BI /IM true/W 21/H 47/BPC 1/F/CCF/DP<> ID &N ok0 EI endstream endobj 500 0 obj <> stream 0 0 0 10 42 77 d1 42 0 0 67 0 10 cm BI /IM true/W 42/H 67/BPC 1/F/CCF/DP<> ID &Z}~@ EI endstream endobj 501 0 obj <> stream 0 0 0 29 57 102 d1 57 0 0 73 0 29 cm BI /IM true/W 57/H 73/BPC 1/F/CCF/DP<> ID &$3DAowl% AV[ 3^G?oo޿v".m|0v&Na`  EI endstream endobj 502 0 obj <> stream 0 0 0 10 57 77 d1 57 0 0 67 0 10 cm BI /IM true/W 57/H 67/BPC 1/F/CCF/DP<> ID & ?m5! xa.>f _ EI endstream endobj 503 0 obj <> stream 0 0 0 10 53 78 d1 53 0 0 68 0 10 cm BI /IM true/W 53/H 68/BPC 1/F/CCF/DP<> ID &ܐz ==>A'7z׮\/rM}. %u^ "a@@ EI endstream endobj 504 0 obj <> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &eOoo߽߽߽߼oo  EI endstream endobj 505 0 obj <> stream 0 0 0 9 54 78 d1 54 0 0 69 0 9 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &Az!zAoIIoO޽vK[ %` -p z ޓzMMim [Xa`@@ EI endstream endobj 506 0 obj <> stream 0 0 0 9 54 78 d1 54 0 0 69 0 9 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &AAށ| ~k0XK ip\=Z||7{{=At +kkk ,0  EI endstream endobj 507 0 obj <> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &\kzzzz$ 7ޓޯz}w] %]so~}aa( EI endstream endobj 508 0 obj <> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &A Az|# ~xkŽ߽z>>~~oO}='/ovm.] qXkkk ,0` EI endstream endobj 513 0 obj <> stream 0 0 0 0 44 63 d1 44 0 0 63 0 0 cm BI /IM true/W 44/H 63/BPC 1/F/CCF/DP<> ID &@ ޓ}>7M-]׆ [[[[ ,( EI endstream endobj 514 0 obj <> stream 0 0 0 0 74 75 d1 74 0 0 75 0 0 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID *LZ50K/'___////////______KOH ӄd2խ` EI endstream endobj 515 0 obj <> stream 0 0 0 2 85 77 d1 85 0 0 75 0 2 cm BI /IM true/W 85/H 75/BPC 1/F/CCF/DP<> ID &FkkO.zW޿M_z7~M~ޓ7zMޗ7zWM@c@.&S@ EI endstream endobj 516 0 obj <> stream 0 0 0 0 55 74 d1 55 0 0 74 0 0 cm BI /IM true/W 55/H 74/BPC 1/F/CCF/DP<> ID &c^ama,[~߿~߷~߷ EI endstream endobj 520 0 obj <> stream 0 0 0 1 52 86 d1 52 0 0 85 0 1 cm BI /IM true/W 52/H 85/BPC 1/F/CCF/DP<> ID &p4Sʰ@zOD> stream 0 0 0 30 55 77 d1 55 0 0 47 0 30 cm BI /IM true/W 55/H 47/BPC 1/F/CCF/DP<> ID &FZim5O!KtKt-kkO]ޭޕ>z}7!z~P EI endstream endobj 522 0 obj <> stream 0 0 0 10 41 102 d1 41 0 0 92 0 10 cm BI /IM true/W 41/H 92/BPC 1/F/CCF/DP<> ID &zzy8GM0ck==? EI endstream endobj 523 0 obj <> stream 0 0 0 0 45 82 d1 45 0 0 82 0 0 cm BI /IM true/W 45/H 82/BPC 1/F/CCF/DP<> ID & EI endstream endobj 524 0 obj <> stream 0 0 0 29 93 83 d1 93 0 0 54 0 29 cm BI /IM true/W 93/H 54/BPC 1/F/CCF/DP<> ID &l3M]4N_];M~tMo}o[[߭/[裏K烈^w烈U[U< + ?@ EI endstream endobj 525 0 obj <> stream 0 0 0 0 135 83 d1 135 0 0 83 0 0 cm BI /IM true/W 135/H 83/BPC 1/F/CCF/DP<> ID &pe;_W_W_Ӛ]_}]~[߭/]_}'_WW]_}'_WW]_}'_WWoV?wߪ_]KW~ߤA 3 EI endstream endobj 526 0 obj <> stream 0 0 0 -1 71 82 d1 71 0 0 83 0 -1 cm BI /IM true/W 71/H 83/BPC 1/F/CCF/DP<> ID &2}ۯa0^ s@ EI endstream endobj 527 0 obj <> stream 139 0 0 0 0 0 d1 endstream endobj 528 0 obj <> stream 0 0 0 10 56 77 d1 56 0 0 67 0 10 cm BI /IM true/W 56/H 67/BPC 1/F/CCF/DP<> ID &)d2|^z_z^^׫}zOia>A EI endstream endobj 529 0 obj <> stream 0 0 0 10 55 77 d1 55 0 0 67 0 10 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &A\'Cc??fkfwRڀ EI endstream endobj 533 0 obj <> stream 0 0 0 29 58 78 d1 58 0 0 49 0 29 cm BI /IM true/W 58/H 49/BPC 1/F/CCF/DP<> ID & )G~{{{߻cw߻w> stream 0 0 0 0 76 94 d1 76 0 0 94 0 0 cm BI /IM true/W 76/H 94/BPC 1/F/CCF/DP<> ID & _^߷~߿~߷~߷~߿~߷~ǾP EI endstream endobj 538 0 obj <> stream 0 0 0 -6 111 96 d1 111 0 0 102 0 -6 cm BI /IM true/W 111/H 102/BPC 1/F/CCF/DP<> ID &HIEy q2 #\0&DP -mp=O^}/_K~~H_(Ov{v]u]mvo] E ad hORO |6վAM @@ EI endstream endobj 539 0 obj <> stream 0 0 0 2 90 100 d1 90 0 0 98 0 2 cm BI /IM true/W 90/H 98/BPC 1/F/CCF/DP<> ID &w[C` o k&K EI endstream endobj 540 0 obj <> stream 145 0 0 0 0 0 d1 endstream endobj 541 0 obj <> stream 0 0 0 2 147 100 d1 147 0 0 98 0 2 cm BI /IM true/W 147/H 98/BPC 1/F/CCF/DP<> ID &E(eO/Zd5hԿ_??WOO?O7?MO_??WOHY` EI endstream endobj 542 0 obj <> stream 0 0 0 2 59 77 d1 59 0 0 75 0 2 cm BI /IM true/W 59/H 75/BPC 1/F/CCF/DP<> ID |t 4?% ɨRL@ EI endstream endobj 543 0 obj <> stream 0 0 0 -1 54 79 d1 54 0 0 80 0 -1 cm BI /IM true/W 54/H 80/BPC 1/F/CCF/DP<> ID &H.x'5C o`Moֺk,h h, h16h._iO 0]al,0p EI endstream endobj 544 0 obj <> stream 0 0 0 49 29 56 d1 29 0 0 7 0 49 cm BI /IM true/W 29/H 7/BPC 1/F/CCF/DP<> ID  EI endstream endobj 545 0 obj <> stream 0 0 0 1 55 77 d1 55 0 0 76 0 1 cm BI /IM true/W 55/H 76/BPC 1/F/CCF/DP<> ID &?&0||6?7/ x%up\ EI endstream endobj 546 0 obj <> stream 0 0 0 1 45 77 d1 45 0 0 76 0 1 cm BI /IM true/W 45/H 76/BPC 1/F/CCF/DP<> ID &  EI endstream endobj 547 0 obj <> stream 0 0 0 1 56 79 d1 56 0 0 78 0 1 cm BI /IM true/W 56/H 78/BPC 1/F/CCF/DP<> ID & xOA½ &}>zM^ EI endstream endobj 548 0 obj <> stream 0 0 0 0 47 77 d1 47 0 0 77 0 0 cm BI /IM true/W 47/H 77/BPC 1/F/CCF/DP<> ID &<#0o@߇}׵/AKe EI endstream endobj 549 0 obj <> stream 0 0 0 2 64 77 d1 64 0 0 75 0 2 cm BI /IM true/W 64/H 75/BPC 1/F/CCF/DP<> ID #`S6[_Șgȸc' _z^ Q4 EI endstream endobj 550 0 obj <> stream 0 0 0 0 64 96 d1 64 0 0 96 0 0 cm BI /IM true/W 64/H 96/BPC 1/F/CCF/DP<> ID &\d35 0oIM}>w߻j] __n׆iph.}^xaxax0^A&Xf`|>}}#!A>P EI endstream endobj 551 0 obj <> stream 0 0 0 1 84 101 d1 84 0 0 100 0 1 cm BI /IM true/W 84/H 100/BPC 1/F/CCF/DP<> ID &H y @> ?I!7}7~_߿_]KisK @1^`\/@ EI endstream endobj 552 0 obj <> stream 0 0 0 0 76 79 d1 76 0 0 79 0 0 cm BI /IM true/W 76/H 79/BPC 1/F/CCF/DP<> ID &j x d\ @\ k\ ~LzO> #_3~~ߺkh $i{ ' $`|O@ EI endstream endobj 553 0 obj <> stream 0 0 0 0 98 83 d1 98 0 0 83 0 0 cm BI /IM true/W 98/H 83/BPC 1/F/CCF/DP<> ID &D< 7oI&oWoo FYQ_  EI endstream endobj 554 0 obj <> stream 0 0 0 -2 50 82 d1 50 0 0 84 0 -2 cm BI /IM true/W 50/H 84/BPC 1/F/CCF/DP<> ID &?O#?}[~+ ai<@ EI endstream endobj 555 0 obj <> stream 0 0 0 -1 32 82 d1 32 0 0 83 0 -1 cm BI /IM true/W 32/H 83/BPC 1/F/CCF/DP<> ID &G~OOOwkkk ( EI endstream endobj 556 0 obj <> stream 0 0 0 28 64 106 d1 64 0 0 78 0 28 cm BI /IM true/W 64/H 78/BPC 1/F/CCF/DP<> ID &\ $PH @ ޓ}>7턶 +ZZZ]h.6@W]_MC WAޓW=4 o I bC EI endstream endobj 557 0 obj <> stream 0 0 0 -5 44 104 d1 44 0 0 109 0 -5 cm BI /IM true/W 44/H 109/BPC 1/F/CCF/DP<> ID &֯{{{{{@@ EI endstream endobj 558 0 obj <> stream 0 0 0 0 87 81 d1 87 0 0 81 0 0 cm BI /IM true/W 87/H 81/BPC 1/F/CCF/DP<> ID &?5fg׿{׽vy WW@ EI endstream endobj 559 0 obj <> stream 0 0 0 0 74 82 d1 74 0 0 82 0 0 cm BI /IM true/W 74/H 82/BPC 1/F/CCF/DP<> ID &Az_7om- EI endstream endobj 560 0 obj <> stream 0 0 0 28 71 82 d1 71 0 0 54 0 28 cm BI /IM true/W 71/H 54/BPC 1/F/CCF/DP<> ID &2*?naX{+^Y82  EI endstream endobj 561 0 obj <> stream 0 0 0 0 89 84 d1 89 0 0 84 0 0 cm BI /IM true/W 89/H 84/BPC 1/F/CCF/DP<> ID &KTx `< @ AoAoII_}oJԁ_o߶mm l00a'`xb 'k$y   EI endstream endobj 562 0 obj <> stream 0 0 0 29 67 83 d1 67 0 0 54 0 29 cm BI /IM true/W 67/H 54/BPC 1/F/CCF/DP<> ID &p)蟾}>}>?OO_O}>9  EI endstream endobj 563 0 obj <> stream 0 0 0 28 55 83 d1 55 0 0 55 0 28 cm BI /IM true/W 55/H 55/BPC 1/F/CCF/DP<> ID &H$ &ս'}+_D5 ~(}߿í4a !@ EI endstream endobj 564 0 obj <> stream 0 0 0 28 108 82 d1 108 0 0 54 0 28 cm BI /IM true/W 108/H 54/BPC 1/F/CCF/DP<> ID & @ */[V+iea`(1^axaAAsD@ EI endstream endobj 565 0 obj <> stream 0 0 0 29 68 82 d1 68 0 0 53 0 29 cm BI /IM true/W 68/H 53/BPC 1/F/CCF/DP<> ID &!@a%߶[]im[~lW[[[iiiwoI+ooIoJΐ EI endstream endobj 566 0 obj <> stream 0 0 0 0 49 76 d1 49 0 0 76 0 0 cm BI /IM true/W 49/H 76/BPC 1/F/CCF/DP<> ID &ʧ޿{{{y߻ovj`  EI endstream endobj 570 0 obj <> stream 0 0 0 50 36 61 d1 36 0 0 11 0 50 cm BI /IM true/W 36/H 11/BPC 1/F/CCF/DP<> ID  EI endstream endobj 571 0 obj <> stream 0 0 0 -1 33 82 d1 33 0 0 83 0 -1 cm BI /IM true/W 33/H 83/BPC 1/F/CCF/DP<> ID &GY  EI endstream endobj 572 0 obj <> stream 0 0 0 -1 69 83 d1 69 0 0 84 0 -1 cm BI /IM true/W 69/H 84/BPC 1/F/CCF/DP<> ID &NR p>|"R i5~~붻kk>`/b eAAI EI endstream endobj 573 0 obj <> stream 0 0 0 28 71 83 d1 71 0 0 55 0 28 cm BI /IM true/W 71/H 55/BPC 1/F/CCF/DP<> ID &Htq\7GA@} >{e._ ! EI endstream endobj 574 0 obj <> stream 0 0 0 1 55 78 d1 55 0 0 77 0 1 cm BI /IM true/W 55/H 77/BPC 1/F/CCF/DP<> ID &0ః=0 Mھo[W;Wmooonnavo 0+ ſ}r I EI endstream endobj 575 0 obj <> stream 0 0 0 10 55 77 d1 55 0 0 67 0 10 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &SŦK____~_~__NA'a@@ EI endstream endobj 576 0 obj <> stream 0 0 0 10 58 78 d1 58 0 0 68 0 10 cm BI /IM true/W 58/H 68/BPC 1/F/CCF/DP<> ID &`Azzzz$ 7OOAi^ EI endstream endobj 577 0 obj <> stream 0 0 0 0 66 84 d1 66 0 0 84 0 0 cm BI /IM true/W 66/H 84/BPC 1/F/CCF/DP<> ID &l4Fa_` >! 7~~+ZZp\bAo!-X%ZZZ 0QDh2L L-CR^zuv׵ a$}O '0O EI endstream endobj 581 0 obj <> stream 0 0 0 0 120 100 d1 120 0 0 100 0 0 cm BI /IM true/W 120/H 100/BPC 1/F/CCF/DP<> ID &xiHc2jDAO%7 տ_K/K . ]|)~C4G~~߷~߿~_z^0'.h EI endstream endobj 582 0 obj <> stream 0 0 0 -1 61 100 d1 61 0 0 101 0 -1 cm BI /IM true/W 61/H 101/BPC 1/F/CCF/DP<> ID &E__A}?hi߯ݿnᅃX0@@ EI endstream endobj 583 0 obj <> stream 0 0 0 2 76 79 d1 76 0 0 77 0 2 cm BI /IM true/W 76/H 77/BPC 1/F/CCF/DP<> ID &VPPNF=&rj)2o__z_^p`? ? ?o_/_K^, d(RR EI endstream endobj 584 0 obj <> stream 0 0 0 -1 69 77 d1 69 0 0 78 0 -1 cm BI /IM true/W 69/H 78/BPC 1/F/CCF/DP<> ID F^D34O[~~~߽w6 ~u߿u߿ߺ~ EI endstream endobj 585 0 obj <> stream 0 0 0 2 73 79 d1 73 0 0 77 0 2 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &NN,Ff߫@ռ5v%/怸=haoݾo{KuK d3p@ EI endstream endobj 586 0 obj <> stream 0 0 0 29 47 99 d1 47 0 0 70 0 29 cm BI /IM true/W 47/H 70/BPC 1/F/CCF/DP<> ID &t @Ë ;nۓUoo x 0 ߤoIW}oonӷ[s m'Ma0 EI endstream endobj 587 0 obj <> stream 0 0 0 29 50 99 d1 50 0 0 70 0 29 cm BI /IM true/W 50/H 70/BPC 1/F/CCF/DP<> ID &M= 􁇤M7}{^>C<?GI}_ov_ݿnm')0 EI endstream endobj 588 0 obj <> stream 0 0 0 -1 75 79 d1 75 0 0 80 0 -1 cm BI /IM true/W 75/H 80/BPC 1/F/CCF/DP<> ID &0$< z4D⇄07Am'0oI^77T4LVoҽտ/}otҽս}onڿTE?Lu" oozKa+ @@ EI endstream endobj 589 0 obj <> stream 0 0 0 2 103 77 d1 103 0 0 75 0 2 cm BI /IM true/W 103/H 75/BPC 1/F/CCF/DP<> ID &0&ߓ!K aOo߿߽7߿߷߷M߷߷߷MmS?Xy  EI endstream endobj 590 0 obj <> stream 0 0 0 1 52 78 d1 52 0 0 77 0 1 cm BI /IM true/W 52/H 77/BPC 1/F/CCF/DP<> ID &>A8ߤomm}߶K!m ooo\|x EI endstream endobj 591 0 obj <> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &@1A aV~M߿ZOt}{a\6a,1 @ EI endstream endobj 592 0 obj <> stream 0 0 0 0 59 99 d1 59 0 0 99 0 0 cm BI /IM true/W 59/H 99/BPC 1/F/CCF/DP<> ID &σd lޓzm߿s /߿-io~kuKb€ EI endstream endobj 593 0 obj <> stream 0 0 0 2 62 77 d1 62 0 0 75 0 2 cm BI /IM true/W 62/H 75/BPC 1/F/CCF/DP<> ID &Ȅb9 na}~`z5P EI endstream endobj 594 0 obj <> stream 0 0 0 30 27 77 d1 27 0 0 47 0 30 cm BI /IM true/W 27/H 47/BPC 1/F/CCF/DP<> ID &z[ᅏ a EI endstream endobj 595 0 obj <> stream 0 0 0 51 31 57 d1 31 0 0 6 0 51 cm BI /IM true/W 31/H 6/BPC 1/F/CCF/DP<> ID &k EI endstream endobj 596 0 obj <> stream 0 0 0 2 73 79 d1 73 0 0 77 0 2 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &7}4O[o[oWoWoWoV}0DB?ݨ EI endstream endobj 597 0 obj <> stream 0 0 0 0 63 79 d1 63 0 0 79 0 0 cm BI /IM true/W 63/H 79/BPC 1/F/CCF/DP<> ID & 6?=|(}7M0)oݿ{k]t\ 3,.\pZ:N ^A?{]m=II ]xa<' EI endstream endobj 598 0 obj <> stream 0 0 0 2 84 79 d1 84 0 0 77 0 2 cm BI /IM true/W 84/H 77/BPC 1/F/CCF/DP<> ID &l5k޽zWzWzW_W_O_O_M}x@"y 0_i  EI endstream endobj 599 0 obj <> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID &oo~d L4f@? {a{ov/K/K Y .  EI endstream endobj 600 0 obj <> stream 0 0 0 29 86 78 d1 86 0 0 49 0 29 cm BI /IM true/W 86/H 49/BPC 1/F/CCF/DP<> ID &0JiM߷{~ww[v}owww~s'[tMka - Sa  EI endstream endobj 601 0 obj <> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID &IH0 6ooo 7ADx o7Snn6X`XbCRp EI endstream endobj 602 0 obj <> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID & 2CA ޓ~߷߿~~kkmv [ia0z:|&}oIOimuil4( EI endstream endobj 603 0 obj <> stream 0 0 0 47 54 49 d1 54 0 0 2 0 47 cm BI /IM true/W 54/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 604 0 obj <> stream 0 0 0 4 55 79 d1 55 0 0 75 0 4 cm BI /IM true/W 55/H 75/BPC 1/F/CCF/DP<> ID &@fBxP}0տoIoo[zia,( EI endstream endobj 605 0 obj <> stream 0 0 0 4 54 98 d1 54 0 0 94 0 4 cm BI /IM true/W 54/H 94/BPC 1/F/CCF/DP<> ID &l3OooU"`!ad)^/g;mokq~oo߽m@@ EI endstream endobj 606 0 obj <> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID &j{{xom<{h{ &j+} =@ EI endstream endobj 607 0 obj <> stream 0 0 0 2 74 79 d1 74 0 0 77 0 2 cm BI /IM true/W 74/H 77/BPC 1/F/CCF/DP<> ID &t 4  =&zM>z7_A8&j  EI endstream endobj 608 0 obj <> stream 0 0 0 0 93 76 d1 93 0 0 76 0 0 cm BI /IM true/W 93/H 76/BPC 1/F/CCF/DP<> ID &k ) ex x Ѩ< D6Az ޭ?W7ޯe4 EI endstream endobj 609 0 obj <> stream 0 0 0 23 19 71 d1 19 0 0 48 0 23 cm BI /IM true/W 19/H 48/BPC 1/F/CCF/DP<> ID &(A>O~Xkac\OOO@ EI endstream endobj 610 0 obj <> stream 0 0 0 -5 69 104 d1 69 0 0 109 0 -5 cm BI /IM true/W 69/H 109/BPC 1/F/CCF/DP<> ID &`{{{{{{{ڀ EI endstream endobj 611 0 obj <> stream 0 0 0 29 70 78 d1 70 0 0 49 0 29 cm BI /IM true/W 70/H 49/BPC 1/F/CCF/DP<> ID & xGm&m&IXw߷{~])B@ EI endstream endobj 612 0 obj <> stream 0 0 0 0 75 99 d1 75 0 0 99 0 0 cm BI /IM true/W 75/H 99/BPC 1/F/CCF/DP<> ID &ρD lޓzm߿fa?G[}woooopOߐ/~{a,0Xb @ EI endstream endobj 613 0 obj <> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &|Ah=={|{6 ;m{~[cBC~oCaooiݽia` EI endstream endobj 614 0 obj <> stream 0 0 0 2 76 77 d1 76 0 0 75 0 2 cm BI /IM true/W 76/H 75/BPC 1/F/CCF/DP<> ID #`j)3HÆ^ׯׯz_^ׯ}z]k]'M}Kۯm}5{^߰ooooa?A. P4  EI endstream endobj 615 0 obj <> stream 0 0 0 2 79 77 d1 79 0 0 75 0 2 cm BI /IM true/W 79/H 75/BPC 1/F/CCF/DP<> ID &A!r )aovo{ݿoo߻oo_nixAa0K!+@@ EI endstream endobj 616 0 obj <> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &p}}3a:P EI endstream endobj 617 0 obj <> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &@@ 7&oIտoI_տ ~wk{~i.i>ھi7O`'W P EI endstream endobj 618 0 obj <> stream 0 0 0 29 50 78 d1 50 0 0 49 0 29 cm BI /IM true/W 50/H 49/BPC 1/F/CCF/DP<> ID &ff l8OH6n-vɪ{[=x[߿ݐz{nq^on{ &i6+ € EI endstream endobj 619 0 obj <> stream 0 0 0 0 48 75 d1 48 0 0 75 0 0 cm BI /IM true/W 48/H 75/BPC 1/F/CCF/DP<> ID `GQa o  EI endstream endobj 621 0 obj <> stream 0 0 0 47 58 49 d1 58 0 0 2 0 47 cm BI /IM true/W 58/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 622 0 obj <> stream 0 0 0 2 62 79 d1 62 0 0 77 0 2 cm BI /IM true/W 62/H 77/BPC 1/F/CCF/DP<> ID &^<#A}7}7||;kOCZP EI endstream endobj 623 0 obj <> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &@!8k xA6&=[}'J~u }~A^7nmvo]m= 'W &I |jCj  EI endstream endobj 624 0 obj <> stream 0 0 0 2 71 79 d1 71 0 0 77 0 2 cm BI /IM true/W 71/H 77/BPC 1/F/CCF/DP<> ID &0Uz>< oޭ7zMjN! EI endstream endobj 625 0 obj <> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID &nB!Ca{}}{߿imz b g0 ? ?oa~w.Y \.  EI endstream endobj xref 0 627 0000000000 65535 f 0000053841 00000 n 0000053709 00000 n 0000002127 00000 n 0000000015 00000 n 0000002107 00000 n 0000053979 00000 n 0000049787 00000 n 0000055216 00000 n 0000055481 00000 n 0000055795 00000 n 0000055860 00000 n 0000056163 00000 n 0000056227 00000 n 0000056291 00000 n 0000056573 00000 n 0000056637 00000 n 0000056944 00000 n 0000057205 00000 n 0000057269 00000 n 0000057480 00000 n 0000057544 00000 n 0000057860 00000 n 0000057925 00000 n 0000058189 00000 n 0000058254 00000 n 0000058644 00000 n 0000058709 00000 n 0000058885 00000 n 0000058949 00000 n 0000059251 00000 n 0000059315 00000 n 0000059591 00000 n 0000059918 00000 n 0000059983 00000 n 0000060048 00000 n 0000060290 00000 n 0000060528 00000 n 0000060592 00000 n 0000060903 00000 n 0000061148 00000 n 0000061212 00000 n 0000061276 00000 n 0000061582 00000 n 0000061842 00000 n 0000061907 00000 n 0000061972 00000 n 0000062234 00000 n 0000062511 00000 n 0000062575 00000 n 0000062640 00000 n 0000063013 00000 n 0000063077 00000 n 0000063390 00000 n 0000063455 00000 n 0000063519 00000 n 0000063832 00000 n 0000063896 00000 n 0000063961 00000 n 0000064275 00000 n 0000064564 00000 n 0000064629 00000 n 0000064694 00000 n 0000064758 00000 n 0000064822 00000 n 0000064887 00000 n 0000065179 00000 n 0000065244 00000 n 0000065470 00000 n 0000065535 00000 n 0000065814 00000 n 0000065879 00000 n 0000065943 00000 n 0000066008 00000 n 0000066073 00000 n 0000066319 00000 n 0000066553 00000 n 0000066617 00000 n 0000066870 00000 n 0000067132 00000 n 0000067196 00000 n 0000067448 00000 n 0000067512 00000 n 0000067737 00000 n 0000068002 00000 n 0000068066 00000 n 0000068297 00000 n 0000068361 00000 n 0000068591 00000 n 0000068871 00000 n 0000069140 00000 n 0000069205 00000 n 0000069447 00000 n 0000069512 00000 n 0000069755 00000 n 0000069819 00000 n 0000070038 00000 n 0000070312 00000 n 0000070376 00000 n 0000070624 00000 n 0000070688 00000 n 0000070935 00000 n 0000071000 00000 n 0000071332 00000 n 0000071619 00000 n 0000071889 00000 n 0000072140 00000 n 0000072205 00000 n 0000072444 00000 n 0000072509 00000 n 0000072779 00000 n 0000072844 00000 n 0000072909 00000 n 0000073184 00000 n 0000073249 00000 n 0000073520 00000 n 0000073585 00000 n 0000073857 00000 n 0000073922 00000 n 0000074189 00000 n 0000074392 00000 n 0000074457 00000 n 0000074751 00000 n 0000075080 00000 n 0000075351 00000 n 0000075417 00000 n 0000075668 00000 n 0000075918 00000 n 0000075983 00000 n 0000076251 00000 n 0000076540 00000 n 0000076758 00000 n 0000076971 00000 n 0000077205 00000 n 0000077437 00000 n 0000077661 00000 n 0000077726 00000 n 0000077972 00000 n 0000078240 00000 n 0000078480 00000 n 0000078722 00000 n 0000078787 00000 n 0000079009 00000 n 0000079074 00000 n 0000079139 00000 n 0000079393 00000 n 0000079689 00000 n 0000079955 00000 n 0000080201 00000 n 0000080267 00000 n 0000080531 00000 n 0000080596 00000 n 0000080858 00000 n 0000081074 00000 n 0000081139 00000 n 0000081401 00000 n 0000081678 00000 n 0000081940 00000 n 0000082183 00000 n 0000082248 00000 n 0000082507 00000 n 0000082746 00000 n 0000083039 00000 n 0000083104 00000 n 0000083169 00000 n 0000083401 00000 n 0000083467 00000 n 0000083532 00000 n 0000083839 00000 n 0000084078 00000 n 0000084350 00000 n 0000084615 00000 n 0000084890 00000 n 0000085130 00000 n 0000085195 00000 n 0000085454 00000 n 0000085727 00000 n 0000085982 00000 n 0000086237 00000 n 0000086498 00000 n 0000086790 00000 n 0000087076 00000 n 0000087350 00000 n 0000087585 00000 n 0000087650 00000 n 0000087908 00000 n 0000088130 00000 n 0000088355 00000 n 0000088420 00000 n 0000088653 00000 n 0000088863 00000 n 0000089108 00000 n 0000089173 00000 n 0000089381 00000 n 0000089628 00000 n 0000089693 00000 n 0000089909 00000 n 0000090162 00000 n 0000090406 00000 n 0000090471 00000 n 0000090536 00000 n 0000090756 00000 n 0000090821 00000 n 0000091055 00000 n 0000091291 00000 n 0000091510 00000 n 0000091575 00000 n 0000091825 00000 n 0000091890 00000 n 0000092098 00000 n 0000092327 00000 n 0000092559 00000 n 0000092784 00000 n 0000093036 00000 n 0000093101 00000 n 0000093337 00000 n 0000093402 00000 n 0000093467 00000 n 0000093718 00000 n 0000093783 00000 n 0000093848 00000 n 0000094125 00000 n 0000094385 00000 n 0000094450 00000 n 0000094695 00000 n 0000094915 00000 n 0000095149 00000 n 0000095214 00000 n 0000095279 00000 n 0000095344 00000 n 0000095591 00000 n 0000095820 00000 n 0000096097 00000 n 0000096162 00000 n 0000096227 00000 n 0000096449 00000 n 0000096690 00000 n 0000096755 00000 n 0000096948 00000 n 0000097184 00000 n 0000097420 00000 n 0000097485 00000 n 0000097666 00000 n 0000097731 00000 n 0000097796 00000 n 0000098084 00000 n 0000098291 00000 n 0000098521 00000 n 0000098789 00000 n 0000099034 00000 n 0000099100 00000 n 0000099342 00000 n 0000099601 00000 n 0000099880 00000 n 0000100124 00000 n 0000100387 00000 n 0000100636 00000 n 0000100701 00000 n 0000100766 00000 n 0000101041 00000 n 0000101292 00000 n 0000101549 00000 n 0000101807 00000 n 0000102052 00000 n 0000045789 00000 n 0000102118 00000 n 0000102330 00000 n 0000102502 00000 n 0000102727 00000 n 0000102941 00000 n 0000103187 00000 n 0000103415 00000 n 0000103660 00000 n 0000103894 00000 n 0000104193 00000 n 0000104426 00000 n 0000008148 00000 n 0000002293 00000 n 0000008126 00000 n 0000104683 00000 n 0000104916 00000 n 0000105140 00000 n 0000105379 00000 n 0000105676 00000 n 0000105934 00000 n 0000106197 00000 n 0000106431 00000 n 0000106708 00000 n 0000106954 00000 n 0000107188 00000 n 0000107446 00000 n 0000107659 00000 n 0000107922 00000 n 0000107987 00000 n 0000108231 00000 n 0000108453 00000 n 0000108681 00000 n 0000108926 00000 n 0000109164 00000 n 0000109430 00000 n 0000109642 00000 n 0000109933 00000 n 0000109999 00000 n 0000110265 00000 n 0000110496 00000 n 0000110748 00000 n 0000111012 00000 n 0000111239 00000 n 0000111447 00000 n 0000111648 00000 n 0000111830 00000 n 0000112095 00000 n 0000112160 00000 n 0000112437 00000 n 0000112688 00000 n 0000112889 00000 n 0000113132 00000 n 0000113317 00000 n 0000113538 00000 n 0000113797 00000 n 0000114055 00000 n 0000114293 00000 n 0000114555 00000 n 0000114815 00000 n 0000115046 00000 n 0000115112 00000 n 0000115294 00000 n 0000115511 00000 n 0000115767 00000 n 0000116024 00000 n 0000116279 00000 n 0000116520 00000 n 0000116779 00000 n 0000117030 00000 n 0000117321 00000 n 0000117387 00000 n 0000117560 00000 n 0000117626 00000 n 0000117864 00000 n 0000118167 00000 n 0000118442 00000 n 0000118697 00000 n 0000118912 00000 n 0000119167 00000 n 0000119441 00000 n 0000119701 00000 n 0000119996 00000 n 0000120288 00000 n 0000120507 00000 n 0000120726 00000 n 0000120792 00000 n 0000120858 00000 n 0000121151 00000 n 0000121352 00000 n 0000121624 00000 n 0000121824 00000 n 0000122015 00000 n 0000122192 00000 n 0000122257 00000 n 0000122502 00000 n 0000122739 00000 n 0000122923 00000 n 0000123097 00000 n 0000123402 00000 n 0000123637 00000 n 0000123874 00000 n 0000124092 00000 n 0000124387 00000 n 0000124627 00000 n 0000124910 00000 n 0000125141 00000 n 0000125396 00000 n 0000125462 00000 n 0000125730 00000 n 0000125796 00000 n 0000126099 00000 n 0000126272 00000 n 0000126524 00000 n 0000126756 00000 n 0000127019 00000 n 0000127085 00000 n 0000127151 00000 n 0000127437 00000 n 0000127684 00000 n 0000127917 00000 n 0000128171 00000 n 0000128405 00000 n 0000128588 00000 n 0000128653 00000 n 0000128934 00000 n 0000129000 00000 n 0000129263 00000 n 0000129586 00000 n 0000129827 00000 n 0000129893 00000 n 0000129959 00000 n 0000130147 00000 n 0000130414 00000 n 0000130647 00000 n 0000130887 00000 n 0000131129 00000 n 0000131377 00000 n 0000013796 00000 n 0000008318 00000 n 0000013774 00000 n 0000131653 00000 n 0000131936 00000 n 0000132287 00000 n 0000132583 00000 n 0000132881 00000 n 0000133169 00000 n 0000133396 00000 n 0000133642 00000 n 0000133900 00000 n 0000134122 00000 n 0000134320 00000 n 0000134518 00000 n 0000134772 00000 n 0000135051 00000 n 0000135311 00000 n 0000135565 00000 n 0000135875 00000 n 0000136135 00000 n 0000136201 00000 n 0000136415 00000 n 0000136634 00000 n 0000136870 00000 n 0000137113 00000 n 0000137357 00000 n 0000137569 00000 n 0000137771 00000 n 0000138003 00000 n 0000138177 00000 n 0000138243 00000 n 0000138475 00000 n 0000138705 00000 n 0000138936 00000 n 0000041804 00000 n 0000139184 00000 n 0000139452 00000 n 0000139721 00000 n 0000139963 00000 n 0000140216 00000 n 0000140486 00000 n 0000140729 00000 n 0000140989 00000 n 0000141212 00000 n 0000141397 00000 n 0000141623 00000 n 0000141839 00000 n 0000142064 00000 n 0000142322 00000 n 0000142580 00000 n 0000142829 00000 n 0000143083 00000 n 0000143335 00000 n 0000143588 00000 n 0000143847 00000 n 0000144088 00000 n 0000144319 00000 n 0000144509 00000 n 0000017408 00000 n 0000013977 00000 n 0000017386 00000 n 0000144728 00000 n 0000145043 00000 n 0000145332 00000 n 0000145599 00000 n 0000145886 00000 n 0000146139 00000 n 0000146367 00000 n 0000146620 00000 n 0000146883 00000 n 0000147120 00000 n 0000147389 00000 n 0000147641 00000 n 0000147911 00000 n 0000148149 00000 n 0000148394 00000 n 0000148650 00000 n 0000148900 00000 n 0000149131 00000 n 0000149377 00000 n 0000149555 00000 n 0000149810 00000 n 0000150049 00000 n 0000150250 00000 n 0000150502 00000 n 0000150739 00000 n 0000150981 00000 n 0000151183 00000 n 0000151414 00000 n 0000151650 00000 n 0000151869 00000 n 0000152079 00000 n 0000152296 00000 n 0000152498 00000 n 0000152752 00000 n 0000152991 00000 n 0000153245 00000 n 0000153449 00000 n 0000153662 00000 n 0000153955 00000 n 0000154196 00000 n 0000154450 00000 n 0000154677 00000 n 0000154956 00000 n 0000155224 00000 n 0000155493 00000 n 0000021689 00000 n 0000017589 00000 n 0000021667 00000 n 0000041729 00000 n 0000155762 00000 n 0000156005 00000 n 0000156283 00000 n 0000156544 00000 n 0000026078 00000 n 0000021875 00000 n 0000026056 00000 n 0000156787 00000 n 0000157083 00000 n 0000157324 00000 n 0000157559 00000 n 0000157773 00000 n 0000158042 00000 n 0000158364 00000 n 0000158617 00000 n 0000158683 00000 n 0000158924 00000 n 0000030682 00000 n 0000026264 00000 n 0000030660 00000 n 0000159153 00000 n 0000034500 00000 n 0000030868 00000 n 0000034478 00000 n 0000159411 00000 n 0000159670 00000 n 0000160014 00000 n 0000160262 00000 n 0000160328 00000 n 0000160673 00000 n 0000160904 00000 n 0000161188 00000 n 0000161358 00000 n 0000161601 00000 n 0000161811 00000 n 0000162054 00000 n 0000162293 00000 n 0000162542 00000 n 0000162844 00000 n 0000163136 00000 n 0000163427 00000 n 0000163692 00000 n 0000163931 00000 n 0000164156 00000 n 0000164461 00000 n 0000164713 00000 n 0000164953 00000 n 0000165188 00000 n 0000165427 00000 n 0000165721 00000 n 0000165957 00000 n 0000166207 00000 n 0000166483 00000 n 0000166734 00000 n 0000037361 00000 n 0000034681 00000 n 0000037339 00000 n 0000166968 00000 n 0000167141 00000 n 0000167360 00000 n 0000167637 00000 n 0000167882 00000 n 0000168157 00000 n 0000168417 00000 n 0000168663 00000 n 0000041228 00000 n 0000037533 00000 n 0000041206 00000 n 0000168972 00000 n 0000169291 00000 n 0000169548 00000 n 0000169826 00000 n 0000170085 00000 n 0000170367 00000 n 0000170637 00000 n 0000170910 00000 n 0000171235 00000 n 0000171556 00000 n 0000171821 00000 n 0000172061 00000 n 0000172320 00000 n 0000172563 00000 n 0000172766 00000 n 0000172941 00000 n 0000173200 00000 n 0000173486 00000 n 0000173752 00000 n 0000174007 00000 n 0000174295 00000 n 0000174574 00000 n 0000174860 00000 n 0000175032 00000 n 0000175296 00000 n 0000175568 00000 n 0000175828 00000 n 0000176093 00000 n 0000176353 00000 n 0000176561 00000 n 0000176825 00000 n 0000177094 00000 n 0000177387 00000 n 0000177641 00000 n 0000177924 00000 n 0000178194 00000 n 0000178397 00000 n 0000178682 00000 n 0000178943 00000 n 0000041420 00000 n 0000179168 00000 n 0000179340 00000 n 0000179585 00000 n 0000179877 00000 n 0000180145 00000 n 0000053890 00000 n trailer << /Size 627 /Root 1 0 R /Info 626 0 R >> startxref 180420 %%EOF lasso2/vignettes/Manual-vignette.Rnw0000644000176200001440000000053411062144243017214 0ustar liggesusers\documentclass[a4paper]{article} %\VignetteIndexEntry{Manual of lasso2 package} %\VignettePackage{lasso2} \usepackage{pdfpages} \begin{document} \newread\PDFtoInclude \openin\PDFtoInclude=Manual-wo-help.pdf \ifeof\PDFtoInclude \typeout{No file Manual-wo-help.pdf} \else \includepdf[fitpaper=true,pages=-]{Manual-wo-help.pdf} \fi \end{document} lasso2/R/0000755000176200001440000000000012134211711011647 5ustar liggesuserslasso2/R/predict.q0000644000176200001440000000671310010403155013466 0ustar liggesusers### Copyright (C) 1998 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA predict.l1ce <- function(object, newdata, type=c("response"), se.fit = FALSE, ...) { type <- match.arg(type) if(missing(newdata)) return(object$fitted) if(se.fit) stop("The `se.fit' argument is not currently implemented for l1ce objects") tt <- object$terms if(!inherits(tt, "terms")) stop("invalid terms component of fit") offset <- attr(tt, "offset") intercept <- attr(tt, "intercept") if(missing(newdata)) { x <- model.matrix(object) } else if(!((is.atomic(newdata) && length(newdata) == 1 && length(object$coef) != 1 && newdata > 0 && (newdata - trunc(newdata) < .Machine$single.eps)) | is.list(newdata))) { ## try and coerce newdata to look like the x matrix if (!is.null(offset)) { warning("Offset not included") offset <- NULL } TT <- length(object$coef) if(is.matrix(newdata) && ncol(newdata) == TT) x <- newdata else if(length(newdata) == TT) x <- matrix(newdata, 1, TT) else stop("Argument `newdata' is not a data frame, and cannot be coerced to an appropriate model matrix") } else { ## newdata is a list, data frame or frame number vv <- attr(tt, "term.labels") attr(tt, "term.labels") <- vv[ - attr(tt, "response")] x <- model.matrix(tt, newdata, object$contrasts) if(!is.null(offset)) offset <- eval(attr(tt, "term.labels")[offset], newdata) } coefs <- coef(object) pred <- drop( x%*% coefs ) if(!is.null(offset)) { if(missing(newdata)) { warning("Offset not included") } else { pred <- pred + offset } } pred } predict.gl1ce <- function(object, newdata, type=c("link", "response"), se.fit = FALSE, ...) { type <- match.arg(type) if(!se.fit){ if (missing(newdata)) { switch(type, link = object$linear.predictors, response = object$fitted) } else { switch(type, response = { linkinv <- family(object)[[if(is.R())"linkinv" else "inverse"]] linkinv(NextMethod("predict")) }, link = { type <- "response" NextMethod("predict") }) } } else { stop("The `se.fit' argument is not currently implemented for gl1ce objects") } } lasso2/R/print.q0000644000176200001440000001206010010405611013157 0ustar liggesusers### Copyright (C) 1998 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA print.l1ce <- function(x, ...){ if(!is.null(cl <- x$call)) { cat("Call:\n") dput(cl) } cat("\nCoefficients:\n") print(coef(x), ...) if(!is.null(rel <- x$relative.bound)){ cat("\nThe relative L1 bound was :", format(rel), "\n") }else{ cat("\n") } cat("The absolute L1 bound was :", format(x$bound), "\n") cat("The Lagrangian for the bound is: ", format(x$Lagrangian), "\n") if(!is.null(attr(x, "na.message"))) cat("\n", attr(x, "na.message"), "\n") invisible(x) } print.l1celist <- function(x, ...){ if(!is.null(cl <- attr(x, "call"))) { cat("Call:\n") dput(cl) } mat.of.coef <- coef(x) cat("\nCoefficients:\n") print(mat.of.coef, ...) x.aux <- aux(x) if( ncol(x.aux) == 2 ){ cat("\nAbsolute L1 bounds and the Lagrangians:\n") print(x.aux, ...) }else{ cat("\nRelative and absolute L1 bounds and the Lagrangians:\n") print(x.aux, ...) } if(!is.null(attr(x, "na.message"))) cat("\n", attr(x, "na.message"), "\n") invisible(x) } print.summary.l1ce <- function(x, digits = max(3, getOption("digits") - 3), ...) { cat("\nCall:\n ") dput(x$call) resid <- x$residuals df <- x$df rdf <- df[2] if(rdf > 5) { cat("Residuals") if(any(na <- is.na(resid))) cat(" (",sum(na), "NA's)") cat(":\n") qnam <- c("Min", "1Q", "Median", "3Q", "Max") if(length(dim(resid)) == 2) { rq <- apply(t(resid), 1, quantile, na.rm = TRUE) dimnames(rq) <- list(qnam, dimnames(resid)[[2]]) } else { rq <- quantile(resid[!na]) names(rq) <- qnam } print(rq, digits = digits, ...) } else if(rdf > 0) { cat("Residuals:\n") print(resid, digits = digits, ...) } cat("\nCoefficients:\n") print(format(round(x$coef, digits = digits)), quote = FALSE, ...) if(x$sigma.provided){ cat("\nResidual standard error:", format(signif(x$sigma, digits)), "was provided to \"summary.l1ce\"\n") }else{ cat("\nResidual standard error:", format(signif(x$sigma, digits)), "on", format(signif(rdf,digits)), "degrees of freedom\n") } if(!is.null(rel <- x$relative.bound)) cat("The relative L1 bound was :", format(rel), "\n") cat("The absolute L1 bound was :", format(x$bound), "\n") cat("The Lagrangian for the bound is: ", format(x$Lagrangian), "\n") correl <- x$correlation if(!is.null(correl)) { p <- dim(correl)[2] if(p > 1) { cat("\nCorrelation of Coefficients:\n") ll <- lower.tri(correl) correl[ll] <- format(round(correl[ll], digits)) correl[!ll] <- "" print(correl[-1, -p, drop = FALSE], quote = FALSE, digits = digits, ...) } } invisible(x) } print.gl1ce <- function(x, ...) { if(!is.null(cl <- x$call)) { cat("Call:\n") dput(cl) } cat("\nCoefficients:\n") print(coef(x), ...) cat("\nFamily:\n") print(x$family, ...) cat("\nThe absolute L1 bound was : ", format(x$bound), "\n") cat("The Lagrangian for the bound is : ", format(x$Lagrangian), "\n") if(!is.null(attr(x, "na.message"))) cat("\n", attr(x, "na.message"), "\n") invisible(x) } print.summary.gl1ce <- function(x, digits = max(3, getOption("digits") - 3), ...) { cat("\nCall:\n") dput(x$call) resid <- residuals(x) cat("\nDeviance Residuals") qnam <- c("Min", "1Q", "Median", "3Q", "Max") if(any(na <- is.na(resid))) cat(" (",sum(na), "NA's)") cat(":\n") qnam <- c("Min", "1Q", "Median", "3Q", "Max") if(length(dim(resid)) == 2) { rq <- apply(t(resid), 1, quantile, na.rm = TRUE) dimnames(rq) <- list(qnam, dimnames(resid)[[2]]) } else { rq <- quantile(resid[!na]) names(rq) <- qnam } print(rq, digits = digits, ...) ccf <- format(round(x$coeff, digits = digits)) ccf[x$coeff == 0.] <- "0" # visualize exact zeroes cat("\nCoefficients\n") print(ccf, quote = FALSE, ...) cat("\nFamily:\n") print(x$family, ...) cat("\nThe absolute L1 bound was : ", format(x$bound), "\n") cat("The Lagrangian for the bound is : ", format(x$Lagrangian), "\n") cat("\nNumber of Iterations:", format(trunc(x$iter)), "\n") invisible(x) } lasso2/R/gcv.q0000644000176200001440000000320607430222242012615 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA gcv <- function(object, ...) UseMethod("gcv") gcv.l1ce <- function(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, ...) { type <- match.arg(type) covdf <- vcov(object,type,gen.inverse.diag) rss <- deviance(object) n <- length(object$fitted) res <- rss/((1-covdf$df[1]/n)^2*n) cbind(bound=object$bound, gcv=res) } gcv.l1celist <- function(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, ...) { type <- match.arg(type) covdf <- vcov(object,type,gen.inverse.diag) rss <- deviance(object) rssdf <- do.call("rbind",lapply(covdf, "[[", "df"))[,1] n <- length(object[[1]]$fitted) res <- rss/((1-rssdf/n)^2*n) cbind(bound=aux(object), gcv = res) } lasso2/R/zzz.q0000644000176200001440000000146712052600014012673 0ustar liggesusers### Copyright (C) 1998, 1999 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### $Id: First.lib.template,v 1.18 1999/12/08 23:35:43 bturlach Exp $ ### --> ../COPYRIGHT for more details .onAttach <- function(lib, pkg) { packageStartupMessage(paste("R Package to solve regression problems while imposing", "\t an L1 constraint on the parameters. Based on S-plus Release 2.1", "Copyright (C) 1998, 1999", "Justin Lokhorst ", "Berwin A. Turlach ", "Bill Venables \n", "Copyright (C) 2002", "Martin Maechler ", sep="\n")) } lasso2/R/deviance.q0000644000176200001440000000121107430231063013607 0ustar liggesusers### Copyright (C) 1998, 1999 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details deviance.l1ce <- function(object, ...){ if(is.null(w <- object$weights)){ sum(object$residuals^2) }else{ sum(w * object$residuals^2) } } deviance.l1celist <- function(object, ...) { res2 <- do.call("cbind", lapply(object, "[[", "residuals"))^2 weights <- attr(object, "weights") apply(if(is.null(weights)) res2 else weights*res2, 2, sum) } deviance.gl1ce <- function(object, ...) object$deviance lasso2/R/coef.q0000644000176200001440000000144207424553602012764 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details coef.l1ce <- function(object, all=TRUE, constrained=FALSE, ...) { label <- if(constrained) "constrained.coefficients" else "coefficients" if(all) object[[label]] else object[[label]][abs(object[[label]]) > sqrt(.Machine$double.eps)] } coef.l1celist <- function(object, all=TRUE, constrained=FALSE, ...) { label <- if(constrained) "constrained.coefficients" else "coefficients" if(all) { do.call("rbind", lapply(object, "[[", label)) } else { junk <- do.call("rbind", lapply(object, "[[", label)) ind <- apply(abs(junk), 2, sum) junk[, ind != 0] } } lasso2/R/l1ce.q0000644000176200001440000002673313732044170012700 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details if(is.R()) { ### -- this is also used in gl1ce() hence ''package global'' : ## Orig 2.1 version (for S+) calls qr.rtr.inv(.) which is not in R; ## Is only used to return the (R'R)^{-1} where MM thinks should ## rather return the QR object (or just its $qr and $rank) !! ## It's only summary() or vcov() which needs this, and ## they really can compute it *then* instead of *now* qr.rtr.inv <- function(qr) { if(is.null(R <- qr$qr)) stop("argument is not a valid \"qr\" object") p <- qr$rank rinv <- backsolve(R[1:p, 1:p, drop = FALSE], diag(p)) r <- rinv %*% t(rinv) nm <- (dimnames(R)[[2]])[1:p] dimnames(r) <- list(nm, nm) r } } l1ce <- function(formula, data = parent.frame(), weights, subset, na.action, sweep.out = ~ 1, x = FALSE, y = FALSE, contrasts = NULL, standardize = TRUE, trace = FALSE, guess.constrained.coefficients = double(p), bound = 0.5, absolute.t = FALSE) { call <- match.call() m <- match.call(expand.dots = FALSE) m$sweep.out <- m$x <- m$y <- m$contrasts <- m$standardize <- m$guess.constrained.coefficients <- m$trace <- m$bound <- m$absolute.t <- NULL something.to.sweep.out <- !is.null(sweep.out) if(something.to.sweep.out) m$formula <- merge.formula(formula,sweep.out) m[[1]] <- as.name("model.frame") if(!missing(data) && !is.data.frame(data)) { m$data <- data <- as.data.frame(data) warning(paste(deparse(substitute(data)), "is not a dataframe")) } m <- eval(m, parent.frame())# not just 'data' weights <- model.extract(m, weights) Y <- model.extract(m, "response") Terms <- terms(formula, data = data) X <- model.matrix(Terms, m, contrasts) X.names <- dimnames(X)[[2]] trace <- as.logical(trace) X.to.C <- X Y.to.C <- Y if(weighted <- length(weights)) { Y.to.C <- Y.to.C * (w <- sqrt(weights)) X.to.C <- X.to.C * w } if(something.to.sweep.out) { sweep.out[[3]] <- sweep.out[[2]] sweep.out[[2]] <- formula[[2]] X.sweep.out <- model.matrix(terms(sweep.out, data = data), m, contrasts) X.sweep.out.names <- dimnames(X.sweep.out)[[2]] if(weighted) X.sweep.out <- X.sweep.out * w name.matches <- match(X.sweep.out.names,X.names) all.matched <- !any(is.na(name.matches)) if(!all.matched) warning("Variables in 'sweep.out' are not a subset of variables in 'formula'") name.matches <- name.matches[!is.na(name.matches)] if(some.matched <- length(name.matches)) { X.to.C <- X.to.C[,-name.matches,drop = FALSE] X.names <- X.names[-name.matches] if(!length(X.to.C)) stop("you cannot sweep out all the variables") } X.so.qr <- qr(X.sweep.out) if( X.so.qr$rank != ncol(X.sweep.out) ) warning("Matrix built from variables in 'sweep.out' is rank deficient") X.so.coefficients <- qr.coef (X.so.qr, Y.to.C) X.so.X <- qr.coef (X.so.qr, X.to.C) X.so.Y.fit <- qr.fitted(X.so.qr, Y.to.C) X.to.C <- qr.resid (X.so.qr, X.to.C) Y.to.C <- qr.resid (X.so.qr, Y.to.C) } X.to.C.stds <- apply(X.to.C,2,sd) if( all(X.to.C.stds < sqrt(.Machine$double.eps) ) ){ stop("Transformed X matrix contains only constant columns") } if(standardize) { if(any(i <- X.to.C.stds < sqrt(100 * .Machine$double.eps) * max(X.to.C.stds))) stop("Transformed variable matrix has constant column ", which(i), "; set standardize = FALSE") X.to.C <- sweep(X.to.C, 2, X.to.C.stds, "/") } n <- nrow(X.to.C) p <- ncol(X.to.C) if(!absolute.t) { rnk <- (X.to.C.qr <- qr(X.to.C))$rank if(rnk != p && p < n) warning("X Matrix (transformed variables) has rank ",rnk, " < p = ",p,", i.e., is deficient") else if (rnk == 0) stop("Matrix built from transformed variables is null matrix") t0 <- sum(abs(qr.coef(X.to.C.qr, Y.to.C))[1:rnk]) if (any(bound > 1)) stop("'bound'(s) must be between 0 and 1 if 'absolute.t' is false") bound <- (relative.bound <- bound) * t0 } if(any(bound < 0)) stop("'bound'(s) must be non negative") if( length(guess.constrained.coefficients) != p ) stop("invalid argument for 'guess.constrained.coefficients'") keep <- c("coefficients", "fitted.values", "residuals", "success", "Lagrangian", "bound") if (1 == (num.bound <- length(bound)) ) { ## 1 bound ---------------------- fit <- .C("lasso", X = as.double(X.to.C), n = n, p = p, bound = as.double(bound), coefficients = as.double(guess.constrained.coefficients), Y = as.double(Y.to.C), fitted.values = double(n), residuals = double(n), Lagrangian = double(1), success = integer(1), trace = trace, assub = FALSE, PACKAGE = "lasso2")[keep] if (fit$success < 0) stop("Oops, something went wrong in .C(\"lasso\",..): ",fit$success) ## else drop it: fit$success <- NULL fit$xtx <- crossprod(X.to.C) fit$xtr <- crossprod(X.to.C,fit$residuals) fit$constrained.coefficients <- fit$coefficients names(fit$coefficients) <- names(fit$constrained.coefficients) <- dimnames(X.to.C)[[2]] if(standardize) { fit$X.stds <- X.to.C.stds fit$coefficients <- fit$coefficients / X.to.C.stds } if(something.to.sweep.out) { fit$fitted.values <- fit$fitted.values + X.so.Y.fit X.so.coefficients <- X.so.coefficients - X.so.X %*% fit$coefficients tmp <- fit$coefficients fit$coefficients <- rep(0,ncol(X)) names(fit$coefficients) <- dimnames(X)[[2]] fit$coefficients[X.names] <- tmp names(X.so.coefficients) <- X.sweep.out.names ind <- names(fit$coefficients[name.matches]) ##orig 1999 code : fit$coefficients[name.matches] <- X.so.coeff[ind] fit$coefficients[name.matches] <- X.so.coefficients[ind] fit$sweep.out <- list(sweep.out = sweep.out, X.sweep.out.names = X.sweep.out.names, name.matches = name.matches, all.matched = all.matched, some.matched = some.matched, X.so.rtr.inv = qr.rtr.inv(X.so.qr), X.so.X = X.so.X) } if(weighted) { fit$weights <- weights if( any(weights == 0) ) { fit$fitted.values <- X %*% fit$coefficients fit$residuals <- Y - fit$fitted.values } else { fit$fitted.values <- fit$fitted.values / w fit$residuals <- fit$residuals / w } } fit$terms <- Terms fit$call <- call fit$contrasts <- attr(X, "contrasts") fit$assign <- attr(X, "assign") if(x) fit$x <- X if(y) fit$y <- Y if(!absolute.t) fit$relative.bound <- relative.bound structure(fit, class = "l1ce", na.message = attr(m, "na.message")) } else { ##--------- more than 1 bound --------------------------------- ordered.bound <- order(bound) guess.constraint.coefficients <- rep(guess.constrained.coefficients,num.bound) res <- .C("mult_lasso", X = as.double(X.to.C), n = n, p = p, bound = as.double(bound[ordered.bound]), l = num.bound, coefficients = as.double(guess.constraint.coefficients), Y = as.double(Y.to.C), fitted.values = double(n*num.bound), residuals = double(n*num.bound), Lagrangian = double(num.bound), success = integer(1), trace = trace, PACKAGE = "lasso2")[keep] if (res$success < 0) stop("Oops, something went wrong in .C(\"mult_lasso\",..): ", res$success) ## else drop it: res$success <- NULL total.fit <- vector("list", num.bound) ind1 <- 1:n ind2 <- 1:p for(i in 1:num.bound) { resi <- res$residuals[ind1] fit <- list(coefficients = res$coefficients[ind2], fitted.values = res$fitted.values[ind1], residuals = resi, bound = res$bound[i], Lagrangian = res$Lagrangian[i], xtr = crossprod(X.to.C, resi))#FIXED! names(fit$coefficients) <- dimnames(X.to.C)[[2]] fit$constrained.coefficients <- fit$coefficients if(standardize) fit$coefficients <- fit$coefficients / X.to.C.stds if(something.to.sweep.out) { fit$fitted.values <- fit$fitted.values + X.so.Y.fit X.so.coef <- X.so.coefficients - X.so.X %*% fit$coefficients tmp <- fit$coefficients fit$coefficients <- rep(0,ncol(X)) names(fit$coefficients) <- dimnames(X)[[2]] fit$coefficients[X.names] <- tmp names(X.so.coef) <- X.sweep.out.names ind <- names(fit$coefficients[name.matches]) fit$coefficients[name.matches] <- X.so.coef[ind] } if(weighted) { if( any(weights == 0) ) { fit$fitted.values <- X %*% fit$coefficients fit$residuals <- Y - fit$fitted.values } else { fit$fitted.values <- fit$fitted.values / w fit$residuals <- fit$residuals / w } } if(!absolute.t) fit$relative.bound <- relative.bound[ordered.bound[i]] total.fit[[ordered.bound[i]]] <- fit ind1 <- ind1 + n ind2 <- ind2 + p } if(standardize) attr(total.fit, "X.stds") <- X.to.C.stds if(something.to.sweep.out) { attr(total.fit, "sweep.out") <- list(sweep.out = sweep.out, X.sweep.out.names = X.sweep.out.names, name.matches = name.matches, all.matched = all.matched, some.matched = some.matched, X.so.rtr.inv = qr.rtr.inv(X.so.qr), X.so.X = X.so.X) } attr(total.fit, "xtx") <- crossprod(X.to.C) if(weighted) attr(total.fit, "weights") <- weights attr(total.fit, "terms") <- Terms attr(total.fit, "call") <- call attr(total.fit, "contrasts") <- attr(X, "contrasts") attr(total.fit, "assign") <- attr(X, "assign") if(x) attr(total.fit, "x") <- X if(y) attr(total.fit, "y") <- Y structure(total.fit, class = "l1celist", na.message = attr(m, "na.message")) }## multi-bound case } lasso2/R/gl1ce.q0000644000176200001440000002275313732044164013050 0ustar liggesusersif(getRversion() >= "2.15.1") utils::globalVariables(c("dev.res", "mustart")) ### Copyright (C) 1999 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details ###--- FIXME : data = sys.parent() for S+ ###--- ===== glm() in R uses a more general eval() ! gl1ce <- function(formula, data = parent.frame(), weights, subset, na.action, family = gaussian, control = glm.control(...), sweep.out = ~ 1, x = FALSE, y = TRUE, contrasts = NULL, standardize = TRUE, guess.constrained.coefficients = double(p), bound = 0.5, ...) { ret.x <- x ret.y <- y ## R's family functions partly *must* work with 'y' and ## binomial()$initialize has its own 'n' used in $aic() -- YUCK!! << Martin call <- match.call() mf <- match.call(expand.dots = FALSE) mf$sweep.out <- mf$x <- mf$y <- mf$contrasts <- mf$standardize <- mf$guess.constrained.coefficients <- mf$trace <- mf$bound <- mf$family <- mf$control <- mf$... <- NULL something.to.sweep.out <- !is.null(sweep.out) if(something.to.sweep.out) mf$formula <- merge.formula(formula, sweep.out) mf[[1]] <- as.name("model.frame") if(!missing(data) && !is.data.frame(data)) { mf$data <- data <- as.data.frame(data) warning(paste(deparse(substitute(data)), "is not a dataframe")) } mf <- eval(mf, parent.frame()) weights <- model.extract(mf, weights) y <- model.extract(mf, "response") Terms <- terms(formula, data = data) X <- model.matrix(Terms, mf, contrasts) nobs <- nrow(X)# needed for R's family functions (do not use 'n', see above!) X.names <- dimnames(X)[[2]] offset <- model.extract(mf,offset) if(!is.numeric(offset)) offset <- 0 # for R (at least) if(!length(weights)) weights <- rep(1, nobs)# not length(y) which might be 2 * nobs {binomial!} else if(any(weights < 0)) stop("Negative weights not allowed") else if(any(weights == 0)) stop("Some weigthts are 0.\n", "Rather, use 'subset= *' for observations that need to be excluded") do.trace <- as.logical(control$trace) if(!inherits(family, "family")) family <- family(family) ## cat("DEBUGGING gl1ce(): family =\n"); str(family) variance.function <- family$variance if(is.R()) { link <- family$linkfun inv.link <- family$linkinv mu.eta <- family$mu.eta # == mu.eta(eta) = 1/deriv(mu(eta)) ## this is straight from glm.fit() : valideta <- family$valideta if (is.null(valideta)) valideta <- function(eta) TRUE validmu <- family$validmu if (is.null(validmu)) validmu <- function(mu) TRUE ## eval(family$initialize) ## calculates mustart and may change y and weights and set n (!) eval(family$initialize) family$deviance <- function(mu, y, weights, residuals = FALSE) { dr <- dev.res(y, mu, weights) if(residuals) { d.res <- sqrt(pmax(dr, 0)) ifelse(y > mu, d.res, -d.res) } else sum(dr) } ee <- new.env() ## assign("dev.res", family$dev.res, envir = ee) assign("dev.res", family$dev.resids, envir = ee) environment(family$deviance) <- ee if (NCOL(y) > 1) stop("y must be univariate unless binomial") eta <- ## 'etastart' and 'start' (from glm.fit()) *are* NULL family$linkfun(mustart) mu <- inv.link(eta) eta <- eta - offset } else { ##-- S-plus -- link <- family$link inv.link <- family$inverse deriv.link <- family$deriv mu <- # binomial hack -- does NOT work when y is cbind(k, n-k) !! if(family$family[[1]] == "Binomial") (y + (1/2))/(weights + 1) else (y + mean(y))/2 eta <- link(mu) - offset } if(something.to.sweep.out) { X.sweep.out <- model.matrix(terms(sweep.out, data = data), mf, contrasts) X.sweep.out.names <- dimnames(X.sweep.out)[[2]] name.matches <- match(X.sweep.out.names, X.names) all.matched <- !any(is.na(name.matches)) if(!all.matched) warning("Variables in 'sweep.out' are not a subset of those in 'formula'") name.matches <- name.matches[!is.na(name.matches)] if(some.matched <- length(name.matches)) { X.to.C <- X[, - name.matches, drop = FALSE] X.names <- X.names[ - name.matches] if(length(X.to.C) == 0) stop("Do you really want to sweep out all the variables?") } else { X.to.C <- X } } else { X.to.C <- X } stopifnot(nobs == nrow(X.to.C)) p <- ncol(X.to.C) if(length(guess.constrained.coefficients) != p) stop("invalid argument for 'guess.constrained.coefficients'") keep <- c("coefficients", "fitted.values", "residuals", "success", "Lagrangian", "bound") check <- 1 Cvector <- double(if(something.to.sweep.out) ncol(X) else ncol(X.to.C)) continue <- TRUE j <- 0 Y.to.C <- y if(do.trace) { cat("glqce() -- tracing -- before entering IRLS loop:", "\n------- nobs =",nobs,", p =",p,"; summary(weights):\n") print(summary(weights)) } while(continue) { if(is.R()) { ## mu.eta() instead of deriv() iM <- mu.eta(eta) Y.to.C <- eta + (y - mu) / iM W <- sqrt(weights*iM^2 / variance.function(mu)) } else { ## S+ M <- deriv.link(mu) Y.to.C <- eta + (y - mu) * M W <- sqrt(weights/(M^2 * variance.function(mu))) } X.to.C.w <- X.to.C * W Y.to.C <- Y.to.C * W if(something.to.sweep.out) { X.sweep.out.w <- X.sweep.out * W X.so.qr <- qr(X.sweep.out.w) X.so.coefficients <- qr.coef(X.so.qr, Y.to.C) #beta X.to.C.w <- qr.resid(X.so.qr, X.to.C.w) #Z* Y.to.C <- qr.resid(X.so.qr, Y.to.C) #Y* } X.to.C.stds <- apply(X.to.C.w, 2, sd) if( all(X.to.C.stds < sqrt(.Machine$double.eps) ) ){ stop("Transformed X matrix contains only constant columns") } if(standardize) { if(any(X.to.C.stds < sqrt(.Machine$double.eps))) stop("Matrix build from transformed variables has a constant column") X.to.C.w <- sweep(X.to.C.w, 2, X.to.C.stds, "/") } Cvector.old <- Cvector fit <- .C("lasso", X = as.double(X.to.C.w), n = as.integer(nobs), p = as.integer(p), bound = as.double(bound), coefficients = as.double(guess.constrained.coefficients), Y = as.double(Y.to.C), fitted.values = double(nobs), residuals = double(nobs), Lagrangian = double(1), success = integer(1), trace = do.trace, assub = as.logical(FALSE), PACKAGE = "lasso2")[keep] if(fit$success < 0) stop("Uups, something went wrong in the C-routine") ## else fit$success <- NULL guess.constrained.coefficients <- gamma <- fit$coefficients if(something.to.sweep.out){ Cvector <- c(X.so.coefficients, gamma) eta <- as.vector((X.to.C.w %*% gamma + X.sweep.out.w %*% X.so.coefficients)/W) }else{ Cvector <- c(gamma) eta <- as.vector((X.to.C.w %*% gamma)/W) } fit$fitted.values <- mu <- inv.link(eta + offset) ## Our new values of mu and eta j <- j + 1 continue <- j < control$maxit && sum((Cvector - Cvector.old)^2) > control$epsilon *sum(Cvector^2) if(do.trace) { cat(">>> while(continue = ", continue,") { .. } : j = ",j, " summary(W) weights:\n") print(summary(W)) ; cat("\n") } } ## while(continue) if(j == control$maxit) warning("Maximal number of iterations reached.") fit$iter <- j deviance <- family$deviance(mu, y, weights) fit$linear.predictors <- eta fit$xtx <- crossprod(X.to.C) fit$xtr <- crossprod(X.to.C,fit$residuals) fit$constrained.coefficients <- fit$coefficients names(fit$coefficients) <- names(fit$constrained.coefficients) <- dimnames(X.to.C)[[2]] if(standardize) { fit$X.stds <- X.to.C.stds fit$coefficients <- fit$coefficients/X.to.C.stds } if(something.to.sweep.out) { X.so.X <- qr.coef(X.so.qr, X.to.C*W) X.so.coefficients <- X.so.coefficients - X.so.X %*% fit$coefficients tmp <- fit$coefficients fit$coefficients <- rep(0, ncol(X)) names(fit$coefficients) <- dimnames(X)[[2]] fit$coefficients[X.names] <- tmp names(X.so.coefficients) <- X.sweep.out.names ind <- names(fit$coefficients[name.matches]) fit$coefficients[name.matches] <- X.so.coefficients[ind]#fixed "coeff" ! fit$sweep.out <- list(sweep.out = sweep.out, X.sweep.out.names = X.sweep.out.names, name.matches = name.matches, all.matched = all.matched, some.matched = some.matched, X.so.rtr.inv = qr.rtr.inv(X.so.qr), X.so.X = X.so.X) } fit$weights <- W fit$prior.weights <- weights fit$terms <- Terms fit$call <- call fit$contrasts <- attr(X, "contrasts") fit$assign <- attr(X, "assign") fit$family <- family fit$deviance <- deviance if(ret.x) fit$x <- X if(ret.y) fit$y <- y fit$df.res <- nobs - p # must always have full rank here ## if(!absolute.t) ## fit$relative.bound <- relative.bound structure(fit, class = c("gl1ce", "l1ce"), na.message = attr(mf, "na.message")) } ## trivial accessor function: family.gl1ce <- function (object, ...) object$family lasso2/R/plot.q0000644000176200001440000000111607430731324013020 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details plot.l1celist <- function(x, plot=TRUE, all=TRUE, constrained=FALSE, type = "b", xlab = "bounds", ylab = "coeff | bounds", ...) { bounds <- aux(x) mat.of.coef <- coef(x, all=all, constrained = constrained) if(plot) { matplot(bounds[, 1], mat.of.coef, type = type, xlab = xlab, ylab = ylab, ...) rug(bounds[, 1]) } invisible(list(bounds=bounds, mat.of.coef=mat.of.coef)) } lasso2/R/labels.q0000644000176200001440000000261607430271045013311 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA labels.l1ce <- function(object, ...) { TL <- object$terms if(!is.null(TL)) { TL <- attr(TL, "term.labels") TA <- object$assign if(!is.null(TA)) { TA <- names(TA)#c TL <- TL[match(TA, TL, 0)] } } TL } labels.l1celist <- function(object, ...) { TL <- attr(object, "terms") if(!is.null(TL)) { TL <- attr(TL, "term.labels") TA <- object$assign if(!is.null(TA)) { TA <- names(TA) TL <- TL[match(TA, TL, 0)] } } TL } lasso2/R/formula.util.q0000644000176200001440000000202407767424526014502 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details is.formula <- function(x) inherits(x, "formula") merge.formula <- function(x, y, ...) { if(!is.formula(x) || length(x) != 3) stop("First argument is invalid") if(!is.formula(y)) stop("Second argument is invalid") if(length(list(...))) warning("extraneous arguments discarded") is.gEnv <- function(e) identical(e, .GlobalEnv) str <- paste(c(deparse(x[[2]]), "~", deparse(x[[3]]), "+", deparse(y[[length(y)]])), collapse = "") f <- as.formula(str) ## MM: try to keep environment (where reasonable) ex <- environment(x) ey <- environment(y) if(!is.gEnv(ex)) { environment(f) <- ex if(!is.gEnv(ey) && !identical(ex,ey)) { warning("`x' and `y' have different environments; x's is used") } } else if(!is.gEnv(ey)) environment(f) <- ey f } lasso2/R/vcov.q0000644000176200001440000000600107637062273013026 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### --> ../COPYRIGHT for more details ###-- vcov() is in base since 1.6.x : if(paste(R.version$major, R.version$minor, sep=".") < 1.6) vcov <- function(object, ...) UseMethod("vcov") vcov.l1ce <- function(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, ...) { type <- match.arg(type) xtx <- object$xtx cov.mat <- switch(type, OPT = opt.covmat(xtx, object$xtr, object$bound, object$Lagrangian), Tibshirani = tib.covmat(xtx, gen.inverse.diag, object$constrained.coefficients, object$Lagrangian) ) cov.mat <- solve(cov.mat) df <- tr(junk <- cov.mat %*% xtx) cov.mat <- junk %*% cov.mat if(!is.null(object$X.stds)) { X.stds <- as.vector(object$X.stds) p <- length(X.stds) cov.mat <- cov.mat/X.stds cov.mat <- cov.mat/X.stds[rep(1:p,rep(p,p))] } if(!is.null(object$sweep.out)) { if(!object$sweep.out$all.matched) warning("Variables in sweep.out were not a subset of variables in model. Results could be meaningless.") psi1 <- object$sweep.out$X.so.rtr.inv psi2 <- cov.mat psi12 <- object$sweep.out$X.so.X %*% psi2 psi1 <- psi1 + psi12 %*% t(object$sweep.out$X.so.X) p1 <- nrow(psi1) p2 <- nrow(psi2) ## 2 x 2 block matrix -- wouldn't rbind(cbind(),cbind()) be faster? FIXME cov.mat <- matrix(0,p1+p2,p1+p2) cov.mat[1:p1,1:p1] <- psi1 cov.mat[(p1+1):(p1+p2),(p1+1):(p1+p2)] <- psi2 cov.mat[(p1+1):(p1+p2),1:p1] <- -t(psi12) cov.mat[1:p1,(p1+1):(p1+p2)] <- -psi12 names2 <- names(object$coefficients) if(paste(R.version$major, R.version$minor, sep=".") < "1.4.1") { ## in R versions <= 1.4.0, most qr.* didn't have dimnames names1 <- object$sweep.out$X.sweep.out.names names1 <- c(names1, names2[! names2 %in% names1]) } else ## X.so.X has dimnames in R version >= 1.4.1 names1 <- do.call("c",dimnames(object$sweep.out$X.so.X)) dimnames(cov.mat) <- list(names1, names1) cov.mat <- cov.mat[names2,names2] df <- df+p1 } list(cov.unscaled=cov.mat, df = c(df,length(object$fitted)-df)) } vcov.l1celist <- function(object, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, ...) { type <- match.arg(type) res <- list() for(i in 1:length(object)) res[[i]] <- vcov(object[[i]],type,gen.inverse.diag) res } opt.covmat <- function(xtx, xtr, bound, Lagrangian) { if( bound == 0 ) stop("\"bound\" must be unequal zero when calculating covariance matrix") if( abs(Lagrangian) < sqrt(.Machine$double.eps) ){ xtx }else{ xtx + xtr%*%t(xtr)/(bound*Lagrangian) } } tib.covmat <- function(xtx, gen.inverse.diag, beta, Lagrangian) { ind <- abs(beta) > sqrt(.Machine$double.eps) beta[ind] <- 1/abs(beta[ind]) beta[!ind] <- gen.inverse.diag xtx + Lagrangian*diag(beta) } lasso2/R/summary.q0000644000176200001440000000567510010405430013535 0ustar liggesusers### Copyright (C) 1998, 1999 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA summary.l1ce <- function(object, correlation = TRUE, type = c("OPT", "Tibshirani"), gen.inverse.diag = 0, sigma = NULL, ...) { type <- match.arg(type) coef <- coef(object) cnames <- labels(coef) resid <- resid(object) ## fv <- fitted(object) covdf <- vcov(object,type,gen.inverse.diag) sigma.provided <- !missing(sigma) if(!sigma.provided) sigma <- sqrt(deviance(object)/covdf$df[2]) se <- as.vector(sqrt(diag(covdf$cov.unscaled))) correl <- if(correlation) { p <- length(se) correl <- covdf$cov.unscaled/se correl/se[rep(1:p,rep(p,p))] } ## else NULL coef <- array(coef, c(p, 4)) dimnames(coef) <- list(cnames, c("Value", "Std. Error", "Z score", "Pr(>|Z|)")) coef[, 2] <- se %o% sigma coef[, 3] <- coef[, 1]/coef[, 2] coef[, 4] <- 2*(1-pnorm(abs(coef[,3]))) keep <- c("call", "terms", "bound", "relative.bound", "Lagrangian") object <- object[keep[!is.na(match(keep,names(object)))]] object$residuals <- resid object$coefficients <- coef object$sigma <- sigma object$sigma.provided <- sigma.provided object$df <- covdf$df object$cov.unscaled <- covdf$cov.unscaled object$correlation <- correl class(object) <- "summary.l1ce" object } summary.gl1ce <- function(object, dispersion = NULL, correlation=FALSE, ...) { if(correlation) stop("The `correlation' argument is not yet implemented for gl1ce objects") ## else coef <- coef(object) if(is.null(cnames <- names(coef))) cnames <- c("(Intercept)", labels(object)) names(coef) <- cnames coef <- cbind(Value = coef)# same matrix structure for consistency keep <- c("call", "terms", "bound", "Lagrangian", "family", "iter") object <- c(object[keep[!is.na(match(keep, names(object)))]], list(residuals = residuals(object, type="deviance"), coefficients = coef)) class(object) <- "summary.gl1ce" object } lasso2/R/fitted.q0000644000176200001440000000203507023671614013325 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA fitted.l1ce <- function(object, ...){ object$fitted } fitted.l1celist <- function(object, ...){ do.call("cbind", lapply(object, "[[", "fitted")) } lasso2/R/misc.q0000644000176200001440000000420407454261553013006 0ustar liggesusers### Copyright (C) 1998 ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA "[[.l1celist" <- function(x, ..., drop = TRUE) { class(x) <- NULL val <- NextMethod("[[") if( !length(val) ) return (NULL) xattr <- attributes(x) nattr <- names(xattr) val[nattr] <- xattr[nattr] class(val) <- "l1ce" val } "[.l1celist" <- function(x, ..., drop = TRUE) { class(x) <- NULL val <- NextMethod("[") junk <- do.call("c", lapply(val,length)) val <- val[junk!=0] if(!length(val)) return (NULL) if(drop && length(val) == 1) { val <- val[[1]] xattr <- attributes(x) nattr <- names(xattr) val[nattr] <- xattr[nattr] class(val) <- "l1ce" } else { attributes(val) <- attributes(x) class(val) <- "l1celist" } val } aux <- function(object, ...) UseMethod("aux") aux.l1celist <- function(object, ...) { rbnd <- do.call("c", lapply(object, "[[", "relative.bound")) structure(cbind(rbnd, do.call("c", lapply(object, "[[", "bound")), do.call("c", lapply(object, "[[", "Lagrangian")) ), dimnames=list(NULL, c(if(!is.null(rbnd))"rel.bound", "abs.bound", "Lagrangian"))) } ## Trace tr <- function(mat) { dims <- dim(mat) if((length(dims) != 2) || dims[1] != dims[2]) stop("This function is only defined for square matrices") sum(diag(mat)) } lasso2/R/residuals.q0000644000176200001440000000436707430265714014055 0ustar liggesusers### Copyright (C) 1998, 1999 ### Justin Lokhorst ### Berwin A. Turlach ### Bill Venables ### ### This library is free software; you can redistribute it and/or ### modify it under the terms of the GNU Library General Public ### License as published by the Free Software Foundation; either ### version 2 of the License, or (at your option) any later version. ### ### This library is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ### Library General Public License for more details. ### ### You should have received a copy of the GNU Library General Public ### License along with this library; if not, write to the Free Software ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, ### MA 02111-1307 USA residuals.l1ce <- function(object, type = c("working", "pearson", "deviance"), ...) { type <- match.arg(type) switch(type, working = object$residuals, pearson =, deviance = if(is.null(object$weights)) object$residuals else residuals.glm(object, "pearson") ) } residuals.l1celist <- function(object, type = c("working", "pearson", "deviance"), ...) { type <- match.arg(type) resid <- do.call("cbind", lapply(object, "[[", "residuals")) weights <- attr(object, "weights") switch(type, working = resid, pearson =, deviance = if(is.null(weights)) resid else sqrt(weights)*resid ) } residuals.gl1ce <- function(object, type = c("deviance", "pearson", "working", "response"), ...) { type <- match.arg(type) switch(type, working = object$residuals, pearson = sqrt(object$weights) * object$residuals, ## MM: the above does *not* seem the same as for summary.glm() deviance = { y <- object$y mu <- object$fitted family <- object$family w <- object$prior.weights if(is.null(w)) w <- rep(1, length(mu)) family$deviance(mu, y, w, residuals=TRUE) }, response = object$y - fitted(object) ) } lasso2/MD50000644000176200001440000000642114127776332012004 0ustar liggesuserse302dde9d712a55f612d2e551447f506 *ChangeLog 1aa13f5dd1e03221279ed5bb11e1fbc2 *DESCRIPTION 751419260aa954499f7abaabaa882bbe *GPL-2 d32239bcb673463ab874e80d47fae504 *GPL-3 e0d80dee05aa6c9a6573e7d8fa8f416a *INDEX acf7adc5715fb3ff93cb86d79bed2376 *NAMESPACE ae422bc421542b12d224ce66a8f11912 *R/coef.q 53cfc3e7f96477b9f57a6f363a0c3e1a *R/deviance.q 875d2142a71113f0fa1410ac2be23d18 *R/fitted.q ed1c10b1ba1939db6070f299c879dd1d *R/formula.util.q 37b413061dc95aa3d98e7cf673264591 *R/gcv.q ae85f6caec8698a0d574f01a9e12da26 *R/gl1ce.q 8fa2634d6bca23022bedfaae388c724c *R/l1ce.q b4f4b54154110f312a697351f5e11cde *R/labels.q 49d611e119e4843677daa8228ff22a3c *R/misc.q ca65c6afc48ee218816853c06703b272 *R/plot.q 8d6a6f17bd366c782527dc5c3ab6b9a4 *R/predict.q b6da99850c4a5722a89acd92a541dfa6 *R/print.q d1a8550b8a2d5bda71853afd46346cf6 *R/residuals.q 7527d815a9e3104d6aaab991666e8815 *R/summary.q 1dc845ae7b7e6da397357e8cf9f4500a *R/vcov.q e73a353ab54997179a0b5a230bcf877a *R/zzz.q 4bb9a218704f8a4faab5b0506f59a04e *README 35e6183222e84fa89119e3e04b2b07d3 *build/vignette.rds 314cca4b44517549ff4647e143c9d02b *data/Iowa.tab.gz 9744e0d420aa2069d9fd15017255d710 *data/Prostate.rda adcec988f2429351345e8011a17fd316 *inst/COPYRIGHTS/COPYRIGHT dc2f98764ef98db219afbe978d712759 *inst/doc/Manual-vignette.Rnw aef2046c296f5946882ef1df03f7ea97 *inst/doc/Manual-vignette.pdf aa4f51d6e9f0c413ee2df32ec8ec5bfc *man/Extract.l1celist.Rd 8e219ea0d03c8ec85a369b25d4f14d21 *man/Iowa.Rd cbeb10da10d9bd5dcd506410168e98e4 *man/Prostate.Rd 2a401a035937c02399c252dad5c617e8 *man/coef.l1ce.Rd 066d0a61e7941cf0cfee1c2f10a78ba1 *man/coef.l1celist.Rd cc42265618fd678d05e7d10d29b5adfb *man/deviance.gl1ce.Rd ddc5d754cfd882bfe54ce2744317dd17 *man/deviance.l1ce.Rd 70aa44bfd8ca53e8b4a2c0a2ee59cb76 *man/fitted.l1ce.Rd 1aca84b73cc678637b8b043b3d55353b *man/gcv.Rd da5d979a63bced30719d9fe74c4b265b *man/gcv.l1ce.Rd 55e836bffcfac2a2fae429cbd3b326d1 *man/gl1ce.Rd 4c245572836a7d0b049c5b51f8c0d44e *man/gl1ce.object.Rd 2617173e7bd0c565b66300bddb9f1d4c *man/is.formula.Rd ffe961f691d1feae151ffbd3b894e63d *man/l1ce.Rd 9d1c5d396d261fb94519f819eddb16c8 *man/l1ce.object.Rd ab3d3031fe1b4d4569c971f43a2c1539 *man/l1celist.object.Rd 0dca2126e6cdde9678879bb90e82e26b *man/labels.l1ce.Rd 51aa7dbca4858ee9bf1d28e67a82d01b *man/lasso-internal.Rd 114db9610ce6383b7fcfbd2d82833788 *man/merge.formula.Rd 8f950c69b851cac0f92ee5f7ec2f67e4 *man/plot.l1celist.Rd 5d2801a6dbb14e0ef7650525006e57bd *man/predict.gl1ce.Rd 8138d1dfd6f0a808d6f2f18c86b23f77 *man/predict.l1ce.Rd 534c3a3953cd87100024d62824bd40b8 *man/print.l1ce.Rd 6cc4440a122356dcda6d570971398bd3 *man/qr.rtr.inv.Rd 9b032875e1030f5195ad08e786c1cd8f *man/residuals.gl1ce.Rd 0af2f1a873e170ba58aeb5c38bfa2791 *man/residuals.l1ce.Rd cade67edeb0f9db02ef00c6f89e3b5a6 *man/summary.gl1ce.Rd e241779060ee6d80c66f750022957cac *man/summary.l1ce.Rd ea5902d605f2dcc57963f359e64a1063 *man/tr.Rd 45098e604c1c435256ee6756422d6fc6 *man/vcov.l1ce.Rd 136e55173d82b320867db842d874c76a *man/zaux.Rd b5a4b68c592b99bf7cf80e944a8e64df *man/zaux.l1celist.Rd 03044500b3e71e769fb413a13a3cd2e5 *src/init.c 8e33b60e71da6f6fd27e4a56f1b09372 *src/lasso.c d5494538c05639bb3c0488507933ae44 *src/lasso.h 5d000a55e73d4197e4e7ead07f8af843 *tests/l1ce-tst.R dc2f98764ef98db219afbe978d712759 *vignettes/Manual-vignette.Rnw 149dcb7963e3aa040865967cf01bb50f *vignettes/Manual-wo-help.pdf lasso2/INDEX0000644000176200001440000000454610677503026012266 0ustar liggesusersIowa The Iowa Wheat Yield Data Prostate Prostate Cancer Data [.l1celist Extract Parts of a 'l1celist' Object aux Extract Auxiliary Information From an Object aux.l1celist Use 'aux()' on a 'l1celist' object coef.l1ce Coefficients of an 'l1ce' Object coef.l1celist Coefficients of an 'l1celist' Object deviance.gl1ce Deviance Method for 'gl1ce' Objects deviance.l1ce Deviance Method for 'l1ce' and 'l1celist' Objects fitted.l1ce Fitted Values for 'l1ce', 'l1celist' and 'gl1ce' Objects gcv Generalised Cross-Validation Score gcv.l1ce 'gcv()' Methods for 'l1ce' and 'l1celist' Objects. gl1ce Generalized Regression With L1-constraint on the Parameters gl1ce.object Generalized L1 Constrained Estimation Model Object is.formula Tests for Formula Objects l1ce Regression Fitting With L1-constraint on the Parameters l1ce.object L1 Constrainted Estimation Model Object l1celist.object Object of Several L1 Constrained Estimation Models labels.l1ce 'Labels' Method for 'l1ce' and 'l1celist' Objects merge.formula Merge Formula With Right Hand Side of Second Formula plot.l1celist Plot Method for 'l1celist' Objects predict.gl1ce Prediction Method for a 'gl1ce' Object predict.l1ce Predict Method for 'l1ce' Objects print.l1ce Print Methods for 'l1ce', 'l1celist' and 'gl1ce' Objects qr.rtr.inv Reconstruct the Inverse of R'R from a QR Object residuals.gl1ce Compute Residuals for 'gl1ce' Objects residuals.l1ce Residuals of 'l1ce' or 'l1celist' Objects summary.gl1ce Summary Method for Generalized L1 Constrained Regression Models summary.l1ce Summary Method for "l1ce" Objects (Regression with L1 Constraint) tr Trace of a Matrix vcov.l1ce Variance-Covariance Matrix of 'l1ce' or 'l1celist' Objects lasso2/inst/0000755000176200001440000000000012234406423012432 5ustar liggesuserslasso2/inst/doc/0000755000176200001440000000000014127633221013200 5ustar liggesuserslasso2/inst/doc/Manual-vignette.pdf0000644000176200001440000053347014127633221016747 0ustar liggesusers%PDF-1.5 % 7 0 obj << /Length 65 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=sM\@!(Nq endstream endobj 4 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /B 11 0 R/A 12 0 R>> >> /Length 2022 /Filter /FlateDecode >> stream xW{\S ^IIFl$Cnuu16uucXJzpu\:bW횕]~!&QPE V-%/뜮_/?s}ys E'NMbXgSUQ))}bʧ$`hbuxUY'X)ZT-ŴuYέn;?w}㷭|Z”鴐]WH wSLQOɲ?+2ɋM+ eŊ{MrlU?k*R3* zZ zfE-N a(mG@Qi2;is #T2]{ \߫7l6۸ewV=hZ")%F H{$ -uɋ?Zv6ʚlmB mb%$JVپ*lVˢR'ɯrFV{=m[em&ek?io+VٮޅE_~ 6"VΆ&/HɆVt~VW[mhBSoʨ2\OUȵ/ZZ-d%]B0Z*& 9^&8}#%ɲlOFiQ⽍7Ah!_p`M%FNR*M+JIQjg7nҵWC#1Ipg @*򎡓] =UxB@T a=uU]zpH rQ}3/&sbA_|Tq0?700Ͻ2G"s*k~6*9AMa_^v6xm, )^EAQ#> EjɞO^8x3!56@ :q`CgU%!ҭ& s@ jLZ~=a16k54=5-}X#XZU٠/ 4s6DQհOl#nh$X\K9˹t+ǩZ,Qv# ߈W#wc~= Гgf,̀ 28 嘟'NFt-K2a4gFP _ ~CrtT]Gdc/T^j$NO5iQh$J; ߈\3ƚ ܚAUcT%^7i+yQi X/\k*b5HN^ҹ8fOK'fpW ҇ 0Osl`ڞ)gi+E"`ഴyi9ii+(vx22HK5^Ǹ(l| endstream endobj 14 0 obj << /Length 197 >> stream 0 0 0 -5 28 104 d1 28 0 0 109 0 -5 cm BI /IM true/W 28/H 109/BPC 1/F/CCF/DP<> ID &gZi EI endstream endobj 15 0 obj << /Length 180 >> stream 0 0 0 0 48 52 d1 48 0 0 52 0 0 cm BI /IM true/W 48/H 52/BPC 1/F/CCF/DP<> ID &\{_޿[{W^Wk|${W0 EI endstream endobj 16 0 obj << /Length 179 >> stream 0 0 0 -8 43 30 d1 43 0 0 38 0 -8 cm BI /IM true/W 43/H 38/BPC 1/F/CCF/DP<> ID & 붖]]il}m~xA<A"5@ EI endstream endobj 17 0 obj << /Length 181 >> stream 0 0 0 33 40 113 d1 40 0 0 80 0 33 cm BI /IM true/W 40/H 80/BPC 1/F/CCF/DP<> ID &@@ EI endstream endobj 18 0 obj << /Length 123 >> stream 0 0 0 15 54 19 d1 54 0 0 4 0 15 cm BI /IM true/W 54/H 4/BPC 1/F/CCF/DP<> ID & EI endstream endobj 19 0 obj << /Length 181 >> stream 0 0 0 -17 61 37 d1 61 0 0 54 0 -17 cm BI /IM true/W 61/H 54/BPC 1/F/CCF/DP<> ID & /Son߶޶q,@ EI endstream endobj 20 0 obj << /Length 151 >> stream 0 0 0 -27 29 -11 d1 29 0 0 16 0 -27 cm BI /IM true/W 29/H 16/BPC 1/F/CCF/DP<> ID & 4[imKm-[ EI endstream endobj 21 0 obj << /Length 161 >> stream 0 0 0 0 44 42 d1 44 0 0 42 0 0 cm BI /IM true/W 44/H 42/BPC 1/F/CCF/DP<> ID &XA<'޺k ! EI endstream endobj 22 0 obj << /Length 193 >> stream 0 0 0 2 66 77 d1 66 0 0 75 0 2 cm BI /IM true/W 66/H 75/BPC 1/F/CCF/DP<> ID +!DІznp߿}ݿo߿vO F@?  EI endstream endobj 23 0 obj << /Length 192 >> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &NP< ^oM}tL-G_ofK^[k[Xad2 EI endstream endobj 24 0 obj << /Length 185 >> stream 0 0 0 29 44 78 d1 44 0 0 49 0 29 cm BI /IM true/W 44/H 49/BPC 1/F/CCF/DP<> ID &=< t}~k߽ 6{?ckk `l  EI endstream endobj 25 0 obj << /Length 168 >> stream 0 0 0 9 41 77 d1 41 0 0 68 0 9 cm BI /IM true/W 41/H 68/BPC 1/F/CCF/DP<> ID &Zu@|@ EI endstream endobj 26 0 obj << /Length 163 >> stream 0 0 0 10 52 77 d1 52 0 0 67 0 10 cm BI /IM true/W 52/H 67/BPC 1/F/CCF/DP<> ID &-:kk!?] EI endstream endobj 27 0 obj << /Length 209 >> stream 0 0 0 24 57 76 d1 57 0 0 52 0 24 cm BI /IM true/W 57/H 52/BPC 1/F/CCF/DP<> ID &`V{[iv[im[im[im[im[ilVzz> stream 0 0 0 2 128 78 d1 128 0 0 76 0 2 cm BI /IM true/W 128/H 76/BPC 1/F/CCF/DP<> ID &lN4]ouO_uO_j]{??z?tz^izOzOi?O޷^?ޗ^W?OzzOoz]we0*A  EI endstream endobj 29 0 obj << /Length 203 >> stream 0 0 0 2 94 77 d1 94 0 0 75 0 2 cm BI /IM true/W 94/H 75/BPC 1/F/CCF/DP<> ID &J+A_=?O/oJҿ}&I&oIo&I&oI/9e$ EI endstream endobj 30 0 obj << /Length 209 >> stream 0 0 0 2 63 77 d1 63 0 0 75 0 2 cm BI /IM true/W 63/H 75/BPC 1/F/CCF/DP<> ID &( 'oo}}}5{{{{{{y~}}|   EI endstream endobj 31 0 obj << /Length 228 >> stream 0 0 0 2 92 77 d1 92 0 0 75 0 2 cm BI /IM true/W 92/H 75/BPC 1/F/CCF/DP<> ID &F?1 $ ]m]m[nimniminilWmm~ZiuOoIoIoVIoVoVeՑ_ EI endstream endobj 32 0 obj << /Length 203 >> stream 0 0 0 29 63 101 d1 63 0 0 72 0 29 cm BI /IM true/W 63/H 72/BPC 1/F/CCF/DP<> ID &\ N}j5om/ao {{^{i A EI endstream endobj 33 0 obj << /Length 147 >> stream 0 0 0 1 18 34 d1 18 0 0 33 0 1 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~A?~~@ EI endstream endobj 34 0 obj << /Length 147 >> stream 0 0 0 1 17 34 d1 17 0 0 33 0 1 cm BI /IM true/W 17/H 33/BPC 1/F/CCF/DP<> ID &z}t5 EI endstream endobj 35 0 obj << /Length 171 >> stream 0 0 0 64 27 104 d1 27 0 0 40 0 64 cm BI /IM true/W 27/H 40/BPC 1/F/CCF/DP<> ID _&̓}oTN[ - aX` EI endstream endobj 36 0 obj << /Length 207 >> stream 0 0 0 29 47 78 d1 47 0 0 49 0 29 cm BI /IM true/W 47/H 49/BPC 1/F/CCF/DP<> ID &h> m={i]7ل?m߶~ώB;}߂}'7 M7>p@ EI endstream endobj 37 0 obj << /Length 195 >> stream 0 0 0 58 43 108 d1 43 0 0 50 0 58 cm BI /IM true/W 43/H 50/BPC 1/F/CCF/DP<> ID )MR. ~77߷{}@m- -b@€ EI endstream endobj 38 0 obj << /Length 176 >> stream 0 0 0 1 41 100 d1 41 0 0 99 0 1 cm BI /IM true/W 41/H 99/BPC 1/F/CCF/DP<> ID & %cH EI endstream endobj 39 0 obj << /Length 237 >> stream 0 0 0 35 78 101 d1 78 0 0 66 0 35 cm BI /IM true/W 78/H 66/BPC 1/F/CCF/DP<> ID &\ ːО0XA"k@m=ju߷?o~`./ y PC]&AJ'?Oӯ_]뤶]%-Xaa \@ EI endstream endobj 40 0 obj << /Length 247 >> stream 0 0 0 2 115 100 d1 115 0 0 98 0 2 cm BI /IM true/W 115/H 98/BPC 1/F/CCF/DP<> ID &w۝536'!5a7oo_ׯ__zzz_^z^%//b\;8jgx  EI endstream endobj 41 0 obj << /Length 245 >> stream 0 0 0 35 131 100 d1 131 0 0 65 0 35 cm BI /IM true/W 131/H 65/BPC 1/F/CCF/DP<> ID &E@ D3j!WwwuΫ:}ֶ~=JI &^0(1^^A ,$Y  EI endstream endobj 42 0 obj << /Length 300 >> stream 0 0 0 -6 73 96 d1 73 0 0 102 0 -6 cm BI /IM true/W 73/H 102/BPC 1/F/CCF/DP<> ID &pj4 d p.}>4> |o M_WO_\.*$k42 9 ̃pXK\% @ ͢, y \ *[D6ׯ__w^u^l.]a:}baxa> 'ᣐ̠x EI endstream endobj 43 0 obj << /Length 232 >> stream 0 0 0 0 64 94 d1 64 0 0 94 0 0 cm BI /IM true/W 64/H 94/BPC 1/F/CCF/DP<> ID )oɪiv߶}a5oooo{p_^j[ %[ %Xd1ج0.@ EI endstream endobj 44 0 obj << /Length 225 >> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID & G‡0zM&_J}wk__ih--,Y Ud3 co<넼[im[ ,00Y EI endstream endobj 45 0 obj << /Length 197 >> stream 0 0 0 30 60 77 d1 60 0 0 47 0 30 cm BI /IM true/W 60/H 47/BPC 1/F/CCF/DP<> ID &FVu(0 Km-m-Kt+OOFi?ޕ7ޕ7ޕMF$@ EI endstream endobj 46 0 obj << /Length 191 >> stream 0 0 0 29 49 78 d1 49 0 0 49 0 29 cm BI /IM true/W 49/H 49/BPC 1/F/CCF/DP<> ID &87H7ެ=&'ooonom-K 4`@@ EI endstream endobj 47 0 obj << /Length 189 >> stream 0 0 0 5 30 78 d1 30 0 0 73 0 5 cm BI /IM true/W 30/H 73/BPC 1/F/CCF/DP<> ID &BG z߷w?n޿wu+acڀ EI endstream endobj 48 0 obj << /Length 182 >> stream 0 0 0 29 47 78 d1 47 0 0 49 0 29 cm BI /IM true/W 47/H 49/BPC 1/F/CCF/DP<> ID & *}[=O*=M[i0[P EI endstream endobj 49 0 obj << /Length 216 >> stream 0 0 0 29 57 98 d1 57 0 0 69 0 29 cm BI /IM true/W 57/H 69/BPC 1/F/CCF/DP<> ID &D>#m'0&oiooۿ۾C}n{]om- -b@ EI endstream endobj 50 0 obj << /Length 137 >> stream 0 0 0 1 17 22 d1 17 0 0 21 0 1 cm BI /IM true/W 17/H 21/BPC 1/F/CCF/DP<> ID &NZZ_P EI endstream endobj 51 0 obj << /Length 190 >> stream 0 0 0 2 62 77 d1 62 0 0 75 0 2 cm BI /IM true/W 62/H 75/BPC 1/F/CCF/DP<> ID "SPkC k_^?N/+zdi@ EI endstream endobj 52 0 obj << /Length 272 >> stream 0 0 0 0 114 77 d1 114 0 0 77 0 0 cm BI /IM true/W 114/H 77/BPC 1/F/CCF/DP<> ID &`5V[{_)^iO_}i^߶{~_i^ߺ_{~W[W~[ߥ_ߦa=@$B\' @)@ EI endstream endobj 53 0 obj << /Length 212 >> stream 0 0 0 -1 82 77 d1 82 0 0 78 0 -1 cm BI /IM true/W 82/H 78/BPC 1/F/CCF/DP<> ID &*gSAN9@aa-K-/-K-K/K  EI endstream endobj 54 0 obj << /Length 230 >> stream 0 0 0 0 77 79 d1 77 0 0 79 0 0 cm BI /IM true/W 77/H 79/BPC 1/F/CCF/DP<> ID &jD g< @7oA0z $M7M~ޗ}z7_~o}߶mmi=ᆂxa0K!<O  EI endstream endobj 55 0 obj << /Length 132 >> stream 0 0 0 65 18 77 d1 18 0 0 12 0 65 cm BI /IM true/W 18/H 12/BPC 1/F/CCF/DP<> ID &ta EI endstream endobj 56 0 obj << /Length 183 >> stream 0 0 0 1 27 78 d1 27 0 0 77 0 1 cm BI /IM true/W 27/H 77/BPC 1/F/CCF/DP<> ID &q+տ}or ^@ EI endstream endobj 57 0 obj << /Length 203 >> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &0az8aAյ} zwmm~ߺ{~0k P EI endstream endobj 58 0 obj << /Length 182 >> stream 0 0 0 9 35 78 d1 35 0 0 69 0 9 cm BI /IM true/W 35/H 69/BPC 1/F/CCF/DP<> ID &oV[oooA EI endstream endobj 59 0 obj << /Length 196 >> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &A81G = ސa7[[DV4~ {߾~߷ia EI endstream endobj 60 0 obj << /Length 235 >> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &u FaC < xH0zM ޔ=[oI[o_[II_Kۯ]봶KnKm-K 0K 0,1i  EI endstream endobj 61 0 obj << /Length 212 >> stream 0 0 0 2 82 79 d1 82 0 0 77 0 2 cm BI /IM true/W 82/H 77/BPC 1/F/CCF/DP<> ID &C !A oAzM7M7z&6C9?.F  EI endstream endobj 62 0 obj << /Length 181 >> stream 0 0 0 2 67 77 d1 67 0 0 75 0 2 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID & V&) EI endstream endobj 63 0 obj << /Length 201 >> stream 0 0 0 2 72 77 d1 72 0 0 75 0 2 cm BI /IM true/W 72/H 75/BPC 1/F/CCF/DP<> ID &FOA* k@ْc~C(~oo_/_K iFL6 EI endstream endobj 64 0 obj << /Length 122 >> stream 0 0 0 50 32 56 d1 32 0 0 6 0 50 cm BI /IM true/W 32/H 6/BPC 1/F/CCF/DP<> ID & EI endstream endobj 65 0 obj << /Length 252 >> stream 0 0 0 0 58 79 d1 58 0 0 79 0 0 cm BI /IM true/W 58/H 79/BPC 1/F/CCF/DP<> ID &.A}BfaA0}}7}}7W޿\R]-pK! !O Z Ah T%/5MO K 8_wvoi{ $ ' ` EI endstream endobj 66 0 obj << /Length 217 >> stream 0 0 0 4 45 79 d1 45 0 0 75 0 4 cm BI /IM true/W 45/H 75/BPC 1/F/CCF/DP<> ID &@xGA&oI[oVf<6ֿGvis ᆂ %^BSq|;Gj  EI endstream endobj 67 0 obj << /Length 204 >> stream 0 0 0 2 67 77 d1 67 0 0 75 0 2 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID &ɨ@1D1/?_t2  EI endstream endobj 68 0 obj << /Length 180 >> stream 0 0 0 30 48 77 d1 48 0 0 47 0 30 cm BI /IM true/W 48/H 47/BPC 1/F/CCF/DP<> ID & 8l>߿woHooo EI endstream endobj 69 0 obj << /Length 232 >> stream 0 0 0 -97 72 -34 d1 72 0 0 63 0 -97 cm BI /IM true/W 72/H 63/BPC 1/F/CCF/DP<> ID &l|=xaᇆ<0aᇆxaᇆ<0aᇆxaᇆ <xa ,XAa , ,XAa , X@ , p@ EI endstream endobj 70 0 obj << /Length 189 >> stream 0 0 0 -106 40 -37 d1 40 0 0 69 0 -106 cm BI /IM true/W 40/H 69/BPC 1/F/CCF/DP<> ID &bzG[ov1/4{{{ EI endstream endobj 71 0 obj << /Length 244 >> stream 0 0 0 -107 72 -23 d1 72 0 0 84 0 -107 cm BI /IM true/W 72/H 84/BPC 1/F/CCF/DP<> ID &@NXAaX XAaXAa, XAaXAaXAa xa <xaᇆxaxaᇆxaxaxj  EI endstream endobj 72 0 obj << /Length 167 >> stream 0 0 0 -120 5 -11 d1 5 0 0 109 0 -120 cm BI /IM true/W 5/H 109/BPC 1/F/CCF/DP<> ID &ڀ EI endstream endobj 73 0 obj << /Length 186 >> stream 0 0 0 4 27 99 d1 27 0 0 95 0 4 cm BI /IM true/W 27/H 95/BPC 1/F/CCF/DP<> ID &4 z0w&}\5d%!k!€ EI endstream endobj 74 0 obj << /Length 184 >> stream 0 0 0 0 41 53 d1 41 0 0 53 0 0 cm BI /IM true/W 41/H 53/BPC 1/F/CCF/DP<> ID & }\woa=onDO%_ v0,0` EI endstream endobj 75 0 obj << /Length 254 >> stream 0 0 0 -1 68 97 d1 68 0 0 98 0 -1 cm BI /IM true/W 68/H 98/BPC 1/F/CCF/DP<> ID &.{߿߿܆?AG70&&V)okn^4 `U~'~߿ww~uì7[ v %+ ,P EI endstream endobj 76 0 obj << /Length 123 >> stream 0 0 0 47 72 51 d1 72 0 0 4 0 47 cm BI /IM true/W 72/H 4/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 77 0 obj << /Length 133 >> stream 0 0 0 63 56 84 d1 56 0 0 21 0 63 cm BI /IM true/W 56/H 21/BPC 1/F/CCF/DP<> ID &E ? EI endstream endobj 78 0 obj << /Length 186 >> stream 0 0 0 0 51 36 d1 51 0 0 36 0 0 cm BI /IM true/W 51/H 36/BPC 1/F/CCF/DP<> ID & sS>?Wo۽*?[6i0ilPbA EI endstream endobj 79 0 obj << /Length 194 >> stream 0 0 0 39 59 67 d1 59 0 0 28 0 39 cm BI /IM true/W 59/H 28/BPC 1/F/CCF/DP<> ID &`0h?G{߷{w.{*>7t)4P EI endstream endobj 80 0 obj << /Length 126 >> stream 0 0 0 47 10 56 d1 10 0 0 9 0 47 cm BI /IM true/W 10/H 9/BPC 1/F/CCF/DP<> ID &Zzkj  EI endstream endobj 81 0 obj << /Length 140 >> stream 0 0 0 47 11 71 d1 11 0 0 24 0 47 cm BI /IM true/W 11/H 24/BPC 1/F/CCF/DP<> ID &{~j  EI endstream endobj 82 0 obj << /Length 149 >> stream 0 0 0 27 23 67 d1 23 0 0 40 0 27 cm BI /IM true/W 23/H 40/BPC 1/F/CCF/DP<> ID ɨ / EI endstream endobj 83 0 obj << /Length 221 >> stream 0 0 0 0 51 71 d1 51 0 0 71 0 0 cm BI /IM true/W 51/H 71/BPC 1/F/CCF/DP<> ID &*! ~}{}?oׯd%+ ool}}l? 4X`XbCW  EI endstream endobj 84 0 obj << /Length 150 >> stream 0 0 0 30 17 77 d1 17 0 0 47 0 30 cm BI /IM true/W 17/H 47/BPC 1/F/CCF/DP<> ID &p_?/=?[Xj  EI endstream endobj 85 0 obj << /Length 242 >> stream 0 0 0 0 91 77 d1 91 0 0 77 0 0 cm BI /IM true/W 91/H 77/BPC 1/F/CCF/DP<> ID &*/A A ibd̆t~?{w߻vm0kmCia -A V ` EI endstream endobj 86 0 obj << /Length 168 >> stream 0 0 0 1 34 34 d1 34 0 0 33 0 1 cm BI /IM true/W 34/H 33/BPC 1/F/CCF/DP<> ID &4{o}o{^A/CC_Rja€ EI endstream endobj 87 0 obj << /Length 168 >> stream 0 0 0 1 39 34 d1 39 0 0 33 0 1 cm BI /IM true/W 39/H 33/BPC 1/F/CCF/DP<> ID & %.^Xax{{w~ww EI endstream endobj 88 0 obj << /Length 241 >> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &< AzM7z^z^p턻 mK  + -, NaM77 oKtKm--C=  EI endstream endobj 89 0 obj << /Length 244 >> stream 0 0 0 0 50 79 d1 50 0 0 79 0 0 cm BI /IM true/W 50/H 79/BPC 1/F/CCF/DP<> ID &\>јwh&&M_MkZC5>@| a,%& Q(3h Au_wv]]o턽0Ka>.  EI endstream endobj 90 0 obj << /Length 209 >> stream 0 0 0 2 73 77 d1 73 0 0 75 0 2 cm BI /IM true/W 73/H 75/BPC 1/F/CCF/DP<> ID T95@oooׯ^__^z^𗄴 Q3@ EI endstream endobj 91 0 obj << /Length 223 >> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID & z> xAoI&~_JVNw[im&^/ BxAE}߷ulm,0K %!d R  EI endstream endobj 92 0 obj << /Length 204 >> stream 0 0 0 1 60 77 d1 60 0 0 76 0 1 cm BI /IM true/W 60/H 76/BPC 1/F/CCF/DP<> ID &*·i}}zz^^viw3M/c׵{~߆~߷A?}?_ EI endstream endobj 93 0 obj << /Length 164 >> stream 0 0 0 30 17 98 d1 17 0 0 68 0 30 cm BI /IM true/W 17/H 68/BPC 1/F/CCF/DP<> ID &..oo~Jֿoac? EI endstream endobj 94 0 obj << /Length 204 >> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &  =&Ioo_____[umia aXbC< EI endstream endobj 95 0 obj << /Length 224 >> stream 0 0 0 4 46 79 d1 46 0 0 75 0 4 cm BI /IM true/W 46/H 75/BPC 1/F/CCF/DP<> ID &>= ooMa7}|#~ H7t_IK__]޶׺-ۭAlK!`@@ EI endstream endobj 96 0 obj << /Length 252 >> stream 0 0 0 2 92 77 d1 92 0 0 75 0 2 cm BI /IM true/W 92/H 75/BPC 1/F/CCF/DP<> ID $rƟjgP _LV[[IK_W__o_o___oC  EI endstream endobj 97 0 obj << /Length 187 >> stream 0 0 0 3 71 77 d1 71 0 0 74 0 3 cm BI /IM true/W 71/H 74/BPC 1/F/CCF/DP<> ID &TOx/_^/]xvƒ!? EI endstream endobj 98 0 obj << /Length 122 >> stream 0 0 0 50 34 56 d1 34 0 0 6 0 50 cm BI /IM true/W 34/H 6/BPC 1/F/CCF/DP<> ID &  EI endstream endobj 99 0 obj << /Length 240 >> stream 0 0 0 29 97 78 d1 97 0 0 49 0 29 cm BI /IM true/W 97/H 49/BPC 1/F/CCF/DP<> ID &(f>'񿴛W{oonw>oۂ*?~ڰ״tm [bA@€ EI endstream endobj 100 0 obj << /Length 200 >> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID #a?QNj -?N _ T#a&IH@ EI endstream endobj 101 0 obj << /Length 208 >> stream 0 0 0 29 85 77 d1 85 0 0 48 0 29 cm BI /IM true/W 85/H 48/BPC 1/F/CCF/DP<> ID */MH9 4wG{kZktím- ab0@@@ EI endstream endobj 102 0 obj << /Length 190 >> stream 0 0 0 28 41 78 d1 41 0 0 50 0 28 cm BI /IM true/W 41/H 50/BPC 1/F/CCF/DP<> ID &A@x @o&oI}&_Oïɪ~AE~[a[ka` A`@@ EI endstream endobj 103 0 obj << /Length 204 >> stream 0 0 0 0 61 77 d1 61 0 0 77 0 0 cm BI /IM true/W 61/H 77/BPC 1/F/CCF/DP<> ID &* !#i|.F GQ~{~~[a[ ,6 EI endstream endobj 104 0 obj << /Length 206 >> stream 0 0 0 29 53 98 d1 53 0 0 69 0 29 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &CLAG7&c~_I}~TuFoKWۯm'a/ 0>  EI endstream endobj 105 0 obj << /Length 205 >> stream 0 0 0 30 59 99 d1 59 0 0 69 0 30 cm BI /IM true/W 59/H 69/BPC 1/F/CCF/DP<> ID &^z67~oi~o׽{ׂ)oKo_oK/oKA EI endstream endobj 106 0 obj << /Length 166 >> stream 0 0 0 2 40 77 d1 40 0 0 75 0 2 cm BI /IM true/W 40/H 75/BPC 1/F/CCF/DP<> ID & kkO> stream 0 0 0 65 17 77 d1 17 0 0 12 0 65 cm BI /IM true/W 17/H 12/BPC 1/F/CCF/DP<> ID &kkj  EI endstream endobj 108 0 obj << /Length 180 >> stream 0 0 0 0 35 77 d1 35 0 0 77 0 0 cm BI /IM true/W 35/H 77/BPC 1/F/CCF/DP<> ID $jDbH53^=[ma؅P EI endstream endobj 109 0 obj << /Length 209 >> stream 0 0 0 29 61 98 d1 61 0 0 69 0 29 cm BI /IM true/W 61/H 69/BPC 1/F/CCF/DP<> ID &*7A!? M}_M}~~z]Z4M,^K 1   EI endstream endobj 110 0 obj << /Length 211 >> stream 0 0 0 1 61 78 d1 61 0 0 77 0 1 cm BI /IM true/W 61/H 77/BPC 1/F/CCF/DP<> ID &N1`G7h&&龛/.봻KK 1 _ EI endstream endobj 111 0 obj << /Length 187 >> stream 0 0 0 40 35 109 d1 35 0 0 69 0 40 cm BI /IM true/W 35/H 69/BPC 1/F/CCF/DP<> ID &|Bfa߷>Bu4a33O{[P EI endstream endobj 112 0 obj << /Length 207 >> stream 0 0 0 29 66 78 d1 66 0 0 49 0 29 cm BI /IM true/W 66/H 49/BPC 1/F/CCF/DP<> ID &%4?7Voo;߿wwGOn{u~`[bka@ EI endstream endobj 113 0 obj << /Length 208 >> stream 0 0 0 4 45 77 d1 45 0 0 73 0 4 cm BI /IM true/W 45/H 73/BPC 1/F/CCF/DP<> ID &/}`2`~߶wo{{}{> stream 0 0 0 4 42 77 d1 42 0 0 73 0 4 cm BI /IM true/W 42/H 73/BPC 1/F/CCF/DP<> ID &A}pam ^C} EI endstream endobj 115 0 obj << /Length 134 >> stream 0 0 0 37 75 62 d1 75 0 0 25 0 37 cm BI /IM true/W 75/H 25/BPC 1/F/CCF/DP<> ID &6Oڀ EI endstream endobj 116 0 obj << /Length 192 >> stream 0 0 0 5 36 78 d1 36 0 0 73 0 5 cm BI /IM true/W 36/H 73/BPC 1/F/CCF/DP<> ID &A =Cz}QOoۭa,0w@ EI endstream endobj 117 0 obj << /Length 150 >> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~8OK€ EI endstream endobj 118 0 obj << /Length 200 >> stream 0 0 0 -5 27 104 d1 27 0 0 109 0 -5 cm BI /IM true/W 27/H 109/BPC 1/F/CCF/DP<> ID &pQ}{ׯ׭z/^K^P EI endstream endobj 119 0 obj << /Length 226 >> stream 0 0 0 29 57 99 d1 57 0 0 70 0 29 cm BI /IM true/W 57/H 70/BPC 1/F/CCF/DP<> ID &84l z0|}w}^{{ xM|a@zO~Qwo]& EI endstream endobj 120 0 obj << /Length 214 >> stream 0 0 0 58 74 94 d1 74 0 0 36 0 58 cm BI /IM true/W 74/H 36/BPC 1/F/CCF/DP<> ID & \>niսo.7{o*"um- II,0 ( EI endstream endobj 121 0 obj << /Length 131 >> stream 0 0 0 65 17 77 d1 17 0 0 12 0 65 cm BI /IM true/W 17/H 12/BPC 1/F/CCF/DP<> ID &kkj  EI endstream endobj 122 0 obj << /Length 150 >> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &.&o~8OK€ EI endstream endobj 123 0 obj << /Length 157 >> stream 0 0 0 40 31 93 d1 31 0 0 53 0 40 cm BI /IM true/W 31/H 53/BPC 1/F/CCF/DP<> ID &|0g?DF EI endstream endobj 124 0 obj << /Length 176 >> stream 0 0 0 40 27 94 d1 27 0 0 54 0 40 cm BI /IM true/W 27/H 54/BPC 1/F/CCF/DP<> ID &nzA[ソoovoۭج0{a EI endstream endobj 125 0 obj << /Length 213 >> stream 0 0 0 29 61 78 d1 61 0 0 49 0 29 cm BI /IM true/W 61/H 49/BPC 1/F/CCF/DP<> ID &a@^0A؁|0I۠q]|{_oo!=O}mVIئ+h5P EI endstream endobj 126 0 obj << /Length 201 >> stream 0 0 0 -5 32 104 d1 32 0 0 109 0 -5 cm BI /IM true/W 32/H 109/BPC 1/F/CCF/DP<> ID &Ѭ%ZZZ~ֿֿk{}ﷷ  EI endstream endobj 127 0 obj << /Length 180 >> stream 0 0 0 30 59 78 d1 59 0 0 48 0 30 cm BI /IM true/W 59/H 48/BPC 1/F/CCF/DP<> ID &` o^^o_oK/oKӽ0䁄  EI endstream endobj 128 0 obj << /Length 215 >> stream 0 0 0 30 81 78 d1 81 0 0 48 0 30 cm BI /IM true/W 81/H 48/BPC 1/F/CCF/DP<> ID &`]?)o@o_[o^վz龵oIZoZ[Sa<2e EI endstream endobj 129 0 obj << /Length 240 >> stream 0 0 0 28 57 99 d1 57 0 0 71 0 28 cm BI /IM true/W 57/H 71/BPC 1/F/CCF/DP<> ID & HgW30a M7M 24\(ju {ޕzMz_[jDNAm` x EI endstream endobj 130 0 obj << /Length 161 >> stream 0 0 0 1 24 77 d1 24 0 0 76 0 1 cm BI /IM true/W 24/H 76/BPC 1/F/CCF/DP<> ID ԊkXPL@ EI endstream endobj 131 0 obj << /Length 215 >> stream 0 0 0 28 50 78 d1 50 0 0 50 0 28 cm BI /IM true/W 50/H 50/BPC 1/F/CCF/DP<> ID &03iG zM~t~~߆ A|}r 3~{Ism[ 0X30 EI endstream endobj 132 0 obj << /Length 187 >> stream 0 0 0 29 62 78 d1 62 0 0 49 0 29 cm BI /IM true/W 62/H 49/BPC 1/F/CCF/DP<> ID &P!9AxG} Irr֓~꺮GY9h<@ EI endstream endobj 133 0 obj << /Length 194 >> stream 0 0 0 1 62 77 d1 62 0 0 76 0 1 cm BI /IM true/W 62/H 76/BPC 1/F/CCF/DP<> ID &*9#a0K0#"  EI endstream endobj 134 0 obj << /Length 177 >> stream 0 0 0 10 40 78 d1 40 0 0 68 0 10 cm BI /IM true/W 40/H 68/BPC 1/F/CCF/DP<> ID &\p>OI&o_[? C EI endstream endobj 135 0 obj << /Length 171 >> stream 0 0 0 29 44 77 d1 44 0 0 48 0 29 cm BI /IM true/W 44/H 48/BPC 1/F/CCF/DP<> ID &$![_[zmxb @€ EI endstream endobj 136 0 obj << /Length 193 >> stream 0 0 0 28 50 78 d1 50 0 0 50 0 28 cm BI /IM true/W 50/H 50/BPC 1/F/CCF/DP<> ID &` a ޓzM7ޓ}>O2_[~[im ,T EI endstream endobj 137 0 obj << /Length 212 >> stream 0 0 0 1 53 78 d1 53 0 0 77 0 1 cm BI /IM true/W 53/H 77/BPC 1/F/CCF/DP<> ID &@<+ >o&+I/IK5_uua/m/ 0!x0uf  EI endstream endobj 138 0 obj << /Length 162 >> stream 0 0 0 4 23 77 d1 23 0 0 73 0 4 cm BI /IM true/W 23/H 73/BPC 1/F/CCF/DP<> ID Ԋ &"z@ EI endstream endobj 139 0 obj << /Length 207 >> stream 0 0 0 28 43 78 d1 43 0 0 50 0 28 cm BI /IM true/W 43/H 50/BPC 1/F/CCF/DP<> ID &0a#o]- *hX\ h2p1AtADpvmv! EI endstream endobj 140 0 obj << /Length 183 >> stream 0 0 0 29 62 77 d1 62 0 0 48 0 29 cm BI /IM true/W 62/H 48/BPC 1/F/CCF/DP<> ID &*9#a0zպտ#^K@€ EI endstream endobj 141 0 obj << /Length 195 >> stream 0 0 0 28 55 78 d1 55 0 0 50 0 28 cm BI /IM true/W 55/H 50/BPC 1/F/CCF/DP<> ID &`A>(xA 0oWҽ&}+[[_w[mu[im a˜@ EI endstream endobj 142 0 obj << /Length 226 >> stream 0 0 0 0 68 79 d1 68 0 0 79 0 0 cm BI /IM true/W 68/H 79/BPC 1/F/CCF/DP<> ID &u < A70I&ҽ'o&}oW~uu_[kmmяam'xa0Ap<O  EI endstream endobj 143 0 obj << /Length 183 >> stream 0 0 0 1 40 100 d1 40 0 0 99 0 1 cm BI /IM true/W 40/H 99/BPC 1/F/CCF/DP<> ID & hF? A[mma EI endstream endobj 144 0 obj << /Length 212 >> stream 0 0 0 35 67 101 d1 67 0 0 66 0 35 cm BI /IM true/W 67/H 66/BPC 1/F/CCF/DP<> ID &t @A ނoH7ޓ}77__C7 O=o}}a0` C  EI endstream endobj 145 0 obj << /Length 207 >> stream 0 0 0 35 86 101 d1 86 0 0 66 0 35 cm BI /IM true/W 86/H 66/BPC 1/F/CCF/DP<> ID &t:*x A5} rt֓"d3! EI endstream endobj 146 0 obj << /Length 246 >> stream 0 0 0 1 84 101 d1 84 0 0 100 0 1 cm BI /IM true/W 84/H 100/BPC 1/F/CCF/DP<> ID &H BHfa>| F@AN:A&>z_k #E) DxRW  EI endstream endobj 147 0 obj << /Length 188 >> stream 0 0 0 35 61 100 d1 61 0 0 65 0 35 cm BI /IM true/W 61/H 65/BPC 1/F/CCF/DP<> ID &E?c_wO΋ɨoױ^׵ᅐ!@@ EI endstream endobj 148 0 obj << /Length 173 >> stream 0 0 0 -4 56 94 d1 56 0 0 98 0 -4 cm BI /IM true/W 56/H 98/BPC 1/F/CCF/DP<> ID &C@U  EI endstream endobj 149 0 obj << /Length 182 >> stream 0 0 0 0 61 94 d1 61 0 0 94 0 0 cm BI /IM true/W 61/H 94/BPC 1/F/CCF/DP<> ID &!WZ>S0!@x|j  EI endstream endobj 150 0 obj << /Length 206 >> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID &0=|a ޓzM7zO޺҂)Km& xb ǽ!kl>KaK V @ EI endstream endobj 151 0 obj << /Length 182 >> stream 0 0 0 19 47 80 d1 47 0 0 61 0 19 cm BI /IM true/W 47/H 61/BPC 1/F/CCF/DP<> ID &j0_oo EI endstream endobj 152 0 obj << /Length 248 >> stream 0 0 0 3 63 83 d1 63 0 0 80 0 3 cm BI /IM true/W 63/H 80/BPC 1/F/CCF/DP<> ID &|XAz} _}rg (0 $xATz^ {zMzOM7a^ޗ~׿ztKtKtKaKa Be  EI endstream endobj 153 0 obj << /Length 183 >> stream 0 0 0 27 51 66 d1 51 0 0 39 0 27 cm BI /IM true/W 51/H 39/BPC 1/F/CCF/DP<> ID &j!(8iKm-Kt⶷K]>7߷zOޓzP > stream 0 0 0 0 21 54 d1 21 0 0 54 0 0 cm BI /IM true/W 21/H 54/BPC 1/F/CCF/DP<> ID &>8 lMm?oKRjm[ - KKK⼇?5M lV( EI endstream endobj 155 0 obj << /Length 177 >> stream 0 0 0 0 30 54 d1 30 0 0 54 0 0 cm BI /IM true/W 30/H 54/BPC 1/F/CCF/DP<> ID &"ٳ~~EhJ># s'@@ EI endstream endobj 156 0 obj << /Length 195 >> stream 0 0 0 19 61 80 d1 61 0 0 61 0 19 cm BI /IM true/W 61/H 61/BPC 1/F/CCF/DP<> ID "ࠕpe@xh~߰o_/K%,&ADB"@ EI endstream endobj 157 0 obj << /Length 163 >> stream 0 0 0 0 30 55 d1 30 0 0 55 0 0 cm BI /IM true/W 30/H 55/BPC 1/F/CCF/DP<> ID &p-@ψe_ EI endstream endobj 158 0 obj << /Length 174 >> stream 0 0 0 5 41 68 d1 41 0 0 63 0 5 cm BI /IM true/W 41/H 63/BPC 1/F/CCF/DP<> ID &E}ﷷP߿}wN  EI endstream endobj 159 0 obj << /Length 121 >> stream 0 0 0 41 50 43 d1 50 0 0 2 0 41 cm BI /IM true/W 50/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 160 0 obj << /Length 161 >> stream 0 0 0 6 35 66 d1 35 0 0 60 0 6 cm BI /IM true/W 35/H 60/BPC 1/F/CCF/DP<> ID &Aц?@L>} EI endstream endobj 161 0 obj << /Length 16 >> stream 24 0 0 0 0 0 d1 endstream endobj 162 0 obj << /Length 16 >> stream 25 0 0 0 0 0 d1 endstream endobj 163 0 obj << /Length 16 >> stream 26 0 0 0 0 0 d1 endstream endobj 164 0 obj << /Length 16 >> stream 27 0 0 0 0 0 d1 endstream endobj 165 0 obj << /Length 16 >> stream 28 0 0 0 0 0 d1 endstream endobj 166 0 obj << /Length 16 >> stream 29 0 0 0 0 0 d1 endstream endobj 167 0 obj << /Length 16 >> stream 30 0 0 0 0 0 d1 endstream endobj 168 0 obj << /Length 16 >> stream 31 0 0 0 0 0 d1 endstream endobj 169 0 obj << /Length 16 >> stream 32 0 0 0 0 0 d1 endstream endobj 170 0 obj << /Length 16 >> stream 33 0 0 0 0 0 d1 endstream endobj 171 0 obj << /Length 16 >> stream 34 0 0 0 0 0 d1 endstream endobj 172 0 obj << /Length 16 >> stream 35 0 0 0 0 0 d1 endstream endobj 173 0 obj << /Length 16 >> stream 36 0 0 0 0 0 d1 endstream endobj 174 0 obj << /Length 16 >> stream 37 0 0 0 0 0 d1 endstream endobj 175 0 obj << /Length 16 >> stream 38 0 0 0 0 0 d1 endstream endobj 176 0 obj << /Length 16 >> stream 39 0 0 0 0 0 d1 endstream endobj 177 0 obj << /Length 16 >> stream 40 0 0 0 0 0 d1 endstream endobj 178 0 obj << /Length 16 >> stream 41 0 0 0 0 0 d1 endstream endobj 179 0 obj << /Length 16 >> stream 42 0 0 0 0 0 d1 endstream endobj 180 0 obj << /Length 16 >> stream 43 0 0 0 0 0 d1 endstream endobj 181 0 obj << /Length 16 >> stream 44 0 0 0 0 0 d1 endstream endobj 182 0 obj << /Length 16 >> stream 45 0 0 0 0 0 d1 endstream endobj 183 0 obj << /Length 16 >> stream 46 0 0 0 0 0 d1 endstream endobj 184 0 obj << /Length 16 >> stream 47 0 0 0 0 0 d1 endstream endobj 185 0 obj << /Length 16 >> stream 48 0 0 0 0 0 d1 endstream endobj 186 0 obj << /Length 16 >> stream 49 0 0 0 0 0 d1 endstream endobj 187 0 obj << /Length 16 >> stream 50 0 0 0 0 0 d1 endstream endobj 188 0 obj << /Length 16 >> stream 51 0 0 0 0 0 d1 endstream endobj 189 0 obj << /Length 16 >> stream 52 0 0 0 0 0 d1 endstream endobj 190 0 obj << /Length 16 >> stream 53 0 0 0 0 0 d1 endstream endobj 191 0 obj << /Length 16 >> stream 54 0 0 0 0 0 d1 endstream endobj 192 0 obj << /Length 16 >> stream 55 0 0 0 0 0 d1 endstream endobj 193 0 obj << /Length 16 >> stream 56 0 0 0 0 0 d1 endstream endobj 194 0 obj << /Length 16 >> stream 57 0 0 0 0 0 d1 endstream endobj 195 0 obj << /Length 16 >> stream 58 0 0 0 0 0 d1 endstream endobj 196 0 obj << /Length 16 >> stream 59 0 0 0 0 0 d1 endstream endobj 197 0 obj << /Length 16 >> stream 60 0 0 0 0 0 d1 endstream endobj 198 0 obj << /Length 16 >> stream 61 0 0 0 0 0 d1 endstream endobj 199 0 obj << /Length 16 >> stream 62 0 0 0 0 0 d1 endstream endobj 200 0 obj << /Length 16 >> stream 63 0 0 0 0 0 d1 endstream endobj 201 0 obj << /Length 16 >> stream 64 0 0 0 0 0 d1 endstream endobj 202 0 obj << /Length 16 >> stream 65 0 0 0 0 0 d1 endstream endobj 203 0 obj << /Length 16 >> stream 66 0 0 0 0 0 d1 endstream endobj 204 0 obj << /Length 16 >> stream 67 0 0 0 0 0 d1 endstream endobj 205 0 obj << /Length 16 >> stream 68 0 0 0 0 0 d1 endstream endobj 206 0 obj << /Length 16 >> stream 69 0 0 0 0 0 d1 endstream endobj 207 0 obj << /Length 16 >> stream 70 0 0 0 0 0 d1 endstream endobj 208 0 obj << /Length 16 >> stream 71 0 0 0 0 0 d1 endstream endobj 209 0 obj << /Length 16 >> stream 72 0 0 0 0 0 d1 endstream endobj 210 0 obj << /Length 16 >> stream 73 0 0 0 0 0 d1 endstream endobj 211 0 obj << /Length 16 >> stream 74 0 0 0 0 0 d1 endstream endobj 212 0 obj << /Length 16 >> stream 75 0 0 0 0 0 d1 endstream endobj 213 0 obj << /Length 16 >> stream 76 0 0 0 0 0 d1 endstream endobj 214 0 obj << /Length 16 >> stream 77 0 0 0 0 0 d1 endstream endobj 215 0 obj << /Length 16 >> stream 78 0 0 0 0 0 d1 endstream endobj 216 0 obj << /Length 16 >> stream 79 0 0 0 0 0 d1 endstream endobj 217 0 obj << /Length 16 >> stream 80 0 0 0 0 0 d1 endstream endobj 218 0 obj << /Length 16 >> stream 81 0 0 0 0 0 d1 endstream endobj 219 0 obj << /Length 16 >> stream 82 0 0 0 0 0 d1 endstream endobj 220 0 obj << /Length 16 >> stream 83 0 0 0 0 0 d1 endstream endobj 221 0 obj << /Length 16 >> stream 84 0 0 0 0 0 d1 endstream endobj 222 0 obj << /Length 16 >> stream 85 0 0 0 0 0 d1 endstream endobj 223 0 obj << /Length 16 >> stream 86 0 0 0 0 0 d1 endstream endobj 224 0 obj << /Length 16 >> stream 87 0 0 0 0 0 d1 endstream endobj 225 0 obj << /Length 16 >> stream 88 0 0 0 0 0 d1 endstream endobj 226 0 obj << /Length 16 >> stream 89 0 0 0 0 0 d1 endstream endobj 227 0 obj << /Length 16 >> stream 90 0 0 0 0 0 d1 endstream endobj 228 0 obj << /Length 16 >> stream 91 0 0 0 0 0 d1 endstream endobj 229 0 obj << /Length 16 >> stream 92 0 0 0 0 0 d1 endstream endobj 230 0 obj << /Length 16 >> stream 93 0 0 0 0 0 d1 endstream endobj 231 0 obj << /Length 16 >> stream 94 0 0 0 0 0 d1 endstream endobj 232 0 obj << /Length 16 >> stream 95 0 0 0 0 0 d1 endstream endobj 233 0 obj << /Length 16 >> stream 96 0 0 0 0 0 d1 endstream endobj 234 0 obj << /Length 16 >> stream 97 0 0 0 0 0 d1 endstream endobj 235 0 obj << /Length 16 >> stream 98 0 0 0 0 0 d1 endstream endobj 236 0 obj << /Length 16 >> stream 99 0 0 0 0 0 d1 endstream endobj 237 0 obj << /Length 17 >> stream 100 0 0 0 0 0 d1 endstream endobj 238 0 obj << /Length 17 >> stream 101 0 0 0 0 0 d1 endstream endobj 239 0 obj << /Length 17 >> stream 102 0 0 0 0 0 d1 endstream endobj 240 0 obj << /Length 17 >> stream 103 0 0 0 0 0 d1 endstream endobj 241 0 obj << /Length 17 >> stream 104 0 0 0 0 0 d1 endstream endobj 242 0 obj << /Length 17 >> stream 105 0 0 0 0 0 d1 endstream endobj 243 0 obj << /Length 17 >> stream 106 0 0 0 0 0 d1 endstream endobj 244 0 obj << /Length 17 >> stream 107 0 0 0 0 0 d1 endstream endobj 245 0 obj << /Length 17 >> stream 108 0 0 0 0 0 d1 endstream endobj 246 0 obj << /Length 17 >> stream 109 0 0 0 0 0 d1 endstream endobj 247 0 obj << /Length 17 >> stream 110 0 0 0 0 0 d1 endstream endobj 248 0 obj << /Length 17 >> stream 111 0 0 0 0 0 d1 endstream endobj 249 0 obj << /Length 17 >> stream 112 0 0 0 0 0 d1 endstream endobj 250 0 obj << /Length 17 >> stream 113 0 0 0 0 0 d1 endstream endobj 251 0 obj << /Length 17 >> stream 114 0 0 0 0 0 d1 endstream endobj 252 0 obj << /Length 17 >> stream 115 0 0 0 0 0 d1 endstream endobj 253 0 obj << /Length 17 >> stream 116 0 0 0 0 0 d1 endstream endobj 254 0 obj << /Length 17 >> stream 117 0 0 0 0 0 d1 endstream endobj 255 0 obj << /Length 17 >> stream 118 0 0 0 0 0 d1 endstream endobj 256 0 obj << /Length 17 >> stream 119 0 0 0 0 0 d1 endstream endobj 257 0 obj << /Length 17 >> stream 120 0 0 0 0 0 d1 endstream endobj 258 0 obj << /Length 17 >> stream 123 0 0 0 0 0 d1 endstream endobj 259 0 obj << /Length 17 >> stream 124 0 0 0 0 0 d1 endstream endobj 260 0 obj << /Length 17 >> stream 126 0 0 0 0 0 d1 endstream endobj 261 0 obj << /Length 17 >> stream 127 0 0 0 0 0 d1 endstream endobj 262 0 obj << /Length 17 >> stream 128 0 0 0 0 0 d1 endstream endobj 263 0 obj << /Length 17 >> stream 129 0 0 0 0 0 d1 endstream endobj 264 0 obj << /Length 17 >> stream 130 0 0 0 0 0 d1 endstream endobj 265 0 obj << /Length 17 >> stream 132 0 0 0 0 0 d1 endstream endobj 266 0 obj << /Length 17 >> stream 134 0 0 0 0 0 d1 endstream endobj 267 0 obj << /Length 17 >> stream 135 0 0 0 0 0 d1 endstream endobj 268 0 obj << /Length 17 >> stream 141 0 0 0 0 0 d1 endstream endobj 269 0 obj << /Length 17 >> stream 150 0 0 0 0 0 d1 endstream endobj 270 0 obj << /Length 194 >> stream 0 0 0 6 47 68 d1 47 0 0 62 0 6 cm BI /IM true/W 47/H 62/BPC 1/F/CCF/DP<> ID &x0oI[o~_o__]u l0 EI endstream endobj 271 0 obj << /Length 207 >> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID &恉 ^xFb =oI&F.T ]iii`Z,l퇷N?OUm -f EI endstream endobj 272 0 obj << /Length 206 >> stream 0 0 0 6 38 68 d1 38 0 0 62 0 6 cm BI /IM true/W 38/H 62/BPC 1/F/CCF/DP<> ID & <=@ 6oڽ~ AGw 7~KWZɪou[imK B EI endstream endobj 273 0 obj << /Length 200 >> stream 0 0 0 6 37 68 d1 37 0 0 62 0 6 cm BI /IM true/W 37/H 62/BPC 1/F/CCF/DP<> ID & zށ 7}>}^}]?__^0 ^?}@ <@ EI endstream endobj 274 0 obj << /Length 224 >> stream 0 0 0 25 49 84 d1 49 0 0 59 0 25 cm BI /IM true/W 49/H 59/BPC 1/F/CCF/DP<> ID &\@xGo oI~v ,1mh.@|4iu WzW߽mWޓTaA b ( EI endstream endobj 275 0 obj << /Length 198 >> stream 0 0 0 5 56 66 d1 56 0 0 61 0 5 cm BI /IM true/W 56/H 61/BPC 1/F/CCF/DP<> ID %Apd<80 ~/K c\~_z_^D((( EI endstream endobj 276 0 obj << /Length 212 >> stream 0 0 0 3 57 68 d1 57 0 0 65 0 3 cm BI /IM true/W 57/H 65/BPC 1/F/CCF/DP<> ID &N P xF0oA7ޓ7ޯzO__/[o[ I` ø EI endstream endobj 277 0 obj << /Length 193 >> stream 0 0 0 5 64 66 d1 64 0 0 61 0 5 cm BI /IM true/W 64/H 61/BPC 1/F/CCF/DP<> ID &$7 ˧o__ >?_KL#U EI endstream endobj 278 0 obj << /Length 228 >> stream 0 0 0 5 77 66 d1 77 0 0 61 0 5 cm BI /IM true/W 77/H 61/BPC 1/F/CCF/DP<> ID %˃&P HhFV[_"+Ko/K/Ko/K/+qL @ EI endstream endobj 279 0 obj << /Length 208 >> stream 0 0 0 5 63 68 d1 63 0 0 63 0 5 cm BI /IM true/W 63/H 63/BPC 1/F/CCF/DP<> ID &|azA&e]>_z^/>f o~/K%!DB0 EI endstream endobj 280 0 obj << /Length 191 >> stream 0 0 0 5 72 66 d1 72 0 0 61 0 5 cm BI /IM true/W 72/H 61/BPC 1/F/CCF/DP<> ID &Ia?Ѣ7zM^7zM?ޓ7M>7zy5` EI endstream endobj 281 0 obj << /Length 194 >> stream 0 0 0 2 70 66 d1 70 0 0 64 0 2 cm BI /IM true/W 70/H 64/BPC 1/F/CCF/DP<> ID &#?!FMm5zu_Wˆ_wuwu~~@ EI endstream endobj 282 0 obj << /Length 217 >> stream 0 0 0 3 62 68 d1 62 0 0 65 0 3 cm BI /IM true/W 62/H 65/BPC 1/F/CCF/DP<> ID &N$'N(< @ނ < oH7ޕ7M}>u_io[im[ ,6aN(Xb ,Y EI endstream endobj 283 0 obj << /Length 179 >> stream 0 0 0 5 70 66 d1 70 0 0 61 0 5 cm BI /IM true/W 70/H 61/BPC 1/F/CCF/DP<> ID &)AM}0M> stream 0 0 0 5 34 66 d1 34 0 0 61 0 5 cm BI /IM true/W 34/H 61/BPC 1/F/CCF/DP<> ID &!0yO@ EI endstream endobj 285 0 obj << /Length 237 >> stream 0 0 0 5 97 68 d1 97 0 0 63 0 5 cm BI /IM true/W 97/H 63/BPC 1/F/CCF/DP<> ID &\]?>OX"ߧ[_~o}u[Ko/uҿJKثڿ-+OSAAUg EI endstream endobj 286 0 obj << /Length 130 >> stream 0 0 0 56 14 66 d1 14 0 0 10 0 56 cm BI /IM true/W 14/H 10/BPC 1/F/CCF/DP<> ID & AP EI endstream endobj 287 0 obj << /Length 185 >> stream 0 0 0 -1 23 88 d1 23 0 0 89 0 -1 cm BI /IM true/W 23/H 89/BPC 1/F/CCF/DP<> ID &h~~ooֿ~~Z_€ EI endstream endobj 288 0 obj << /Length 185 >> stream 0 0 0 -1 27 88 d1 27 0 0 89 0 -1 cm BI /IM true/W 27/H 89/BPC 1/F/CCF/DP<> ID &_KKKKK]--/׭z׭KK__o~@ EI endstream endobj 289 0 obj << /Length 142 >> stream 0 0 0 56 14 83 d1 14 0 0 27 0 56 cm BI /IM true/W 14/H 27/BPC 1/F/CCF/DP<> ID &\{߽߿߿kk@ EI endstream endobj 290 0 obj << /Length 190 >> stream 0 0 0 6 37 66 d1 37 0 0 60 0 6 cm BI /IM true/W 37/H 60/BPC 1/F/CCF/DP<> ID &/fG}l;{oo߿ۚa/[uKaXbX0P EI endstream endobj 291 0 obj << /Length 171 >> stream 0 0 0 27 51 67 d1 51 0 0 40 0 27 cm BI /IM true/W 51/H 40/BPC 1/F/CCF/DP<> ID &`6W{{ׂ*:/K/K=4H`@ EI endstream endobj 292 0 obj << /Length 226 >> stream 0 0 0 3 42 68 d1 42 0 0 65 0 3 cm BI /IM true/W 42/H 65/BPC 1/F/CCF/DP<> ID &`` PGM oֺar4lO`Aa,%\( XZ e_붻h00K ' EI endstream endobj 293 0 obj << /Length 178 >> stream 0 0 0 5 60 66 d1 60 0 0 61 0 5 cm BI /IM true/W 60/H 61/BPC 1/F/CCF/DP<> ID & @_Ca?/^]0\S  EI endstream endobj 294 0 obj << /Length 196 >> stream 0 0 0 26 52 83 d1 52 0 0 57 0 26 cm BI /IM true/W 52/H 57/BPC 1/F/CCF/DP<> ID &"~pa77}7_^.4A/ W@  EI endstream endobj 295 0 obj << /Length 183 >> stream 0 0 0 5 53 66 d1 53 0 0 61 0 5 cm BI /IM true/W 53/H 61/BPC 1/F/CCF/DP<> ID $/ɨ //| ?o_z_^ Ep EI endstream endobj 296 0 obj << /Length 169 >> stream 0 0 0 5 58 66 d1 58 0 0 61 0 5 cm BI /IM true/W 58/H 61/BPC 1/F/CCF/DP<> ID &.?y@ EI endstream endobj 297 0 obj << /Length 194 >> stream 0 0 0 5 70 68 d1 70 0 0 63 0 5 cm BI /IM true/W 70/H 63/BPC 1/F/CCF/DP<> ID &hP@APa7}&V~_?O #HC EI endstream endobj 298 0 obj << /Length 209 >> stream 0 0 0 5 70 66 d1 70 0 0 61 0 5 cm BI /IM true/W 70/H 61/BPC 1/F/CCF/DP<> ID &%NC]}Ѣ______________I}#AA EI endstream endobj 299 0 obj << /Length 226 >> stream 0 0 0 3 64 68 d1 64 0 0 65 0 3 cm BI /IM true/W 64/H 65/BPC 1/F/CCF/DP<> ID &P$ !@kmt~}/I}/KKK_T'H娐0k삣߿4o0 > ;@ EI endstream endobj 300 0 obj << /Length 200 >> stream 0 0 0 26 79 66 d1 79 0 0 40 0 26 cm BI /IM true/W 79/H 40/BPC 1/F/CCF/DP<> ID &%̈? B Pi""V[I# / 4a/b( EI endstream endobj 301 0 obj << /Length 185 >> stream 0 0 0 -1 37 88 d1 37 0 0 89 0 -1 cm BI /IM true/W 37/H 89/BPC 1/F/CCF/DP<> ID &5ooooooooooo EI endstream endobj 302 0 obj << /Length 201 >> stream 0 0 0 4 52 67 d1 52 0 0 63 0 4 cm BI /IM true/W 52/H 63/BPC 1/F/CCF/DP<> ID &S>A0A73:LV>kh0K/ j!x EI endstream endobj 303 0 obj << /Length 174 >> stream 0 0 0 26 53 66 d1 53 0 0 40 0 26 cm BI /IM true/W 53/H 40/BPC 1/F/CCF/DP<> ID &%%/M"u[6^i{@ EI endstream endobj 304 0 obj << /Length 181 >> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID &,}pѠ ސoI'Ck %N,Y  EI endstream endobj 305 0 obj << /Length 178 >> stream 0 0 0 26 53 67 d1 53 0 0 41 0 26 cm BI /IM true/W 53/H 41/BPC 1/F/CCF/DP<> ID &g>07nfUc C AC@ EI endstream endobj 306 0 obj << /Length 157 >> stream 0 0 0 27 14 83 d1 14 0 0 56 0 27 cm BI /IM true/W 14/H 56/BPC 1/F/CCF/DP<> ID &\{oo䳡~a#'߬5 EI endstream endobj 307 0 obj << /Length 199 >> stream 0 0 0 27 69 67 d1 69 0 0 40 0 27 cm BI /IM true/W 69/H 40/BPC 1/F/CCF/DP<> ID &`h0~o[~oҾJ~o){oKS׽A䓖  EI endstream endobj 308 0 obj << /Length 168 >> stream 0 0 0 11 35 67 d1 35 0 0 56 0 11 cm BI /IM true/W 35/H 56/BPC 1/F/CCF/DP<> ID &A&?I EI endstream endobj 309 0 obj << /Length 185 >> stream 0 0 0 25 48 67 d1 48 0 0 42 0 25 cm BI /IM true/W 48/H 42/BPC 1/F/CCF/DP<> ID &ܜ ނ 7޷߾v޶ۭKaX`<e<@ EI endstream endobj 310 0 obj << /Length 183 >> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID &,< z 7Wu}u*zwm,02  EI endstream endobj 311 0 obj << /Length 169 >> stream 0 0 0 3 37 66 d1 37 0 0 63 0 3 cm BI /IM true/W 37/H 63/BPC 1/F/CCF/DP<> ID & JmF {}[ma EI endstream endobj 312 0 obj << /Length 193 >> stream 0 0 0 27 51 84 d1 51 0 0 57 0 27 cm BI /IM true/W 51/H 57/BPC 1/F/CCF/DP<> ID &O l 6oj߿׽{{"K/K'/Ty!@ EI endstream endobj 313 0 obj << /Length 202 >> stream 0 0 0 25 42 67 d1 42 0 0 42 0 25 cm BI /IM true/W 42/H 42/BPC 1/F/CCF/DP<> ID & qdfi m=&tolSjvoC eN?Om%KaXb ! EI endstream endobj 314 0 obj << /Length 165 >> stream 0 0 0 26 37 66 d1 37 0 0 40 0 26 cm BI /IM true/W 37/H 40/BPC 1/F/CCF/DP<> ID & _r%} |y}80 EI endstream endobj 315 0 obj << /Length 196 >> stream 0 0 0 4 52 67 d1 52 0 0 63 0 4 cm BI /IM true/W 52/H 63/BPC 1/F/CCF/DP<> ID &f $G>@}߷}_~K^봻^M/aK0^?a EI endstream endobj 316 0 obj << /Length 157 >> stream 0 0 0 4 27 66 d1 27 0 0 62 0 4 cm BI /IM true/W 27/H 62/BPC 1/F/CCF/DP<> ID & z) EI endstream endobj 317 0 obj << /Length 194 >> stream 0 0 0 25 37 67 d1 37 0 0 42 0 25 cm BI /IM true/W 37/H 42/BPC 1/F/CCF/DP<> ID &.!M > 龯)ar 0-8g]":׿u] ='lv EI endstream endobj 318 0 obj << /Length 159 >> stream 0 0 0 6 27 66 d1 27 0 0 60 0 6 cm BI /IM true/W 27/H 60/BPC 1/F/CCF/DP<> ID & uȡ3?AOO^P EI endstream endobj 319 0 obj << /Length 182 >> stream 0 0 0 4 53 66 d1 53 0 0 62 0 4 cm BI /IM true/W 53/H 62/BPC 1/F/CCF/DP<> ID &%%/M"~n^/#!O EI endstream endobj 320 0 obj << /Length 174 >> stream 0 0 0 6 67 66 d1 67 0 0 60 0 6 cm BI /IM true/W 67/H 60/BPC 1/F/CCF/DP<> ID &4_׿^ }@@ EI endstream endobj 321 0 obj << /Length 171 >> stream 0 0 0 0 33 26 d1 33 0 0 26 0 0 cm BI /IM true/W 33/H 26/BPC 1/F/CCF/DP<> ID &z,&[ oA`" x#-åa) EI endstream endobj 322 0 obj << /Length 207 >> stream 0 0 0 0 59 72 d1 59 0 0 72 0 0 cm BI /IM true/W 59/H 72/BPC 1/F/CCF/DP<> ID &` p^xAz0zM}7z^_ׯߺ[u[kXa+ ,0Y  EI endstream endobj 323 0 obj << /Length 184 >> stream 0 0 0 -5 48 71 d1 48 0 0 76 0 -5 cm BI /IM true/W 48/H 76/BPC 1/F/CCF/DP<> ID &@? 1~~m|1[X0  EI endstream endobj 324 0 obj << /Length 223 >> stream 0 0 0 0 94 76 d1 94 0 0 76 0 0 cm BI /IM true/W 94/H 76/BPC 1/F/CCF/DP<> ID &xAd/? F~|~__/3a7?o/!fLӅp\ EI endstream endobj 325 0 obj << /Length 235 >> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &\HhQ<#pAޓzMO_ t ]0]5ւ KO|&M'Moil0[!p EI endstream endobj 326 0 obj << /Length 241 >> stream 0 0 0 22 62 93 d1 62 0 0 71 0 22 cm BI /IM true/W 62/H 71/BPC 1/F/CCF/DP<> ID &\$3`S<# z$DŽ0ޓ}zaQ^>pZ"a' .=_bzM>?=;iv@b8eCX0AH'@ EI endstream endobj 327 0 obj << /Length 210 >> stream 0 0 0 23 89 71 d1 89 0 0 48 0 23 cm BI /IM true/W 89/H 48/BPC 1/F/CCF/DP<> ID &p2izww(^ i_tu']_Ս&ߪ]&UI+VH!3@ EI endstream endobj 328 0 obj << /Length 204 >> stream 0 0 0 -5 65 71 d1 65 0 0 76 0 -5 cm BI /IM true/W 65/H 76/BPC 1/F/CCF/DP<> ID &If/_K}/KK]u {^7߰ ~~D@@ EI endstream endobj 329 0 obj << /Length 204 >> stream 0 0 0 0 91 76 d1 91 0 0 76 0 0 cm BI /IM true/W 91/H 76/BPC 1/F/CCF/DP<> ID &R`5^io[[uil}olu[uio[ioǵo_o_ EI endstream endobj 330 0 obj << /Length 222 >> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &z4= &z~~W{W*AN7 1z_ߺ[mia[ ,Q EI endstream endobj 331 0 obj << /Length 208 >> stream 0 0 0 -5 67 71 d1 67 0 0 76 0 -5 cm BI /IM true/W 67/H 76/BPC 1/F/CCF/DP<> ID &R A !? ~_}}|3U+ ,p EI endstream endobj 332 0 obj << /Length 189 >> stream 0 0 0 -4 95 71 d1 95 0 0 75 0 -4 cm BI /IM true/W 95/H 75/BPC 1/F/CCF/DP<> ID &JAHjkAQ EI endstream endobj 333 0 obj << /Length 224 >> stream 0 0 0 0 58 72 d1 58 0 0 72 0 0 cm BI /IM true/W 58/H 72/BPC 1/F/CCF/DP<> ID &t +A&ҽ[__/]ww\_i{i{ %   Otm0톶a ֈ EI endstream endobj 334 0 obj << /Length 214 >> stream 0 0 0 -5 66 72 d1 66 0 0 77 0 -5 cm BI /IM true/W 66/H 77/BPC 1/F/CCF/DP<> ID &P$?)h h MM^]ArB'xb00^BɌ"  EI endstream endobj 335 0 obj << /Length 221 >> stream 0 0 0 0 57 72 d1 57 0 0 72 0 0 cm BI /IM true/W 57/H 72/BPC 1/F/CCF/DP<> ID & p^x@= =ޓzMޗoA~k kwvK:+ ?1f3lp EI endstream endobj 336 0 obj << /Length 188 >> stream 0 0 0 -2 54 72 d1 54 0 0 74 0 -2 cm BI /IM true/W 54/H 74/BPC 1/F/CCF/DP<> ID &Ah{8j~m}Ƿ}5M@@ EI endstream endobj 337 0 obj << /Length 256 >> stream 0 0 0 -4 116 71 d1 116 0 0 75 0 -4 cm BI /IM true/W 116/H 75/BPC 1/F/CCF/DP<> ID &@9AR`iOO_??OO??OOL@ EI endstream endobj 338 0 obj << /Length 181 >> stream 0 0 0 -4 71 71 d1 71 0 0 75 0 -4 cm BI /IM true/W 71/H 75/BPC 1/F/CCF/DP<> ID & Ƥ6k߿52 EI endstream endobj 339 0 obj << /Length 242 >> stream 0 0 0 -5 85 72 d1 85 0 0 77 0 -5 cm BI /IM true/W 85/H 77/BPC 1/F/CCF/DP<> ID &S\jB F\ \" N DŽ'O^z_z @j?5_O]׿uvmv]mpa|2 >a0![@ EI endstream endobj 340 0 obj << /Length 188 >> stream 0 0 0 0 60 71 d1 60 0 0 71 0 0 cm BI /IM true/W 60/H 71/BPC 1/F/CCF/DP<> ID &_Z!߷~~߷~߿~߷~߿@ EI endstream endobj 341 0 obj << /Length 208 >> stream 0 0 0 22 66 92 d1 66 0 0 70 0 22 cm BI /IM true/W 66/H 70/BPC 1/F/CCF/DP<> ID &L_Dx"f0 龛龛ׯz]kZid%Ȅ ^ax0YA  EI endstream endobj 342 0 obj << /Length 192 >> stream 0 0 0 23 65 71 d1 65 0 0 48 0 23 cm BI /IM true/W 65/H 48/BPC 1/F/CCF/DP<> ID & Bpi-KKm-Km{4oI&[&oJM@"_ EI endstream endobj 343 0 obj << /Length 211 >> stream 0 0 0 -3 80 71 d1 80 0 0 74 0 -3 cm BI /IM true/W 80/H 74/BPC 1/F/CCF/DP<> ID &w1> stream 0 0 0 0 59 72 d1 59 0 0 72 0 0 cm BI /IM true/W 59/H 72/BPC 1/F/CCF/DP<> ID &$3DA7߷z ?kz ,l> stream 0 0 0 22 46 72 d1 46 0 0 50 0 22 cm BI /IM true/W 46/H 50/BPC 1/F/CCF/DP<> ID &`9@=0E8L0Af#}7}?_!a`A@> stream 0 0 0 -5 33 71 d1 33 0 0 76 0 -5 cm BI /IM true/W 33/H 76/BPC 1/F/CCF/DP<> ID &#! "  EI endstream endobj 347 0 obj << /Length 211 >> stream 0 0 0 22 62 72 d1 62 0 0 50 0 22 cm BI /IM true/W 62/H 50/BPC 1/F/CCF/DP<> ID &0 k6m-tO߿?o~? /< a&AfA^]% lVX`5 EI endstream endobj 348 0 obj << /Length 213 >> stream 0 0 0 -4 90 71 d1 90 0 0 75 0 -4 cm BI /IM true/W 90/H 75/BPC 1/F/CCF/DP<> ID &IA)Ay5 Gʯo~߷߿ׯz^𗄼%\. Pi EI endstream endobj 349 0 obj << /Length 195 >> stream 0 0 0 22 55 72 d1 55 0 0 50 0 22 cm BI /IM true/W 55/H 50/BPC 1/F/CCF/DP<> ID &Hb< zA&I}&^:t [m߶붖K 0Kb  EI endstream endobj 350 0 obj << /Length 215 >> stream 0 0 0 22 103 71 d1 103 0 0 49 0 22 cm BI /IM true/W 103/H 49/BPC 1/F/CCF/DP<> ID &R R  7#Br[_o°ՇY!4_a W׃0`<@ EI endstream endobj 351 0 obj << /Length 245 >> stream 0 0 0 -5 56 72 d1 56 0 0 77 0 -5 cm BI /IM true/W 56/H 77/BPC 1/F/CCF/DP<> ID 6ΠC ,;; Đ`hpMn=]{}UXiar ` `K iiiipr$( <B ӕ]/zɪ `O3 EI endstream endobj 352 0 obj << /Length 203 >> stream 0 0 0 0 49 71 d1 49 0 0 71 0 0 cm BI /IM true/W 49/H 71/BPC 1/F/CCF/DP<> ID j{awood6{{{or}?Rjl%%K`-Xk Y EI endstream endobj 353 0 obj << /Length 171 >> stream 0 0 0 -5 32 71 d1 32 0 0 76 0 -5 cm BI /IM true/W 32/H 76/BPC 1/F/CCF/DP<> ID &#\a޽~[Xa@@ EI endstream endobj 354 0 obj << /Length 191 >> stream 0 0 0 22 53 72 d1 53 0 0 50 0 22 cm BI /IM true/W 53/H 50/BPC 1/F/CCF/DP<> ID &H H7=x@&zM>_z_ k_l{ߺ~߶߰maX0Y ` EI endstream endobj 355 0 obj << /Length 189 >> stream 0 0 0 22 68 72 d1 68 0 0 50 0 22 cm BI /IM true/W 68/H 50/BPC 1/F/CCF/DP<> ID &H ur H}> W} ܆TcW*AA EI endstream endobj 356 0 obj << /Length 217 >> stream 0 0 0 -5 67 72 d1 67 0 0 77 0 -5 cm BI /IM true/W 67/H 77/BPC 1/F/CCF/DP<> ID &`!6' Ab@AFZO?_߶ka .2\`"  EI endstream endobj 357 0 obj << /Length 195 >> stream 0 0 0 22 60 72 d1 60 0 0 50 0 22 cm BI /IM true/W 60/H 50/BPC 1/F/CCF/DP<> ID &C  x@zAޭ^W_z/KnXa` C(8 EI endstream endobj 358 0 obj << /Length 173 >> stream 0 0 0 22 49 71 d1 49 0 0 49 0 22 cm BI /IM true/W 49/H 49/BPC 1/F/CCF/DP<> ID &@3yBo|xm{xkY80 EI endstream endobj 359 0 obj << /Length 181 >> stream 0 0 0 2 43 72 d1 43 0 0 70 0 2 cm BI /IM true/W 43/H 70/BPC 1/F/CCF/DP<> ID &\$ ސ}&&g5#=}  EI endstream endobj 360 0 obj << /Length 183 >> stream 0 0 0 22 68 71 d1 68 0 0 49 0 22 cm BI /IM true/W 68/H 49/BPC 1/F/CCF/DP<> ID &R  r?'^~d0ixbA 3 EI endstream endobj 361 0 obj << /Length 162 >> stream 0 0 0 -4 45 71 d1 45 0 0 75 0 -4 cm BI /IM true/W 45/H 75/BPC 1/F/CCF/DP<> ID &5ɔ EI endstream endobj 362 0 obj << /Length 167 >> stream 0 0 0 0 47 71 d1 47 0 0 71 0 0 cm BI /IM true/W 47/H 71/BPC 1/F/CCF/DP<> ID &3@y W|>@ EI endstream endobj 363 0 obj << /Length 238 >> stream 0 0 0 35 58 101 d1 58 0 0 66 0 35 cm BI /IM true/W 58/H 66/BPC 1/F/CCF/DP<> ID &`!z A>O@P"# 7}}7_޿KuX.AFC, OK ia--ցh#A$*0ipp4Ik] <2b EI endstream endobj 364 0 obj << /Length 217 >> stream 0 0 0 35 69 101 d1 69 0 0 66 0 35 cm BI /IM true/W 69/H 66/BPC 1/F/CCF/DP<> ID &C0@AXGAzMoI}&}5ɢ4z^uۭ - X0X3X7 EI endstream endobj 365 0 obj << /Length 199 >> stream 0 0 0 9 54 101 d1 54 0 0 92 0 9 cm BI /IM true/W 54/H 92/BPC 1/F/CCF/DP<> ID &P !ѬoIo[5/"`/|>@ EI endstream endobj 366 0 obj << /Length 200 >> stream 0 0 0 35 86 100 d1 86 0 0 65 0 35 cm BI /IM true/W 86/H 65/BPC 1/F/CCF/DP<> ID &E C2W[aV4 xb / ,  EI endstream endobj 367 0 obj << /Length 220 >> stream 0 0 0 35 76 101 d1 76 0 0 66 0 35 cm BI /IM true/W 76/H 66/BPC 1/F/CCF/DP<> ID &t "4! x@1 =&oI+ҽ[Io_[ߺ]붖[il4Aa lB ,Jx EI endstream endobj 368 0 obj << /Length 278 >> stream 0 0 0 0 99 102 d1 99 0 0 102 0 0 cm BI /IM true/W 99/H 102/BPC 1/F/CCF/DP<> ID &P X x x P ,= AM&oI}&K__O_<ֿ[u[ko[ a "a@ОH" Bx0O!$jAM @@ EI endstream endobj 369 0 obj << /Length 243 >> stream 0 0 0 -24 51 59 d1 51 0 0 83 0 -24 cm BI /IM true/W 51/H 83/BPC 1/F/CCF/DP<> ID &f> Ox8z7 =&6oi!m>0 M&JM_X޿_[k]-[iaXbA  EI endstream endobj 370 0 obj << /Length 152 >> stream 0 0 0 70 20 105 d1 20 0 0 35 0 70 cm BI /IM true/W 20/H 35/BPC 1/F/CCF/DP<> ID &{{{{ 'Xa@@ EI endstream endobj 371 0 obj << /Length 216 >> stream 0 0 0 2 50 82 d1 50 0 0 80 0 2 cm BI /IM true/W 50/H 80/BPC 1/F/CCF/DP<> ID &/}l3{`ow~ݰv{{{{{{{{}Ӻ}? `^mima-,0X2p  EI endstream endobj 372 0 obj << /Length 221 >> stream 0 0 0 29 92 82 d1 92 0 0 53 0 29 cm BI /IM true/W 92/H 53/BPC 1/F/CCF/DP<> ID &V?0h ph5_OpEE{֭Vʩi{i6a Kp&!d0 EI endstream endobj 373 0 obj << /Length 220 >> stream 0 0 0 0 80 82 d1 80 0 0 82 0 0 cm BI /IM true/W 80/H 82/BPC 1/F/CCF/DP<> ID & VBhAxhZ7 aooooKKK/K%XL3\H EI endstream endobj 374 0 obj << /Length 224 >> stream 0 0 0 -17 27 55 d1 27 0 0 72 0 -17 cm BI /IM true/W 27/H 72/BPC 1/F/CCF/DP<> ID &d 7O\KKK-, AxAA7ޗz_KKm/Km- -!vv]` EI endstream endobj 375 0 obj << /Length 219 >> stream 0 0 0 -1 58 83 d1 58 0 0 84 0 -1 cm BI /IM true/W 58/H 84/BPC 1/F/CCF/DP<> ID &P$Hl@ a~}|m~__]iw\P^^Ka/a!x0^?j EI endstream endobj 376 0 obj << /Length 188 >> stream 0 0 0 29 59 82 d1 59 0 0 53 0 29 cm BI /IM true/W 59/H 53/BPC 1/F/CCF/DP<> ID &/# i"un YU7^^ nÆ@ EI endstream endobj 377 0 obj << /Length 200 >> stream 0 0 0 28 46 83 d1 46 0 0 55 0 28 cm BI /IM true/W 46/H 55/BPC 1/F/CCF/DP<> ID &A@ oI&&I4 _[]m- XbCd EI endstream endobj 378 0 obj << /Length 219 >> stream 0 0 0 0 90 84 d1 90 0 0 84 0 0 cm BI /IM true/W 90/H 84/BPC 1/F/CCF/DP<> ID &l5޽~_ޓzWzOzO_O_O_O?Wza " 7 EI endstream endobj 379 0 obj << /Length 236 >> stream 0 0 0 0 80 82 d1 80 0 0 82 0 0 cm BI /IM true/W 80/H 82/BPC 1/F/CCF/DP<> ID &V.K/u___KKKKKKK_______/WH<4 EI endstream endobj 380 0 obj << /Length 281 >> stream 0 0 0 0 123 84 d1 123 0 0 84 0 0 cm BI /IM true/W 123/H 84/BPC 1/F/CCF/DP<> ID &l 4M?"ߦK~m/Ҵ}+J}+ҴJҿߧ[K}m/Jҿ}+J}J_=SOA0F0"!' EI endstream endobj 381 0 obj << /Length 196 >> stream 0 0 0 -17 28 55 d1 28 0 0 72 0 -17 cm BI /IM true/W 28/H 72/BPC 1/F/CCF/DP<> ID &͇~o]LG4e&ز;?̗D҂b9<_RjK__€ EI endstream endobj 382 0 obj << /Length 198 >> stream 0 0 0 28 45 83 d1 45 0 0 55 0 28 cm BI /IM true/W 45/H 55/BPC 1/F/CCF/DP<> ID & @ ޓzM7ޓzOK_AVn߻톻޶m,6Ka !d|@ EI endstream endobj 383 0 obj << /Length 224 >> stream 0 0 0 28 55 83 d1 55 0 0 55 0 28 cm BI /IM true/W 55/H 55/BPC 1/F/CCF/DP<> ID & Ah0A 6In&JGoo :r rsȗUl[[ - % :  EI endstream endobj 384 0 obj << /Length 169 >> stream 0 0 0 -1 27 82 d1 27 0 0 83 0 -1 cm BI /IM true/W 27/H 83/BPC 1/F/CCF/DP<> ID &<5UC@ EI endstream endobj 385 0 obj << /Length 193 >> stream 0 0 0 29 59 83 d1 59 0 0 54 0 29 cm BI /IM true/W 59/H 54/BPC 1/F/CCF/DP<> ID &!8a#>A uO~Ud1_!! EI endstream endobj 386 0 obj << /Length 192 >> stream 0 0 0 1 77 82 d1 77 0 0 81 0 1 cm BI /IM true/W 77/H 81/BPC 1/F/CCF/DP<> ID &A+?k ^}{׽xz%΀|G EI endstream endobj 387 0 obj << /Length 219 >> stream 0 0 0 -3 81 82 d1 81 0 0 85 0 -3 cm BI /IM true/W 81/H 85/BPC 1/F/CCF/DP<> ID & `iבXiK]- o[io[io[u[V EI endstream endobj 388 0 obj << /Length 230 >> stream 0 0 0 0 73 82 d1 73 0 0 82 0 0 cm BI /IM true/W 73/H 82/BPC 1/F/CCF/DP<> ID &T X2@7? ~߷ׯ^^z Aqȸl~ ? ~߷_z^.XLYx\ EI endstream endobj 389 0 obj << /Length 180 >> stream 0 0 0 -17 28 56 d1 28 0 0 73 0 -17 cm BI /IM true/W 28/H 73/BPC 1/F/CCF/DP<> ID &+_Vdwx'rB.9?@ EI endstream endobj 390 0 obj << /Length 181 >> stream 0 0 0 9 44 83 d1 44 0 0 74 0 9 cm BI /IM true/W 44/H 74/BPC 1/F/CCF/DP<> ID &h,z>OI&o#$x}  EI endstream endobj 391 0 obj << /Length 215 >> stream 0 0 0 28 39 83 d1 39 0 0 55 0 28 cm BI /IM true/W 39/H 55/BPC 1/F/CCF/DP<> ID &r@}G7 M__޿Kz[KCeYd8L%-u HZwk # 'bo EI endstream endobj 392 0 obj << /Length 175 >> stream 0 0 0 29 39 82 d1 39 0 0 53 0 29 cm BI /IM true/W 39/H 53/BPC 1/F/CCF/DP<> ID &5 3[_ k߫|-mmI+ P EI endstream endobj 393 0 obj << /Length 202 >> stream 0 0 0 -1 59 82 d1 59 0 0 83 0 -1 cm BI /IM true/W 59/H 83/BPC 1/F/CCF/DP<> ID &/# i"_nKۯm/a1 ]r EI endstream endobj 394 0 obj << /Length 212 >> stream 0 0 0 -1 57 82 d1 57 0 0 83 0 -1 cm BI /IM true/W 57/H 83/BPC 1/F/CCF/DP<> ID $MFHa0_K}/KKi׆?k ~o??#?.  EI endstream endobj 395 0 obj << /Length 203 >> stream 0 0 0 28 52 83 d1 52 0 0 55 0 28 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID &4H0 = 7ޕ7zW_zntKm-Ka0A`, EI endstream endobj 396 0 obj << /Length 184 >> stream 0 0 0 0 65 82 d1 65 0 0 82 0 0 cm BI /IM true/W 65/H 82/BPC 1/F/CCF/DP<> ID &/І ߇< @ EI endstream endobj 397 0 obj << /Length 196 >> stream 0 0 0 0 51 85 d1 51 0 0 85 0 0 cm BI /IM true/W 51/H 85/BPC 1/F/CCF/DP<> ID &fL=&I[aw^׵<_ EI endstream endobj 398 0 obj << /Length 229 >> stream 0 0 0 42 64 119 d1 64 0 0 77 0 42 cm BI /IM true/W 64/H 77/BPC 1/F/CCF/DP<> ID &u @'@ނ < 7ޓ^Wz^ޗnO~vkGinuKl%Xa ,Y@@ EI endstream endobj 399 0 obj << /Length 176 >> stream 0 0 0 -24 38 56 d1 38 0 0 80 0 -24 cm BI /IM true/W 38/H 80/BPC 1/F/CCF/DP<> ID &[_`} EI endstream endobj 400 0 obj << /Length 242 >> stream 0 0 0 0 107 118 d1 107 0 0 118 0 0 cm BI /IM true/W 107/H 118/BPC 1/F/CCF/DP<> ID &v\C8h=k7o߶oݿowvݯ!ZCIO EI endstream endobj 401 0 obj << /Length 239 >> stream 0 0 0 -45 81 74 d1 81 0 0 119 0 -45 cm BI /IM true/W 81/H 119/BPC 1/F/CCF/DP<> ID &ZfWam5S^i{u5^ xb"  EI endstream endobj 402 0 obj << /Length 264 >> stream 0 0 0 0 111 75 d1 111 0 0 75 0 0 cm BI /IM true/W 111/H 75/BPC 1/F/CCF/DP<> ID &l5M_4M?^k=>_~}׮W^7z}7O?OO}=?{}=z{~ߵS~WUzixA"  EI endstream endobj 403 0 obj << /Length 263 >> stream 0 0 0 43 126 118 d1 126 0 0 75 0 43 cm BI /IM true/W 126/H 75/BPC 1/F/CCF/DP<> ID &O=D3j!^A[[M5Q5^_}^m[[IVmr0a^0(1 034 EI endstream endobj 404 0 obj << /Length 263 >> stream 0 0 0 43 80 152 d1 80 0 0 109 0 43 cm BI /IM true/W 80/H 109/BPC 1/F/CCF/DP<> ID &SpT iAGƒ7~ooL?[⟫o/_~K.hj^Zb턼0^^ᅐs:P EI endstream endobj 405 0 obj << /Length 323 >> stream 0 0 0 41 76 154 d1 76 0 0 113 0 41 cm BI /IM true/W 76/H 113/BPC 1/F/CCF/DP<> ID &p5$2`L' A &A>z}>[k[km-KaC00ւZ D .9k +f({a aS{M7Mz_W[mAOm?mM; $ 6&fed0P EI endstream endobj 406 0 obj << /Length 227 >> stream 0 0 0 42 64 119 d1 64 0 0 77 0 42 cm BI /IM true/W 64/H 77/BPC 1/F/CCF/DP<> ID &t @@AoI$M7ޓ}>zz7(KtKomvۭ aXb,A EI endstream endobj 407 0 obj << /Length 212 >> stream 0 0 0 44 80 119 d1 80 0 0 75 0 44 cm BI /IM true/W 80/H 75/BPC 1/F/CCF/DP<> ID &l5޿޽~o_~W_W~_~W_W_o=40D2@ EI endstream endobj 408 0 obj << /Length 210 >> stream 0 0 0 12 51 119 d1 51 0 0 107 0 12 cm BI /IM true/W 51/H 107/BPC 1/F/CCF/DP<> ID &H 8Ao_VV$Jɯᚃ.} EI endstream endobj 409 0 obj << /Length 256 >> stream 0 0 0 44 80 153 d1 80 0 0 109 0 44 cm BI /IM true/W 80/H 109/BPC 1/F/CCF/DP<> ID &d A7oMV} ooOy~^׫z^zW_ޯ׫}z߿^~^׭z^zOwM< 4E@o EI endstream endobj 410 0 obj << /Length 195 >> stream 0 0 0 43 55 118 d1 55 0 0 75 0 43 cm BI /IM true/W 55/H 75/BPC 1/F/CCF/DP<> ID &?B׆TC`[}[[^+Ya@@ EI endstream endobj 411 0 obj << /Length 261 >> stream 0 0 0 -1 80 119 d1 80 0 0 120 0 -1 cm BI /IM true/W 80/H 120/BPC 1/F/CCF/DP<> ID &t @ }|(> oAIA0V&'㾛봿.K扥0A{/ /D@ EI endstream endobj 412 0 obj << /Length 188 >> stream 0 0 0 5 35 118 d1 35 0 0 113 0 5 cm BI /IM true/W 35/H 113/BPC 1/F/CCF/DP<> ID &k_1Lc0^  EI endstream endobj 413 0 obj << /Length 192 >> stream 0 0 0 -1 36 118 d1 36 0 0 119 0 -1 cm BI /IM true/W 36/H 119/BPC 1/F/CCF/DP<> ID &ᅵ  EI endstream endobj 414 0 obj << /Length 277 >> stream 0 0 0 0 128 122 d1 128 0 0 122 0 0 cm BI /IM true/W 128/H 122/BPC 1/F/CCF/DP<> ID &z'y"` <# oA = ނoH7ޓzOޭ7׫zO߾M?z=x d dj s EI endstream endobj 415 0 obj << /Length 226 >> stream 0 0 0 0 105 118 d1 105 0 0 118 0 0 cm BI /IM true/W 105/H 118/BPC 1/F/CCF/DP<> ID &;h1M zLčg 6 EI endstream endobj 416 0 obj << /Length 252 >> stream 0 0 0 0 105 118 d1 105 0 0 118 0 0 cm BI /IM true/W 105/H 118/BPC 1/F/CCF/DP<> ID 585I-ICK)A@1PkWa~~߿~/K-B AN |` EI endstream endobj 417 0 obj << /Length 126 >> stream 0 0 0 76 50 86 d1 50 0 0 10 0 76 cm BI /IM true/W 50/H 10/BPC 1/F/CCF/DP<> ID & EI endstream endobj 418 0 obj << /Length 340 >> stream 0 0 0 -4 83 122 d1 83 0 0 126 0 -4 cm BI /IM true/W 83/H 126/BPC 1/F/CCF/DP<> ID &p(d3A@`AN?[ ~77I!7|&otK]tX\%SIWm5EY,ZXAih-ZV 4JNkLJ*Z\.K_~kkKII'٨Dbd@er gj  EI endstream endobj 419 0 obj << /Length 214 >> stream 0 0 0 43 81 118 d1 81 0 0 75 0 43 cm BI /IM true/W 81/H 75/BPC 1/F/CCF/DP<> ID &ZfWam5T~׺cKi{ %^Y0P EI endstream endobj 420 0 obj << /Length 266 >> stream 0 0 0 -3 113 118 d1 113 0 0 121 0 -3 cm BI /IM true/W 113/H 121/BPC 1/F/CCF/DP<> ID &o0 5unۯ_wzw]cmv׮uzkz^׮i_]uz^^ׯu~~ EI endstream endobj 421 0 obj << /Length 161 >> stream 0 0 0 44 19 118 d1 19 0 0 74 0 44 cm BI /IM true/W 19/H 74/BPC 1/F/CCF/DP<> ID &8Ak0&a޽€ EI endstream endobj 422 0 obj << /Length 211 >> stream 0 0 0 0 48 51 d1 48 0 0 51 0 0 cm BI /IM true/W 48/H 51/BPC 1/F/CCF/DP<> ID &\h <'.Aa XoXaaxF<#xJxAlAoҾ8 EI endstream endobj 423 0 obj << /Length 257 >> stream 0 0 0 4 70 118 d1 70 0 0 114 0 4 cm BI /IM true/W 70/H 114/BPC 1/F/CCF/DP<> ID &L}^>ow~߷m탷{{{ooooo'zn?/6 K-K] mKa B D@ EI endstream endobj 424 0 obj << /Length 232 >> stream 0 0 0 42 72 119 d1 72 0 0 77 0 42 cm BI /IM true/W 72/H 77/BPC 1/F/CCF/DP<> ID &u x xDC o o oI&I+վ[I[޻_޿KKzwKnKm-K %N Xb A EI endstream endobj 425 0 obj << /Length 253 >> stream 0 0 0 42 55 119 d1 55 0 0 77 0 42 cm BI /IM true/W 55/H 77/BPC 1/F/CCF/DP<> ID &` l?>p @&߿M}?__.!-p dd2d, aZ .SUCS Api^K߶av8 $f/6 EI endstream endobj 426 0 obj << /Length 265 >> stream 0 0 0 42 77 119 d1 77 0 0 77 0 42 cm BI /IM true/W 77/H 77/BPC 1/F/CCF/DP<> ID &F0;xH77I M6oa~߆00~ 5j1 U O'xO^KtKm-Ka XbY @@ EI endstream endobj 427 0 obj << /Length 216 >> stream 0 0 0 0 91 118 d1 91 0 0 118 0 0 cm BI /IM true/W 91/H 118/BPC 1/F/CCF/DP<> ID &; rh}O< EI endstream endobj 428 0 obj << /Length 17 >> stream 121 0 0 0 0 0 d1 endstream endobj 429 0 obj << /Length 17 >> stream 122 0 0 0 0 0 d1 endstream endobj 430 0 obj << /Length 17 >> stream 131 0 0 0 0 0 d1 endstream endobj 431 0 obj << /Length 17 >> stream 133 0 0 0 0 0 d1 endstream endobj 432 0 obj << /Length 17 >> stream 138 0 0 0 0 0 d1 endstream endobj 433 0 obj << /Length 17 >> stream 140 0 0 0 0 0 d1 endstream endobj 434 0 obj << /Length 17 >> stream 148 0 0 0 0 0 d1 endstream endobj 435 0 obj << /Length 17 >> stream 149 0 0 0 0 0 d1 endstream endobj 439 0 obj << /Length 65 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=sM\@!(莓 endstream endobj 436 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 2 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /B 11 0 R /A 12 0 R >> >> /Length 5759 /Filter /FlateDecode >> stream x[w]UǬxA xAz"}Lw؊ڥvYU4ő )(%!!D8@i(ڄ)PğžιJJXJgoXE {:R_&]G<ʌm4tN=٧S0R<*)]v@G̬ԾсZ'j_ӕށj1]䑁=5ۭzwuqwponu# R>K"3:NAL*CG& =:;8on]BO?3?>xN>3gK }VJDY͟#vq‚|RԘo#D0S峃6j7I3镈 N@~N0T Ho94C֙ǞԻZ뵲`2\m]tGd=eJ=F OlwKYMskW\Neܴʳya\$uI'^O!`k{eAkk0SgW-^6#s!x dg`7! -~׋ TQTёlj? pgN^vu ĞBk U^faA^ڈsh-IWκvknmt/OL3Y{eIP G`?.N芑s@2)lGhH uvџ9gY9 -sL7ԽвMFKtt6ȁ n<swˆ+'NԹLߺ> Lk䮉2 31pU:p#"&r] @@ ;&iUA^+gC/?à)PR֏$jl M=ðK7˺7> >A p+_t/B_FS8A?Km1Wv0=u}qHD:!9>wD,DNM<* V]MggyIٺRg5d TrҠdw^ # Ku*b\#Im*.V[,JT+r8$}O`iG@yW6zN :yS&u#)i>P5%!3Kqй³Aabg Blh@L}Dӭi;!@h%-cԐ)@AR" 2OKǖ 4F _5L1I@i bkP%F%9b{!:/+v22μ0`Vmˀ-j=4ԏQ9+7`/ T"E4 ͋ؐԴ7deJo#[bKCl38)*-l߅8>p &/]@Dj"ΔI:xZ()=H;РR˴F2(:M9v~AH qJlЮ T¨dU:e S ڢ(+P+|VZT[R-$ JSr%)fBp ;}&9 `SC$kqؓp .*jV]Xqi)X2swOG)q ZA .娻,4&;x:lلe>s`NAJ5AomO^Ÿ5[CBHw<$;/waW`eR#ªQ9;:zMRTQ_(*Y\V3 _KG8ͤʦdȷ ~WL t*d+h]ԇeMJ}~'Q{l2G\G1\owNLdApnLEXJ8 "j*e~#鍄͉fԴ3BowκRL$}M/o?i={nwRR꭮6}B3bN&gS]ǁ7ߐX~TawAnB29kp:9z ϶nBϿ_kmVM+,)K}kwW}"?u sMtx#jubQymwx+7{ALU.W͡WDAd4(˼u!bym ҾR»ǻo^˙;a1 VF#o>¢t5.c`Dژ眴Eg["*|F>)A Go?J{FΔĻq.q_5sM KA+Oį{|Vo.=+u,o@ PW΂R YkTǞ )vP i҃vI}*\J4afȮ҄To"!T7@j*"_!+\x´u I a}m_gXVpՂPhy|[omw Z:)$;NwD;hyRvl?ݠ {Q_9t~JCַx%hC,e& >|G:|+ظ+rϐ(9W5/Xl7׫zp75vU:n ^H%')ލ"cG4mjPk#<(cKTtܝg=k&bR"vonX\rJZ x]/HPiiU)2~+\M%N8@D.oRQ4~DU˪#b^xK_y|C`K0F'Px _Wsl6e8k[ش1p,֚ sޮ>#Zlzn x]E~)AMCzϾw.kRyỈXL}kGiX%h6^ps؍|l5߳4xu8A Q\[Xa./RKJU['fZܭzZG΀C=\<6yJ"Eɠ .T!ֱ>mo~<m pqP8Eơ#l\U, z%Ft_܎$^^RC]5oIɾ[E*FV!^9]M~?fgyg~A/:Mw>۔bOk_4 2JfK ol1=#b+`a#!S|n)ϼ FFHcq7*b'/F0u&=7Ӌ=Ɛ .K*fYMٯ?ȥOzZEDML C UajCwY߮rW@@V{8_,Qhmfb(͜F":GR{>_% endstream endobj 443 0 obj << /Length 65 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s\@!(莓 endstream endobj 440 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 3 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /C 444 0 R/B 11 0 R /A 12 0 R >> >> /Length 5382 /Filter /FlateDecode >> stream xZkUuҊL'm4p53̽ss36Ũa_Pc PU!dn:?7jUPMyHQ}i1MӦMpv=>ga$B־g$Qܿs뎭; -FSG?Y(yFӋQ}N7nǿ-O fhD !Pkaݝ~Pgvdï]IpN7h۲oh-NBdh6ofع\ˈdsPNPwgs\j7{N(7fQ84Iyi,̵FD0p 6n2s϶"V<,3}1Twn,P˩Q;qN`Gg<+ťJ ^TM#K i/ꎳce28zF pNӕIp9Y}ߜzooo+/SF XK-&j t^ώ=0[*ӢO6Yd߬bZ־-):wZNs_1y^wOZM,29?T4JG yy QoyJeHNGg:7-'mb猛d6Td˭}Pk@!"H{|E=O@mjӧ^nemyeO|"mF89̹#WI6g^f'eF+!5 {{ܾ>_Ǽ0=mZ<=?kVmMI]`6瞨sz9+son>ۍh-)Ko~)%uLc?> ig`nXs5.Ed?, دEi>ǿ9 ? `*B HL}tw䧯|fx"#;ݽ-ξD֓ͧ-PGprl=:xW%&NrcyR)+]̑+/,kN:K,ĝl/ tz7?H{x娳3{DpJ '$Se·R)Ysc'@3[JJoν8H3/U Ctn7oz~ynمkzQxE]x0Tl c.Ɨ;,1Fj<69&|cy2[YhG8ˑ| CCsǠ,{RSn |-reͿq*y-Ugg|9l̂* ^loW]3D"ORG4NuH;-'$"?kPy!}tD"7SB,0&ePkNRlQT0 @UX|in|͉) eI{ƗO '1;KOڧ pUK{ZS o/DfMj620 ZTM`,My3%{YH&pe6-dW/[-^ u1P0FE!)t."Gg a('+t92``KP4q0SEd2dKOA!C܉IjJ2 *+$SB(&8GJs:Y8<(CI'- gH@TR^drZF35i2$lJ ^  M]ؐv7q \0UW(7ݞRrYl2+zd12])k+- ee&ÍEt 1 <$M2HTJeW̬UjWput \ >u!J=HW+r]W'd\++LWp)%prWc =h|]WRՀ!p5oB\xfisJW24}. Ҷ+{hr>(kOVTTunKZt`MzQ4)JL; oGkGw{1 y 6n7i)Mew}KϊޖHs-|7gzj S zUVbw-Id:2 =pY>N+?k1?y[Wl\vߵM\eeQll!o]f3SxC5Yc}HUh)sgO!tpolיּv~JP|x݋G?^zN'*>Y'P˔_7ŗ~r'tf:\^Dճ>&)?Gq|M@g,nWw[-Iٲ{$/"H>Vpqbجi:d\}DSڂmTw,V<!Iy`3DE-9=uw7"O[Z zo}Z"Nh892f}/ﴪ|}xft]}!o>t=ύO>+{_y[=~ݏz),~%Hȁ05\&g^Vs1bb7<hpDmײ\P<fTeuNșI~Y")Ԁ yOv>ӊ.pEk2iaBU?2s I.ܺ=FYXв]_h͝ixݛ;/n} G ;SO&]OS`}  Ւ5xũuUmDUx5^-2'AS~%6Lɘ猪iA]-'  vU`GgŜ87s80I}sHn]3 |t^۱eηk=-$MI?[xOO߳+/2g*}*Rojs!Gڲ"׸O{7ESUoM0tKH-ɾ=Qm`1vxLRVoKGww.0h:oC)MbiAV.hNmsxlۜ@T Y$$-jX~kvw`& nZ']C,+ZF]0a\wZry>C֡RC]/[,vΫfr) ʶo# 2ceP`|&(ԟn|oS{K/TDLxs^[(j-WդUi_Wwŗ\T5MYu[52sNgc8Z2C"+b66 4 T[ը|zwoR]JەI^NsjA hQ۱:_ iTb´K4ġ1fϰ >;?*8x 8,yO5ƄQ?,5B*$kזބN(y!>2UAh|pgpv. ]IbcUCg//Fq!ᶃҕ5cn&/s[_חnuԓlEqbGi65^8v藷}+Г.wpT67剕;OL^;p>`  endstream endobj 445 0 obj << /Length 174 >> stream 0 0 0 0 48 75 d1 48 0 0 75 0 0 cm BI /IM true/W 48/H 75/BPC 1/F/CCF/DP<> ID `GQa o  EI endstream endobj 446 0 obj << /Length 210 >> stream 0 0 0 29 50 78 d1 50 0 0 49 0 29 cm BI /IM true/W 50/H 49/BPC 1/F/CCF/DP<> ID &ff l8OH6n-vɪ{[=x[߿ݐz{nq^on{ &i6+ € EI endstream endobj 447 0 obj << /Length 234 >> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &@@ 7&oIտoI_տ ~wk{~i.i>ھi7O`'W P EI endstream endobj 448 0 obj << /Length 152 >> stream 0 0 0 65 18 98 d1 18 0 0 33 0 65 cm BI /IM true/W 18/H 33/BPC 1/F/CCF/DP<> ID &p}}3a:P EI endstream endobj 449 0 obj << /Length 219 >> stream 0 0 0 2 79 77 d1 79 0 0 75 0 2 cm BI /IM true/W 79/H 75/BPC 1/F/CCF/DP<> ID &A!r )aovo{ݿoo߻oo_nixAa0K!+@@ EI endstream endobj 450 0 obj << /Length 232 >> stream 0 0 0 2 76 77 d1 76 0 0 75 0 2 cm BI /IM true/W 76/H 75/BPC 1/F/CCF/DP<> ID #`j)3HÆ^ׯׯz_^ׯ}z]k]'M}Kۯm}5{^߰ooooa?A. P4  EI endstream endobj 451 0 obj << /Length 203 >> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &|Ah=={|{6 ;m{~[cBC~oCaooiݽia` EI endstream endobj 452 0 obj << /Length 242 >> stream 0 0 0 0 75 99 d1 75 0 0 99 0 0 cm BI /IM true/W 75/H 99/BPC 1/F/CCF/DP<> ID &ρD lޓzm߿fa?G[}woooopOߐ/~{a,0Xb @ EI endstream endobj 453 0 obj << /Length 218 >> stream 0 0 0 29 70 78 d1 70 0 0 49 0 29 cm BI /IM true/W 70/H 49/BPC 1/F/CCF/DP<> ID & xGm&m&IXw߷{~])B@ EI endstream endobj 454 0 obj << /Length 213 >> stream 0 0 0 -5 69 104 d1 69 0 0 109 0 -5 cm BI /IM true/W 69/H 109/BPC 1/F/CCF/DP<> ID &`{{{{{{{ڀ EI endstream endobj 455 0 obj << /Length 157 >> stream 0 0 0 23 19 71 d1 19 0 0 48 0 23 cm BI /IM true/W 19/H 48/BPC 1/F/CCF/DP<> ID &(A>O~Xkac\OOO@ EI endstream endobj 456 0 obj << /Length 209 >> stream 0 0 0 0 93 76 d1 93 0 0 76 0 0 cm BI /IM true/W 93/H 76/BPC 1/F/CCF/DP<> ID &k ) ex x Ѩ< D6Az ޭ?W7ޯe4 EI endstream endobj 457 0 obj << /Length 214 >> stream 0 0 0 2 74 79 d1 74 0 0 77 0 2 cm BI /IM true/W 74/H 77/BPC 1/F/CCF/DP<> ID &t 4  =&zM>z7_A8&j  EI endstream endobj 458 0 obj << /Length 209 >> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID &j{{xom<{h{ &j+} =@ EI endstream endobj 459 0 obj << /Length 221 >> stream 0 0 0 4 54 98 d1 54 0 0 94 0 4 cm BI /IM true/W 54/H 94/BPC 1/F/CCF/DP<> ID &l3OooU"`!ad)^/g;mokq~oo߽m@@ EI endstream endobj 460 0 obj << /Length 213 >> stream 0 0 0 4 55 79 d1 55 0 0 75 0 4 cm BI /IM true/W 55/H 75/BPC 1/F/CCF/DP<> ID &@fBxP}0տoIoo[zia,( EI endstream endobj 461 0 obj << /Length 121 >> stream 0 0 0 47 54 49 d1 54 0 0 2 0 47 cm BI /IM true/W 54/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 462 0 obj << /Length 235 >> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID & 2CA ޓ~߷߿~~kkmv [ia0z:|&}oIOimuil4( EI endstream endobj 463 0 obj << /Length 228 >> stream 0 0 0 4 54 79 d1 54 0 0 75 0 4 cm BI /IM true/W 54/H 75/BPC 1/F/CCF/DP<> ID &IH0 6ooo 7ADx o7Snn6X`XbCRp EI endstream endobj 464 0 obj << /Length 237 >> stream 0 0 0 29 86 78 d1 86 0 0 49 0 29 cm BI /IM true/W 86/H 49/BPC 1/F/CCF/DP<> ID &0JiM߷{~ww[v}owww~s'[tMka - Sa  EI endstream endobj 465 0 obj << /Length 204 >> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID &oo~d L4f@? {a{ov/K/K Y .  EI endstream endobj 466 0 obj << /Length 215 >> stream 0 0 0 2 84 79 d1 84 0 0 77 0 2 cm BI /IM true/W 84/H 77/BPC 1/F/CCF/DP<> ID &l5k޽zWzWzW_W_O_O_M}x@"y 0_i  EI endstream endobj 467 0 obj << /Length 235 >> stream 0 0 0 0 63 79 d1 63 0 0 79 0 0 cm BI /IM true/W 63/H 79/BPC 1/F/CCF/DP<> ID & 6?=|(}7M0)oݿ{k]t\ 3,.\pZ:N ^A?{]m=II ]xa<' EI endstream endobj 468 0 obj << /Length 208 >> stream 0 0 0 2 73 79 d1 73 0 0 77 0 2 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &7}4O[o[oWoWoWoV}0DB?ݨ EI endstream endobj 469 0 obj << /Length 124 >> stream 0 0 0 51 31 57 d1 31 0 0 6 0 51 cm BI /IM true/W 31/H 6/BPC 1/F/CCF/DP<> ID &k EI endstream endobj 470 0 obj << /Length 152 >> stream 0 0 0 30 27 77 d1 27 0 0 47 0 30 cm BI /IM true/W 27/H 47/BPC 1/F/CCF/DP<> ID &z[ᅏ a EI endstream endobj 471 0 obj << /Length 192 >> stream 0 0 0 2 62 77 d1 62 0 0 75 0 2 cm BI /IM true/W 62/H 75/BPC 1/F/CCF/DP<> ID &Ȅb9 na}~`z5P EI endstream endobj 472 0 obj << /Length 208 >> stream 0 0 0 0 59 99 d1 59 0 0 99 0 0 cm BI /IM true/W 59/H 99/BPC 1/F/CCF/DP<> ID &σd lޓzm߿s /߿-io~kuKb€ EI endstream endobj 473 0 obj << /Length 189 >> stream 0 0 0 29 45 78 d1 45 0 0 49 0 29 cm BI /IM true/W 45/H 49/BPC 1/F/CCF/DP<> ID &@1A aV~M߿ZOt}{a\6a,1 @ EI endstream endobj 474 0 obj << /Length 214 >> stream 0 0 0 1 52 78 d1 52 0 0 77 0 1 cm BI /IM true/W 52/H 77/BPC 1/F/CCF/DP<> ID &>A8ߤomm}߶K!m ooo\|x EI endstream endobj 475 0 obj << /Length 270 >> stream 0 0 0 2 103 77 d1 103 0 0 75 0 2 cm BI /IM true/W 103/H 75/BPC 1/F/CCF/DP<> ID &0&ߓ!K aOo߿߽7߿߷߷M߷߷߷MmS?Xy  EI endstream endobj 476 0 obj << /Length 274 >> stream 0 0 0 -1 75 79 d1 75 0 0 80 0 -1 cm BI /IM true/W 75/H 80/BPC 1/F/CCF/DP<> ID &0$< z4D⇄07Am'0oI^77T4LVoҽտ/}otҽս}onڿTE?Lu" oozKa+ @@ EI endstream endobj 477 0 obj << /Length 222 >> stream 0 0 0 29 50 99 d1 50 0 0 70 0 29 cm BI /IM true/W 50/H 70/BPC 1/F/CCF/DP<> ID &M= 􁇤M7}{^>C<?GI}_ov_ݿnm')0 EI endstream endobj 478 0 obj << /Length 219 >> stream 0 0 0 29 47 99 d1 47 0 0 70 0 29 cm BI /IM true/W 47/H 70/BPC 1/F/CCF/DP<> ID &t @Ë ;nۓUoo x 0 ߤoIW}oonӷ[s m'Ma0 EI endstream endobj 479 0 obj << /Length 231 >> stream 0 0 0 2 73 79 d1 73 0 0 77 0 2 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &NN,Ff߫@ռ5v%/怸=haoݾo{KuK d3p@ EI endstream endobj 480 0 obj << /Length 208 >> stream 0 0 0 -1 69 77 d1 69 0 0 78 0 -1 cm BI /IM true/W 69/H 78/BPC 1/F/CCF/DP<> ID F^D34O[~~~߽w6 ~u߿u߿ߺ~ EI endstream endobj 481 0 obj << /Length 227 >> stream 0 0 0 2 76 79 d1 76 0 0 77 0 2 cm BI /IM true/W 76/H 77/BPC 1/F/CCF/DP<> ID &VPPNF=&rj)2o__z_^p`? ? ?o_/_K^, d(RR EI endstream endobj 482 0 obj << /Length 206 >> stream 0 0 0 -1 61 100 d1 61 0 0 101 0 -1 cm BI /IM true/W 61/H 101/BPC 1/F/CCF/DP<> ID &E__A}?hi߯ݿnᅃX0@@ EI endstream endobj 483 0 obj << /Length 268 >> stream 0 0 0 0 120 100 d1 120 0 0 100 0 0 cm BI /IM true/W 120/H 100/BPC 1/F/CCF/DP<> ID &xiHc2jDAO%7 տ_K/K . ]|)~C4G~~߷~߿~_z^0'.h EI endstream endobj 484 0 obj << /Length 258 >> stream 0 0 0 0 66 84 d1 66 0 0 84 0 0 cm BI /IM true/W 66/H 84/BPC 1/F/CCF/DP<> ID &l4Fa_` >! 7~~+ZZp\bAo!-X%ZZZ 0QDh2L L-CR^zuv׵ a$}O '0O EI endstream endobj 485 0 obj << /Length 195 >> stream 0 0 0 10 58 78 d1 58 0 0 68 0 10 cm BI /IM true/W 58/H 68/BPC 1/F/CCF/DP<> ID &`Azzzz$ 7OOAi^ EI endstream endobj 486 0 obj << /Length 209 >> stream 0 0 0 10 55 77 d1 55 0 0 67 0 10 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &SŦK____~_~__NA'a@@ EI endstream endobj 487 0 obj << /Length 224 >> stream 0 0 0 1 55 78 d1 55 0 0 77 0 1 cm BI /IM true/W 55/H 77/BPC 1/F/CCF/DP<> ID &0ః=0 Mھo[W;Wmooonnavo 0+ ſ}r I EI endstream endobj 488 0 obj << /Length 194 >> stream 0 0 0 28 71 83 d1 71 0 0 55 0 28 cm BI /IM true/W 71/H 55/BPC 1/F/CCF/DP<> ID &Htq\7GA@} >{e._ ! EI endstream endobj 489 0 obj << /Length 226 >> stream 0 0 0 -1 69 83 d1 69 0 0 84 0 -1 cm BI /IM true/W 69/H 84/BPC 1/F/CCF/DP<> ID &NR p>|"R i5~~붻kk>`/b eAAI EI endstream endobj 490 0 obj << /Length 168 >> stream 0 0 0 -1 33 82 d1 33 0 0 83 0 -1 cm BI /IM true/W 33/H 83/BPC 1/F/CCF/DP<> ID &GY  EI endstream endobj 491 0 obj << /Length 122 >> stream 0 0 0 50 36 61 d1 36 0 0 11 0 50 cm BI /IM true/W 36/H 11/BPC 1/F/CCF/DP<> ID  EI endstream endobj 492 0 obj << /Length 183 >> stream 0 0 0 0 49 76 d1 49 0 0 76 0 0 cm BI /IM true/W 49/H 76/BPC 1/F/CCF/DP<> ID &ʧ޿{{{y߻ovj`  EI endstream endobj 493 0 obj << /Length 200 >> stream 0 0 0 29 68 82 d1 68 0 0 53 0 29 cm BI /IM true/W 68/H 53/BPC 1/F/CCF/DP<> ID &!@a%߶[]im[~lW[[[iiiwoI+ooIoJΐ EI endstream endobj 494 0 obj << /Length 225 >> stream 0 0 0 28 108 82 d1 108 0 0 54 0 28 cm BI /IM true/W 108/H 54/BPC 1/F/CCF/DP<> ID & @ */[V+iea`(1^axaAAsD@ EI endstream endobj 495 0 obj << /Length 199 >> stream 0 0 0 28 55 83 d1 55 0 0 55 0 28 cm BI /IM true/W 55/H 55/BPC 1/F/CCF/DP<> ID &H$ &ս'}+_D5 ~(}߿í4a !@ EI endstream endobj 496 0 obj << /Length 185 >> stream 0 0 0 29 67 83 d1 67 0 0 54 0 29 cm BI /IM true/W 67/H 54/BPC 1/F/CCF/DP<> ID &p)蟾}>}>?OO_O}>9  EI endstream endobj 497 0 obj << /Length 243 >> stream 0 0 0 0 89 84 d1 89 0 0 84 0 0 cm BI /IM true/W 89/H 84/BPC 1/F/CCF/DP<> ID &KTx `< @ AoAoII_}oJԁ_o߶mm l00a'`xb 'k$y   EI endstream endobj 498 0 obj << /Length 188 >> stream 0 0 0 28 71 82 d1 71 0 0 54 0 28 cm BI /IM true/W 71/H 54/BPC 1/F/CCF/DP<> ID &2*?naX{+^Y82  EI endstream endobj 499 0 obj << /Length 184 >> stream 0 0 0 0 74 82 d1 74 0 0 82 0 0 cm BI /IM true/W 74/H 82/BPC 1/F/CCF/DP<> ID &Az_7om- EI endstream endobj 500 0 obj << /Length 189 >> stream 0 0 0 0 87 81 d1 87 0 0 81 0 0 cm BI /IM true/W 87/H 81/BPC 1/F/CCF/DP<> ID &?5fg׿{׽vy WW@ EI endstream endobj 501 0 obj << /Length 201 >> stream 0 0 0 -5 44 104 d1 44 0 0 109 0 -5 cm BI /IM true/W 44/H 109/BPC 1/F/CCF/DP<> ID &֯{{{{{@@ EI endstream endobj 502 0 obj << /Length 254 >> stream 0 0 0 28 64 106 d1 64 0 0 78 0 28 cm BI /IM true/W 64/H 78/BPC 1/F/CCF/DP<> ID &\ $PH @ ޓ}>7턶 +ZZZ]h.6@W]_MC WAޓW=4 o I bC EI endstream endobj 503 0 obj << /Length 174 >> stream 0 0 0 -1 32 82 d1 32 0 0 83 0 -1 cm BI /IM true/W 32/H 83/BPC 1/F/CCF/DP<> ID &G~OOOwkkk ( EI endstream endobj 504 0 obj << /Length 188 >> stream 0 0 0 -2 50 82 d1 50 0 0 84 0 -2 cm BI /IM true/W 50/H 84/BPC 1/F/CCF/DP<> ID &?O#?}[~+ ai<@ EI endstream endobj 505 0 obj << /Length 214 >> stream 0 0 0 0 98 83 d1 98 0 0 83 0 0 cm BI /IM true/W 98/H 83/BPC 1/F/CCF/DP<> ID &D< 7oI&oWoo FYQ_  EI endstream endobj 506 0 obj << /Length 240 >> stream 0 0 0 0 76 79 d1 76 0 0 79 0 0 cm BI /IM true/W 76/H 79/BPC 1/F/CCF/DP<> ID &j x d\ @\ k\ ~LzO> #_3~~ߺkh $i{ ' $`|O@ EI endstream endobj 507 0 obj << /Length 241 >> stream 0 0 0 1 84 101 d1 84 0 0 100 0 1 cm BI /IM true/W 84/H 100/BPC 1/F/CCF/DP<> ID &H y @> ?I!7}7~_߿_]KisK @1^`\/@ EI endstream endobj 508 0 obj << /Length 251 >> stream 0 0 0 0 64 96 d1 64 0 0 96 0 0 cm BI /IM true/W 64/H 96/BPC 1/F/CCF/DP<> ID &\d35 0oIM}>w߻j] __n׆iph.}^xaxax0^A&Xf`|>}}#!A>P EI endstream endobj 509 0 obj << /Length 198 >> stream 0 0 0 2 64 77 d1 64 0 0 75 0 2 cm BI /IM true/W 64/H 75/BPC 1/F/CCF/DP<> ID #`S6[_Șgȸc' _z^ Q4 EI endstream endobj 510 0 obj << /Length 188 >> stream 0 0 0 0 47 77 d1 47 0 0 77 0 0 cm BI /IM true/W 47/H 77/BPC 1/F/CCF/DP<> ID &<#0o@߇}׵/AKe EI endstream endobj 511 0 obj << /Length 192 >> stream 0 0 0 1 56 79 d1 56 0 0 78 0 1 cm BI /IM true/W 56/H 78/BPC 1/F/CCF/DP<> ID & xOA½ &}>zM^ EI endstream endobj 512 0 obj << /Length 159 >> stream 0 0 0 1 45 77 d1 45 0 0 76 0 1 cm BI /IM true/W 45/H 76/BPC 1/F/CCF/DP<> ID &  EI endstream endobj 513 0 obj << /Length 192 >> stream 0 0 0 1 55 77 d1 55 0 0 76 0 1 cm BI /IM true/W 55/H 76/BPC 1/F/CCF/DP<> ID &?&0||6?7/ x%up\ EI endstream endobj 514 0 obj << /Length 119 >> stream 0 0 0 49 29 56 d1 29 0 0 7 0 49 cm BI /IM true/W 29/H 7/BPC 1/F/CCF/DP<> ID  EI endstream endobj 515 0 obj << /Length 233 >> stream 0 0 0 -1 54 79 d1 54 0 0 80 0 -1 cm BI /IM true/W 54/H 80/BPC 1/F/CCF/DP<> ID &H.x'5C o`Moֺk,h h, h16h._iO 0]al,0p EI endstream endobj 516 0 obj << /Length 180 >> stream 0 0 0 2 59 77 d1 59 0 0 75 0 2 cm BI /IM true/W 59/H 75/BPC 1/F/CCF/DP<> ID |t 4?% ɨRL@ EI endstream endobj 517 0 obj << /Length 294 >> stream 0 0 0 2 147 100 d1 147 0 0 98 0 2 cm BI /IM true/W 147/H 98/BPC 1/F/CCF/DP<> ID &E(eO/Zd5hԿ_??WOO?O7?MO_??WOHY` EI endstream endobj 518 0 obj << /Length 197 >> stream 0 0 0 2 90 100 d1 90 0 0 98 0 2 cm BI /IM true/W 90/H 98/BPC 1/F/CCF/DP<> ID &w[C` o k&K EI endstream endobj 519 0 obj << /Length 293 >> stream 0 0 0 -6 111 96 d1 111 0 0 102 0 -6 cm BI /IM true/W 111/H 102/BPC 1/F/CCF/DP<> ID &HIEy q2 #\0&DP -mp=O^}/_K~~H_(Ov{v]u]mvo] E ad hORO |6վAM @@ EI endstream endobj 520 0 obj << /Length 208 >> stream 0 0 0 0 76 94 d1 76 0 0 94 0 0 cm BI /IM true/W 76/H 94/BPC 1/F/CCF/DP<> ID & _^߷~߿~߷~߷~߿~߷~ǾP EI endstream endobj 521 0 obj << /Length 207 >> stream 0 0 0 29 58 78 d1 58 0 0 49 0 29 cm BI /IM true/W 58/H 49/BPC 1/F/CCF/DP<> ID & )G~{{{߻cw߻w> stream 0 0 0 10 55 77 d1 55 0 0 67 0 10 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &A\'Cc??fkfwRڀ EI endstream endobj 523 0 obj << /Length 190 >> stream 0 0 0 10 56 77 d1 56 0 0 67 0 10 cm BI /IM true/W 56/H 67/BPC 1/F/CCF/DP<> ID &)d2|^z_z^^׫}zOia>A EI endstream endobj 524 0 obj << /Length 202 >> stream 0 0 0 -1 71 82 d1 71 0 0 83 0 -1 cm BI /IM true/W 71/H 83/BPC 1/F/CCF/DP<> ID &2}ۯa0^ s@ EI endstream endobj 525 0 obj << /Length 271 >> stream 0 0 0 0 135 83 d1 135 0 0 83 0 0 cm BI /IM true/W 135/H 83/BPC 1/F/CCF/DP<> ID &pe;_W_W_Ӛ]_}]~[߭/]_}'_WW]_}'_WW]_}'_WWoV?wߪ_]KW~ߤA 3 EI endstream endobj 526 0 obj << /Length 218 >> stream 0 0 0 29 93 83 d1 93 0 0 54 0 29 cm BI /IM true/W 93/H 54/BPC 1/F/CCF/DP<> ID &l3M]4N_];M~tMo}o[[߭/[裏K烈^w烈U[U< + ?@ EI endstream endobj 527 0 obj << /Length 163 >> stream 0 0 0 0 45 82 d1 45 0 0 82 0 0 cm BI /IM true/W 45/H 82/BPC 1/F/CCF/DP<> ID & EI endstream endobj 528 0 obj << /Length 184 >> stream 0 0 0 10 41 102 d1 41 0 0 92 0 10 cm BI /IM true/W 41/H 92/BPC 1/F/CCF/DP<> ID &zzy8GM0ck==? EI endstream endobj 529 0 obj << /Length 190 >> stream 0 0 0 30 55 77 d1 55 0 0 47 0 30 cm BI /IM true/W 55/H 47/BPC 1/F/CCF/DP<> ID &FZim5O!KtKt-kkO]ޭޕ>z}7!z~P EI endstream endobj 530 0 obj << /Length 245 >> stream 0 0 0 1 52 86 d1 52 0 0 85 0 1 cm BI /IM true/W 52/H 85/BPC 1/F/CCF/DP<> ID &p4Sʰ@zOD> stream 0 0 0 0 55 74 d1 55 0 0 74 0 0 cm BI /IM true/W 55/H 74/BPC 1/F/CCF/DP<> ID &c^ama,[~߿~߷~߷ EI endstream endobj 532 0 obj << /Length 210 >> stream 0 0 0 2 85 77 d1 85 0 0 75 0 2 cm BI /IM true/W 85/H 75/BPC 1/F/CCF/DP<> ID &FkkO.zW޿M_z7~M~ޓ7zMޗ7zWM@c@.&S@ EI endstream endobj 533 0 obj << /Length 227 >> stream 0 0 0 0 74 75 d1 74 0 0 75 0 0 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID *LZ50K/'___////////______KOH ӄd2խ` EI endstream endobj 534 0 obj << /Length 192 >> stream 0 0 0 0 44 63 d1 44 0 0 63 0 0 cm BI /IM true/W 44/H 63/BPC 1/F/CCF/DP<> ID &@ ޓ}>7M-]׆ [[[[ ,( EI endstream endobj 535 0 obj << /Length 218 >> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &A Az|# ~xkŽ߽z>>~~oO}='/ovm.] qXkkk ,0` EI endstream endobj 536 0 obj << /Length 218 >> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &\kzzzz$ 7ޓޯz}w] %]so~}aa( EI endstream endobj 537 0 obj << /Length 217 >> stream 0 0 0 9 54 78 d1 54 0 0 69 0 9 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &AAށ| ~k0XK ip\=Z||7{{=At +kkk ,0  EI endstream endobj 538 0 obj << /Length 228 >> stream 0 0 0 9 54 78 d1 54 0 0 69 0 9 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &Az!zAoIIoO޽vK[ %` -p z ޓzMMim [Xa`@@ EI endstream endobj 539 0 obj << /Length 176 >> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &eOoo߽߽߽߼oo  EI endstream endobj 540 0 obj << /Length 203 >> stream 0 0 0 10 53 78 d1 53 0 0 68 0 10 cm BI /IM true/W 53/H 68/BPC 1/F/CCF/DP<> ID &ܐz ==>A'7z׮\/rM}. %u^ "a@@ EI endstream endobj 541 0 obj << /Length 190 >> stream 0 0 0 10 57 77 d1 57 0 0 67 0 10 cm BI /IM true/W 57/H 67/BPC 1/F/CCF/DP<> ID & ?m5! xa.>f _ EI endstream endobj 542 0 obj << /Length 242 >> stream 0 0 0 29 57 102 d1 57 0 0 73 0 29 cm BI /IM true/W 57/H 73/BPC 1/F/CCF/DP<> ID &$3DAowl% AV[ 3^G?oo޿v".m|0v&Na`  EI endstream endobj 543 0 obj << /Length 162 >> stream 0 0 0 10 42 77 d1 42 0 0 67 0 10 cm BI /IM true/W 42/H 67/BPC 1/F/CCF/DP<> ID &Z}~@ EI endstream endobj 544 0 obj << /Length 153 >> stream 0 0 0 30 21 77 d1 21 0 0 47 0 30 cm BI /IM true/W 21/H 47/BPC 1/F/CCF/DP<> ID &N ok0 EI endstream endobj 545 0 obj << /Length 203 >> stream 0 0 0 0 54 69 d1 54 0 0 69 0 0 cm BI /IM true/W 54/H 69/BPC 1/F/CCF/DP<> ID &H𞞞b=A''oJKo ]ﶶkml0[Xa=O  EI endstream endobj 546 0 obj << /Length 188 >> stream 0 0 0 9 55 77 d1 55 0 0 68 0 9 cm BI /IM true/W 55/H 68/BPC 1/F/CCF/DP<> ID & Ok! _< ooo=} EI endstream endobj 547 0 obj << /Length 203 >> stream 0 0 0 9 53 78 d1 53 0 0 69 0 9 cm BI /IM true/W 53/H 69/BPC 1/F/CCF/DP<> ID &`3OOOOEz7Oޓ~W}?Oޟm/m/K޻]va-[   EI endstream endobj 548 0 obj << /Length 151 >> stream 0 0 0 10 41 23 d1 41 0 0 13 0 10 cm BI /IM true/W 41/H 13/BPC 1/F/CCF/DP<> ID &.x-0 h>i^ȉ ݧkP EI endstream endobj 549 0 obj << /Length 166 >> stream 0 0 0 10 54 77 d1 54 0 0 67 0 10 cm BI /IM true/W 54/H 67/BPC 1/F/CCF/DP<> ID & 2'׆J4 EI endstream endobj 550 0 obj << /Length 159 >> stream 0 0 0 1 34 86 d1 34 0 0 85 0 1 cm BI /IM true/W 34/H 85/BPC 1/F/CCF/DP<> ID &Z~ʟ#I_[j  EI endstream endobj 551 0 obj << /Length 168 >> stream 0 0 0 1 30 86 d1 30 0 0 85 0 1 cm BI /IM true/W 30/H 85/BPC 1/F/CCF/DP<> ID &Z}lO}kj  EI endstream endobj 552 0 obj << /Length 185 >> stream 0 0 0 1 52 86 d1 52 0 0 85 0 1 cm BI /IM true/W 52/H 85/BPC 1/F/CCF/DP<> ID & zz[P EI endstream endobj 553 0 obj << /Length 180 >> stream 0 0 0 30 56 77 d1 56 0 0 47 0 30 cm BI /IM true/W 56/H 47/BPC 1/F/CCF/DP<> ID &|S>y~~_~W~o߯[Iti{]?0 EI endstream endobj 554 0 obj << /Length 151 >> stream 0 0 0 9 36 41 d1 36 0 0 32 0 9 cm BI /IM true/W 36/H 32/BPC 1/F/CCF/DP<> ID & i_WO@ EI endstream endobj 555 0 obj << /Length 191 >> stream 0 0 0 30 57 77 d1 57 0 0 47 0 30 cm BI /IM true/W 57/H 47/BPC 1/F/CCF/DP<> ID &CM*ϧ_N﷥_O_7z)i  EI endstream endobj 556 0 obj << /Length 186 >> stream 0 0 0 1 32 86 d1 32 0 0 85 0 1 cm BI /IM true/W 32/H 85/BPC 1/F/CCF/DP<> ID &߽߽/-tKKKK],%녵 EI endstream endobj 557 0 obj << /Length 201 >> stream 0 0 0 9 53 77 d1 53 0 0 68 0 9 cm BI /IM true/W 53/H 68/BPC 1/F/CCF/DP<> ID &nXa{{{o <>B>Ov׵Kl% l0][[Xaa EI endstream endobj 558 0 obj << /Length 150 >> stream 0 0 0 63 23 92 d1 23 0 0 29 0 63 cm BI /IM true/W 23/H 29/BPC 1/F/CCF/DP<> ID &lo >rZ ( EI endstream endobj 559 0 obj << /Length 188 >> stream 0 0 0 1 33 86 d1 33 0 0 85 0 1 cm BI /IM true/W 33/H 85/BPC 1/F/CCF/DP<> ID &uZZZZ]k֗~{{{{{{{}ﷷ}Xj  EI endstream endobj 560 0 obj << /Length 204 >> stream 0 0 0 30 56 102 d1 56 0 0 72 0 30 cm BI /IM true/W 56/H 72/BPC 1/F/CCF/DP<> ID & zzz}Ioݼ0_Go[}oW~W_ItM?__5 EI endstream endobj 561 0 obj << /Length 127 >> stream 0 0 0 40 52 48 d1 52 0 0 8 0 40 cm BI /IM true/W 52/H 8/BPC 1/F/CCF/DP<> ID &z[P EI endstream endobj 562 0 obj << /Length 195 >> stream 0 0 0 16 52 71 d1 52 0 0 55 0 16 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID &u%ZXAa-XKAa-XK=a὇xoa0p EI endstream endobj 563 0 obj << /Length 180 >> stream 0 0 0 29 57 77 d1 57 0 0 48 0 29 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID & ?m5! rՄ= - @@ EI endstream endobj 564 0 obj << /Length 199 >> stream 0 0 0 29 57 77 d1 57 0 0 48 0 29 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID &Άi*q ig5Ў*@Ih50 EI endstream endobj 565 0 obj << /Length 205 >> stream 0 0 0 13 54 85 d1 54 0 0 72 0 13 cm BI /IM true/W 54/H 72/BPC 1/F/CCF/DP<> ID & zﰲI ~?O|_|7 o~}k]^YjZixkvabB  EI endstream endobj 566 0 obj << /Length 194 >> stream 0 0 0 0 52 55 d1 52 0 0 55 0 0 cm BI /IM true/W 52/H 55/BPC 1/F/CCF/DP<> ID & zzo =0xo =0o =-,%XKAaXAa-ZZ  ka@@ EI endstream endobj 567 0 obj << /Length 187 >> stream 0 0 0 10 54 77 d1 54 0 0 67 0 10 cm BI /IM true/W 54/H 67/BPC 1/F/CCF/DP<> ID &Dm>Y)||>f ߆KY2.p  EI endstream endobj 568 0 obj << /Length 219 >> stream 0 0 0 0 94 82 d1 94 0 0 82 0 0 cm BI /IM true/W 94/H 82/BPC 1/F/CCF/DP<> ID &^L3 @!_~oo_}z^xK^^e.5 EI endstream endobj 569 0 obj << /Length 201 >> stream 0 0 0 28 57 83 d1 57 0 0 55 0 28 cm BI /IM true/W 57/H 55/BPC 1/F/CCF/DP<> ID &H$AA}&Wz׎-w_׮nimKaXb  EI endstream endobj 570 0 obj << /Length 218 >> stream 0 0 0 28 64 83 d1 64 0 0 55 0 28 cm BI /IM true/W 64/H 55/BPC 1/F/CCF/DP<> ID &4a UXAցkItp>oo? "> stream 0 0 0 6 44 83 d1 44 0 0 77 0 6 cm BI /IM true/W 44/H 77/BPC 1/F/CCF/DP<> ID &\$z:Mޯz )4C EI endstream endobj 572 0 obj << /Length 212 >> stream 0 0 0 28 47 83 d1 47 0 0 55 0 28 cm BI /IM true/W 47/H 55/BPC 1/F/CCF/DP<> ID &9@cdA Ao+ 3pK Z ArLpFp]1}k`v<>.4j  EI endstream endobj 573 0 obj << /Length 202 >> stream 0 0 0 28 62 83 d1 62 0 0 55 0 28 cm BI /IM true/W 62/H 55/BPC 1/F/CCF/DP<> ID &C C< @A&ս+}oI޿znKKm-,1 ,Y  EI endstream endobj 574 0 obj << /Length 177 >> stream 0 0 0 28 50 82 d1 50 0 0 54 0 28 cm BI /IM true/W 50/H 54/BPC 1/F/CCF/DP<> ID &9@?O*~a ?m{xad EI endstream endobj 575 0 obj << /Length 202 >> stream 0 0 0 0 83 82 d1 83 0 0 82 0 0 cm BI /IM true/W 83/H 82/BPC 1/F/CCF/DP<> ID &%*@FΠ?!W ~~///K^ e\ EI endstream endobj 576 0 obj << /Length 236 >> stream 0 0 0 35 84 128 d1 84 0 0 93 0 35 cm BI /IM true/W 84/H 93/BPC 1/F/CCF/DP<> ID &ES1WB<_@ Mo.idՕ@^1 gAȀ EI endstream endobj 577 0 obj << /Length 216 >> stream 0 0 0 30 83 94 d1 83 0 0 64 0 30 cm BI /IM true/W 83/H 64/BPC 1/F/CCF/DP<> ID &H? i,?[[uimio[k[imǵֺZZ]iRzMޗM7zM777M^C$As@ EI endstream endobj 578 0 obj << /Length 238 >> stream 0 0 0 -3 101 94 d1 101 0 0 97 0 -3 cm BI /IM true/W 101/H 97/BPC 1/F/CCF/DP<> ID &vL0A?!_߿wԃQ/0~/_K/hQڏ EI endstream endobj 579 0 obj << /Length 264 >> stream 0 0 0 0 74 96 d1 74 0 0 96 0 0 cm BI /IM true/W 74/H 96/BPC 1/F/CCF/DP<> ID &N a2 xD`ގz(A7o@߿]wvׯ^ C0@P 0> stream 0 0 0 0 55 67 d1 55 0 0 67 0 0 cm BI /IM true/W 55/H 67/BPC 1/F/CCF/DP<> ID &V Ok!??i? EI endstream endobj 581 0 obj << /Length 139 >> stream 0 0 0 31 54 56 d1 54 0 0 25 0 31 cm BI /IM true/W 54/H 25/BPC 1/F/CCF/DP<> ID &4@ EI endstream endobj 582 0 obj << /Length 180 >> stream 0 0 0 30 57 78 d1 57 0 0 48 0 30 cm BI /IM true/W 57/H 48/BPC 1/F/CCF/DP<> ID &ܜ HY-0OA@JA/Rui EI endstream endobj 583 0 obj << /Length 190 >> stream 0 0 0 29 52 78 d1 52 0 0 49 0 29 cm BI /IM true/W 52/H 49/BPC 1/F/CCF/DP<> ID &`zxA7 M77OKKm-`maX0P EI endstream endobj 584 0 obj << /Length 208 >> stream 0 0 0 29 43 78 d1 43 0 0 49 0 29 cm BI /IM true/W 43/H 49/BPC 1/F/CCF/DP<> ID &}#T}氏~_a% Ր AXD /E87aDӅ@u~߶0]}ȋu EI endstream endobj 585 0 obj << /Length 202 >> stream 0 0 0 10 54 78 d1 54 0 0 68 0 10 cm BI /IM true/W 54/H 68/BPC 1/F/CCF/DP<> ID &fH&=S5}龛o߯__vipװixk^^BO_ EI endstream endobj 586 0 obj << /Length 201 >> stream 0 0 0 29 58 78 d1 58 0 0 49 0 29 cm BI /IM true/W 58/H 49/BPC 1/F/CCF/DP<> ID &2p0NkCh \~}?~߰k |e5ן K%u`@@ EI endstream endobj 587 0 obj << /Length 203 >> stream 0 0 0 29 55 78 d1 55 0 0 49 0 29 cm BI /IM true/W 55/H 49/BPC 1/F/CCF/DP<> ID &9`A07{zMzLoz}￿vwo}I5  EI endstream endobj 588 0 obj << /Length 198 >> stream 0 0 0 29 40 78 d1 40 0 0 49 0 29 cm BI /IM true/W 40/H 49/BPC 1/F/CCF/DP<> ID &J z8A}^_ l %h ]tA{{mm aX0 EI endstream endobj 589 0 obj << /Length 207 >> stream 0 0 0 1 44 78 d1 44 0 0 77 0 1 cm BI /IM true/W 44/H 77/BPC 1/F/CCF/DP<> ID &@=0oVM߷~߷߻ݷmwuEZ^  /r]|x EI endstream endobj 590 0 obj << /Length 207 >> stream 0 0 0 10 57 78 d1 57 0 0 68 0 10 cm BI /IM true/W 57/H 68/BPC 1/F/CCF/DP<> ID &2"xA>BHA}O?kk {\5xj_j  EI endstream endobj 591 0 obj << /Length 174 >> stream 0 0 0 17 50 78 d1 50 0 0 61 0 17 cm BI /IM true/W 50/H 61/BPC 1/F/CCF/DP<> ID &NzzO^P7}>keZY'@ EI endstream endobj 592 0 obj << /Length 165 >> stream 0 0 0 10 43 77 d1 43 0 0 67 0 10 cm BI /IM true/W 43/H 67/BPC 1/F/CCF/DP<> ID &Z}~C> stream 0 0 0 9 48 77 d1 48 0 0 68 0 9 cm BI /IM true/W 48/H 68/BPC 1/F/CCF/DP<> ID &"Ok!md6OOXad4 EI endstream endobj 594 0 obj << /Length 134 >> stream 0 0 0 63 21 77 d1 21 0 0 14 0 63 cm BI /IM true/W 21/H 14/BPC 1/F/CCF/DP<> ID &O8OA]ma EI endstream endobj 595 0 obj << /Length 172 >> stream 0 0 0 29 54 77 d1 54 0 0 48 0 29 cm BI /IM true/W 54/H 48/BPC 1/F/CCF/DP<> ID &Dmd}}Ax^fNHcՏk[@ @@ EI endstream endobj 596 0 obj << /Length 209 >> stream 0 0 0 29 60 101 d1 60 0 0 72 0 29 cm BI /IM true/W 60/H 72/BPC 1/F/CCF/DP<> ID &_ڟS'z:OI߯WWv]5av=ax4 P EI endstream endobj 597 0 obj << /Length 192 >> stream 0 0 0 -75 42 -20 d1 42 0 0 55 0 -75 cm BI /IM true/W 42/H 55/BPC 1/F/CCF/DP<> ID &b@00xAz &}oJ[o][imKa,( EI endstream endobj 598 0 obj << /Length 219 >> stream 0 0 0 0 73 77 d1 73 0 0 77 0 0 cm BI /IM true/W 73/H 77/BPC 1/F/CCF/DP<> ID &*_12 zww~ol7Xasa06b ( EI endstream endobj 599 0 obj << /Length 202 >> stream 0 0 0 29 42 78 d1 42 0 0 49 0 29 cm BI /IM true/W 42/H 49/BPC 1/F/CCF/DP<> ID &H`D< x8zAo4]pK ެ0\:8l~kmv[ %Xk  EI endstream endobj 600 0 obj << /Length 191 >> stream 0 0 0 29 48 78 d1 48 0 0 49 0 29 cm BI /IM true/W 48/H 49/BPC 1/F/CCF/DP<> ID &3=ՇM߾w{[o]Xba5 EI endstream endobj 601 0 obj << /Length 218 >> stream 0 0 0 29 58 98 d1 58 0 0 69 0 29 cm BI /IM true/W 58/H 69/BPC 1/F/CCF/DP<> ID & =F}ȴ {MS~M{M{o}]~׷z_~~[i64(1 i0 EI endstream endobj 602 0 obj << /Length 217 >> stream 0 0 0 0 67 75 d1 67 0 0 75 0 0 cm BI /IM true/W 67/H 75/BPC 1/F/CCF/DP<> ID !aɨ0n ? ~߷ץz^ \Au`?o//K,& @ EI endstream endobj 603 0 obj << /Length 17 >> stream 139 0 0 0 0 0 d1 endstream endobj 604 0 obj << /Length 17 >> stream 145 0 0 0 0 0 d1 endstream endobj 608 0 obj << /Length 65 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s\@!(莓< endstream endobj 605 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 4 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /C 444 0 R /B 11 0 R /A 12 0 R >> >> /Length 3335 /Filter /FlateDecode >> stream xXoWWD\iǛHhvguֻ9sg؎Bc/N[֦ٵIkHڊB^@[".᭕"\fg6vPg|#jZ5gW: #*QK;!z=?F_;'G4,.|büm_5mdn[#cpum-s_`(YLVDzkzh\ zvVa{w&$WSԄP -aO 2.(KIFd Ys9kJZYZe.01v}[dCB= mn'>TbQA[.{?p9\QHԻ>Y>"s_ZO+xJe>6_TFVֵ _96W DfdozBNSn`]S=tn oq|+ 8g2!Lc I7pyU7.|S_L,[_lV-r=a%hRcwEٴJ:zzie^r!' #G%ڂuzUR F|vOA f̑,M].ue[PcMZ.(WwpkfsVC|+Wު+u9癡PH2U%)b텩ÕnjWtFA`${6}LaCpQ޲\OZ(9*Z }t'G.Qe ?FE#ȟr/'_ -<[aMOaV  et k1. @R1DvbLeAH YR߀{uKeL4YiEr5*r4L[@Cȫ5R0!p2:fydh`/> =3_E =wnF[ižMSggKS_"Vhs][{75RBfGTUq/ƽ6?Gf$I"M{SLYtªAX˽paAe^l NMͳDTj#,S|YG8h@abX#m vw_FVԕo( n Y3A^Ւk-PE i2:I ]z/H2 HFXM1SAŖ9 [>gCJ"c P2qtr rhɘ_sx 'K51?XKrXK{o|0@Wa)(R=g*.8@}QBMK <&S"z=҂r' C8;a#Jto>$M4jZWBE!'!DhC 1Љ4~+TT.b\mVPuu{Jq6٭=z"гz6z@LSlv~:Y2y ^S_Yey1b m+ܠUx6\cY Xa7b<*kwdWB!!g67H{\5T1DDC)Gc5- >eM sX fX{c -SG e}kyE/ V1l:@eh)&!z} wEYe]!e o`'eA^fȪ :Y题iaPewlAcKK-c XbA 6@>e4L*D&/*`mx}pY4hvbVCvtH_i G.xs#)n#yxVi3IG -dYi,boQ[D& 92sE{S^8!a<@q0nBMh.0l$-=F0_z+O=1RIdl6%x?v^+CA .ﲶ<4GT|zG؎WNǧƯuf񮙋8]c(ՇAuF/<ҲDifTqFf{D/>= jH1YQ!rwQW&98; ]AkfXVbZ1EDAOW J]϶8FLqٙsJŁ6C2ϏOfbf178 .u]q\Ooe!B}T*O~ѳylCK92# (.o ..gw1䔢Kx48nDkzaF)~,v9>S2䊯Dt0ݕ"$E;L:`2a51Q$6 xU^sG#3#Ĕ)A6)/PG+x훭 1)`jN%u)ٜc4Erxv<|"L41d7złc ?!;d|y0s:P!V !9}<·<.M(g5[>*ɇϕ=V9XlqiAV=u3X:a$v J:G6JM瓒؆x{z xD8{yXJHs3c:g9>Co> stream x3T0BC]=CS0eaUeg```bQĆHBA=s-\@!(莓e endstream endobj 609 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 5 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /R512 613 0 R/C 444 0 R /B 11 0 R >> >> /Length 4004 /Filter /FlateDecode >> stream x[TוŃUR?R%qy9UЗg;cB,sZxivsk4LF~4H@h/'>f8 rSHx&cY-b:oڧU \ߚ=!hI*igZw>{SWnMڔ+oSL+];[)X-9g[Tck43(oh8fMmbrFZj+`08Yyc0'kEM$,i&.Qi)-N. (Iy,J֎EdXQ֕֌ӰhhZK4,F`8[s s5Xc-'8}T5oLeMhCƨZz 9 &qoZ? hG!Ֆٚ,P>p B6X:!p~&%?Coэ6n*q !a}H- 춑=혤UpR`S$2 A68#,lEL@ˑ TY#-$"i\ Rr7\;?Exho*]3mp."ssLGKykyagKDKKD K$ K$]q?eAX-JJVY$ G,HWʺژtHWH]iĖsD0S>qhC,\l9WƸDu\)9WY -Y9,\Y@s+ ʂGa-@&Z+J_'[Ε%)ёsl v3>{$ K$[KD[K$ K=2%%qh^$3鐞wf`%xu% )4/yo Қyo yo쎕7X{PȻtVjxNۺ)/.vxCCbaxo^/ϥ%/f} j % =b%ȁZwWBxEu^ٔ x53%M$s3 ^xMk/WhMC^+<*V.&NTxt^fɩq -AЊGBZ :t z> ΍]K]7]S/J ЊXG cbO[pDztV'vpR%p3Ȝ[Q%V;DN;2(q qshS6ʅ&ANvc]o/׍1v4gkX%7,ْ.,֒n-kBUA@$\3d#Xڍ'=wx77*u[t+,ܑ&л跴vA+;tM $kJƮ#, PtНV+T]عSq'w*EMEح.Uo;sſJ \\ua+.l|vMxQt,' s59ݮi#U_Z:]Y V+O>Xu4N7MY>Õt4"2|%3lѼ`bNL~yYxOl_Wo4]F:! J+ɉAT KiOF@  ~N`ҠA6&}A,} sV}Hb+*O.$E[NT omc~z~M*k*N?xgU^)BHDn_M;gXC&! 7o\ۼz7~I忸 aqz伶}540q޵bX4.s};:b!h ɶys'~9P9ط77 v{yrF hq 䢚^3cG;Kڂ{f.̎93;w3#μHzg,,\Y՛>cUohЅ%2;{ǮcCAfwṊlr0==dc=|s~{lk3b7x- M}~yOHa:'v}/:8uecܺVQdcoH{Gk:qnۘǧv7J`ߟy7'FxzU[8_Ol'78{biv[Sope'.y b{p3)8w'gQN\\X/[=[/lomR̈&i2ԏwgFrv34O44b~=;˘֣K3c?N€ n&łcj}R"מl 舉{Gu5>!@nSNHwѥ;1=qo}i: ?|48JWG`Lq '?3v3H.{\;.?Zn>]j'gcg82I_yPJ3m 1ziI.>Jk;ghQidK}XH=ā_axag~OX}y1}ogUo9AYW+v}@tr|'aקwSoB𘯫GߋD+bumC+oRw i@O msȗFݺ~3&3y/vxyxgN0Җk~gp:hY>he|B:X=_~ǃH+1~D j)ȷ,+O/L^y8|p&*}= f]Z1ڙ[@^;OSi/ʧ̙4zP~h%'2JNU&.?'1ۅ9frwo9ǜ_5 ̍BKݣHN~w$f[u VJG8'[^CUa~ά\ꎖNA W.oաtˍsn{^Y%{{)]~yAiO@u.]Հv-2ٖ)kQY^8Eꝛql~e5#2y ! ;:N?Ѕn/*٠&_z2_nRa1ԦmEBt. vVW}n: CQs30O&lz ̲#ijuP65 >Vh|ERl:PnR"_!z4DtaQ͖CX\oL7"Fvs屸@GrW#\?H}ƟQė Cwry>Q;ZqkIXu?ҩ[#M-S#;~'>ٱgϲ3!҉-Y|)?He[EL>jMd;Ep/5OבQmo+jPء\ &]*4fV"l¦@ʼ9.*8{Box@< *?Ƶ( #quF%ߧݣ"8(6Ԧ'K>[߄B0oƂok v\iUm=qI?8q;EUcJn߇WξIĻ/NOC"O[>x@q!25 .W۞ ǵ|{ßt)E|M'Sj endstream endobj 617 0 obj << /Length 65 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s-\@!(莓 endstream endobj 614 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 6 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /R512 613 0 R /C 444 0 R /B 11 0 R >> >> /Length 4107 /Filter /FlateDecode >> stream xsTGvNj&25&;`f@ ۿeY{ F*kN!Y JV Yl'yZ?1oyL>qlwJ@&qeCQx.g>9bύ͉o'n -l?Zֳp'ꄨj+ƿ&Vrv4 jV q$Jն$V q] RKfcUC"-M 2mŅ8A:VUΑrrLப1tҤ y%IƓD%jESr[Cbt!!1~ oxVkQY* wZ)o Y#jm|<HE#Bd5"cOkD;O{O W d)F)/! #պR^Gׂ>Bc)JC갚[KzRBc !uX`R@]ֵ!u[(k#}H+EK'HI^{b q^b)L&`X50p(09y7y#HydI¼DI¼$ I$$I"DI"$ I$]@ɖKui" u:eB ґ:92ֺ$]cY^:t@UmJ 4- kt .I7.17ֈs[Jsa}vɘ[DOs }.ɘ[ˈspslo v.!FOa`o$ F`/$,Ȱ7H{#HH{#I +Jvd%VvXz vb]̰s|*V);΅)xLTƖ37_杙A3 &+S0U%a3z#fa ޑt;^Z3{Ɲf9PXg%NJژ0U⽶Y^*jc$Qtw~V.]:m !u{QYŸVƂ?׊,ɜ7׳$.Y:,$%] :x/AW66'W'+ȱhP`;0Ewo4m摺~0ʹ4؀!L36qicW1'O?4^śf1>ck '3 K1ӐT Kzz R#޺K`iHA6&={bƟ@`jeHΐsmVǤ%۩^K雜F$uAiIBGSuNdl![s<p OBܦ_U5$||Sʀzgo^˳2A+M7upa ^%PHW/o~̢#ՠWIQl)̃ڒZ恣t2<+ ")Gq&v{LN]IA9?&HNtͰ;?GkGɭc^b z4;?_{fئ0ꇙO˵#W2NsoV`֔~aH NGvz`$^0;_=;P^Uzi̠35;!κkNSlqiЃB5P/b ,֎lHo750<6vss·+6ĥkwW}ݩ*"nqމέ݄wĒW+ƪB0"MCZ;^7#Hx]:GFw5Oip0֎3fvqH8cr+,7n{eC)zz^gͥ0I.4O/ZcY2@&Á!nFw띹g.gIws6pgfoh޿jlZ23Lן/MSEf&ҘN -aOg:sڕ?4<۟}H0_Na``xO>;_g1?}pfpN}4|.Ro)vACq)T5dxa[9U` 0@5;5~{1&iy׎M] ^,2NG|q=aL]% >~A**?@cf{;؁N \%oM?/]ω+-?p= ?KwwN}_!PHLM3;qb­B0u?)Xz29~8=[-xhkCeyf*X;{hoNHa_Mv,!v5n@4j;^z{ʁ7G;NG3E^NkG^o)iKy'w=Rכ+ݸmů,z*x?kGolt{)-Y;m|)G=?K?Z_ +P;X}]K[(x̸e̊SpRPZG[tVv ?#6zwxaKZte,sZ;~ie߬Sapx0VaOxQBUSxg{'uӂ~cPrBS8Oh kpW3 8DNQ5 S.ݿ~m6̥JjKM~ORdc!Z7Q6Fg&% F.:n2h$cT+|8LŃNgp^񐵄}oH+ܯg7ڎ}P6~PG f3C?kU=Ho溾>"Sp yn8 Fׯ,M6Uā;w߃q@L>-,6YpoB'*B$ pѿtw^tV:C^By F nacڨRlC4yتKyނ aaAz=6ǃfEګ@nUz*_l/~~gG]WZǓr_>~9D v"[;:^UyFIz=~J2Wd6ŞGK^sy+Bh.j@Wx_xK endstream endobj 621 0 obj << /Length 66 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s \@!(ꎓ & endstream endobj 618 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 7 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /R512 613 0 R /C 444 0 R /B 11 0 R >> >> /Length 4322 /Filter /FlateDecode >> stream x[o]uǡ ا'(9xsQ(%'5)BBA"%+P)0rAu"Aևy,'yCm>q G묽gfokk7ڞ|k$e>7'ֺܜIֿ6) IZXz nd+q\aVZq] ra[cԖ9k*+c¸ +:-NVEUpYHJқUbM式&hLXWd+}V#bL!W+d>Z+Z,uŽX߄9̕[z5U9R4pk/ ֆ,G0^ceюWXPSXT.- V#Z>JlfWVD>bXiaCLֲe1Js\wĝ3́Sܔ,y>eޙDIaפ*yg 佦RP״-y yQCHS.R1!nK .]Jwdt< ,,{1afqD$L}F'OzdkK%4K?d=otZJ&.Q<F]Ƶ>X$Q.(Z"o] F/]LKЛ. ;zʨRصea]Yصc6n\ˊ} mW_6D\h[ԗh;ie+=K̭(lيjpkq,C֔]}iYkljk-vPXkiCǝPHVF$Z#DFoR@% k1 kʭU)ߚPTk!eFZ²8GDj mAh't)^5RmB($zkBCPkj 5*ʕՊvTPTBѧčN"-\I:ϖTgCKγ%xcI*^X7%xa*X7%xcI*-Y KTƒT$ 6=?v w WW.m%`ʭm;Lc׌ʊx^06k߽`kTAf,\15W/\Ifj,Hs"îP=]d5']^j;,2\Wd֑CάkBIT,25bAVEڰ`aaMdjDQLWK =RaPn5c<"iZ>#[8̈3J^D<7q͑ qB4WQBN3`t`%5K!BJUDȥ<8A."n#䰰Xtaf rI( CymDaDaJ0/,sI+(/ r,2 f  E4' e#W#_ɐ}^Hb%>!j7y⯘2T сn7Ey=dK*|%>'YOJvIqau=ENo^?1|^A&o9~L!~nlϢr۸>yz.m b1kHzAN@l tNacS9pS#,$S @GiF;65HMICF6n I-edXqj>B-\Eq} ꂄIGSrOxcsP Z-x)~l QXo\~@:W~αtMڕK;tpK͇@"/]UG+R Daݸ}E+*cKlĨZe~q.!UTggas.8 :e#prsze2ˑ"'zgN:4[,x'dqxqyxnWTӣg+K:L^Isfk\[vtk}֋Z̏1 o6; >(|bxfK0V^\<O;~̏vZqj .\ Z%sGxlSelƏ <3["[< .\ 95ؚZ8Kuo- l/Њڸuqpw ƛyhp:kJP2Ϣ86q~Ng8] nJKZw;Z:Zow+u< ;^ϙutr=}M(GY&JƏp$! ./Qdf s'^yԻ .5˥gf㑟Vb[XM!KU vF[{Y_:il:wn7~=ձ&ӧ@Eǣܵcj67Z_ɴjo>w4 t/wCƝoQ*:5Ml9N7&ZSΙ)CzZwNdxs,h6O.9q2Zm>$7}n%Z+>$됥iׇ!+Õ U=6sWh_wF;+'&-Od $Aopz&tHdRv endstream endobj 626 0 obj << /Length 66 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s \@!(ꎓ ' endstream endobj 623 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 8 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /C 444 0 R /B 11 0 R /A 12 0 R >> >> /Length 3536 /Filter /FlateDecode >> stream xYo\H~<1zg}WLDIlrjdbb$ppmƭSOZ蚤KCJ<" %@=[o┴Uo99;کI*cS'%<Se>IG,jch4ZN>Dn7[toƅ2yO_N4Z-]:q#ߙ3Mq](, Mա ޲5qۧjJaGC7*yAe=}u'D\veILN:K{7{3NCO8Գb/ȗ`in*>e*oԸ.$mo>Q|?ک$V?uS0NOw8b/ɟI|5uӕ4|qİ^ױ"Y=klDfWwŒ G)G3S li x >v[ɻ!H׭;4=k̶O-tĖt6͸BQ!.q$l|,<5$5U ,x#Yb/5M !h~P?D~$`QL;?>]F@v9q2P4H|4T: `X՗j%nddMs`TW #jeūҬF2x 3xٷ^k6t:>d@Yԑaラ/m~[k|Ʌd؞띻(q3 ĥc Ah/j',޼X!L_3`kL|9iOu\>Cs]X4޹f9.(qR5]#t% ݩb_x4R> oYXL~26t TZxWfMZb MToϪq޴X4W ~CNkwM;휺x#U2n^*2?7nɤ@z~h3LY7C4TXU( %jcs*dά@=\c'4 Lf\-5]a򾃵)~Z"H6NH|7E j :;ڂF46Q EC(4li8z C7sDd6ISٱ]󽟫ܾBA=oxr^7yEBºxdTz~ endstream endobj 630 0 obj << /Length 66 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s \@!(ꎓ ( endstream endobj 627 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 9 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /C 444 0 R /B 11 0 R >> >> /Length 2584 /Filter /FlateDecode >> stream xXoWgF+Y(m-O\L޹wf^;X'W+#mb/ AK^"AIB<6n{k"(;sιw~眱a?lu]f&-cU~ FmKn-.krWB(\v^pNz_vpc<[\o^S AIQ=͞ ˌV\ =\4vNGeJ\6gHV1zڊrwaTJY_W:UN}l+O7dqR wW/FBzX07rMW 4_ Aꇙc|׷ظKxaM >wъ25 '^lK N+zzF5Is ,crμJpZKB˨p2C8li+€M4wirmS[8Chȵ,y%0?¦# 60QetQ63;d 7W/rGEYX|Ƃt~n! ܈r}t% y.qә%"8q2w26tǍ'|BuBSFQBM~NuTvtܸ03v:5^r,Set+62][.]}dWG]IL-cF"wTq ۊUaS!Mo܂ko^>E؇(? گ?̽HmuԴZ &0| G#ԡZ囟@22|ScI%6` ($2_)P{-rA = R*ȱRy>97$ǕcUGl_4kFt1*ᶁ޹,Fr#˜jW eȤ4,TkV,q.H@`9݁R]|!s;f2瓎@TjQv9 Vɂ Ad /sQLh;v~42̖VNwr(?m|?*Ql KB蹱!KkfMQgi`kʋOA <}{&1 M+,ìc2je ]LoGH%FÖ舲y ~*5yEFlOSwcp@39`\Ovn-B/*4yD|7&lb \V#4Ѵ:1x˲`s;BG(mqدKFwSڔ'.ȋ_[ A)#O<~]\V4#CJgHhBOGc`5hp ׌K]p endstream endobj 634 0 obj << /Length 66 /Filter /FlateDecode >> stream x3T0BC]=CS0eaUeg```bQĆHBA=s \@!(ꎓ ) endstream endobj 631 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/tmp/RtmpFg1ETC/Rbuild4a9b85d268f97/lasso2/vignettes/Manual-wo-help.pdf) /PTEX.PageNumber 10 /PTEX.InfoDict 10 0 R /BBox [0 0 612 792] /Resources << /ProcSet [ /PDF /ImageB /Text ] /Font << /D 635 0 R/C 444 0 R /B 11 0 R /A 12 0 R >> >> /Length 3599 /Filter /FlateDecode >> stream xZmpTnRa"q5 $s?BIi!&Sue+ &  16(CtDۿ?R;WCΤ`Vioھ{{f~is{y9G&l[sN߼Z)u5_SܼZ'EIu\InXl]PZ"Д䦊nqEO3{U<.Z:-[:Qbv-{2۫14ؼ&gJ+]Uoa+bmhgϠj"&dրTd]mMkևgBц_;5>UzꁙQmrQR9jO7#f"amB} +QP p#k*ۑ4!kۜ Ks@?nH~KV1 SMhb(攖L$N8JsaNlS!dm-oԝ>J1j%gi Be.Dc|v[Xܥ (H,YY>s+_ٍ] U UF,Exu᧚y45g$fa9DrPW[Oc=:jDgP8[NJG&;g_ mK\+Pq<ƥv*(L3>,X)bԖdͅEм02Y"bflԡ.hq~GLvL2P?{-8rX1>[\+;o!8I+oPѻxHU+3-ޏbSط>=طc `Nl;ʱP:) S#q г" ́lԎlI [%xz@'6"LҠ9h pn|`R!eP;|a8feC#Ik?o h)ɄVNfWSS&4K9QZOLOakغ)ԣwFJ&Es;\)?>+G Db6Mq:3ŵr{)unP$':sٞYr!T: xsdoyaE_?*gH@EƟD̾?JXDG@ɒ`<3sFK?²kF氾< DGm,WIXiU: yi;{$(haN$uظ[UИ'r(󦆒=9)ff˃L ^LׇſyݿÃ'w,^,= 𞢃ukc̐GNRe_o\{LFUȟ!v5 xԙU>4x1zZ*W ^ţL _\7U/NdEj:7M͖μKH._Pny %/^q;D[7A4hN~Z6&XH =YאCkS8硍m<לph#a%|w<7αo $`Zx$JZRHA)?E趇 l[:xr(urIN)q6j~bMJ4;WTShYU(}9Ss ^)^.)2昶vB?6j !1 Dk9d<Rp,db62]Okz6g\9@~q1W1?Y K8WG~F$!vh 6{}D_/,/P)/>Ǿ8fPEM+u}t'wgJqӍˆ$w,]{yi ++{4`x@/&BAv-ൔ(Wl.mKp\YPTa+%1G Eb;vm:\Kf`ԖX",Ozaf8 #sJW#wv8S<)Z&S"G4lJ`_{yf&X8b qJu>=MLUѸwV`*KZLԳBeb1Q/kvT50z6؋p%sRMt8ma#'DAd_ ӝn8~ \ÅLVID;o|[<85/+o]:p 4Uchqy(gb~uÂ^ro/\ֺ~:V3j!gfn69Lke9O/"2%։UPp ݿi3##eNƻb2n7+pPB՜DZ3i|*OkTBcdf&̔^j`9ѕ_d:> stream 0 0 0 2 74 77 d1 74 0 0 75 0 2 cm BI /IM true/W 74/H 75/BPC 1/F/CCF/DP<> ID &nB!Ca{}}{߿imz b g0 ? ?oa~w.Y \.  EI endstream endobj 637 0 obj << /Length 217 >> stream 0 0 0 2 71 79 d1 71 0 0 77 0 2 cm BI /IM true/W 71/H 77/BPC 1/F/CCF/DP<> ID &0Uz>< oޭ7zMjN! EI endstream endobj 638 0 obj << /Length 241 >> stream 0 0 0 0 75 79 d1 75 0 0 79 0 0 cm BI /IM true/W 75/H 79/BPC 1/F/CCF/DP<> ID &@!8k xA6&=[}'J~u }~A^7nmvo]m= 'W &I |jCj  EI endstream endobj 639 0 obj << /Length 194 >> stream 0 0 0 2 62 79 d1 62 0 0 77 0 2 cm BI /IM true/W 62/H 77/BPC 1/F/CCF/DP<> ID &^<#A}7}7||;kOCZP EI endstream endobj 640 0 obj << /Length 121 >> stream 0 0 0 47 58 49 d1 58 0 0 2 0 47 cm BI /IM true/W 58/H 2/BPC 1/F/CCF/DP<> ID &@ EI endstream endobj 643 0 obj << /Producer (pdfTeX-1.40.20) /Creator (TeX) /CreationDate (D:20211008020401+08'00') /ModDate (D:20211008020401+08'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) kpathsea version 6.3.1) >> endobj 8 0 obj << /Type /ObjStm /N 31 /First 287 /Length 5232 /Filter /FlateDecode >> stream xڭ]qWҾR ;:A{1ƻ lɿ9}މ @CduzmҾ;cn)o Xqm׶97}VkVjVVֶcj~`v8vll#a #]~n ۰5yRKkrqkL<3n8/Z8Zqo{bnsx AWv4n_o﾿}[Ǹ}{sw?>q~}g}ㅤ_9>w78ӿwo_=o?{[r97w߿zxǭ?!Ow?^߾zy-o<|öݹ[C`¹_xxַÑکۮLᩝ];uI;e]vvҖASA9p"(8")s(lEEoEE3EX"@Eb"eVE ,3p[UUTEV|UHɦM ]"R] h[;u S;H+$qh@jYȊZ::zۺ"u늠+luEtEowEvE3vEX"@]b"5E4Fp( PCE1&PRS`ME99fTSpPS[_dTȅ-'^2 Ǯ( cN]׮P z +]*z7+ bW cI{$"\030I1 +L$qtJ1\zMG1:kЃ\7{KFD)ecξӗ(N8Otg~ Itu s1f=LxpGK$5#$8 ~)$B.[>IX+P^4t^p [l\Kx(C03OW|G刖8 l,nW0JqxJq$%ș28Cb'e_q.ƜB0J%O2%gi.ybHq'PvRLe-3Yj-3WZĕEJ˴,vHeYf4i8/RX$}䩒W*uĭʏS@bЈ^V/v×*U-ӻWU]%Pc=:v8ŎvDX' bG`*革TwY 2%DQKXB9-1h#?w+KK [LH9?r;ΔrơrЛ:61\Nzz OHfh'^ }Oz`'-NJ`'3C8;3T dxB$GvB _O%VnNf vBG깴rrNɛɌ #䄮3*pbOr;an)<===d 0+NPgpq(=В#Q8 N=fd#XA81hԨjxMr de2 'R,šzȲT 2Q}!nN Ƞ5ȸ8"k8kwU}xK^t;qQqUԚ/xO\&f# mk,֪?4ftin'Y{'Kjq5<41{еŦbW\=b[\=b_\=bc\=bg\=bk\=bo\=bs\=bw\fzK?فVcPP|0خ^PaꈘruvE5oa1WGl#1w  8ߌΈW8ssΈ댠zMma,mamѼyVga ygy-z@9P5?fs767P6ߋ›fs^UyNsbUy tsfU5#[?2刖[hYgvoLKK6F9O^0͋mv:yq ?z{޼fϩ6zm]5 VZn;MnM[M;Y?ր&E4-RIn!ުBSS2=$Ф&\5 -3E:D2O׎פ&GI!=x52?L+CX3V'MDV-}]-HG*ǵYٞصE˰oQ}{wo^}؀:{mkk_j#gZpc`'v'CKxnlG]?(.όZbl 1V?3ϋTzll)ckc u81ppMvcARCٿEunD3"q:+{y{F]v޼F 5j|=H__:C@nrS{<_:&:5>ʋǻ?f}Wg0 endstream endobj 644 0 obj << /Type /XRef /Index [0 645] /Size 645 /W [1 3 1] /Root 642 0 R /Info 643 0 R /ID [ ] /Length 1903 /Filter /FlateDecode >> stream x%u|U;ccc͒e"HH ⰻ Z5V1F %%( ~ޯ<{9: y`Oy>,sӍs7|6>WHЦTcҾQj =AQIO%~}B__ #`b} R5 Cð10\;B]G׆1HR@PiVgBLS4UzrJjl(;`\PM'`|5B_$FBkmv2#ŋB!T~'Vm dңB>Iu0D+ NVʦhSB"o֚)em Zv0ktNct3f]Ǻ*]EG1RP/H&3 [CEI==G^2{`֏e:므 6SE`11 ‡Zay5adEwhalZJIHU*ҚA[0b:M`X2IA>LmjӴlAQLs'sFم:pQMrQ {hUWvCݮW3톾|nU2|q:<`'g 8s͕L p%9ڜ?v ]s{2(͡B2LJ Wɱh"bZ2bi{Gx84]i(xu@MW*Ez;%Hvu"%^6rS(å{/\qY{o{SqzwދQzbދe9ཌ17w7bu)tK}ҒM\ zzr endstream endobj startxref 175817 %%EOF lasso2/inst/doc/Manual-vignette.Rnw0000644000176200001440000000053411062144243016726 0ustar liggesusers\documentclass[a4paper]{article} %\VignetteIndexEntry{Manual of lasso2 package} %\VignettePackage{lasso2} \usepackage{pdfpages} \begin{document} \newread\PDFtoInclude \openin\PDFtoInclude=Manual-wo-help.pdf \ifeof\PDFtoInclude \typeout{No file Manual-wo-help.pdf} \else \includepdf[fitpaper=true,pages=-]{Manual-wo-help.pdf} \fi \end{document} lasso2/inst/COPYRIGHTS/0000755000176200001440000000000012234406431014124 5ustar liggesuserslasso2/inst/COPYRIGHTS/COPYRIGHT0000644000176200001440000000171411562722550015430 0ustar liggesusersCopyright (C) 1998 Berwin A. Turlach Bill Venables Copyright (C) 1999 Justin Lokhorst Copyright (C) 2002 Martin Maechler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.