diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index a85c718..91b5572 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,11 +1,29 @@ -Papers We Love meet-ups are for anyone insterested in Computer Science, Computer Engineering and its history to discuss academic research in a fun, engaging and respectful environment. +# Code of Conduct -We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-up and at all Papers We Love events and interactions on the GitHub repository and Meetup site(s). +> Local chapters should fork this document and modify to meet the needs of their communities. -To make clear what is expected, all attendees, speakers, exhibitors, organizers, contributors and volunteers are required to conform to the following Code of Conduct. Organizers will enforce this code of conduct. +All attendees, speakers, exhibitors, organizers, contributors and volunteers are required to conform to the following Code of Conduct. -The Short Version ------------------ +Papers We Love events are for anyone interested in Computer Science/Computer Engineering, its history, and related fields to discuss academic research in a fun, engaging and respectful environment. + +**Be an adult, don't be a jerk.** + +We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-ups and at all Papers We Love events and interactions on the GitHub repository. + +Need help? +---------- + +If you are experiencing harassment on or have concerns about content within the [GitHub repo](https://github.com/papers-we-love/papers-we-love), the **#paperswelove** IRC channel on Freenode, or [PapersWeLove.org](http://paperswelove.org) please contact: + +- **Zeeshan Lakhani** zeeshan.lakhani@gmail.com +- **Clint Newsom** hcnewsom@gmail.com +- **Jeremy Heiler** (Github) jeremyheiler@gmail.com +- **Darren Newton** (paperswelove.org) info@v25media.com + +The organizers of your local Papers We Love meet-up/event are available to help you with any issues or concerns at live events. + +What it means +------------- Papers We Love is dedicated to providing a harassment-free experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of meet-up participants in any form. @@ -17,44 +35,22 @@ Attendees violating these rules may be asked to leave the meet-up at the sole di Thank you for helping make this a welcoming, friendly event for all. -The Longer Version ------------------- +Spelling it out +--------------- Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. Participants asked to stop any harassing behavior are expected to comply immediately. -Contributors to the GitHub repository and the Meetup site, sponsors, or similar are also subject to the anti-harassment policy. Organizers (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment. +Contributors to the GitHub repository, the Meetup and/or event-related sites, sponsors, or similar are also subject to the anti-harassment policy. Organizers (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.. -Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for Papers We Love. +Local Chapters +-------------- -If a participant engages in behavior that violates this code of conduct, the meet-up organizers may take any action they deem appropriate, including warning the offender or expulsion from the meet-up. +As noted above, local chapters are encouraged to fork and modify the Code of Conduct to best meet the needs of their communities. Some available sources: -Social Rules ------------- +- [Geek Feminism](http://geekfeminism.org/about/code-of-conduct/) +- [JS Conf EU](http://2014.jsconf.eu/code-of-conduct.html) +- [Pycon](https://github.com/python/pycon-code-of-conduct/blob/master/code_of_conduct.md) +- [Hacker School's Social Rules](https://www.hackerschool.com/manual#sub-sec-social-rules) -In addition to having a code of conduct as an anti-harassment policy, we have a small set of [social rules](https://www.hackerschool.com/manual#sub-sec-social-rules) we follow. We (the Papers We Love organizers) learned and lifted these rules from [!!Con](http://bangbangcon.com/conduct.html), who in turn got them from [Hacker School](https://www.hackerschool.com/), where we felt that they contributed enormously to a supportive, productive, and fun learning environment. We'd like Papers We Love to share that environment. These rules are intended to be lightweight, and to make more explicit certain social norms that are normally implicit. Most of our social rules really boil down to “don't be a jerk“ or “don't be annoying.” Of course, almost nobody sets out to be a jerk or annoying, so telling people not to be jerks isn't a very productive strategy. - -Unlike the anti-harassment policy, violation of the social rules will not result in expulsion from the meet up or a strong warning from conference organizers. Rather, they are designed to provide some lightweight social structure for conference attendees to use when interacting with each other. - -**[The social rules.](https://www.hackerschool.com/manual#sub-sec-social-rules)** - -If you have any questions about any part of the code of conduct or social rules, please feel free to reach out to any of the Papers We Love organizers in your area. - -Contact Information -------------------- - -If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of Papers We Love. - -If the matter is especially urgent, please contact any of these individuals: - -- Zeeshan Lakhani zeeshan.lakhani@gmail.com -- Clint Newsom hcnewsom@gmail.com - - -License -------- - -This Code of Conduct was forked from the example policy from the [Geek Feminism wiki, created by the Ada Initiative and other volunteers.](http://geekfeminism.wikia.com/wiki/meet-up_anti-harassment/Policy) which is under a Creative Commons Zero license. - -Portions were also taken from the [!!Con](http://bangbangcon.com/conduct.html) code of conduct and the [Hacker School](https://www.hackerschool.com/) social rules. diff --git a/README.md b/README.md old mode 100755 new mode 100644 index ee20c05..26234bf --- a/README.md +++ b/README.md @@ -1,27 +1,56 @@ -## Papers We Love +## ![Papers We Love](http://papers-we-love.github.io/images/logo-top.svg) -Repository related to the following meetups: +**Papers We Love** is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. -* [NYC - Papers We Love](http://www.meetup.com/papers-we-love/) -* [SF - Papers We Love too](http://www.meetup.com/papers-we-love-too/) -* [London - Papers We Love](http://www.meetup.com/papers-we-love-london) -* [Saint Louis - Papers We Love](http://www.meetup.com/Papers-We-Love-in-saint-louis/) -* [Colorado - Papers We Love](http://www.meetup.com/Papers-We-Love-Boulder/) -* [Ohio - Papers We Love](http://www.meetup.com/Papers-We-Love-Columbus/) +Due to [licenses](https://github.com/papers-we-love/papers-we-love#respect-content-licenses) we cannot always host the papers themselves (when we do, you will see a :scroll: emoji next to its title in the directory README) but we can provide links to their locations. -Let us know if you are interested in starting a [chapter](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter)! +If you enjoy the papers, perhaps stop by a local chapter meetup and join in on the vibrant discussions around them. + +### Chapters + +Here are our official chapters. Let us know if you are interested in [starting one](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter) in your city! + +* [New York City](http://www.meetup.com/papers-we-love/) +* [San Francisco](http://www.meetup.com/papers-we-love-too/) || [Meetup list](https://github.com/papers-we-love/papers-we-love/tree/master/_meetups/SanFrancisco) +* [Chicago](http://www.meetup.com/Papers-We-Love-Chicago) +* [London](http://www.meetup.com/papers-we-love-london) +* [Colorado](http://papersweloveco.org) +* [Ohio](http://www.meetup.com/Papers-We-Love-Columbus/) +* [Berlin](http://www.meetup.com/Papers-We-Love-Berlin/) +* [Pune](http://www.meetup.com/Doo-Things) +* [Boston](http://www.meetup.com/Papers-We-Love-Boston/) +* [St. Louis](http://www.meetup.com/Papers-We-Love-in-saint-louis/) +* [Singapore](https://www.facebook.com/groups/paperswelovesg/) +* [Bangalore](http://www.meetup.com/Papers-we-love-Bangalore/) +* [Washington, DC](http://www.meetup.com/Papers-We-Love-DC/) +* [Montreal](http://www.meetup.com/Papers-We-Love-Montreal/) +* [Seattle](http://www.meetup.com/Papers-We-Love-Seattle/) +* [Toronto](http://www.meetup.com/Papers-We-Love-Toronto/) +* [Hamburg](http://www.meetup.com/Papers-We-Love-Hamburg/) +* [Reykjavík](http://www.meetup.com/Papers-We-Love-Reykjavik) +* [Dallas](http://www.meetup.com/Papers-We-Love-Dallas/) +* [Vienna](http://www.meetup.com/Papers-We-Love-Vienna/) +* [Munich](http://www.meetup.com/Papers-We-Love-Munich/) +* [Hyderabad](http://www.meetup.com/papers-we-love-hyderabad/) +* [Madrid](http://www.meetup.com/Papers-We-Love-Madrid/) + +All of our meetups follow our [Code of Conduct](CODE_OF_CONDUCT.md). ### Past Presentations View a complete list of [past presentations](https://github.com/papers-we-love/papers-we-love/wiki/Past-Presentations) or check out our [Youtube](http://www.youtube.com/user/PapersWeLove) and [MixCloud](http://www.mixcloud.com/paperswelove/) (audio-only format) channels. ## Search this Repo! -[@polyfractal](https://github.com/polyfractal) indexed this repository with Elastic Search. Find papers [here](http://findpaperswelove.com)! +[@polyfractal](https://github.com/polyfractal) indexed this repository with Elastic Search. Find papers [here](http://findpaperswelove.com) ! ## Info We're looking for pull requests related to papers we should add, better organization of the papers we do have, and/or links to other paper-repos we should point to. +### Other Good Places to Discuss Papers + +* [Papers We Love reddit](http://www.reddit.com/r/paperswelove) + ### Other Good Places to Find Papers * [Bell System Technical Journal, 1922-1983](http://alcatel-lucent.com/bstj/) @@ -39,6 +68,10 @@ We're looking for pull requests related to papers we should add, better organiza * [netlib](http://www.netlib.org/) * [Services Engineering Reading List](https://github.com/mmcgrana/services-engineering) * [Readings in Distributed Systems](http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html) +* [Gradual Typing Bibliography](http://samth.github.io/gradual-typing-bib/) +* [Security Data Science Papers](http://www.covert.io/security-datascience-papers/) +* [Research Papers from Robert Harper, Carnegie Mellon University](http://www.cs.cmu.edu/~rwh/papers.htm) +* [Lobste.rs tagged as PDF](https://lobste.rs/t/pdf) Please check out our [wiki-page](https://github.com/papers-we-love/papers-we-love/wiki/Other-Good-Sources-of-Reading-Material) for links to blogs, books, exchanges that are worth a good read. @@ -69,3 +102,7 @@ We want to help bring academic research closer to practitioners and we strive to * Directory names are undercased and separated by underscores (example: artificial_intelligence) * Paper names are undercased and separated by dashes (example: out-of-the-tar-pit.pdf). Use the full title when possible. + +### Copyright + +The name "Papers We Love" and the logos for the organization are copyrighted, and under the ownership of Papers We Love NYC, all rights reserved. When starting a chapter, please review [our guidelines](https://github.com/papers-we-love/papers-we-love/wiki/Creating-a-PWL-chapter) and ask us about using the logo. diff --git a/_meetups/SanFrancisco/2014_meetups.md b/_meetups/SanFrancisco/2014_meetups.md new file mode 100644 index 0000000..04b5acc --- /dev/null +++ b/_meetups/SanFrancisco/2014_meetups.md @@ -0,0 +1,49 @@ +### PWLSF#1 => Dapper, a Distributed Systems Tracing Infrastructure +Speaker: [Ryan Kennedy](https://twitter.com/rckenned) +Date: [March 26, 2014](http://www.meetup.com/papers-we-love-too/events/168085182/) +Links: [Paper](http://research.google.com/pubs/pub36356.html) || [Video](https://www.youtube.com/watch?v=ya9X63VPgV8) || [Slides](https://speakerdeck.com/paperswelove/pwl-sf-number-1-equals-ryan-kennedy-on-dapper-a-distributed-systems-tracing-infrastructure) + +### PWLSF#2 => The Akamai Network +Speaker: [Andy Gross](https://twitter.com/argv0) +Date: [April 24, 2014](http://www.meetup.com/papers-we-love-too/events/168294502/) +Links: [Paper](http://www.akamai.com/dl/technical_publications/network_overview_osr.pdf) || [Video](https://www.youtube.com/watch?v=bQCT93D1bsM) || Slides: N/A + +### PWLSF#3 => Bimodal Multicast +Speaker: [Bruce Spang](https://twitter.com/brucespang) +Date: [May 22, 2014](http://www.meetup.com/papers-we-love-too/events/168461962/) +Links: [Paper](http://www.csl.mtu.edu/cs6461/www/Reading/Birman99.pdf) || [Video](https://www.youtube.com/watch?v=iBvWB2K2ULU) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-3-equals-bruce-spang-on-bimodal-multicast) + +### PWLSF#4 => Calvin +Speaker: [Joel VanderWerf](https://twitter.com/JoelVanderWerf) +Date: [April 24, 2014](http://www.meetup.com/papers-we-love-too/events/171291972/) +Links: [Paper](http://www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf) || [Video](https://www.youtube.com/watch?v=RxMBqVLfei0) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-4-equals-joel-vanderwerf-on-calvin) + +### PWLSF#5 => Impossibility of Distributed Consensus with One Faulty Process +Speaker: [Henry Robinson](https://twitter.com/HenryR) +Date: [July 24, 2014](http://www.meetup.com/papers-we-love-too/events/168566452/) +Links: [Paper](http://macs.citadel.edu/rudolphg/csci604/ImpossibilityofConsensus.pdf)|| [Video](https://www.youtube.com/watch?v=HAimnwG4Qv4) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-5-equals-henry-robinson-on-flp-imp-of-distributed-consensus-w-one-faulty-process) + +### PWLSF#6 => Using Reasoning about Knowledge to Analyze Distributed Systems +Speaker: [Peter Alvaro](https://twitter.com/palvaro) +Date: [August 21, 2014](http://www.meetup.com/papers-we-love-too/events/168821902/) +Links: [Paper](https://www.cs.cornell.edu/home/halpern/papers/UsingRAK.pdf) || [Video](https://www.youtube.com/watch?v=CxZrBwhXHdo) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-6-equals-peter-alvaro-using-reasoning-about-knowledge-to-analyze-distributed-systems) + +### PWLSF#7 => SWIM +Speaker: [Armon Dadgar](https://twitter.com/armon) +Date: [September 25, 2014](http://www.meetup.com/papers-we-love-too/events/176288712/) +Links: [Paper](http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf) || [Video](https://www.youtube.com/watch?v=aVYEY75qn3c) || [Slides](https://speakerdeck.com/paperswelove/pwlsf-number-7-equals-armon-dadgar-on-swim) + +### PWLSF#8 => On the attraction between two perfectly conducting plates +Speaker: [Kyle Kingsbury](https://twitter.com/aphyr) +Date: [October 22, 2014](http://www.meetup.com/papers-we-love-too/events/187600122/) +Links: [Paper](https://github.com/papers-we-love/papers-we-love/blob/master/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf?raw=true) || [Video]() || [Slides]() + +### PWLSF#9 => Level Ancestor Simplified +Speaker: [Leif Walsh](https://twitter.com/leifwalsh) +Date: [November 13, 2014](http://www.meetup.com/papers-we-love-too/events/197577972/) +Links: [Paper](https://github.com/papers-we-love/papers-we-love/blob/master/data_structures/level-ancestor-simplified.pdf) || [Video]() || [Slides]() + +### PWLSF#10 => Managing Update Conflicts in Bayou +Speaker: [Peter Bailis](http://twitter.com/pbailis) +Date: [December 17, 2014](http://www.meetup.com/papers-we-love-too/events/197678922/) +Links: [Paper](http://db.cs.berkeley.edu/cs286/papers/bayou-sosp1995.pdf) || [Video]() || [Slides]() diff --git a/_meetups/SanFrancisco/README.md b/_meetups/SanFrancisco/README.md new file mode 100644 index 0000000..b924adf --- /dev/null +++ b/_meetups/SanFrancisco/README.md @@ -0,0 +1,6 @@ +### San Francisco Papers We Love Meetups +Our [Meetup Page](http://www.meetup.com/papers-we-love-too) + +Here is the list of all meetups and links to their resources. Enjoy! +* [2014 Meetups](2014_meetups.md) +* 2015 - coming soon! diff --git a/android/README.md b/android/README.md new file mode 100644 index 0000000..5158e58 --- /dev/null +++ b/android/README.md @@ -0,0 +1,8 @@ +# Android + +## Security + +* Referenced by [Two Secure Coding Tools for Analyzing Android Apps](http://blog.sei.cmu.edu/post.cfm/secure-coding-tools-analyzing-android-apps-118) : + * [Analyzing Inter-Application Communication in Android](https://www.eecs.berkeley.edu/~daw/papers/intents-mobisys11.pdf) + * [Effective Inter-Component Communication Mapping in Android with Epicc: An Essential Step Towards Holistic Security Analysis](http://www.cse.psu.edu/~duo114/pubs/octeau-sec13.pdf) + * [FlowDroid: Precise Context, Flow, Field, Object-sensitive and Lifecycle-aware Taint Analysis for Android Apps](http://www.bodden.de/pubs/far+14flowdroid.pdf) diff --git a/api_design/README.md b/api_design/README.md index 526d21f..e69976e 100644 --- a/api_design/README.md +++ b/api_design/README.md @@ -1 +1 @@ -[REST-Roy-Fielding-dissertation.pdf](https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf) +[Architectural Styles and the Design of Network-based Software Architectures (REST) by Roy Fielding](https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf) diff --git a/artificial_intelligence/README.md b/artificial_intelligence/README.md new file mode 100644 index 0000000..a4cf9dc --- /dev/null +++ b/artificial_intelligence/README.md @@ -0,0 +1,7 @@ +## Artificial Intelligence + +[Analysis of Three Bayesian Network Inference Algorithms:Variable Elimination, Likelihood Weighting, and Gibbs Sampling](https://github.com/papers-we-love/papers-we-love/blob/master/artificial_intelligence/3-bayesian-network-inference-algorithm.pdf) by Rose F. Liu, Rusmin Soetjipto + +[Computing Machinery and Intelligence](http://www.csee.umbc.edu/courses/471/papers/turing.pdf) by A.M. Turing + +[Judea Pearl](http://bayes.cs.ucla.edu/jp_home.html) folder - Papers by Judea Pearl, 2011 winner of the ACM Turing Award. diff --git a/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf b/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf new file mode 100644 index 0000000..bc95b93 Binary files /dev/null and b/artificial_intelligence/efficient-selectivity-and-backup-operators-in-monte-carlo-tree-search.pdf differ diff --git a/artificial_intelligence/judea_pearl/README.md b/artificial_intelligence/judea_pearl/README.md new file mode 100644 index 0000000..533e8fa --- /dev/null +++ b/artificial_intelligence/judea_pearl/README.md @@ -0,0 +1,29 @@ +[Reverend Bayes on inference engines: A distributed hierarchical approach](http://ftp.cs.ucla.edu/pub/stat_ser/r30.pdf) - +> The paper that began the probabilistic revolution in AI +> by showing how several desirable properties of reasoning systems +> can be obtained through sound probabilistic inference. +> It introduced tree-structured networks as concise representations of +> complex probability models, identified conditional independence +> relationships as the key organizing principle for uncertain knowledge, +> and described an efficient, distributed, exact inference algorithm. +> -- [ACM Turing Award Short Annotated Bibliography][1] + +[A theory of inferred causation](http://ftp.cs.ucla.edu/pub/stat_ser/r156-reprint.pdf) - with Thomas S. Verma. +> Introduces minimal-model semantics as a basis for causal discovery, +> and shows that causal directionality can be inferred from patterns +> of correlations without resorting to temporal information. +> -- [ACM Turing Award Short Annotated Bibliography][1] + +[Causal diagrams for empirical research](http://ftp.cs.ucla.edu/pub/stat_ser/R218-B-L.pdf) - extended version linked. +> Introduces the theory of causal diagrams and its associated do-calculus; +> the first (and still the only) mathematical method to enable a +> systematic removal of confounding bias in observations. +> -- [ACM Turing Award Short Annotated Bibliography][1] + +[The algorithmization of counterfactuals](http://ftp.cs.ucla.edu/pub/stat_ser/r360.pdf) - +> Describes a computational model that explains how humans generate, +> evaluate and distinguish counterfactual statements so swiftly and +> consistently. +> -- [ACM Turing Award Short Annotated Bibliography][1] + +[1]: http://amturing.acm.org/bib/pearl_2658896.cfm diff --git a/audio_comp_sci/README.md b/audio_comp_sci/README.md new file mode 100644 index 0000000..24932af --- /dev/null +++ b/audio_comp_sci/README.md @@ -0,0 +1,5 @@ +## Audio-related Computer Science + +[An ethnographic and technological study of breakbeats in Hardcore, Jungle, and Drum & Bass](https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/an-ethnographic-and-technological-study-of-breakbeats.pdf) by Jason A. Hockman + +[An Industrial-Strength Audio Search Algorithm](https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/shazam-audio-search-algorithm.pdf) by Avery Li-Chun Wang diff --git a/biocomputing/README.md b/biocomputing/README.md index f4997af..dacd61a 100644 --- a/biocomputing/README.md +++ b/biocomputing/README.md @@ -6,4 +6,8 @@ Some resources that may assist in understanding papers in this section: --------- * [Molecular Computation of Solutions to Combinatorial Problems](http://www.cs.duke.edu/courses/cps296.4/spring04/papers/Adleman94.pdf) - An interesting and inspiring approach to solving the (NP-complete) Hamiltonian Graph problem. - + +* [The chemical basis of morphogenesis](http://www.dna.caltech.edu/courses/cs191/paperscs191/turing.pdf) + - How we can generate patterns from reaction-diffusion models and how those models apply in real life situations: cells self-organisation and pattern creation. + - Includes advance mathematical concepts, basic chemistry, basic biology. + - By Alan Turing diff --git a/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf b/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf new file mode 100644 index 0000000..51d6803 Binary files /dev/null and b/caching/2q-a-low-overhead-high-performance-buffer-management-replacement-algorithm.pdf differ diff --git a/caching/README.md b/caching/README.md new file mode 100644 index 0000000..fb3f291 --- /dev/null +++ b/caching/README.md @@ -0,0 +1,3 @@ +[An O(1) algorithm for implementing the LFU cache eviction scheme](https://github.com/papers-we-love/papers-we-love/blob/master/caching/a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf) by Prof. Ketan Shah, Anirban Mitra, Dhruv Matani + +[2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm](http://www.vldb.org/conf/1994/P439.PDF) by Theodore Johnson and Dennis Shasha diff --git a/clojure/README.md b/clojure/README.md index 072429a..e6d785c 100644 --- a/clojure/README.md +++ b/clojure/README.md @@ -1,6 +1,6 @@ # Clojure -This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at at Clojure talks, meetups, and conferences can be found here as well. +This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at Clojure talks, meetups, and conferences can be found here as well. ## Data Structures * core.rrb-vector * [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) diff --git a/clustering_algorithms/README.md b/clustering_algorithms/README.md new file mode 100644 index 0000000..1ccea35 --- /dev/null +++ b/clustering_algorithms/README.md @@ -0,0 +1,3 @@ +## Clustering Algorithms + +[On the resemblance and containment of documents](http://gatekeeper.dec.com/ftp/pub/dec/SRC/publications/broder/positano-final-wpnums.pdf) (Andrei Z. Broder) diff --git a/comp_sci_fundamentals_and_history/README.md b/comp_sci_fundamentals_and_history/README.md index a26e155..3f993ea 100644 --- a/comp_sci_fundamentals_and_history/README.md +++ b/comp_sci_fundamentals_and_history/README.md @@ -1,2 +1,8 @@ -* [Turing, On computable numbers, with an application to the Entscheidungsproblem](http://www.turingarchive.org/browse.php/B/12) -* [Mealy, A Method for Synthesizing Sequential Circuits] (http://www3.alcatel-lucent.com/bstj/vol34-1955/bstj-vol34-issue05.html) +## Computer Science Fundamentals and History + +* [Turing, On computable numbers, with an application to the Entscheidungsproblem](http://www.turingarchive.org/browse.php/B/12) by Alan Turing +* [Mealy, A Method for Synthesizing Sequential Circuits] (http://www3.alcatel-lucent.com/bstj/vol34-1955/articles/bstj34-5-1045.pdf) by George H. Mealy +* :scroll: [Back to the Future - The Story of Squeak, A Practical Smalltalk Written in Itself](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/story-of-squeak-a-practical-smalltalk-written-in-itself.pdf) by Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace & Alan Kay +* :scroll: [Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/recursive-functions-of-symbolic-expressions-and-their-computation-by-machine-parti.pdf) by John McCarthy +* :scroll: [An Axiomatic Basis for Computer Programming](https://github.com/papers-we-love/papers-we-love/blob/master/comp_sci_fundamentals_and_history/axiomatic-basis-computer-programming.pdf) by C. A. R. HOARE +* :scroll: [On the Computational Complexity of Algorithims](http://www.ams.org/journals/tran/1965-117-00/S0002-9947-1965-0170805-7/S0002-9947-1965-0170805-7.pdf) by J. HARTMANIS AND R. E. STEARNS \ No newline at end of file diff --git a/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf b/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf new file mode 100644 index 0000000..0ce6bd4 Binary files /dev/null and b/comp_sci_fundamentals_and_history/hints-for-computer-system-design.pdf differ diff --git a/computer_architecture/README.md b/computer_architecture/README.md new file mode 100644 index 0000000..e262250 --- /dev/null +++ b/computer_architecture/README.md @@ -0,0 +1,3 @@ +# Computer Architecture + +* [Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing](http://barroso.org/publications/isca00.pdf) diff --git a/computer_graphics/README.md b/computer_graphics/README.md index 32a4a86..3f325dc 100644 --- a/computer_graphics/README.md +++ b/computer_graphics/README.md @@ -1,7 +1,18 @@ ### Rendering + +* [Digital Video Stabilization and Rolling Shutter Correction using + Gyroscopes](http://graphics.stanford.edu/papers/stabilization/karpenko_gyro.pdf) +This is a really great paper that is both complex and straightforward. +This paper "present a robust, real-time video stabilization and rolling +shutter correction technique based on gyroscopes". I think +this is a great paper because it makes a clever use of a commodity technology +(smartphones' gyroscopes) to make a state-of-the-art improvement to a +central components of phones: video cameras by removing the shakes +and rolling shutter artifacts of a video in real-time. + * [An Improved Illumination Model for Shaded Display](https://www.cs.drexel.edu/~david/Classes/CS586/Papers/p343-whitted.pdf) -* [The Rendering Equation](http://x86.cs.duke.edu/courses/cps124/fall09/notes/16_rendering/p143-kajiya.pdf) +* [The Rendering Equation](http://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S08/lectures/kajiya.pdf) * [GigaVoxels : Ray-Guided Streaming for Efficient and Detailed Voxel Rendering](http://maverick.inria.fr/Publications/2009/CNLE09/CNLE09.pdf) - [Web page](http://maverick.inria.fr/Publications/2009/CNLE09/) - [Project page](http://gigavoxels.imag.fr/) - [Video](https://www.youtube.com/watch?v=HScYuRhgEJw) ### Surface reconstruction @@ -20,3 +31,16 @@ ### Interior mapping * [Interior Mapping: A new technique for rendering realistic buildings](http://www.proun-game.com/Oogst3D/CODING/InteriorMapping/InteriorMapping.pdf) + +### Procedural modeling +* Both of these papers are great examples of a non-traditional + application of grammar-driven generation: + - [Procedural Modeling of Buildings](http://www.peterwonka.net/Publications/pdfs/2006.SG.Mueller.ProceduralModelingOfBuildings.final.pdf) + - [Instant Architecture](http://www.peterwonka.net/Publications/pdfs/2003.SG.Wonka.InstantArchitecture.high.pdf) + +### Shape grammars + +* [Shape Grammars and the Generative Specification of Painting and Sculpture](http://shapegrammar.org/ifip/SGBestPapers72.pdf) + - A seminal paper that lead to many interesting applications in + graphics as well as more broadly in design; see also the + bibliography at [shapegrammar.org](http://shapegrammar.org/). diff --git a/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf b/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf new file mode 100644 index 0000000..257d75e Binary files /dev/null and b/computer_graphics/digital_video_stabilization_and_rolling_shutter_correction_using_gyroscopes.pdf differ diff --git a/concurrency/README.md b/concurrency/README.md index bcd8e37..9136f16 100644 --- a/concurrency/README.md +++ b/concurrency/README.md @@ -5,3 +5,9 @@ * [Heap Architectures For Concurrent Languages Using Message Passing](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.1302&rep=rep1&type=pdf) * [Message Analysis for Concurrent Languages](http://user.it.uu.se/~kostis/Papers/escape.pdf) + +* [Finding Race Conditions in Erlang with QuickCheck and PULSE](http://publications.lib.chalmers.se/records/fulltext/125252/local_125252.pdf) + +* [The Semantics of x86-CC Multiprocessor Machine Code](http://www.cl.cam.ac.uk/~pes20/weakmemory/popl09.pdf) + + *Note: This contribution here is the focus on the rigorous semantics for x86 multiprocessor programs and an axiomatic definition of the memory model. Their definitions and proofs are backed by the [HOL](http://en.wikipedia.org/wiki/HOL_(proof_assistant))(Higher Order Logic) proof assistant.* diff --git a/cryptography/README.md b/cryptography/README.md index c05751a..da6403c 100644 --- a/cryptography/README.md +++ b/cryptography/README.md @@ -1,2 +1,11 @@ * [A Method for Obtaining Digital Signatures and Public-Key Cryptosystems](http://people.csail.mit.edu/rivest/Rsapaper.pdf) * [Twenty Years of Attacks on the RSA Cryptosystem](https://crypto.stanford.edu/~dabo/papers/RSA-survey.pdf) +* [Communication Theory of Secrecy Systems](communication-theory-of-secrecy-systems.pdf) +* [New Directions in Cryptography](http://www-ee.stanford.edu/~hellman/publications/24.pdf) + +## Related Works +### [A Mathematical Theory of Cryptography (1945)](http://www.cs.bell-labs.com/who/dmr/pdfs/shannoncryptshrt.pdf) - Shannon +The original classified memo for Bell Labs that was republished in 1949 as ["Communication Theory of Secrecy Systems"](communication-theory-of-secrecy-systems.pdf). + +### [A Mathematical Theory of Communication (1948)](../information_theory/a-mathematical-theory-of-communication-1948.pdf) - Shannon +Shannon said that his wartime insights into communication theory and cryptography developed simultaneously and that "they were so close together you couldn’t separate them". ["Communication Theory of Secrecy Systems"](communication-theory-of-secrecy-systems.pdf) incorporates many concepts and formulations that also appeared in his 1948 paper. diff --git a/cryptography/communication-theory-of-secrecy-systems.pdf b/cryptography/communication-theory-of-secrecy-systems.pdf new file mode 100644 index 0000000..f8c76cc Binary files /dev/null and b/cryptography/communication-theory-of-secrecy-systems.pdf differ diff --git a/data_structures/ideal-hash-trees.pdf b/data_structures/ideal-hash-trees.pdf new file mode 100644 index 0000000..9c8e228 --- /dev/null +++ b/data_structures/ideal-hash-trees.pdf @@ -0,0 +1,2702 @@ +%PDF-1.3 +7 0 obj +<< +/Type /Encoding +/BaseEncoding /WinAnsiEncoding +/Differences [0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega +/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring +/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress 34 /quotedblright +39 /quoteright 60 /exclamdown 62 /questiondown 92 /quotedblleft 94 /circumflex /dotaccent +/quoteleft 123 /endash /emdash /hungarumlaut /tilde /dieresis /Gamma /Delta /Theta +/Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi +/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe +/oslash /AE /OE /Oslash 161 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon +/Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave +/acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +/suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dieresis] +>> +endobj +9 0 obj +<< +/Type /FontDescriptor +/CapHeight 694.44 +/Ascent 749.1 +/Descent -249.16 +/FontBBox [-94 -349 1034 849] +/FontName /XKVIWR+CMSS17 +/ItalicAngle 0 +/XHeight 430.5 +/StemV 80 +/FontFile 8 0 R +/Flags 4 +>> +endobj +10 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F1 +/FontDescriptor 9 0 R +/BaseFont /XKVIWR+CMSS17 +/FirstChar 33 +/LastChar 255 +/Widths [299.8 470.19 783.66 470.19 783.66 712.12 261.22 365.71 365.71 470.19 731.41 +261.22 313.46 261.22 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 +470.19 470.19 261.22 261.22 299.8 731.41 444.07 444.07 626.92 624.51 625.72 600.8 +677.96 561.02 534.89 626.92 663.09 258.81 442.87 650.63 508.77 819.82 663.09 692.83 +599.6 692.83 606.43 522.44 640.59 643.8 624.51 885.73 624.51 624.51 574.68 272.87 +470.19 272.87 470.19 261.22 261.22 450.9 483.86 417.95 483.86 417.95 287.34 470.19 +483.86 222.64 248.76 457.74 222.64 745.08 483.86 470.19 483.86 483.86 320.29 360.48 +339.58 483.86 431.61 640.59 431.61 431.61 408.3 470.19 940.39 470.19 470.19 0 508.77 +783.66 731.41 572.27 626.92 663.09 679.17 731.41 679.17 731.41 679.17 548.56 503.15 +503.15 764.37 764.37 222.64 248.76 470.19 470.19 470.19 470.19 470.19 624.51 417.95 +450.9 679.17 731.41 470.19 808.57 913.06 731.41 222.64 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 470.19] +>> +endobj +12 0 obj +<< +/Type /FontDescriptor +/CapHeight 694.44 +/Ascent 750 +/Descent -250 +/FontBBox [-100 -350 1100 850] +/FontName /SNYYDR+CMSS10 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 11 0 R +/Flags 4 +>> +endobj +13 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F2 +/FontDescriptor 12 0 R +/BaseFont /SNYYDR+CMSS10 +/FirstChar 33 +/LastChar 255 +/Widths [319.45 500 833.34 500 833.34 758.34 277.78 388.89 388.89 500 777.78 277.78 +333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 319.45 777.78 +472.22 472.22 666.67 666.67 666.67 638.89 722.23 597.22 569.45 666.67 708.34 277.78 +472.22 694.45 541.67 875 708.34 736.11 638.89 736.11 645.84 555.56 680.56 687.5 666.67 +944.45 666.67 666.67 611.11 288.89 500 288.89 500 277.78 277.78 480.56 516.67 444.45 +516.67 444.45 305.56 500 516.67 238.89 266.67 488.89 238.89 794.45 516.67 500 516.67 +516.67 341.67 383.33 361.11 516.67 461.11 683.34 461.11 461.11 434.72 500 1000 500 +500 0 541.67 833.34 777.78 611.11 666.67 708.34 722.22 777.78 722.22 777.78 722.22 +583.34 536.11 536.11 813.89 813.89 238.89 266.67 500 500 500 500 500 666.67 444.45 +480.56 722.22 777.78 500 861.11 972.23 777.78 238.89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500] +>> +endobj +15 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-109 -350 1200 850] +/FontName /CUIOKH+CMR8 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 14 0 R +/Flags 4 +>> +endobj +16 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F3 +/FontDescriptor 15 0 R +/BaseFont /CUIOKH+CMR8 +/FirstChar 33 +/LastChar 255 +/Widths [295.14 531.26 885.43 531.26 885.43 826.4 295.14 413.2 413.2 531.26 826.4 +295.14 354.17 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 295.14 295.14 295.14 826.4 501.74 501.74 826.4 795.85 752.09 767.37 +811.12 722.58 693.07 833.52 795.85 382.64 545.49 825.36 663.55 972.93 795.85 826.4 +722.58 826.4 781.61 590.29 767.37 795.85 795.85 1090.99 795.85 795.85 649.31 295.14 +531.26 295.14 531.26 295.14 295.14 531.26 590.29 472.23 590.29 472.23 324.66 531.26 +590.29 295.14 324.66 560.77 295.14 885.43 590.29 531.26 590.29 560.77 414.07 419.1 +413.2 590.29 560.77 767.37 560.77 560.77 472.23 531.26 1062.52 531.26 531.26 0 663.55 +885.43 826.4 736.82 708.34 795.85 767.37 826.4 767.37 826.4 767.37 619.8 590.29 590.29 +885.43 885.43 295.14 324.66 531.26 531.26 531.26 531.26 531.26 795.85 472.23 531.26 +767.37 826.4 531.26 958.69 1076.75 826.4 295.14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.26] +>> +endobj +18 0 obj +<< +/Type /FontDescriptor +/CapHeight 686.11 +/Ascent 750 +/Descent -250 +/FontBBox [-126 -350 1389 850] +/FontName /KMOCYD+CMBX8 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 17 0 R +/Flags 4 +>> +endobj +19 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F4 +/FontDescriptor 18 0 R +/BaseFont /KMOCYD+CMBX8 +/FirstChar 33 +/LastChar 255 +/Widths [372.92 636.11 1020.84 612.5 1020.84 952.79 340.28 476.39 476.39 612.5 952.79 +340.28 408.34 340.28 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 +612.5 340.28 340.28 372.92 952.79 578.48 578.48 952.79 922.23 869.45 884.73 937.51 +802.78 768.76 962.16 954.87 459.03 631.25 956.26 734.73 1159.03 954.87 920.15 835.42 +920.15 915.28 680.56 852.09 938.55 922.23 1262.51 922.23 922.23 748.62 340.28 636.11 +340.28 612.5 340.28 340.28 595.49 680.56 544.45 680.56 561.12 374.31 612.5 680.56 +340.28 374.31 646.53 340.28 1020.84 680.56 612.5 680.56 646.53 506.25 483.2 476.39 +680.56 646.53 884.73 646.53 646.53 544.45 612.5 1225.01 612.5 612.5 0 734.73 1020.84 +952.79 854.17 816.67 954.87 884.73 952.79 884.73 952.79 884.73 714.59 680.56 680.56 +1020.84 1020.84 340.28 374.31 612.5 612.5 612.5 612.5 612.5 922.23 544.45 637.85 +884.73 952.79 612.5 1107.65 1243.76 952.79 340.28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612.5] +>> +endobj +21 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-103 -350 1131 850] +/FontName /EGOIPT+CMR10 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 20 0 R +/Flags 4 +>> +endobj +22 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F5 +/FontDescriptor 21 0 R +/BaseFont /EGOIPT+CMR10 +/FirstChar 33 +/LastChar 255 +/Widths [277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78 +333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78 +472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89 +777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750 +750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56 +500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45 +388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 0 625 833.34 777.78 +694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34 +833.34 277.78 305.56 500 500 500 500 500 750 444.45 500 722.22 777.78 500 902.78 +1013.89 777.78 277.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500] +>> +endobj +24 0 obj +<< +/Filter [/FlateDecode] +/Length 2764 +>> +stream +xmYIsJϯБKU9>d[1 x~|X,h4 + XmWO*(Z>dN2?W׿/)ur t{`xqwd6XO3^sgie{E{ih-36#֛6veYݰr*7- c?D$Qh=ۉ יrh^r.ەCYMfdQ`X  =A1wvBDQV:%:΍:tx!6xQ@n: +R; +a+§3 v[!T +4N\M`8ن࿕Oadz3@6h q^]ڎOgΓ,,H?[s*J tͶ5[aOJ+Y󇣈/<ݶ1g_ti|d0|jzNP.%>h( ¹'@0.D*#Mqj)Kb.o%CCWK5GHtMDj=ێnl[NJ]X3W*w'>>wy/#re>o`v!BtlGEKRʑr qnrjPLQy6`D/gnt8Sd^WU 'fD]58A{#\Bw/ Sp!*I‰ӧ%p%\$.!HJ?iRvwD2L4Ծ VCX~CIZs7;VegY.e_? 2 +h#pfvT .XMS`Փ {jR݋0FEQk~0%&:LȮx_q/?< +HzB@Rsڈ,څT_aH&wgݒ($f”-ay/žJ}KDNF*jK42"8BW(gd%D&&>ןC \LnRsh-L;R?uNAA크,='6a;#␯nfs%x%bMS&R\Ý12#a10YǪ$KŸ["F/?:#*IƳJiuY^ i=' 8V|4 5n"EN Hᔸ*[&T*nEa|N~K y+2kmlgX.Lk;˲v0huT|1Sc!՝yoDOȊ\#’SQ wc^sS$\ԇg2 ʳѥꋷZ7I^=0i'=HE/IShkIdN$r{:QrZ D. e 2'*} c(NWңѶhw> +endobj +6 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 26 0 R +>> +endobj +30 0 obj +<< +/Type /FontDescriptor +/CapHeight 694.44 +/Ascent 750 +/Descent -250 +/FontBBox [-103 -350 1131 850] +/FontName /OMIIEX+CMSS9 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 29 0 R +/Flags 4 +>> +endobj +31 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F6 +/FontDescriptor 30 0 R +/BaseFont /OMIIEX+CMSS9 +/FirstChar 33 +/LastChar 255 +/Widths [325.62 513.89 856.48 513.89 856.48 779.32 285.49 399.69 399.69 513.89 799.38 +285.49 342.59 285.49 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 +513.89 513.89 285.49 285.49 325.62 799.38 485.34 485.34 685.18 686.72 685.95 656.63 +743.05 617.28 588.73 685.18 726.85 287.03 486.11 715.27 560.18 898.14 726.85 759.25 +657.4 759.25 665.89 570.98 702.16 706.79 686.72 972.22 686.72 686.72 628.08 298.61 +513.89 298.61 513.89 285.49 285.49 493.82 530.86 456.79 530.86 456.79 314.04 513.89 +530.86 245.37 273.92 502.31 245.37 816.35 530.86 513.89 530.86 530.86 351.08 393.98 +371.14 530.86 473.76 702.16 473.76 473.76 446.76 513.89 1027.77 513.89 513.89 0 560.18 +856.48 799.38 629.63 685.18 726.85 742.28 799.38 742.28 799.38 742.28 599.53 550.92 +550.92 836.41 836.41 245.37 273.92 513.89 513.89 513.89 513.89 513.89 686.72 456.79 +493.82 742.28 799.38 513.89 885.8 999.99 799.38 245.37 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 513.89] +>> +endobj +33 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -960 +/FontBBox [-120 -1131 1321 921] +/FontName /PTMXVL+CMSY10 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 32 0 R +/Flags 68 +>> +endobj +34 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F7 +/FontDescriptor 33 0 R +/BaseFont /PTMXVL+CMSY10 +/FirstChar 33 +/LastChar 255 +/Widths [1000 500 500 1000 1000 1000 777.78 1000 1000 611.11 611.11 1000 1000 1000 +777.78 275 1000 666.67 666.67 888.89 888.89 0 0 555.56 555.56 666.67 500 722.22 722.22 +777.78 777.78 611.11 798.47 656.81 526.53 771.39 527.78 718.75 594.87 844.52 544.52 +677.78 761.95 689.72 1200.9 820.49 796.11 695.56 816.67 847.5 605.56 544.64 625.83 +612.78 987.78 713.3 668.34 724.73 666.67 666.67 666.67 666.67 666.67 611.11 611.11 +444.45 444.45 444.45 444.45 500 500 388.89 388.89 277.78 500 500 611.11 500 277.78 +833.34 750 833.34 416.67 666.67 666.67 777.78 777.78 444.45 444.45 444.45 611.11 +777.78 777.78 777.78 0 777.78 277.78 777.78 500 777.78 500 777.78 777.78 777.78 777.78 +777.78 777.78 777.78 1000 500 500 777.78 777.78 777.78 777.78 777.78 777.78 777.78 +777.78 777.78 777.78 777.78 777.78 1000 1000 777.78 777.78 1000 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 777.78] +>> +endobj +36 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-100 -350 1100 850] +/FontName /TSCBLU+CMMI10 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 35 0 R +/Flags 68 +>> +endobj +37 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F8 +/FontDescriptor 36 0 R +/BaseFont /TSCBLU+CMMI10 +/FirstChar 33 +/LastChar 255 +/Widths [622.45 466.32 591.44 828.13 517.02 362.85 654.17 1000 1000 1000 1000 277.78 +277.78 500 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 777.78 500 777.78 +500 530.9 750 758.51 714.72 827.92 738.2 643.06 786.25 831.25 439.58 554.51 849.31 +680.56 970.14 803.47 762.78 642.01 790.56 759.29 613.2 584.38 682.78 583.33 944.45 +828.47 580.56 682.64 388.89 388.89 388.89 1000 1000 416.67 528.59 429.17 432.76 520.49 +465.63 489.59 476.97 576.16 344.51 411.81 520.6 298.38 878.01 600.23 484.72 503.13 +446.41 451.16 468.75 361.11 572.46 484.72 715.92 571.53 490.28 465.05 322.46 384.03 +636.46 500 0 615.28 833.34 762.78 694.45 742.36 831.25 779.86 583.33 666.67 612.22 +772.4 639.7 565.63 517.73 444.44 405.9 437.5 496.53 469.44 353.94 576.16 583.34 602.55 +493.98 437.5 570.03 517.02 571.41 437.15 540.28 595.83 625.69 651.39 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 277.78] +>> +endobj +38 0 obj +<< +/Filter [/FlateDecode] +/Length 3018 +>> +stream +x}YIw7ϯmZB/N,a^EĽ0xɯOU}f +֯E +B>^}._Wb/t7M[ϛw"JWIq" 8sZ"WxU7$˗lUaB62MWiFf̲_5Ff~h;b ^W20|7keڛeJԃa&0~\>UkvhMI;>b)XFT0Ȧ) e[Uwmӯn& ٮ68v)ݱva Yc?M7rSLIqg|$v3i;MQ55Jhl*e۰FQ [|f^g8t0ah`V[ d7 AmW:??7 -'d?o.1gJ~Kק9UMM+Hӑ8 ٲv$DԱ=Zf)-\`v;{0QȎe* OLh2M,I|C?u׃pz3Y#&܇G|?pvT?̀NvK@0kY;ob9j* jBC@gur>QO1Ka yNOH֟tE;;0"0f# {qz=[z |}zČ+xdbTNP ˖/ۇ۟ _a>rD'n?<]lTW$HZ|2+I;SijXAs$eiB*T({0'eij&3;?N?J3 +V +5bbB[U *yG==ST7*YH0ч"| l<IdF$EȘ?`,RFpE{Ҙ6E}Qugn@<[d3L%%'",fQf%<ՙLbC| +UqS*M꒾,ORw|Ϧ$6d p{(%¿Lhv kNOi)5TmFm}C^8[!RG z,֣3$3JťLYAΌ:3t\FK&9D{[iR-Ф"տ@I{)Y =L*ú9Zyޡ.C^vG4$2wcHZ ?R@CrC.i+IS3 nN0rp.ٮU.rdIL4E`WG y DHv)})?Z(R꒼0Cѳ?x޾$^䩷}D*"~{0\e,}•L1-]hu~M}MEq Jd5FVNM4AyxGzgO,N 'TwgQ(>u(q=%YRAP")QP(ddP-aDi։ܪ~Os8,Gn?ʜY$A(&V~Ba<K8H(fE| i*]0 QDﯠ8 (l5N" T ռ_hD1i6CC0a~r~]3M*:swvw-w ʬ9ќX;C}c"%~/+:;%sEKx +KӺ6ZL b:8LG W/ . }k+tϒdh7o yl(v-qu5}#GuaѦy|A_S闺y4 ;w8 +[ u$~iږ#_|Ҟl~nzk6|,Z+Suc%lRPطSp[ ɆQEo<鎎)a¶1,xXtTT'1d;bXMF8[Ӻ#:ArنDE` }A7!:m$LL/3f4CZ +n QV}wu~4i4zC3@E |dRG Wa1{2ζЖv^>GL/V"z\F2rywdLBJ2 l;FRZ0䔛k=<;\-IxlR'>h;W.EX]azZDU@LCWlƹp{BSqJ@;}ۈ%D x d;^V +p +|jG?rTc4}rU.!tEޠ !|©Ëy`350$??pd#iEJLj n%aoRDxƦJRJBlkkcڗ!v&fK` se0m1W^̯tK7CI})lDI. *1<F!3褲O +W>@=,D Ԭ$!< 75(R(gZ)/r\? +endstream +endobj +52 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F9 44 0 R +/F3 16 0 R +/F10 47 0 R +/F2 13 0 R +/F5 22 0 R +/F11 50 0 R +/F8 37 0 R +>> +endobj +41 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 52 0 R +>> +endobj +56 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-115 -350 1266 850] +/FontName /ICRKIU+CMR7 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 55 0 R +/Flags 4 +>> +endobj +57 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F12 +/FontDescriptor 56 0 R +/BaseFont /ICRKIU+CMR7 +/FirstChar 33 +/LastChar 255 +/Widths [323.41 569.45 938.5 569.45 938.5 876.99 323.41 446.43 446.43 569.45 876.99 +323.41 384.92 323.41 569.45 569.45 569.45 569.45 569.45 569.45 569.45 569.45 569.45 +569.45 569.45 323.41 323.41 323.41 876.99 538.69 538.69 876.99 843.26 798.62 815.48 +860.12 767.86 737.11 883.93 843.26 412.7 583.34 874.01 706.35 1027.78 843.26 876.99 +767.86 876.99 829.37 630.96 815.48 843.26 843.26 1150.8 843.26 843.26 692.46 323.41 +569.45 323.41 569.45 323.41 323.41 569.45 630.96 507.94 630.96 507.94 354.17 569.45 +630.96 323.41 354.17 600.2 323.41 938.5 630.96 569.45 630.96 600.2 446.43 452.58 +446.43 630.96 600.2 815.48 600.2 600.2 507.94 569.45 1138.89 569.45 569.45 0 706.35 +938.5 876.99 781.75 753.97 843.26 815.48 876.99 815.48 876.99 815.48 677.58 646.83 +646.83 970.24 970.24 323.41 354.17 569.45 569.45 569.45 569.45 569.45 843.26 507.94 +569.45 815.48 876.99 569.45 1013.89 1136.91 876.99 323.41 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +569.45] +>> +endobj +58 0 obj +<< +/Filter [/FlateDecode] +/Length 4876 +>> +stream +x\Kw+ WhWZ9M4}q]v14ȝrs  @vJ$  @do]m6>4=n6w_sknuϾ7ٕE<;" YŮ-6<nnKSl?>?rS|s[fuOtBlOgxԚLvYl~lqSd΀yvs]Yg!Px" ܔ +XvW727f9rL5\rYj82p._Xr5`ˍL% +,= +%]+P&ӀU.,vYKA@J:6V S)T {Ot\jAޣ{g d@X +Bh!z$F @5'{`){ yOVbxO(V(A*=EF3i+ Q .z]K5>)L[|PK 5A-=AF?_+=X2z7MhD&Ӕ cD&"*AW=s@)l]̨pfU&lb `% jMւ3V%͖6ߵjj A@`y h@+ `b6 dޓ@=q{7!zl!z+= + +BX BH+= += +'++=J!zՄf[EػJq!2g,c2}c01%p%c a^*UJAz[sH{7X["4^X._j]ӽRx0ͳrI>dY֒"ۻazpHrD9lQ2PtG=CqGVֱ9`B#ßi%` +X4C?'n.fwg|P*AhPeFq|ki" +|yr [؂HN{/c BO@1[ph^+y| dQc<³RԖ|BG_z`%R-np=x."`e;sx>0E&l%<}I VB|#m !ivC<`i(j&/nkXsz84U%?`A83}0ܰ,7Djn~8}qCeI+\B(`B,7Pu$N#,!.^X1#C6zvֻg]4pe[eʎwL)>u@م 1v +#H̙F%i'\]ƥWKY{:{F%?Ϯs3)&bj:!i in6o\x[v姱;{/-Пy2~QU?&|<ғpu.Z_Oc?z}-0/ۥJ0?5O4uJ8F..K4 ^<_oڥ|9\2t2wTҹ\pcwhi>O21•l:D({.D_L*U]VCpL(:l m3e:'!~;ΰQpX2)6\q]qՐ +62$EAʾsƸ@=?.X:_b3ugiIgn#Pm㍻? 3R&nG\4ķZ֧gº{~^p־B N'bzwx:M+!|9қxȘ]d=^=S?!]ȄiG k'C.g蒐@5jL+c4 Q{idX^\X&es(  Ef;#<뮆qu.ЃaK\oGη9W&qo+|VStiƗv2_f_#`H3sOQeLy>@l))N߼T+B?@Mfw~+ G3A^ljN yP̀,<;+NiW5l2_t$7SRlo c(_)0:t\1>IeOƕOA VTPj,};^ +red#`^,LWtW؍/ȍ)3/pyʶmS=O9*솤Bh(^REnj #mXu!gؠ0t1>,Q[3g",&5 ܄?@4?1q>G*OÏkvz/*eV:;'"HX;joҤ% +gtEX cO*7 +m|&MXx W|JzuNm>Cvl{QuA_ ~.bOjh K}%XKY7˶(S4\^J+-KtʐY|Ź׉[t6<-ﺗr=9^G762` +endstream +endobj +59 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F3 16 0 R +/F9 44 0 R +/F2 13 0 R +/F5 22 0 R +/F8 37 0 R +/F12 57 0 R +>> +endobj +54 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 59 0 R +>> +endobj +62 0 obj +<< +/Filter [/FlateDecode] +/Length 3549 +>> +stream +xڅZK W-*,!RǍcǏQS탦[DR{w?'I ?]UV]×4;[f-݋l?-;^*Q|x';gjϰ<ݻ>ߘ]J-v&%l]55Y񴻗Zڥ֩t}?[]y8}#EN;瞚W4Ax%p>v?^Rzt/Xe{|q02}] :t6U~8|L6MqQ?kttyt#YTUg`땞ʃ={~\Л=l szq$ D7,ウz(~;{okGߏAԟ{l$j18 *~ڗ}X? z! +LO{cГ~w0NBN$ ~||K_S̳Y&n<(лDs,bx}!8W '|إ%[Jeij>,̕=.~B?H L uip!F*14wֵ rg|hmH Mi(@L eQ <;Jc-]Dÿ~UMYeew`{Rhd=)bUi5R{k jaKÁ#CUY} 1k4sf6,_ ᝣE +MH;Ȳi8\Lpרk<)WxQ“*O7ُ"G$hʼnlT1ňDC(3'"TkSBJ+rf`F8v %ǗdҿŠX< K8}&;`oW$д/4fƊdiLM$Znp&gg"MYgX" +,p T*ǙIgaq&`%gayDȄvwe$lRJJgZYJ,"˙HBLog"MI`[!P$%gg"X$ Y&s XD+T31A映W$D?7- (猀gF19-e*0& U a"gIX0{M/ (ayj3tP? %a[L- q8`lh֦X+*xn`K k| @+ 0R9D\1&% +cX[V&G9eaM.DDV i"XB*9 Mpb)/*x40EI\&r1 $ܷL54솁#)[v ֖"˚hke&G,N#XjcMc\P9.Re/Д= /cwIIP9[0X7$l&p0r `F ,&A6ٔu +I8M +js` 6DžUZ1Hrm(Wgi%MM jMDo& & d?' I`R7x\ۖr WC`94N%{'4FlI M`EѼӔB/76Qi '˜k6ps82'%*Y*_4)#eo!E~Ġ`{{)LyDb9& dx>*yݫ-;Q-`@#av{&w[ ̑˹D7 <*X-8tF<ltsC)_Gz=i#T.HOpL^y/Q,'(whn{<ߵ.LAygMaޏ8tPZIg6T"M#TseK8_7z#l$ٰ|AOak<ﰨW=K'_fi tpAF@KR8wp m!huRXCR'!ouD.Pƍ_-]5[B~\]]خ\`&iߣl=*yꟳ공(3C= Ėe<8(8$IG m9 ;RKaT8',QgXe;3UE{)~ JPKa7~ʪ,[:cN7P!t%fc gZ?a .;  *7v̵ [y#sb]i<|g툍\Ib5+V,=-7QK,Y$#y66 P~AвQX&C  +)eIJ9BD8MS +[ǸKa kD&%xD*~9~O^d6^ƗHEVOq]-(,h*νon[;N>ά}eV器@z{_[^b*\>·Ӊp +StrqН?YxzYM!ȷ\$Ā.`OtWS2ң[X&.inD]oCLȥ_~a/lꃥ$>`&^BK&Ox#-'VFܩD> +endobj +61 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 63 0 R +>> +endobj +66 0 obj +<< +/Filter [/FlateDecode] +/Length 3770 +>> +stream +x}[IsW*2XHÛI&3٫SsˁheJrHyؽLWRN;YЮ>>U. ȅap˔W,d9?N^"E@uAO{ -$$! #I(R;-R]窎Dj Rn(F(W_@IQ:V+w*L娾kҁ VLXkEV%AQR:eC: +j֠`sT%X"DHBs] E)$B2&%lpHITM^INp#grT_8EωF鴷0*/e⇃|Y`0q?Frg" 35;zeπ%/?OwBl>vXO3.OƎTش4t/()f:PSS05Nhޟ{@RAʫ mS󝨲7|=w-Ύ=ӅG{%upĭN,7 ܟIs~;\ck?b+dܟ'lI}谯%/7̺5v 8̀OD%?G:^^ǾL%s,]<^q+Nԁ+PǮ]iAb ͋M(:S%]$,k~_֮|n}z=:I*{tĝ|@'%W +<{ڑÀ yX|+E`$Cn [];xp=ضmA|\tc7~&&{l|9}@[mnfxyީcRJW3->MęN֚)c{ k؎zS-Y;9u3Mǁ cϳc(JtvJk*3QdM%N{Suu,Yizm+ّ.zjXj.<%Ю꬯GwdW Bʒ nA@u$zDXDj;=^UqäNR*@zFd=`N37wOu'KĒ~  *m%Pbh?l J eTGy폼ZFJ]ϖζt"/T{{8MJB~c lWa{n'߉- Nk^E.ktªvJbJgϷU)yrÍ:G&EFF~/LS3\R_[~_2{jm*!.o-}E7ӥlZTI/=UeouLwM͚F]ʡ.o!NȻ E6a=$SkW:nMa(~_9 +¹j ~ NC=%AM'JmV)S+r#~G$lZwB <U|hE:7mLى%Ȋvؠw*c7mSBFkE+A?Y +bC|9QNnFy-r~EcQ- +endstream +endobj +67 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F3 16 0 R +/F4 19 0 R +/F5 22 0 R +/F8 37 0 R +>> +endobj +65 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 67 0 R +>> +endobj +71 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -951.43 +/FontBBox [-134 -1122 1477 920] +/FontName /XXQLSI+CMSY7 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 70 0 R +/Flags 68 +>> +endobj +72 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F13 +/FontDescriptor 71 0 R +/BaseFont /XXQLSI+CMSY7 +/FirstChar 33 +/LastChar 255 +/Widths [1138.89 585.32 585.32 1138.89 1138.89 1138.89 892.86 1138.89 1138.89 708.34 +708.34 1138.89 1138.89 1138.89 892.86 329.37 1138.89 769.85 769.85 1015.88 1015.88 +0 0 646.83 646.83 769.85 585.32 831.35 831.35 892.86 892.86 708.34 917.6 753.44 620.18 +889.45 616.08 818.35 688.52 978.64 646.5 782.15 871.68 791.71 1342.69 935.57 905.84 +809.15 935.92 981.04 702.19 647.82 717.8 719.93 1135.11 818.86 764.37 823.14 769.85 +769.85 769.85 769.85 769.85 708.34 708.34 523.81 523.81 523.81 523.81 585.32 585.32 +462.3 462.3 339.29 585.32 585.32 708.34 585.32 339.29 938.5 859.13 954.37 493.56 +769.85 769.85 892.86 892.86 523.81 523.81 523.81 708.34 892.86 892.86 892.86 0 892.86 +339.29 892.86 585.32 892.86 585.32 892.86 892.86 892.86 892.86 892.86 892.86 892.86 +1138.89 585.32 585.32 892.86 892.86 892.86 892.86 892.86 892.86 892.86 892.86 892.86 +892.86 892.86 892.86 1138.89 1138.89 892.86 892.86 1138.89 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 892.86] +>> +endobj +74 0 obj +<< +/Type /FontDescriptor +/CapHeight 679.76 +/Ascent 750 +/Descent -250 +/FontBBox [-136 -350 1497 850] +/FontName /AGHWQP+CMR5 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 73 0 R +/Flags 4 +>> +endobj +75 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F14 +/FontDescriptor 74 0 R +/BaseFont /AGHWQP+CMR5 +/FirstChar 33 +/LastChar 255 +/Widths [402.78 680.57 1097.24 680.57 1097.24 1027.8 402.78 541.67 541.67 680.57 +1027.8 402.78 472.23 402.78 680.57 680.57 680.57 680.57 680.57 680.57 680.57 680.57 +680.57 680.57 680.57 402.78 402.78 1027.8 1027.8 1027.8 645.84 1027.8 980.57 934.74 +958.35 1004.18 900.01 865.29 1033.35 980.57 494.45 691.68 1015.3 830.57 1188.91 980.57 +1027.8 900.01 1027.8 969.46 750.01 958.35 980.57 980.57 1327.8 980.57 980.57 819.46 +402.78 680.57 402.78 680.57 402.78 402.78 680.57 750.01 611.12 750.01 611.12 437.51 +680.57 750.01 402.78 437.51 715.29 402.78 1097.24 750.01 680.57 750.01 715.29 541.67 +548.62 541.67 750.01 715.29 958.35 715.29 715.29 611.12 680.57 1361.13 680.57 680.57 +0 830.57 1097.24 1027.8 911.13 888.9 980.57 958.35 1027.8 958.35 1027.8 958.35 680.57 +680.57 402.78 402.78 645.84 402.78 437.51 680.57 680.57 680.57 680.57 680.57 980.57 +611.12 680.57 958.35 1027.8 680.57 1177.8 1316.69 1027.8 402.78 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 680.57] +>> +endobj +76 0 obj +<< +/Filter [/FlateDecode] +/Length 3408 +>> +stream +xڝZKWNyEE<$qbWyǕC6đX O?H* &; +;o??~>iiw;e43*2=ǺB-A|%B OEK׵k!FzZ +^qI랋c}}E,:ԷCmCpᙘoFR[o"7s.@ٕvCYfPDV-l6Ż:-lnNK-u鉴fTt&@f{ (RoFʤ^WȤkӣfҬ0i*A2" EMpT=-+ᾄ-]j$Lg-mFTn۸Ia؄R|16THLq`(7Cwu[H]L"|;•*\ݔ:T7}LK}UFv +Щ2Ne>{C =owʢS8in9ao`h9Z$X/d^c^cX3^sͭA`ʔ6e2ZY4CwVFKLbZTF箯*rٴX?ഇ60~(Òk+7\I^ms'{;!6ě " ^B [EX\ʂRBjHzcUUcEkZJ\S&{PYD ?49T.Yٷ1[賌]HKԞ+ |6M)7iXQVp#7mBoN4,N/Xg=`񗱹4_-4}9`Di)l@M^:ըF7a2*!lq͗z92O WаI7G6C[  aUE~"]#8v@(fl2DbETŷ:&DC>ԲM)~}B"BH R61|XbuP1?v2ukA >kRQ-O;ߤ2ngK*2Lzȉrb2@M"=N@ZaGDbMTA4DJ +djahd`LNܤc̉ nrb&AL+D5D=2DZ67\؈6撾}bX|zܘ |Bd`&+f`)C7rŚRYĄ答QH[mp3F#Rl2q'#܉ LmNJiR4ͼX2L[*۶78pum2qc3{vk?++)ۤDbM4X3 +]O+<_frۂ܈RctµjۊzܘrrHōI=Xӆa3QX`R^F-i$πcNE9po'# &,fJo2ef\&ZibRA4 +1o568b9^!u*&, ѓ7*f\&ZAD* J{B[7ܶ8<^!uU=r<:Zo& SvθbET ꙏ#Zpz ?diR' 8"UtFKiMU Ut1NKEk@қ\|SRa|)x2G3̇$.Ũ)ŨyVCj xFg7xx +˔[n+Y ZQk9Qa"݁;hzA̪=RKF |K= +eO:(,rf&+\_(Ƨ or.U34#6l"%L҇}&l qL<;jjD _?7>(ñLIC8"yr)'-TOإ˻\3 x Dn8k|EY&hҙN)vgb1ۙ]xbuE`L\yu0޼O9pUsZU^(+PxvQNѹ*;t=)fSLܽ\$-?~BL0<1|.]"*aFO Uv1hkZrOdL!a+qm(ۉud.zhlsR&_d:pў+mv76znV i x$u}v3Q[T=5ZVAL -M^hnQCcT?5 omreG9{*L D:`3(y9cVu^< +h׮{a[Rw/]Me1"4ٰS\qkՄS0Rt)x[>c̯O~c#Դfd)8B'1ĥ+z4)Tw <͇R]&%̈́"^-oh6ߟѡ|?a"-V;}0|0A2k +BFGgׁ&t#(iޚa%>u'McEw .gʡ\d\, ->]bos%•3EΆu߹,&\f8{(w)|Bhwo/6 JZ"RZ9O=qO]MzLMú? 7[P)Ij +endstream +endobj +77 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F5 22 0 R +/F8 37 0 R +/F11 50 0 R +/F12 57 0 R +/F13 72 0 R +/F14 75 0 R +/F3 16 0 R +/F4 19 0 R +/F2 13 0 R +>> +endobj +69 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 77 0 R +>> +endobj +80 0 obj +<< +/Filter [/FlateDecode] +/Length 3944 +>> +stream +xڕ[KW*NeEE!UkǎTW|pF%qBJ}EA@@hmD)eC?|7Ɩmy|TfUm֛?~4iJ]a%>*!Y&B(Uj#pxj//Tyiߪl}OwK8wrޏW䇩_{O,޻Svv_^RuqND0͖ҫyva<шbp.\^m)FUGPlf[WV#<7na2 m#KU`kK#Ccy|9U^+P݁0Bzxf=i@KujJ˲ +buU\N>Wܑ 3JY`/n4Qsmi8Rm2T_eu_mY'v~H+SJZp@Jm'DeUpzAC2/'#jOUhHŷi_Iv??5SswsM;~?=TOu0~е,vΤkE3xWaI]y0 4zigGj0`tL?t^Te`J'VÆ9òö"ۚRa;n2xWh` ^fDU`[^`Wߔ"qZ\)KƣU)xZruiSq)(VsmP;P']ȴVc!?>V-=A~gBǡ} 5IK-J^lD낁˭ϼb  +rMñM[q/Y4/Sd2hj+tm7M s~0BVt) znʺ ޒXnH0keFUp`XQ;j]|w*4a.6z7`tsS E+ٵP~b',lɡ HN~~߱řI-ƿQ( +eŰkujTm0Nu\jW=EK +߾WB"}|p: +ŀ +,ev8l̼Cݯ9Yy-bwϨk=kpbi)n9̿AʯW%&:ì9tO̸3(t HA)P*7AH] tPԉph#TA {ݞBӚjx!;@pD Hu=4va MSigܼ 4Q"F7Kq zjˌa Y !ޱ +Gxq +66&MLS/Lk<Ҁv޻Fr͑, k`[0@'RS j"P 6`bKU[ _{õh0>.UmFLT-y Т ((hW CxX@BBJ>vX`+ՔMV7*6Kpˇ + sư?]B5=7mr.MEm뮅-/܍d&e׵3\tj(ϗO[^StkoD 4 b^m 6~M7*6ܲDjOrfmr9 ]WOֆte0T<_KX5PW #Q"G5JE|uƥb}0p&{gA#E#G" VşէټqOaOv.Rt”Lq_鑍{@SBNV g:*^1]UeeoWL"VޮLuZ^9^ZkZ0213`+9ڧ&ꐠOW9;_|ku'[\p¦ J ʼr0YG'MS ^x]f<_,!=  +W.-Z>oBYVմN$A h֭jaKz!>"ipLB0+& Ǖ⍵paߥ,2Lr4f=82  BZKoV#0qFcld?YLgM3?^]/҃gA^w[C<*{Cɘo< }wzrW P?(п2hҮNV)HL8b'n׋wÎ_qSD F Sx;=缸7)b 8;Ζ"i}Ei귷NO.׊TA04]ꊎMi" /+ z\?~? +endstream +endobj +81 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F5 22 0 R +/F12 57 0 R +/F11 50 0 R +/F8 37 0 R +/F3 16 0 R +/F4 19 0 R +/F2 13 0 R +>> +endobj +79 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 81 0 R +>> +endobj +84 0 obj +<< +/Filter [/FlateDecode] +/Length 2749 +>> +stream +xڍYK6m媶"z;L2ֶSsHrmFINϯ_(Q~t$A" +hqXŷo><,zq&bH >lY/W&eĖ < :k{\ Gn=g}7CTe0)pEE2ӑb&o(,"k_Lꕄtjhџ-5`6P6KVͶeopJL|j~Pyñe]8z>$3Zn+vb.`7+ l_}E6{0 meFl ۲ad蔻]Dx hIV鶲|E~TDÑ!=+.oyF sτ!gRy$i2pԨBbL"pDlXƋ(_zLGׅJ0ʨ0AP/^nXcj\ͬ1ILA<1iq"-j5Q?|L$8g۽]KL/>UgJ#"Xp5QOqzHy!C= 5Ld&`zNC>edQfLǚ9;{^p~m#0P]O-LtQ(vBfGp:a>FtfLǚhN`5{pEh i? s g,(v;'<(Q>+:LsN`{p)3#8P_O-LXQLzc=(2mG%U@!/WqQX>8=_9bf(A:`Ɯe ճPj3eo_N\C*%*\uU[ʒkK `EZlgwTlAYR*Y֎#ЍlRP8JSpBZzȄ["Y2*Xަ ty0čxQX aәz[,N6:`#J4lk]*:aDV{unV)+HA=:U +ZEwr.+{6 = #7''fP1ɪb146>۵Hc3T:Epnz;!sM[bOx[0iq lE{1xf)$\r wp(7}[_v@WqdNлkkPlA0s=8N=ZyZau{, +V^ORuo-o!:5<=_.%_yzN# CpUE$p̻kKFrN'_\ʇ} +eW~z WL`( |' n%&vI7F!!pҞ[plga.,kQ$Ak' 5RVn +Z0`̴iʫЦ~s5n|9Ӝ_1Z;6Gہr]Qu9KI阯3p#u zw%etkn8ݜ΢!{&.ST:m"m_ @5S^{FpnՖV?QjGCWR[ + Lp-=^Z U{:=*˓@स P^bwpX2'?|;2XR"$,.Q?/.ힸͥLpO*Ii)̦ nʐ=+WT}ˊU+w\w.{78LA0rӫ5c%~KU ѕ`] u?Qwe/S +/lW}8tϋ.b5iIg\q.eH=k`p Mhx +E,vظ_F8 d?l{-ۥ'Um;CA%1Ndv"bK#f,ً]1w4PWuEZ 7}ʲS& 6c՘;j*s͂H˳;\,w8kmYq6hƙð_)Y3.u/@2BNL"N :]Gd@> +endobj +83 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 85 0 R +>> +endobj +88 0 obj +<< +/Filter [/FlateDecode] +/Length 2284 +>> +stream +xڵs۸WJ,_Ƀ/gǹ%[vC'!Mb p) +!!\|Xa=ye:ȼգHo)Hկpo3/AH(xaD>#C^nbKR>,D*D@FвL;4]ԨbMĿ)6eK7?}H`!78QrȢ<~+q>jn}cWÿo/7 ot- \Um( +}0xuEt.w ETY\y\s ؾѣEXg}w{0aUY~ +`'җTmz·]k %YSNmcKzZ_~*MM#zgЪ q{.ۺw/qʶNntCW+hKދIT fcz3"XFWL2F/ʢ@߽^BDy>$D00cd$v}@$.u f>.} ]8>=Gk!kzpm c\bХ2D$.q,ΏI6:>=Dᄫ %^&us'˱<*{s3GņX&W1;0=.yFӫ &020;VWLlR^4(haXJM-?ʶl"{-M~=RodXU%b*~_=^BP/ݷ]O_9տ`6߷哢O[X$ {z[йg>mJ9‡y$Aowվ]PۡiW7Gsء!4?`@᰼T* +oxzk8e=LNul1 _t= +endstream +endobj +89 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F10 47 0 R +/F3 16 0 R +/F4 19 0 R +/F5 22 0 R +/F2 13 0 R +>> +endobj +87 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 89 0 R +>> +endobj +93 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-136 -350 1497 850] +/FontName /UYXTGD+CMMI5 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 92 0 R +/Flags 68 +>> +endobj +94 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F15 +/FontDescriptor 93 0 R +/BaseFont /UYXTGD+CMMI5 +/FirstChar 33 +/LastChar 255 +/Widths [886.36 674.66 855.34 1144.81 726.05 578.13 918.07 1361.13 1361.13 1361.13 +1361.13 458.34 458.34 736.12 736.12 736.12 736.12 736.12 736.12 736.12 736.12 736.12 +736.12 736.12 736.12 458.34 458.34 1083.35 736.12 1083.35 736.12 748.96 1036.13 1036.99 +995.99 1109.88 1006.96 867.37 1064.04 1110.43 626.74 772.92 1138.91 955.57 1284.05 +1075.71 1047.51 875.36 1082.24 1029.96 856.26 832.3 943.9 827.79 1279.19 1112.86 +824.32 943.07 597.23 597.23 597.23 1361.13 1361.13 597.23 774.43 633.34 649.43 739.71 +677.02 684.03 700.59 827.56 533.57 588.2 758.11 480.33 1228.03 880.8 702.78 739.71 +658.92 671.3 670.15 563.67 846.08 722.23 1008.98 791.67 730.57 688.67 533.57 553.48 +889.25 736.12 0 832.65 1152.8 1047.51 966.68 1017.72 1110.43 1065.29 840.29 944.46 +893.48 1060.61 913.32 790.63 746.91 654.17 613.55 666.67 743.76 677.09 549.77 827.56 +840.29 849.78 712.05 666.67 831.15 726.05 815.17 681.61 791.68 841.67 864.59 930.57 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 458.34] +>> +endobj +95 0 obj +<< +/Filter [/FlateDecode] +/Length 3236 +>> +stream +xڅZIW林aFo"NJz~CCDM6ӋOmu@BETyG<|6ߕqUNĘJw|ߢw$;۝FweuLgnom&N3"*QDi4YUSDBv,i̫ؠ`Y\ќwdMj""c.ɣfM}RD2M}jZntζ;{慏Q7мoOCxbX௝kQ|ZW ~Z)l D)#yO<كgi8ru=v7ktc@{ۻ2쳿3w$gW8Gg/&^]KFC6gn$o%3~c_8$!9}9(9֙DGue>󨯿~WKN0M^H udT8̅f¥UX~m@B%J[Eg`e۟}G0,gΡL,Y8|e@Up׿̽'Ё-0 Pwz4'ں&V,Nlr$`rD\p{-=mM>}R4n{.TYT7(|[D|;ސ־*8co "J1ѫ &; +{p〮E$ ;O0var-(5a#Evu" qYLA".MXEF"L1TއfYҭ̦}i%@+AW[A 3e@Tiz@ѡsGA/tp䧡gO':KOlvV(Fe DL 'ضy&uS3Lb}߳yuµ)l"\U= K*LA C;ΨVsxj$SdtdR +dwJF]']5B8UL&ON^npo0 .,Р#1H'DLg_aLi8LGpkU(H$}O5{-:DdfQãq-jOtsi%oM5 _Z[b+%`6fH~s*oq\THg<}nhi0G&27H  xDmpQ: ɲ r2g3H1p/LA]A_$ 8͖AˋTDFs'αĂ +'l\X"DFjDRwd@z K*Qp~خu@C*4V6ޖBB '2wj/ke!e|Iu ][݌^gR$(9yہhG 1?l~<66=p%<4E.GHp}#P^v{H^+oz^-$ppSC9lvyN:{Elz='k +Xs?̲I'`%ȞO ;'\Z=h*(^wA1XbALDx>ǜ`j_K¾X ,;Iȇڃ"I٘p&_Ufr"{`27t+POÁHIFtVe{piY & )6o}\ ER*( HcO@q\&܍T* הsƩEVAp9A *ae: ȍK^0't,#Z +endstream +endobj +96 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F5 22 0 R +/F8 37 0 R +/F11 50 0 R +/F2 13 0 R +/F15 94 0 R +>> +endobj +91 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 96 0 R +>> +endobj +99 0 obj +<< +/Filter [/FlateDecode] +/Length 3361 +>> +stream +xڍZKsܸW̑H4ߏ]g7UɺvUC44\s ɱxr@C ?=|x|1;~irxJ? ?&~(Ô׆2s3ӈ"?!N"yy +6 |xK? i/e/f~KV#GtD49ħt ̈eّ3{"[}oDt"v? 1 (}T H09U̒pF+I5x?9Hg$$3n0vjeSٔn;/[,SV^%_%4d.>enhJ +2ÖYƊCȎ FlއQ6tO2U? vr&.{)a@̣Oi~ZwcQW.* ]9) Bid_òVnJM7 $^U* c07zqMp`(l$ui4ӄƋVFb "ʱ8O]LwH +s?,ƚƋD>ZL2x2/uM#H0mu/dD46 xJ 84kݨD>ngYJ7oFi ar%H;EsΉ_8$)?.I{$^gL?6ªS:$%)M8j*(YX*dP)&~T.&,-N*2MRx4fE&viR=iْpp<%/]nL)}o8~}Fwn~,&GlRe$7 4@7e]g*s,P!eΖr((r]xX35 6o:A*(|8hUjDE|HPk`*lvMDI5a-Eg8bWKq*d{7.Ddl EAqXJٚJ3OrǓէ+9&)Ř2jR~!­s՚F)tkAy? +CZ-,IQx-( |cEZw2dt1ֺRaקx#csU<`eU3*Ռ1/ Yqdve_z4psq7wylQo$$;Ҟ+A?p2 M>IRY1me6AnLH/J;^!8"o +jkfbWG:`oϦn2HL)A2 MUm ,ֳЫjF.ҩ IznzpeNu =7_ddwF<)$%<и +w\P@x4:P"< 7Ba#Tא[Lq^%sitG\8N#sCF!ezB yj` 2 H 2kky 1d=7*эOfRg3+M%>ck}sSVﶻ^4dt:Eǔ#K[3=m&GÜBp;vG.a+3T.p qa:SЎX!-U +cOMA+sdJyL'R|a+ l<2='?V8YS,y {T$`qIN/<x<:t+4pAh]8" \'H[I0o{ 7WN2̉($ +Gcq#_uxb'?yĺr+WM@. OwRʨ7\5-H +7\ +]-4> +endobj +98 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 100 0 R +>> +endobj +104 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-106 -350 1169 850] +/FontName /UXJJVZ+CMMI8 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 103 0 R +/Flags 68 +>> +endobj +105 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F16 +/FontDescriptor 104 0 R +/BaseFont /UXJJVZ+CMMI8 +/FirstChar 33 +/LastChar 255 +/Widths [660.66 490.63 632.07 882.13 544.1 388.9 692.37 1062.52 1062.52 1062.52 1062.52 +295.14 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 295.14 295.14 826.4 531.26 826.4 531.26 559.73 795.85 801.4 757.27 +871.68 778.66 672.4 827.93 872.84 460.68 580.39 896.02 722.58 1020.41 843.33 806.19 +673.62 835.7 800.23 646.19 618.59 718.81 618.76 1002.45 873.88 615.81 719.97 413.2 +413.2 413.2 1062.52 1062.52 434.03 564.36 454.52 460.19 546.71 492.89 510.42 505.62 +612.28 361.74 429.69 553.25 317.13 939.83 644.68 513.55 534.85 474.37 479.46 491.33 +383.69 615.17 517.37 762.45 598.1 525.18 494.22 349.54 400.18 673.45 531.26 0 642.89 +885.43 806.19 736.82 783.43 872.84 823.45 619.8 708.34 654.77 816.68 682.42 596.19 +547.25 470.15 429.52 467.02 533.17 495.66 376.16 612.28 619.8 639.18 522.29 467.02 +610.14 544.1 607.19 471.53 576.4 631.61 659.73 694.45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 295.14] +>> +endobj +106 0 obj +<< +/Filter [/FlateDecode] +/Length 4490 +>> +stream +xڝM8r@81">xguLlWxU.yURYw띉D&_OEB<$]UV.?Pv~3Εݛyw֙Gx Mq>JGxծ Rk˦T5eR%WegvUU٘ݽe1!%7}]P/w&ù>8 0p)t)H}t?bMv?>B]k2-{۹)CY>ߖA|lNn҃ܶMï5CJF[mB2ȖnVJzbڄjyߴSU;)̼ƕƪvޔւ] BYUp:,Ԧ︮f%gZ2oܴ ~fQrhʫv]Svݷs3/ٚ|dkҷ^BQJm>.ɷ(߈ +dup|YW9zxlFʚ*ZozIl'@+ӂ1u֮4!TT`DpkR yxc5φ Ox,U͊3'g ,ݍΰ ܦ+2nqp7^;\z @\=L%9$W' +㙧W$ےycUcɅW<ߔyZ]n;I +9 ~m$Qe3RK-Z4[ Z9Ḅnj O)kR0NW0 gV^2c%aT#MaTzY;Ypx_*B\Dm8lrv%M ,X_v $k{!t~.(f9̔>ztpy'b^dKGoL~׿UJ-~_o_OGJz &=w;)*|?e*z7jof3#ܮ1}wUBp7C{(]Z0F#}=2XZoW @_K|}u!]$43λBYk%'kDGŶ;wkp_[\9yoW3s{q` ۺ/yFt=\qt<wENX׻Tw]c~~RY u H=jJU[Tb)FVx*I࿝.'4k=xY(GWؿO!]~ax 8^ߩLyg/e +w}mxuT 3[}[T\ +U8Kӥ@'8> q[8P2*D9oz^; /HMo=^HFs xy ǩؽ-NqV?]GL0x:\Spޏ-'_v%& = <+J=]t: h$xy˗I kC c&`8!j4ǹL/wϝeES .ETXUejjUlM1,oZ5-&/ۇc`h/v|؇yZ +T(!&UPT_{Z=>۞ڴK/FK\dEN]χp%v8~?8-Ϣ?EW(c7i 8٨BIt>RNt&+]_zJԏ8kayRS-J2<8۔ˤ#.qw4)Zػ^pD0fz)90$FPu?PE)oMyZdCG\1ą.|Bg3i$x̗pJhIAL͑ p;8y:3U +5)| e;Sb P)ұ)y!NW,fΧq\:BC&|,tMLULѸǿiQs:yUqi,F[4V=7@=sJ5_ A]@Iq6V3L$0H uYgXOI3h2Jpi4bOQ\ ]ƬdL3 +HO=G=N<r=r5B?eiYddXH< +?ÊA{n8fek`f1 "{)[+2;?8Sanl<@.81?&@UI;qVBjAw sK4 0[ubBKj H} OiP^z9Z}@cj}"Hq8wBhfMqil^US?Pw*2u|+pA$>Yڜz> +endobj +102 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 107 0 R +>> +endobj +110 0 obj +<< +/Filter [/FlateDecode] +/Length 2852 +>> +stream +xuYK۸Wȩd>E즒˫v}5E*|x_I9h4Fw9mOlqěmw/s ]0B 3]n|YrmOfklH68Odˮ}Ζ)L= zVS=pZ@AZ`ѪP3ϵ=m(gLD1Ft>1ORg/r\=6FYf^eyxMcJgнajN<o., 7vfݢ%Z̢OS0t D>bi4gn/GĄiN,$ʽr7txG4ݠ遥` ^ބox=ɔ/YXr/0v OE4$hUKU|| au"\J#=KKҠ5B2݇+lomw%fvɕx[:/Rfb 1V=oRlj{q}a^DD4SyLkǦ4 {/ &{v՜\l`ȭlY, TyO6`|o!{+"{?<i{"3*Cp$sD;[VUϣc'` ү:[X[Uaj`G B$:GciW P5OjhVInBٚz4k-gXm+ CڂK'_Sv"OZUc^fF^y41Lbޣ)4;ēxa>C+_$/XP,\lwj[Xm("׃il;VYd݅;:wz R>ƨMn3P-G2\'4|cA' R-%n+g7,&kĝ8`Y& +Դrt`1jS(qZw,mJe`w!A;uNx]˄y8XL>#tӢJ:@$IghLTg'0d cng"}H0믦ЅgS tLӓ49jGb6.4]gPQ3&w7  z,t'Xe^\0!fʊBdUiT8wIL1u(ǎ*߫Ҋ5}-afC,#O4Y;E*(&{'a[@^+ߌh$.DSvf̒% NArnM IE9]#`nF:1DẢ e5b1_)`#JR( "i$ +$d(eSJ9 eP&BBxyaM]yPy9Tƣ36& RrS:NxvHP8!Կ+1 rR%mEdM'Ls KL5u +L~VP T],Z^׵ou-+ċYk#zH'{A n2>0͆GTe2h$vN_h0r VL]FS+U. +p>>_zTb*-,&" lP.;ǃ٘ȕQ vG Ec~%URmK8򽿶MQSʈxHs'sUBd :3}o[tV0'ͩOmGZs&moT&`Y?TLvVm/%*O̕F9 ͗ҫH?._u 9%c8hs16% U}?Gn4"Jp<"z v] vd> EIFFn/+q)8ҽ!Ѣ^%4 Ε|+u 1FX}i-&"cJJHFho,pbJ€ժ3J> +endobj +109 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 111 0 R +>> +endobj +114 0 obj +<< +/Filter [/FlateDecode] +/Length 3023 +>> +stream +x}YIܶW-|U1(Ŗ"q`02"$gQNl4F;77 ~ܼ6"쏛0wEنŮH7Qzp&(Oy2j< OlĻ(!A풂N oȢ7>&abcɮ5X՟fGg7 U{p<[ z~چg)̼scO8d#x~3ɽ~o=AD8Efi^iZbbzk\MjqSȡƪ깇د<[}-Ym1G3'8?>aEJ#F&ޮ_dP c_=OM"q݆+艽S[1{̑ s\FQ|V$*8($k`.AzV T]nzI"r(KBTֈEͻ0WvfdcWؔn^)%wXoQ r$'L%xX9ȃPН_ 5x #DDX8B_9ӊzOmy{auRKUza,K!,l/ρYYw SZ^56r 9qYЯIXQ2\9({ٵSӨL׎BE>-1Ǝ}'~gRd1j<ܱQLc \ vJSdv!@ 5`좄5$H .㭕6ׇ")rϯJЄ&˅"]c@ ᥡg.^1BZ `R[7 934 zh= +u2q: $LUk<%`ys8׃εB԰ic-:ȏawaʧ^IdfowiZ < ('5@BfLWEuZ Ĥ>N+swx uz6 ^x0(Ҙec#Pa@1 ׭R9*JCY:z1utbT,@m0p2 ]A:rN^m*fd)wFk*yő}m{`&J8%f뀙 f xQHKfyKAykoɬmSdJ{F|,i'X$:! BQd|ǩ-I ص.-@F +Wn-p%A^ZT 3b'QU#n_$ jK%Axgm˝Ys*]bdrc?$O箖9G0|S]?Q_RyTwh97g4TWJ4Y&ΪlϤDq8od1꨷O9{&{MX%7 |u}%A*]M-{xʼë ;L>j.ݝ6 oisy͢iue0Viا"%1R>V ++I˯Ruhl`N9hpr0jֈ?~Tbe/-l3X#/5^\Ufğ +<\ +jBЖd 4#4? Zq_9P2qdRwfJ?1WԴ`T:N}gĢsws)Fe +@€;-1+Y0vt#,$u`Of4J Z\'aOHp9[6'azs΁w ]K;{ݓF#M:i$@~љ@GNnu%k;T !I^,ӛhUJ{|< +=dWZWľ+1 Ņ 5煳UISlӾZze@ #f) Jo#5LW5ta{s_<Wo!<5Fpr„:6-o8KmJQsFiTaZjr ڪMcՠx= + + +HHKҔh";BP_ckP`^zv'K*db*R+i~Ρn NjQU a(\>Mj(P/l'AGu-G[@F&ȣnN. 9vFw69ws`E~~>cU|}_d-UGڎ]k誵DvzŚU=7eR>u]R/g~ٿ]r$JkÂIpD!w)/  iQjR4;, :G ȈO;42,K#N1ЋBk8Ap +4=\)Ru0 6p,^kM 2FNm|bl R!%a@ U%-BRܽk53V4:ޭ}Q:\YS̠xMbnP^+c$2\_J0ZTJAdav7߃ cU܇[]&yO gAEHJdssO>V #*!էGtw锠~7p|!+iu0fs mE eM0˺tp\sI8 *&lo+L~/%i +endstream +endobj +115 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F5 22 0 R +/F8 37 0 R +/F11 50 0 R +/F2 13 0 R +>> +endobj +113 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 115 0 R +>> +endobj +118 0 obj +<< +/Filter [/FlateDecode] +/Length 3603 +>> +stream +xڍ[+TPhDsf!&۸IEVK\DUo9sr(E~7,[<-o֯nJr~\b%֋?'B/?\9gZQ*98RE$ی8׳e1˓1tfqt}'cϞŅZ&2XNv3x z.*#lPcju5bd-~ euc<'1 +[@@#VPri]G S6B(q'w- 2DFsP."^aS]\f,;<*W/,g1˹XU=2/<0/1k_1;W2ʼpƔd0g cz4,.DBS +@),hZQ3pd``EY@ Jr70*_zWr`d2'9)X*͢@N`N@U0&5ۮ؄ 'v岂j.3_:,q/8&2)=78ry92ً"2.1+IhRAVL2:z8aL"|B "j^茩,/[Y_ݍp*&2+HTƭ 0/!+r}/1Ƭd4'!+堃q+L)M{7f'1% ĨCĤ,.D L?8k[Ja}œ{Ay8:zKܠ_~y| c9ӹi.aNsZ~f0_E$0'9CĤR1;J8Ě׊>.SS: X `1_2F$@b {/E>h>DAAٳ䡛FJiL7ۣfn;l(ɖ+;LnCt׿2;:PŅ=4 +>\,kXPjA-Z&ck7N&p^wQujMcaCo7^ʗ4ۡ?prp4a++\Hvкl1yo~V(yUQIF )}ekGLL6jl 3t6~؏~e4 %UEa3WLAGdJ7o}zvao MNUoIٽil1v۵$-Ͻo8mqoz|O\'W`LtgnϚAV~7H$6 hM@9n;GP A}&[za NfO@vR;d3P-qdr;z]UFBh* O WWT v}~Z?~~wB}_'/1 oVp+M/?޸ Go`%7 bwuφv7"Q_/?|UAv>[-WAidk?}KW3aoc3ُa ȑ8 n/qVwoxf'joݢ֯^ " Ww^0ZQ7۶I(p_og̮9x` + pNVMx!5?u-ŵ ʳn"NF'hi_LYbf-n Z{kn5F294lcGDUT-k!<S+ߢށ6˦0ptp ݾ }6lth%lʭ]YR`\7ϔl6pulVb&5ǵub<19 -t4}iS9_> +endobj +117 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 119 0 R +>> +endobj +122 0 obj +<< +/Filter [/FlateDecode] +/Length 5290 +>> +stream +x\M#iV_Lg= v.*uR n`߾/9222HR껾_}\?\a5v]XII6rau_]6JOZߍf}.QS~ykWBwxBL"| sMrQV6)|snOWwgn\ov{wcݯ>Q4nVǕcVtLsjpW TFŤ:lX) +8ncJ)RN L(&|400ha<M|t3W^,e7i*πh`<zq8- FPπ. +3@qD{f { +q 1ÞibOf8F1Þ40fS= pEaO $d F1Þa( +{`dON0fSj1S>XNsXfeo̅tT HN h\0}zNB(@+j%$1(Ǭ Xʅ(6FvZ[ ȐBOfG୥ \idW.yAr r) +TK@ FvRct+AZ,]fp +3πC,pN @wIa{ +˜aON0fؓ(AQ#{ +aOZ3)ȞH@b)@c=h`̰#{HE#`,q27+{ ­%.\u&9|L4ol|L@9>&E1Kc2)TRLs.8&-Ga' G`ۗnfb3Cio>2&Mb`pavN(rec X1{,A5A@.'c$BAcf +nŖAHa+15K޺&vf4,5o9 5UFp6XE%EAp@G?<7w9Zp|Ħ.TOpX-n=,A{%uڲIqAARȡ ƛHV%џt :rmԠr+ll,MruZq{ӡDG9a[LUo{0 +uZA Wc csŹI.6Ѥ#pg75Kifi7ZP#5pVS/|5(`y(`y =W蕰AcO +LWL_AGԔ^Rs@ +@c)->{|Pt + +8fEǬ%fLbV~ +(1@ +8fAǬ%f15Y U + +@(1@'p*5KV}M~NlJy|M唠_X[^uPl>`*-XUZ|-%_@,B"X;.M,5 qk5Aq B=B,(`Pt + ZT4 9hԠԢ4 ( 4v P jPt[tDMir̊C @ǬBmDĬ(U +8fehbf1PbVp*PYJjY@YP1@ +8f(1f10YYy\Xo/&WohQuXy,kd_ބcT8>{}Y|@RY57V3/DY|F$E 4"hDԈ,PYԈd5Јd5ЈdԈ, \#2CS#J@#R#@ +FdZpF$ì5Јd8`1!E 0NfĬ(U,jPb5,J* 241J(1@ +8fEǬ1.o=jYK텳X4 'AިuD1aվi$_hTR%EE)|ZM1=dz!ۮWfiT%&F쮟lO ,6i~eOs+y4оg=y9(_dfAAe(9Os(y +4Z2nrGYg.&k3mΣ<)F4A<:S6~EyC` >(}Pm^}W37يDAuf_K:S\?mQ|;!߇!v!}z#V-;۹I)jXCCwҮwj}t3xVV7W۠黸Y5j\L/Һ2"F U9X{7-aG?L=Gy{=) +Ym~>@Uh<?Ə4wաm/irl-t94ƇN*қv βL/4)~}~u'̮hgz$()F?_m ۧSF'uq|Fc~DU .D]xztxNNVyRx0uc:S\-YƼҎ%/ 1O/iAfw.\8wqx]psۗ;-;e1mϔ`?VX;Z]1Vލrj?U/ ܇=A/QL֗>3 tLp:83.w=uM MEĜ4rSܧW!gHvu+0ds8eRsK)=5k7BRQ^¥l +_]lbliDK}j3vjLIO\R*Uei?GމL#AHCH+zޯ զH xɇׅDT$՛ t>lDb{S~=w~&B#-0`F~3mT?֗[ad'a]> p7N woɸ8Ya _o݅pvnn/z)ke#J3vV?+UFvm5O>>'p~<9עOM777b5l0'|> ISܰ%(\PcnOgT/irZQfI_l[;C>]-FNv+f3+1|G%_AWva7MbMtǨfW٨6GKp+p||=_jGh>'?9fݮy\a[ŏEidW?==BiX{}MͅEXq۠ӑ.cfxDxN̅ +endstream +endobj +123 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F3 16 0 R +/F9 44 0 R +/F5 22 0 R +/F11 50 0 R +/F12 57 0 R +/F13 72 0 R +/F8 37 0 R +/F10 47 0 R +>> +endobj +121 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 123 0 R +>> +endobj +127 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -944 +/FontBBox [-157 -1113 1725 919] +/FontName /BDBISR+CMSY5 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 126 0 R +/Flags 68 +>> +endobj +128 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F17 +/FontDescriptor 127 0 R +/BaseFont /BDBISR+CMSY5 +/FirstChar 33 +/LastChar 255 +/Widths [1361.13 736.12 736.12 1361.13 1361.13 1361.13 1083.35 1361.13 1361.13 875.01 +875.01 1361.13 1361.13 1361.13 1083.35 440.98 1361.13 944.46 944.46 1222.24 1222.24 +0 0 805.57 805.57 944.46 736.12 1013.9 1013.9 1083.35 1083.35 875.01 1113.49 919.32 +782.09 1083.91 770.84 988.2 850.43 1194.53 819.53 958.35 1055.02 964.74 1567.86 1126.06 +1089.18 997.66 1131.96 1196.13 868.07 822.43 873.76 898.9 1367.66 996.64 929.46 991.4 +944.46 944.46 944.46 944.46 944.46 875.01 875.01 666.67 666.67 666.67 666.67 736.12 +736.12 597.23 597.23 458.34 736.12 736.12 875.01 736.12 458.34 1097.24 1036.13 1152.8 +631.95 944.46 944.46 1083.35 1083.35 666.67 666.67 666.67 875.01 1083.35 1083.35 +1083.35 0 1083.35 458.34 1083.35 736.12 1083.35 736.12 1083.35 1083.35 1083.35 1083.35 +1083.35 1083.35 1083.35 1361.13 736.12 736.12 1083.35 1083.35 1083.35 1083.35 1083.35 +1083.35 1083.35 1083.35 1083.35 1083.35 1083.35 1083.35 1361.13 1361.13 1083.35 1083.35 +1361.13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1083.35] +>> +endobj +130 0 obj +<< +/Type /FontDescriptor +/CapHeight 694.44 +/Ascent 750 +/Descent -250 +/FontBBox [-106 -350 1169 850] +/FontName /PINHUI+CMSS8 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 129 0 R +/Flags 4 +>> +endobj +131 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F18 +/FontDescriptor 130 0 R +/BaseFont /PINHUI+CMSS8 +/FirstChar 33 +/LastChar 255 +/Widths [336.81 531.26 885.43 531.26 885.43 805.57 295.14 413.2 413.2 531.26 826.4 +295.14 354.17 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 295.14 295.14 336.81 826.4 501.74 501.74 708.34 708.34 708.34 678.83 +767.37 637.16 607.65 708.34 750.01 295.14 501.74 737.86 578.13 927.1 750.01 784.73 +678.83 784.73 687.51 590.29 725.71 729.18 708.34 1003.49 708.34 708.34 649.31 309.03 +531.26 309.03 531.26 295.14 295.14 510.42 548.62 472.23 548.62 472.23 324.66 531.26 +548.62 253.48 282.99 519.1 253.48 843.76 548.62 531.26 548.62 548.62 362.85 407.3 +383.69 548.62 489.59 725.7 489.59 489.59 461.81 531.26 1062.52 531.26 531.26 0 578.13 +885.43 826.4 649.31 708.34 750.01 767.37 826.4 767.37 826.4 767.37 619.8 569.45 569.45 +864.6 864.6 253.48 282.99 531.26 531.26 531.26 531.26 531.26 708.34 472.23 510.42 +767.37 826.4 531.26 914.94 1033 826.4 253.48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.26] +>> +endobj +133 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-111 -350 1216 850] +/FontName /WPOXZO+CMCSC10 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 132 0 R +/Flags 4 +>> +endobj +134 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F19 +/FontDescriptor 133 0 R +/BaseFont /WPOXZO+CMCSC10 +/FirstChar 0 +/LastChar 127 +/Widths [683.33 902.77 844.44 755.55 727.77 813.88 786.1 844.44 786.1 844.44 786.1 +552.77 552.77 319.44 319.44 523.61 302.22 424.44 552.77 552.77 552.77 552.77 552.77 +813.88 494.44 915.55 735.55 824.44 635.55 974.99 1091.66 844.44 319.44 319.44 552.77 +902.77 552.77 902.77 844.44 319.44 436.11 436.11 552.77 844.44 319.44 377.77 319.44 +552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 319.44 +319.44 844.44 844.44 844.44 523.61 844.44 813.88 770.83 786.1 829.16 741.66 712.49 +851.38 813.88 405.55 566.66 843.05 683.33 988.88 813.88 844.44 741.66 844.44 799.99 +611.1 786.1 813.88 813.88 1105.55 813.88 813.88 669.44 319.44 552.77 319.44 552.77 +319.44 319.44 613.33 580 591.11 624.44 557.78 535.55 641.11 613.33 302.22 424.44 +635.55 513.33 746.66 613.33 635.55 557.78 635.55 602.22 457.78 591.11 613.33 613.33 +835.55 613.33 613.33 502.22 552.77 1105.55 552.77 552.77 552.77] +>> +endobj +135 0 obj +<< +/Type /Encoding +/BaseEncoding /WinAnsiEncoding +/Differences [/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega +/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring +/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress 34 /quotedblright +36 /sterling 39 /quoteright 60 /exclamdown 62 /questiondown 92 /quotedblleft 94 /circumflex +/dotaccent /quoteleft 123 /endash /emdash /hungarumlaut /tilde /dieresis /Gamma /Delta +/Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi +/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe +/oslash /AE /OE /Oslash 161 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon +/Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave +/acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +/suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dieresis] +>> +endobj +137 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-110 -350 1207 850] +/FontName /IECVKU+CMTI8 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 136 0 R +/Flags 68 +>> +endobj +138 0 obj +<< +/Encoding 135 0 R +/Type /Font +/Subtype /Type1 +/Name /F20 +/FontDescriptor 137 0 R +/BaseFont /IECVKU+CMTI8 +/FirstChar 33 +/LastChar 255 +/Widths [329.17 550 877.78 815.97 877.78 822.92 329.17 438.89 438.89 548.61 822.92 +329.17 384.03 329.17 548.61 548.61 548.61 548.61 548.61 548.61 548.61 548.61 548.61 +548.61 548.61 329.17 329.17 329.17 822.92 548.61 548.61 822.92 796.53 754.86 768.06 +809.72 727.43 700 830.04 796.53 412.5 562.85 823.96 672.57 961.11 796.53 822.92 727.43 +822.92 782.29 603.47 768.06 796.53 796.53 1070.84 796.53 796.53 658.33 329.17 550 +329.17 548.61 329.17 329.17 548.61 493.75 493.75 548.61 493.75 329.17 493.75 548.61 +329.17 329.17 493.75 274.31 877.78 603.47 548.61 548.61 493.75 452.61 438.89 356.6 +576.04 493.75 713.2 494.79 521.18 438.89 548.61 1097.23 548.61 548.61 0 672.57 877.78 +822.92 741.67 713.2 796.53 768.06 822.92 768.06 822.92 768.06 658.34 603.48 630.91 +946.36 960.08 329.17 356.6 548.61 548.61 548.61 548.61 548.61 884.49 493.75 576.05 +768.06 768.06 548.61 946.88 1056.6 822.92 274.31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 548.61] +>> +endobj +139 0 obj +<< +/Filter [/FlateDecode] +/Length 3173 +>> +stream +xڕYKsWTe%ACݱev@S2E*$5ORL*h4F?n@fF_f?&r=lr?OfOl?ߦ0# *CsCxVA<J4"ؼU智 zg86~NҘS; g%~gr$+_n .yyFY}ͺU7+!FCdn0R~ e0rQT{ۚΜ2<5;;Aku|q8[:_0BFш]e j/qU0ija皖k0CWxSt0G^/P-yNV[jxWɖ]K+wbM )^,ުa+{hm%;58vZ]řRW1N'8dp '?]>WD~Nu6qlHk?؊ hWbd1 zUaWF|d]v2Sc؇w;"08WMѕe[,JB*QޡGJ" /s %o2C~$MBwEgB .]feU Emʡduoݳ +u_BjhE\*$HM+Qp9 [,fe,#qN%(J`o Bc, Bt.0k)r-qʉ&ap,3JZo +$JT0=d~'?k#tJ'5e7`p hC"Q81Nul'L +`[^fsMPkD?8DL`=; sXNyjg%szd\">kV5Yq$nHْ ZHR(/5WWrxxUi{8 ;ӵ͆QI wڽ3L.W>0@%.avmGONR +&BqRȗu$7tEI$>VR%5 +"w4kkad4A$^n*tly0EQrNű;7!$T0 q2Dig]5(=p,U9R>*pěbv̙&BOWܤ˷d_N pNcg{FkU봇AhrW,)(:dLi"Բk>K=aJ@ktgq@~^>|}`gdd1T+jq^P;8j u90TD7S1BWnq_,@ه;?*{} ;< +Vr8|؆l+~G&UB)AĪEB, * +7rzm[+-]GX,hyg0Mm +#l@B8и-8q]T0bܪ"?D'*eNHS SN]t2ㅹ{_RyËDE +Ρ ͧ_nx3?}Na8G5+7v]oVL +X-h\o~~@!.mž9ɀɈ߁u΅8{Wbҳy7_jRNPE[u\Vы[DLw +UW6ؾO ([ v;yedcRxyX6k'[7&֏P+㦙 GnN4$O/)]ŕ= fNH +> +endobj +125 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 140 0 R +>> +endobj +143 0 obj +<< +/Filter [/FlateDecode] +/Length 2188 +>> +stream +xڕXv8Wh7t&^|NIDb< X%)Rv?U(PLy&A[n]r(-G~w(Y2yIyF,ݜ]ΖҒ] +[݌S4p[+jMg7ߎ}wHh *TMO~; {r39hT0:QRexFK,s)Txlf{{3LFruOI3XVG2[(֛ҭ]5vkۢV?oԚ@^lۦߵ.?Uv],fwLImݖ˺ta2o[thưEk b)լzV7U Dˌ%*z )@(&",adO)BPǃ+᤮P͸o6eQi;srU7]Ǯߎ`;[A٥+rԷWU`r6LaD cJ1@?p1 Q*H42H'@.Cb1wW1oZ):XkXSN Q uU^mTǦǖHǧx1n[JRXmPkW֑߲ >79q!AAHؙn<(d;flbJo))xH}:~&IAT}B$f<4>bmǀN; 4 9K0 0k`!E +/?YϬE*VUG~;^UƉ!{z4NWgȫ-y睪~lfK,A;q@|CzM?Dtѡ+#f1 Q,١&("WاW:oxݪX& X({Sm<#qK9vD0s-ے&beע69)RHL&{ EK2v/Qmu°YDkuu?2}g?.az1鿤!~z-M@լgmE~I(vrByuqqAl~O#k6Kp%1M7MQRvgJ̌H}t-hr4 6"DUxK`4T[)rNFF `` "z[7U W{wCC(xh_]C{}wGW{׬m4Ԇ+On +GZGZ|^**|gƁbVVADDs.}3~,mU_uTu*[-P,X6KGʖ *I'z6HT37LH5RkԎg2 Q"=e,Eq}dz._1X{3V47?;ZH_~yC-EU'"eӦtotq 8 +endstream +endobj +144 0 obj +<< +/F6 31 0 R +/F7 34 0 R +/F3 16 0 R +/F19 134 0 R +/F20 138 0 R +>> +endobj +142 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 144 0 R +>> +endobj +8 0 obj +<< +/Filter [/FlateDecode] +/Length1 895 +/Length2 1965 +/Length3 533 +/Length 2595 +>> +stream +xy<dzM"Qecfh0+[d),̌e{tle5BDINN I;tN۹y~01s\Hs hT&R8J@)"!03I4/x&0 +(!:='Nruc2zUx*3@ +['82YC&- dtPD`Π+ +Al2oa)`d>eK"JfD0o^c[d!9GFԟKmo M9kēI+B$$7OfqJ{p&6,u3i'Q,՛{"bϟLJIT@x:ς@ + Q#4&`%p! UUFo aC + _bg? @06sեj\ 0@uVT7h F"jHfMTeOv! +~ r!{QAT~iq[E2Ыyt"oUr?a< ]1K sX;Z0V#ΪC%\tKO~ړ۳`\}|:a+"1ټ!vnIgp|spW[ O}M8VmO +(Q_­Bj<ƭ[sy-.Yɾ2M( ]mCeg [l d "&;ݴ_{x o?i%]K +9{QO#0ldFjj ݾ<YM|V'(ѠliTwZd9;`0,zc',G9`vC VyG^ 䉤 9#ɶvݼql7`0y>` yH^tW%n$W^I>< .uӴOvrt|RCFa W@jx%8υpZvARk5X}tڼcyn93% Ҳ35v،~74yY>PBm_2pIYQp|?Iu'.L԰ip֯9kQ*VT`w̅qW8cה_/,I7۱R#ah$oNC\im5eZYI檨uK5#g,M3bZxۖΙG M\:b +Eyd +䊠Rms ZaQZ&~\&dN;P~ M:dW;_zN 3rRhfXk:zWF b-`&)PopJNG=wCМ;i:hs_ES֙-9B弃NxJ&*):HA~"5#8:ky8&.QhL]֎INRTF/UteeҿxK'`je XO {[ 7&wwf.ԤBy*>Q}l(Y7uw|f^;+s`sXBL|IbӢ""Ϳ|, C{R>W٥8/3Rk%5i_>RTÏNgsf> qDJ>j ,^)ՃCaWJȇTq&F6r+ ݈ShUܣ2A\bB̲tur%V:*⤮ x+c[c_JNWKmWO |W_/m|S2_r[DHLר: +Y̛t1ݿP@n++*"pZ-sREk‡ 47cOPDJ6YkZ/zPb[Xj=|5W'eo`Uo@y&HYDϬ @!`MsZC{w^َ*K>k;)BZ;*38㺢-=+ջR'뫶N~y&$kA,}jT.n@@!w(e̥IAڼKA6cl _B@t&{@ 9 +N +endstream +endobj +11 0 obj +<< +/Filter [/FlateDecode] +/Length1 1623 +/Length2 7098 +/Length3 533 +/Length 8030 +>> +stream +xeX\A$bEDAKJ|羟^LffyW +QpDE~ӧbO01PgoWM,alehZفXY8V`7 k + \=@<||kd `2 +vw`d]ZC!k &P +W߸ŕ,ZFq 'g@@M5򟩆YݝsTl% uxÔ^ k;X x22RM{P q3vgٿf0'¿?!VPk0~*ޘ'A/ y@^p@ >o?׆ +VP''vv CHto!$ +B!Xt>0\A2@C)<xÝ@Kk##BI @d^?$ /G(?W@puk<\]ZWD:{ [f@pg3| ދC |8LgZC|pk֏#k!ܫ#{pG7.!܆o6nu]_7m?B G6!܆?99/~uD]_A. U7󯨕+ z6`Cy0䐀͹h8:b0ll-<<O::p3cs6syF'U)qnMYHa3b[<~;Q1ܤ󽠯 +҉{7^z92cζٚf1)EOη畨oDޕDN!Op? U3YLdۀ"<. +cx[Ւֻr*+Ity;?4;^'!O5tJ]l>G2;ە$|T(K-8 2Iƾ*EAN^Բ=i$}G D߀p*>sA4f" #AEXъ?c ŌYs5)|ih`[ƎW RL\P,љdH@ (gЋVWht|Γ;>HNuݕ1»a1)Qq5BOz*UdJ-G4fdw$.fdN?|<%o2Gpjzŧ7$C6 +EfRGWQx vE-iȔzLZKK"k Norq_\ 6AWB$dc=QdR j$ժ/v/ZI_h]qE$kbȠ3*l]ߨfCJI}<\n*w8@lagk[# =9 E!)DQL؝OFDzT{ :.G̹2Qzӈ6e'{d)}oZj$}/@Va|uؓ +]gE`^^d\40fYp݇IN?:,*c0ǽ;ȩx|2 ҹSx|, %hhJ_r3*v{b4+NpQP-+.{:ѓy>5m )GlSmCi; nHJj(d}b;`WE%o8MCٞ.aFB=M)2vu+jsRKɪmu;uC!1Ix|JO}[Ft1 \!Ӵl̬߱Xv#|Ft6[NpV ~G1{]S%jӇ_ ,5Kܺx ?5BղaLj +ꨣs}_(o 6Nxiwk.@a {ͳ<%1} MKx`k$tc/]FeG[~4f+^-U 2i>;3 0B9G<] PSؤ܅!h Z~rO͋?_:~?/V9y`,"2xm`{KHXR/-b nL:_(~N0<ΕW~YKhGTT6N2:ӣ0$:Sf9,17{_ -&8ވc^'rpD-|556,A:;z2+w>#4 ID+F9"SK&A]ܞ Y^dLŕޣ#mʍ_!eoOI͋K>PHjǚ:aBGe%`X=B5a+H/=H7ATxA5^ ӥp2X%(ZKyx9hڝXkD*l~dFъ_tJ6%u 7*0yxIgf̨C\6ꥴrѠ 6llhєyX]knF́o#xXb,GKƜqٞ/7gm{~)(b)Yݡ\#ßt6iZ̓%_y핏gdH((P/ӻ[ktȶ͸+}G ΔgH8*޳æTsLf,ھ{ GՌXmՔ3WӅQփ-Xqu+4*^l#8'@r ͎Ddw-x"S}7+qj,en-CE).rOV~)]a?.)l*ܧj_盎#2%0N91фwi>j;oL)1ϯa/f/BWtǑ\(G`>=@i?RN1/y4d#4yy;J[Ɩ oK[ҹE3ZeQev[W;L|#!j̶pZIv*Lι!|;|uV%Bl%^Q<hwx8z}(K.tTPnI֭3{%m8UsU +XS MJB/'w?If E18p^JII^ju#{vw؊8/ J,t6j0QD1FlO/!Yþe_|;~g2:sH_*]pa )IՅ.&,Joo:_ 㧺C,'Zt%ZDQ+GBT-LA!ɆDXVM;#{"Ǡ*.׆dyc6tJuh p+wWH-}7Td8a+)L|7J4m+KS=.F+aKgmWr%kd, 1 ]9}zs|y ڤc=lTRc}7ËB`74Vp+Ӂ4PmyKcJV3 *p?0 +~[n3{ע31i|}J$QTQ +%U)2O~nh# x;ŕiw<רr^,;łųL<ĪS]hhulYԟirA>'^-^}yzm幗(W5> +&|Q"x0n֝DjaǽTVpRF9U)c! +tZɸֹ\6] |\{K itBߑS-shLㅂkacLU 6z9F=J)O'U+a 1x&mEۍݽSE0ˍ}}h?ui|}ǣ{r`s'ƒ~s^*f;-ލxz;ن+=x5_FXSt ooZW[ 0C,ϖw +8bkFjދŃOWr!smT}Gdyo-cEhm5'C說Ű~$H%̑{H4FRm!+ZT,H`¯39|t" #r'jU v8 +(~b8(s]*!AynTo ȏU.t*hztF:8k[@tv&MH:!f{g1PJs꿾zbM# \\1aCZA'ퟕĻU؈։^e/~ӤYh;YM2t~ҁU98/B1AnMڑE[dqI=<Y 6}tz~]~>HZ<5h[ +v Y DI&zI$KZ%KCT.s՟༒թ1sPד Om>=*- U]RMd!pN.F1,$<#Ay )EYt_&j/W9@š)u%D쁯e(O2?;9 @w3j胐5rf)/aWi,)4ⴘד)X.%_I U ^W)T'۠Mرe tJ==lӦqfӠdJ]}gփkLH6 mx-$>خelh%$,Z2l\18T(G<եA8?~6-5-Ri@f:E!p6P)_IUR2>msD܎7=/~}bK͚kghP܂^]׀fEyȱ<&Yί#j]SwԄM0䴯`NjO@H@[SM0<ꕖ¹z& nuwa$.ND#_S]|s0&!C̀_L`VTMFg ʋ*5fkҰ.E1]h1'ҍeIۦmSQP% ̷kXK!oDXjcd4^N1yII+j|o G*eFXmNrĻRۊ\߫p?5S4r0 )Ż@;eSU(|'|FhA@ش2p})ml6c''q*8ګ~=lW7t5~u.ks!^5W14MDQ=w4~ +)de#REQhiv߾vcaPZe7xRe}L:]b5 -=n7Bq-WJͬ -R]9o0XE|}P4lDF؃#_܉ACe1R.K-+Q:d[KLEQ`F(8%f#Z«`g0!Tp_aUdaKRǷ/!%&aYV؝:~pIa%;DzI*#NGi c2wȟSYqI-y!P >FF5-̒݌3ʥ(DWYyDK?Ş% ~MI5c>u"-l9\s?,[-kawU,P.@E . ZKE)ѻO HeH4 +*QNvK'Z8ǚ>vp&TW;қ@#qku$ɅvwåhRq?~3$3fEbڝc"IFSkXai!Ѹ@im[nOU$vkSlx(GMl*5Nj㏔@W$i=K"?Yy5 +k9Ak&z8%U*mX~IR?^Xmuvh׭{Uya[$)>frr(ܨK8ywW\0_~Nyƾy7m)Mrr EnxnZb*:q=ũNG+kCAF@@V8S17;,fB`ži;%_+Z*YXB8&ơ;mxdZHq9=Ȟ:mE ^RdK([ގ;pF¢.t^[saD:THsMW]n})ڒ=ɣ\[yW9&H-݇ꎒMecݸMЂ?e'K쯼p"d r7LXokKgAzKrhS$uu&KO#7w,i$Sqܨ(Q{3PO㺥[ȩ;h3wC`y}1ϪjܲfYvx{l/M Vl }D_r+ 7]BY25>&kc[{ + I>PF}  'JVcS$˸OI9x\-SP 0 W> ^wӵ#g|,m,|YvS"ֳ+XFOS~Uka)uVPh "uK7J9O3;O]ź'42c#:k$;QR{uԬyڼ2HS)YNt_ͪdN9K݊rpoCb0~+j pZ2BTqy݌Iوi-_7Y D}[ɦ\sM0$͹;wZnG\Ep=[ۋ|uO,NJ^K ZPPٕv<6l]J +iKڦdnPO}@zM|\8KDBOVGwRȐ+6@xQ|h;yI EՊb(4-{Qչra+?g8=X+mG *~,vj`y^z ?# dꀉ_n4 +endstream +endobj +14 0 obj +<< +/Filter [/FlateDecode] +/Length1 1929 +/Length2 12536 +/Length3 533 +/Length 13619 +>> +stream +xUX϶Iw=k!%!kp2ynin]UZoUrbEzaS{cg{;zff2 \ hbio'f0ss3],LfVn6&XXr JYa[@h JbbdP7x266q(Nn@SXXff hni=aSWr:9T Oj` +4eU\kX]mllIڦcm\]N9{SJXۙLY:*ZX̌lLh(& #Iא3_A{dab`bbM7UJ#''#OXPk 3z _F;{#Ж`9Lf6&?bf, k+'dsOFN@;_Q%4r Oh`WiK{?!ş d' `A.A.Nfd{W? ]gA@\AfY-Ϛm<R:~Pb?J*@ E(-Z? Z?"@CJ!Pu?.@UWq+!P=?@۪@UDFc'#k@ng!? 7C y?7 9V ABz,BЂzӘ@+ AN!Hא deAVv!/Y9 +ǿdӻ!/Y +dA?J!/Yy +R'^""z{ 3&P2ωjv@)1Ы{ tW Tt@ tw$ ]%S?l CoOc#xz<=q0i:uvxjbgК?2\c t{C"_8t"{_i6m׽0yqw$/&EMѰ=Y|mXCng$-4nw%%x|(`y|ʊt"E1p H>zR'X:՘'Fi;207g^G]dQfa \_&mcg~dO{lM\pbٰ9|ucv-Rr;:we7}f S+;Q"z7UwE:_}6O368ƅ{(/)Y{?*v/sX/ΑKleQIsS|RQz2j3@vkzo52RXJi=ʚ/"#VϤj~,Ksn邛Y=^~W_`5h§@Rr+ z:)9?;S;);]92}5]0xl4Ma$ך ;b󙱈،МMCd*m1@ NX>Mh}%a9j'4睒bg?kdMƘt7Ú&3V8Hk,E&W5F?Vƭw&S$ȇ^:Z +L9 +zFWB (ękqj> ur\P*䞃?o;0"n-)}ezx>[]I9IrTEo\qE{\=uZ5p'q( ~ŠNw%⨍*U߿BzD-A"fN5.c{ {=k(/-ªAJ֕،Zc:Ra5N$ÎjS;lZ i')M>_ tGل<ւLၟ`6댒L=vU^3(8D&j*i6^=H87 -Y/}WGeLSN:?Wk#(8B[~Bt:JN`iSS ]`?6( +fPau1gxlNH2lweWsƯMRޏ#뺘JإG]9;}qB<HCL '@t$W[6Ǥ4雴f[t?0st`] T$M:E zJA )`Px' S!TY֛Soϯ-;o!$d3W'˸ +3J*b9SQZT҅D+S7Qm5Lyf4!;vFNld<_\Ѕb,˷^7-=Zapq9J Sv2EE;Ȍ`<*QS!QýF6R-U4F́/,"]k֋.C`Tvj܅2:􉓽ݍdpRwϮK]LCloY2Xhʕ~q` +|+}R_u=9 CfF2* >S* Jj_7NQVRm(ahe7n-13Y ?l!#~)9ӗh&\3 +&)\ ckaodv]:˧3d&JsRWKh "IZH9q0&V˲C$PI('2?T?я>Í#up=O>29q M<0 M0aw?30MS6kCNuyK+i&dzS l\,1leD^Z8}"B2gZRsM! Uߋ;azIsp"YU_C`-[*c~&]:籪c~8f{0OPxЏbr3'ݿ6IuW1fJ{Ӊj7!PSd[0"ҘO;9WA} nɁJ gD^(F`^!Fe@ähڪ 39:jR[ޯHC;*]_h4խ +7~N"Pw)i=PPL+ ͮr |hS ,awa|0AIiltm\"݃{TDT8gtGjCg')۴^YM3 +#._C1 +Al}&M*`( ϫ\|@H4x3ЧM'DzxJ`Jу4vfBO+F6̿C?)鍕eH\%-޵&ԩ=?#YR>I|j"ՕdryRz6m=]'V;1Χw}& +l]I[Ք&&y{ϡNIap\eq)[ nܹf[Ps d»0:k{:۸k>N9ېG}HZU|P} əTdʩfطa>ڂW rrߣPHB/oA?N︦Jlߛ!v#wRB~mEo3NhYfoV,[X_26ŨXf`8Cb ^JeNut'9 +߁vU| waq9+eB% u.9%_mӓ덖]`Yy_:֔6bwiU-H11}X)42B Ȫ =dZ r;q2M*ZFo7Jm +W5 +UIxSKσ/cҧnIUeuɴ 9X |3"VNꎹJ:2#=n]E e菊-gdx}R I̎,b6ʥWj!FU7AՁ ]$i Ao(goȨ0xWQ{hN/s1D$rpAqm3/Y`_=m<2=x,8eD=B")ީ3d>_8;`ScجX\?P/ui'D߮L.'ߖ +}Myi25-[+gx3Hc9K$Ÿ#^HkhEqknԀOLEO)H3)q +=FdX_]0W {=<Ŗ>6XbC٪= Ӥ!,Jp.B)ri$eh@덫:yhOH9 cf(ȡ3d:^\*Q],%;QDZҋ>:C>Q-e <Ԥ"s~lW.|ɹV0;_~2f}f$‹*ƊoP\(bg(u(dԅn/zWOal'kͯ'pՍuI25PЪ{XD6zFfCY\h&/a:k75 gV *ˊ!0R1=V =ow1i<:P9/ 3nkrH d\xQak4 q/l[8ǶhȱXoOVhx- wǦcC6{hh Ha^4[ +Ia#x-'*JrJa3%/Kd#9eܼUH|Ţ>E-OUd-(C>V 9pN$[w6ŵk8N-3t|lwǭKojFD1 `TFWD] 3(5e_HR*[ IKx_&Q8Zd\N* ǯ!BÖ/;BAM4/8hV}Q3tƑ°10#sXlY9$o R09̝kk3[Ҏh)X;$n-V4Թ͞xSV\>(>gC*YOQ[`o:F(aImđuMJGeB5!_ۓxفA҄~C^rVm&qI ?c)yoxvHr=6C]}!HDC]dk⁴yoA8A}K'98 Ee)c.. 8{%5VͰ55%, - +$T^-8O̺bωl+$Cル▸7EtF TO=\+RvnL# uF &ҿls)y{Yя%dg[Ͻcayp+Xt*o}ۤ^DJ;h+@:/"}’T&ɤ%ECC|1 |ӎWV_YuGuYe|nE@pBK9~IgWZ6Oc +/-؞(MG[BpU)$`,*YNKpsnUv-#-GS'#o($VL$+7TT`mm̩ap>9nGA-4T~5HϳbG`vF{v,/A{̀$=I)㑄CVYQƖdu?'Zy7sdLꍽU ++zn^m+ "Meyi3)%w}SF OfHF6_:YN$s}~RGȱ};"ŋ`5u?Wnf `^3IPl"Q`U9׷R۔ϵýZ@7Q\~¨KȪXWY(-Rz CfڄH뀡TSp  + +X9Z&suRWd671+,|OaGϹa2yls~ H_ j+zrlXƛr +' ߼Ft-oWg%\]Q1Q4fK4RBi+q'Z{`[L +ɝ `y,&=l9i+@jbun/,[?\w +f*a9,~`koiPv\= GlXgN:_ӖӔtF"5ō)F(? )$n +줆_M;ۨѝ>pځUVӁ.+š den CѼm3oXaHi!OƊ<:;H,)|67`Z83JZZg`m+`"i鵝TЖ&pe{*{ʟC8;RARQeRŅ6FN;zKxu"D9CIiFŒ"] A)yE 9/˵PoIɽ9Zp$Ʉnv7,NNÁxΘ'b +bYg=A/.!#M o٨ㅬ/$"܈z"ZM{TX3HV8P4oWal,c L;lݘ~:\\wr9ۇ2ΨkGMZ|q|3nd@̦;L+bJ@kҔU'^ǑѬ o15C9Oāeu /DԤ&]ݛ\-=eXP2p5W +[pAEɉd%nik_~9.0uKuI^`f>}/ P^L~}㨬QF 7;&V-OLFaޮ^_ԧ(;_ u\Xa-]_Ի8ɦ -rHf^ǁo/Rۢ;7P^>1cJ~{C}\(wWOe)89&}BxQIRX/$D6-ݚfxVaGy\"*;nF7cG<<¦aLy&FJan3$nsn3:Cmm7yg6Knўr6Qil +CJ͒ A A .G!m)vT> 3#*u2._ǶJLOŚB*d7N'ίQv61BC& +Dߐ S Mc/&&$^OeWkYʮ X h sTwm$g:emsq2һ:R՗TB-cm)^U7ukU:jcVw&)x!D<ć|nu=sC5 &ƵT^:7UHTFDٜB#*FpCo;,y|6 .dnZfͲN6Vb%˹?198{(tYE!SZH/n87cZ}88 *ZG~E+=4fQ4Hm3<^ !)kiv{Z*2+IBR\X3/l&߳|9P>ֺ0AޮWqL`e*bYEzѧ|fl؍Y_י3eOAOf:Hۧ`'y$~-L(k>Jd,q8XYAo*c$eĦSI6kfnI7הG +,ݕȫI>8Go&ף0pE8uIV u pTOr܀bH۞lG?PGCˑ+V(-J;5*rmWo:_pay2_Ujz& Ȍd=SGnj5X38_Y4/AD if&֑'CaϜswIj6sRʼn_L0(4+_˅?m߅A}Yq*V6\Z@(S$cޜ y[;31K{ꢵʆeټ&WhQb iaF$Tl3J&$-BzdCRL>FFg$Aͫ1BLĥ{Cp|/q977л:;wlr6ADWmߢˆuar٠۳d4oeQ,Kp}z c1nrj;pNg1liZtiduY%n2]8l!]!eyFSpsڂ.ۊYLkU#g7O[y 6JPk*`ق+9F(p-#TiLmI*٘~QUl|IU=>9@S3 ̅2|h+>#KS o 4\Zl3Bh`˲ ciqnxdc@~79ـ +=ek.{ 8ӪW{/~ $¦jI|plI@/Ţ?3uB|&9G۪\C{f(I -^ӗ)486_uk]!w߿ 40e-$c0&*wa90ES˿G$8:n[uz?Lj+ZՈTC%߯aP4;.zT&@R`J; +>8^i[G9mwk*g S)BUM3(̮3[w/Dk%b4j#WO%iD*W2+սN4[OkKm]0Z̓u`&tو),@,tB-52LǀEx+rrO^ 8KѫBTd|<7@vKo.Uq + mbń7#_`NUfv]n$5v0-Z(tC`AʒPLʿ1X; "-1(ŷy2RtMZmiG*kP0 ?hbokd 4( +endstream +endobj +17 0 obj +<< +/Filter [/FlateDecode] +/Length1 1495 +/Length2 8629 +/Length3 533 +/Length 9518 +>> +stream +xeX\۶q A܂S@(<.-kp!]{{vr?~֟zs|ߚcEM,fh +vt3 $u,l( A b6;'/ + +5@ +  fr6:`+=hf {bvv@. g79 + +;; 0YZ;IӿSn g/'=`@aUr ^mo\gsiW;;%_ڧ[yW+ Pt49;g6_hgm&`i+d"m2WY,v. ٵ *(*KJ2kT` OU7f8[{X! CKr"y@gg' +h@v0y@ì,`dG|( t9؁,e迆Orv::anH7<7Gwv y 7ߌqX0Y$ i1-B,K&=& DA7A,M=5 zj z +ZD7AbgțBXCV đ!Bt@r: d D7r@:{^feLj:XwIB6/Q3WgI\5cyP3^[C30^\uPhͪr}:Cgbr5~S%2厎L4WQ0ƨӓ|[@E=PWc:no#x̕ Sy?9a̠oǂyc|vN+ٌBiJ1-Ħ4eV'3xwNd"қ`taՃn IYeh2+$] +qYYHdnZ II0iVamS}(m{]TnkL3 0UƯiх&I.,nK!uF&?~Q#}ieh9=Aצtn2H2S ~m<*M~'D0 ?Yƺ^cdjE 0aA㪜)gGӥOˎ["a2}N"yW lw +}gZp! ;;vMOxHzlO? xxn& +`7O4,XGX|>UbNu0V:-S"bstDצ%%auz:r9IN2rkMv _?<-u_%](~>ҷ ML4Dj~~٭ܸ5>0H,Y |,/,힟Fn| ֙T}FGz&ϼ^l,)##(UM8Zp$?Jwzh}l/(R`a;M=}=Βsj6L~s4 +-K+5/pDXB1Sb<^iA#4ыmi[TS\C𪈡1Z$/MdNoa\:G!cnꖘI!8uLD $86L|Wň ;PԿ;ZlhBL B[lYeiKX0_3 +#IVΡ~oec+'N.O/'ir( Odz=*P"@Ñnb_Ĭ$EptN5X"]8C/"3v.U"YPiTTFݠ`4wA†oS9PSiD@;2Ea)8WIyкj9f?KVBI$[M~MF +[`o]|AmWW5 +ׁ_LQNS^t \zff̒1N0bB-ܙxɥh" O ZJ娙 {ee =OT| ;xTX >̧(]ܗvenw[#2pj˓i]9q9e[,>u<~^Xo"75Ufqu~ƀMѱoSiv +&7 +% (\-Nh8qy3~ndǗjaƞ`mp󨒖t:W.R8cq V"3 Q'yq/:RmI4,6b61[k1އw8M2b@kH7xe]H̵tth) +]cT%RFA]c\ 0m ]4mz1]΂FPcޚ{W>a/)y{}~UⲜ N:$yw<]G.ʴ[AѫPu5oc7=' s;:V B6`ସ}GHe-kw]v~F+7{ImK +Ơ+Rd-3 _Rh]ja# Rk[„Q?6>Fg&;oSH |偃#chX( .iX;tm^2_&ye0?"X&2N?^xǸ l/~\"[+5GY3( +m##_a2.?\3LkMKL,nGW{=IY#[ -%G}C]~M*!X\d,]^0d)肌Kȼ+Xi&U89sxQc +hoKN^IaF#]}wmち#Qpyt1;y`bCst6nK;"QcL̯>64={m|I. ;kq헭 V'l(4B/"] v viK`M [-l +^VdO"hIv[u3;cx\ά +MRy7UwH6RrocVyan?LJmdcP/x.$*g"gA%ȺY}c nsqGlV!]wt6So6QaC7fSxըIWr6,ױ}SJ-Ohq23ވh0nN_xFz%tL^=za~\mb[xօUV\7WwKmsz)+z/}HJ3%;vp拲ȕB$ cCo5<-\~) MU8lF^y[7$WüYpZSyfJ/u' 1pHW"FT,׻xdʚYEQO@XҔw7*&%H䒺SΤOƻRЮ\l "Yș^;'j: i_4ـ+&o'`*OWV꧓'R)oKLf%\'nuxl:C z ?@`J<Ө$?f<_aԤr"mw~qvT/Qȓ PՇEKOl!爛|V!Zr +\cA;5荒_kdr\$I/#*Jtw/j + FW_}4q}cMFYA.i†! PȨaEՀ9CuDa o5D~>.8Ⴥ"+OW/Nł!Ms|L:̓ +ǢmR){89 +U.&V[@D>$Jt2;`]cհ ;g%\c[k~n7"ط3b5sGeB]̈́;^oj.e?z`uLa n<4ö͡'d-ܛmRxw_EӆeN?剚N߯Qר׻j*vuKƉd0G$yԹ=H:M2.k4jEm{qd܃Ƚt8 n@!cb 08gc]0Fqs;294.xPT }G6 xD QxD^|y&K-4LL0+gg=x׎XK`6•`5\x拫S'\7N][%HG@ANG Q{Eۮ͇Afla\&>oh:^Y/* e6xz%K'ɛ&Aevq<#hʑ7 IzѬB[Cl~8Xje0K.rO0!- @t}~qs弹PڃzNAJ<'nULsXxhB$S7v>N"h1|zgdk);ocf/]Ʋ#YcRgQĭ۷2-u(Zq<$狚MC,T;*J72ʔt.{38SyYnzZo0'))`\_26 r:aٜ Ƞi'e(:JpԫGɰ}?C"wK.lbD3!fYքiOf !GACJ/8<"TH^zfEmN t{D +E]F bdZ74\>- +XT X'H|z${ւPмDdyYUm7^SOe|%ՑE^6ZԎU.J6>ViK3;Z֥]!wK휥J/հX$Ϋtj *} 9pCC:)ݣSlVu_Y4S&z_zJ9xt]Ƚ=T׶/fTKk$iyR2`tvAK]f.uO3Օ[~m0ƛYnٵ#خS'oasB[ʫc-IG#m5Js{X2" }>dFrߵTR wuM COY-\(kFrXpFR)$}y.EӗHh[뒺ڨM㭵v|C3RhWk1U +6xp:Fax!J"'L jKJ9&XPh/,,!db" $Ba%ܞw ߒQn9wEМ$v?hEIG2[ӝ@˨MfLiQq$H䩄Zc&˻}E/U}PbyG˷GȾj^ +41IZqzñ,n,a}(Ń]wܨb4EN`Oj94ɫb%b:jKH1hVQ2$!_VS+>W Ud+TUASNHpXk*Yf<U/ĉGi-v~lc +%=/ [&L̫Q_vv;S`[_bb\P>euPfwڬ ,ޣL+NjOa"LԾ :53Rg*%t +cƺWobwŨiꖆ˴C۾`G=3{QWwuVӸ!qt4X}߱oCeذ +3VU²4yHx)\ *=T"Ηt&D(#Eg). U oOi\Rz_!xD%[! d*au8UR}O|> +stream +xeT`Kpw.[pww - pk&ko }[]]MF$D+hlkqec(22Ȅ6"@.#''@ h㏋  lkfonj' h 7728?Xĺnt@8@{g1##`45Ǖ-Nvh @/Tƶ6Vnc gc/?%Z992@{LU7>p4271+d f +47w42X9Z=70qTvwŌc:-2~$~;15610 >6<6@W0=G3̜zY>/f`? z;O7'ۏk= +hWE#CVN,z#[kk?VO_m>\;X8p݁Mͬ]:|,ì/H`jca7'?QF}CC]EM fN$GC]}Ku?.>MC]}+u?>UЇڿCA}L?#'sC~^G+?gC/g_!h~tg~id/d~2|7_/pe~~ ٷ+ǿÕ_/p>\Wue8/ L?3Ul̿9%D>/5rpoo61@W )*&^9KQ? +j~sʶg5Z%' +ju$x̜ωjh|oUx{4LxY}JTj/R &}'҃cw&YZ&9R %*#T!ў 뵱@YWi{TQx"' P(QOoÞYkn](zo?6*$wҿĘD2و^F| 2eQ(:XC>iڧh&Ιɨٺ.@-4׹:)kh~Z)&svY]twtYJ?HҲ#jvIy  wi'P}={l[%OjVa eý:>˔?}W\++zK4nilkP`I:n>? z@: J, oR޷ PZ<>j7Eb* I#w}Čr~ItZ3Ӣ$f,k6S:LocY +Эa 2 "4\뤰ܝ5Պqp_|yp]I9w/r^8$~׸|넘F 2g$ '8դ*JAsH@T_*cD>Ã.:| IeOYN;R+\HBվ(axG|e%bׯ`]7qW^\; rhhQ2#\G$ϗ"Ex!= -6I8x4<k&ɚP<3IN4_4Wx'x]NwvLx@V{^X{sQ so17JyO{R=4&VKUTݻ6oPv! g.QŸB7,<98ͱ{Լ {y,tDfuxu0{j[ #I|\TvQxgmL 40iD^ҟyjQ.U=0vaHE9!p̬ ά+>7-ջłejkqjΔt0;{ +gń0PAdei^Kg[)&pzN~/Q9H&%Oe"<0၈gfҽ<=w<1ryL*SAJ=T+{p`\g;C٥@G"¨+@L'7REK"! ܆TR1(KՌG)!R j*C= t~B?϶3UOO&w,3 E\ʫ؋P:qͰ1ΣH=k䦪 l)) mj" l\(|JWyOˣ##x>ai`YBe:ŵNXZKVg(WtQP^B2(QbqH JlXO~nX +d12\gn#g{^r RrNɏްٞd> ^03v^C8 Y@ PH9`mM8{ +l%s}#@¥LAoQS}<(%aHȒaUq;/ќqiAC~kNt.BN`D2K{&=T'aOOv4>Ÿ%a.bq? =s8fS%U*Gl_fG%.TK]lBA=pnteeHA;>d1ֻRvr1Z2NN5ri$>E)# S/@IcRT\vAQ5֑M\<5N@<݊H>#c5}#;7s`ho>{GӰT|]ޚA^(8ۃ |8dbz +Nh>fi$Rk&%\16/hfK{2iVdvk:%"~X82\#nM4mQv\q#!Dk鬸ۚ.Xt]-ɻ|jjsYOrV쳕0x \7]@Xa=n>6Ҡ$XoLa+yTҕ2v;DԷ]YoVr+fx5œ1Jڍ$axvTm +"BhiNGg佢)K ,}4NܙQSL,Jֹ΅)Tͽ+w$'*o))atofMm+Vjz\*5HQFeL49~Eĉ2 ѬET&/T\i0qbp i] @)n Kz,x@jM5'g:Ղhb=Dp;V}"[w3.Nc70nTHZœf: WcL}dUHeG 5&b_n {tȌ?J> +o!GWq#U\.2vo~Aui6Pp-G 6OB^eI\S=4ُZPk5Փn_({R5Efɳ}W;>jq|Z*/KJj*>?ǕjWؿqP諬1H|EpZ@]U\&h| VjWS+Ŏ* e.VS!DeٝV/7t/:.jm/HaҺvAX>;S)~IbᅫDNѴ5a~75ԪaױoUrH7A>k^,O.żn ٻ4|%~eẊŃ k)K;NY2Rn@!4v旊 $kٺєv'ͦڱ_Oc)metse)J/lZe&2f'OFWmn^#̠u87q>pCc8 S k%yxmT̉kB>G@g l *c<> 1x;$nyl Ԫlc !0e%D?b[GҤҸ{hgcZYN[v9Ie]+#EByq;P{_!-q-!4vsSg]KD|0 &`9@ M\K9;su@TqO7B/l`DsLx̡HLu%&QX,M|ufM"cs ث1V!Vy<u9ھV)DC홳] KBe>;uGCNHaΛL9KTiLkC+m 8vt˷yta=| s䯀x_Kj2%";b1P,Mr& 2E&^EU"F7Z=u< Jvd4՟LPJF軕f]7;R[$&W%q%Q(]ػ85imC0[RiFN|~J: +̰^r7Űיwζ=J7訢=%yyc2B +![3-'voL#K-\ZH^ڔ+3sV6J׺ʍyp/c=z0 .*7ab'H0ɻ{-9N+ˣ;|~q͞4r}i Mk1TXmҎTH?Z +ȗkp#A)CX棗t ,>2A밨 DQkSbFX{Ĵg">'ELRyھ(B + +{[;9l"%o7 ]%7&|mvBflL4eBTXÇE5.BpaA4H* 5"CLjqR)'-/_.Y]=R'+ω5ۮOA,VQ#=fzex?)js{/9Zv_RFWl7ͯvSHfۥ) )p &*`/Ş݀rSUb(qΉٓC@+VR/='wv)zATtT0zɇ;RmaoL0 ; +xk0<: +E%͎fK]DA۵tYGT+GÙS}Zr,w +_Ɏ)98w.NJSMC|a|PМ櫖4ژ6B񄊍YU47#=ԓ@Jܛ;.䨝4#qD*o+8W͜.r B1;oӆEV: ;֐1 Ϝgm-\{IYB*y.k 3ڗ, +r$_YFNVSVN8xܔ*H0=妄5f Vo[fCR@*ݘR~%v9zjr)x6@iK$*1qe%`k!ev_հM[$% ZP_iY 46]C/?yқ/!z*<غ#l_NNJጼ@?%]Y7ɘx6RL@$$ODž<@t!rMJ:{b)x AҷXHkeL/G%9VJacl)ؙw,,l^+6oşDkmTVx +QuQd{ +y#͞77"0!.*1G"?\g%< ;") xMEP~!7؟e,zkE,}8ps_j>Y^lkX ʉG?/C6'n ; *:}jY~[֣6kA/g*X/1:Yp{ghMbұ6d_^5{JP$KMnm(wkaD-T>zdMAL\oYkWb ϛơ N9,yZ%>e30lVr Of{vGR1Dmі6"三JkxGSA/xƁG=ZUcY"mE~ -X_~b!yR`vyT|h)aĵ\U+SVf! +8'.qWmu3B}5J +Z^hjgOv.e ŷD<77*c@K4PõP BL[o@Mz +Ɩ Y6C +OB#p[} z XI&Ĝ[Z *8<4xS Ū^jD~n~FY| Opj + '[56ϙo$q~H^oo QY̼ +>סKxsVQ*?ˑcA2eYRTht/z5 +"y0A4ʱ:ҿywb 2swi $m[j˩~;ao~%u-r^3❏-}%;kSt4/N1&t5ԣܹ פoQ7ˈ@|dD[*Voª٦u(ՓNЙryD0S +]fJ{rTYmTLL"d9ӺxI-+i] Ӻ36Ⴥ~S[R R=}w6]3.u+kdziX @w|[K3sy: 3F"¹MւiA%,n4v@V%+ǧ2h˪p(!eb1ja?iڀ@f`kl+F9z6+\aumP_JZ)Ds}V+7E06 = BH>z'z h-<9Ȯ<)+CErvCsZ: +}abm)<"{3G#z** D+dg! lͱS}5^zG<e^.Q ^ZB^]A!FN=V*Zk9B4- ] v<ðmE`<[[{o>ڌmiBԑ%B @S#yWECfA91U=!_hT;ẗ́EP ~LOPWi96WLe"([jj~ْ)Pz068J75^cԗr*!_TE/[VXt:]RKe/=JasJ/_G wB[`!8xk'1J nQQ1Q+ +M 6$eQJr C,:n̛4ޱ)gٓL`8y9T%Mꝳid'/]G(8t.EUb +88i~꽹\)ۍiBO$%1qdm~К 0@kf2+2qRd:9]=$(G+ |)2(LJJEW! تvTgэ#kkq]<< +k^_v E} V*dz*n5q +-:BjX@@%Z'kP_ 7"9)Z|_I e}&d櫾i)*D`@;i.4 +$(yOu%10R5(tu+b25i5ӯf?6"0]㪝Qe_4N]@3'fF{8= Keꎔ&oZR>_K)"-<[ 0e4h۹El]|SD! W?a16 Ǒ j{'Pm . 24CVҽM5A`ZׯC ǯ'x)]e>{+80Aۖ~t.Ex2rA|><π>w|6E[?M@%-Tn8%xF +L$kLaq!wXBä|l ]h^9W<"٬1y_tU3Wy'Dѕ= c$IA~O&WLQ5ݭI$8^B揫u7}fb/uYn7ƙ1JG_ B,Sv0)7ˌIx= +ZVz,h" rG6E-vOFeҝ0ԣkHJ<}3RPl=ű`Nt(eZp4wy@]4/$cxwB9Kr\ {c"99 /MA1R{ԋ,2i|DgD4Nn4>/=ԍr_.W@,BpJV*U/Y ٣Z%~9춽#Njc~-T7`afTHkf;@m|#֪R)U~ >e(x0"Ǫ8I yl+^/2+PSJ;xmy[ V&=QsLIuTáxx͛-QhZD9ZI*f}L\Gc|a6iP[0BȊrZv"f5/ޅoPE*9UmcS]e~O1b#I$15,j}X6&[qlW1T_ƫ1PzO$nfv`P,$88ba~]$Rn䐻AY(9 M<+Ĕit^MPH~[:Hjb}k ]D6`_68lߨi"Ʈߞj x +ZMqgyB0K0grD@-V~ySO^_Ҽ4|.`$(]]- jxزNw,Hv.pPpK+KVOl2ZOι~'^~ˤUͮaJ#0eZ):Hƣ6tDyyZ$R}M p ]O0G ' +)birWp> +]Y<7@7;`(C+?hH@Bim +=LqX$A56lDҀ}5qsٺaAA3V!q=y95>VHw,W^ܛ&j4c&1!qѧ!PJ6x}*uo#,?} lNX\[\wI&7>埵Nԗoc&5JQ{]}A\Hr 6e[axtZq5X5s~+ w/[Jm?+~]1~wq9C0vr؄VR4.2zk]&l_5.ys4! B,$(A:s^n5Z`n A<_  ɮr#ƬOS +H eJwP@]3ԕb[9,ށLҼOq Uh|k ?o# +Y m?X?. +endstream +endobj +29 0 obj +<< +/Filter [/FlateDecode] +/Length1 1216 +/Length2 4503 +/Length3 533 +/Length 5285 +>> +stream +xy<Ǖ}}I)[ "!됝5`dfcEeZ(6! !;Yd߷l9S~s9yy_}#tLRƠq`)P, i`0քJ@K`3P+()B@ ^RX# 4\(RG D@u77O)F0G:7H4@'( T; rW$^$\1h7? 6ĐVCm7\ǜKBr!@ ESjۛB3 ܐhg7w驍E8G3@i4 P-+gDu!L I@`?B;bH4N@0, ]Ax0#|_ai)4G*ft`?SP Car?r@i;@aЈ_ q>0]?2@i'w@@zJ{!$Fx#п#@iĿ(?ȓ/R YM)cHIiHX R!$tI}]@uHo?p@Fq x|~Wb|@IҩA2 +@yP -H/Tt "Hg Eq?}-;!Ipg#O9H~3x1.o%~΍Rj5*0ql/ 7q?!vjG$nNiUDlmx6oO8 ƹo4?[y8X Fmb,LqPGxs*t܆ k*T6ŖEPK]1倌4'r~T{Ĕr;itگ%Pѿ& & {YiH8X]@0&SƿY\N,&J-fM륾w|Qhec5s"SҗG Cmp "rW֢kͽ )Zs<\T'UXZWgcNGt#2A !,5:snd^>vz ߔ^1gZĴ.e:xO+xU:\t(+b$ѪFr^R*8㋨;[=HkJnM409g2ޙx A_ BB&/K\vL#g; \4;.*{d/t [gM o$,"i#6p=~~C}!D❇[â7נY}L{wiucs=3'7׽HN8mpr'e+bK m_F|] z#9EY+oyhQk)j6U C/v +*̘mjtq}٥JhpH]Cp# +54." zNFCg5:Y'J0S 5ΆO5&MZjRN?ePƝiM7v,+ M8=Dv݉KWg.}X=s}p,bP"|%dc2-Ps;hOkV5'Zݣ=Я朒PluCu yw{2t3+O;&;2gvKx/vሉ.Fwa*Fi~N<ыy*h:x%zTzHhPц]99 +]U*y[X^tqȪɬrtTa=.уy&_6w"q70 @1K :ytyƗoZSnau?,b~sH$H$ +V"D†̛X&P +t~^[RڇoDE(hJOvzEӘDe}Ŝ +yBVru52CA>K99ri/nVodV=83o"NE=}ѐ&+'ť5M,LXU_v5~V0vS)EHv?q :03B + $˵/_8]fl$+ΪrcޥPq4 m;zjyvKP)Z[3'`8^paJ<M/97x_?J12q`?!8hꎒϗGX=LekZJUyִԊSfún ,O+͋(i]PQ,! qE +I9p_I2pΘNoR-wJci);1G'OMQywwES)5U"U.1ZƷe թ{Heкl;Cl%D/Fuƫ H℔n3d B]D%Ş |/([dNLjF<#6gxÁ\#Pl@ +M}lr|!!%^Sl^ +kr |ma] l||J[K, ?.EmuEzG0\vGO& SO;-%0x 1<8z 'UTnux/sq @f&:^+A?݊jx`t|yGmi%7׻x +bOS.-WeD[D7>eͳi;O\.xo,@[wCOZZ +w>klQ%u3UNM6@wT8P*W?VFm8"\voמn:e3 +Lm +;{l|oz"'5cgΚ>`q> +z/Av/K+)'ɰ;+"ׅ +@f/ bl+%UvB!6rF `%EdQ+_G +di{p5L_Q]Rq)ܴ=c{68mؚ)ʢsu㵙j!k9xvґ\71z`7P%wčԸodnY0{Y<=ZyVs'>/& 2; </6Éʼn\'C^]u\d1+3KsػOT1SWM$^~c  +6<<0f9Wњa8%r1wR}BtF\,)c=÷~1žE {扒mKnҕ&!0̤_"F#zZ bRot&Fx5cPi~glO%|MuOͻ.șv Nw8[n;a IJ* +3bAkSS_7R?Ke_^F G+-G,yoX\'=X U+2@.Z;"i-ZGJ`G eSEj#)tŖ$SܫJhf@o t9F^o~|#Nie V6}n|S6 sċ^ K-i;̨߂뺏*(f,8]#ɒl[;q,Lelv ®('&5_6=0օrF"E}U'TOEfv {g٥[u'c{S>ɪ| zbE'iGM[O2x(]E+Ì pމd3DS36ژ3SDn w,~@$sVxu 1+soӚG5> +stream +xRkPW⣵NrFD !( iA%,$`":Ū(bE- +`EQQ^-EPъ"*u_ι;{˙# H(HNKG8/b A"NutDFP lN!p E4{YCiB@1PŊ1%dt\.qT?Nlo\kJL5"?_pLE(uo*N@H(Xj0|mNqB0{ +%6=o'x j1` +ShX+l|Fxe՛ՎR e8أ5fS -QȾo &N +`+pMc:Dl% ( HjԲy\b#f-hddBSF=r8v_.$#av(ajIc5F"}OOJ` +8:vP&J _h:٩mEP H ֦VO#˛̓\o)ʰ=oX+h='ZpszmYq$eUKsMJkoԝKh\lK~ Iv|yʄ޶"~\UT<ݻqn:>Јq +òv&_2tM(mSyE|ӛËw.Չ*reEkV^^|~LHފީ1N-_W]PvΌsk,\IhCIAZX?N/3WH\:j#Au*vLc_SY_HI@~msTkN]C~}:y`RqkʏEXw]voKQ_~.951ssӺ'4qf +0[ k]F{\\iߛwb M +v2' =./{%U̪u#jJný!l[q6*B]m0e"g*ċWgW4MOJI YE񂲷R_t}sLǶ7"X򙉃"Yi}5L +Ij.cVCNƇ]W,Zln2V0]WFt]./͊C</zffkǭI"7LUhIֱԆǃ{2_Mt/ so,i.-/-5JKb F1Ru<1$a1z"sZPAʚШ~[^ kƗ%Aj3K_6& ;3WwU_i6 + +9F0';5aтNxSēgy\ftjOL5`2}sML{|r%hRat,/e +endstream +endobj +35 0 obj +<< +/Filter [/FlateDecode] +/Length1 1111 +/Length2 5110 +/Length3 533 +/Length 5860 +>> +stream +xg8AO>z-z=1cb03$CDI] z' 蝈Kž7{yr\yܿu׺ab.th#a11y@PWLEEɸ5P0Dh1y@LNN 7CnO,@9!89q AELL p9c' aKdv~9p>]q%!q 87cck{F`?5?0߿2 +0D@PZAi. 9!p ,&)"*8 B\L`g7 GC~!;nצ XyBѿ_k +DEDEp+B8#]`( .% Q(np$0  @8 ;:spEW1)QGK OU!] I 4v+"(dƟ$1$+$9\_tp#\~Cot$r 7ĕ!@WQ!NJ /ϩPWGb%aq\qe)5jR2R(=& + )8IS]QP舱nR R3S1xw8ca}$me.oB]TUY<0 BgL^r7ږ@:8ԝMė9މt\F 3{#W*| (~~JMg~n-o ~\ Kx-x<,u gS)O ?m=}1rkh}u9xa/!%_MOMg T{gvSeCzm{,5c:f>~f +ya,n>#.^*KU>B!}$YQJCZsMl*?c*ˆsL )S^_K-M"$4u>fsz*qmzA3q BzĮy!E ^& c,΂j|^Q4Le͑@az{s ld8~@F I`vւp_|1]ٙ4*{:llش=|k\tG85\()''Z)Eˀ'.Y*3!uЊZC=0p,}BrWEo +nUR'RKH&ɔNc#Œ nFA5]:FZs@r}=}얢-Rc}aynk{F=[rG<.NNiѨZ|ߝى[yw \LHk9O$IY:x{Gܯٹ-bThl랽icfW mwn&QmQ]= k՞Ր7K)蚲mN&J+bCL=Á :6rL5 k:.;}"8 dk&'FF,۶'xwP.pڬ} aMCj[m`v}A1qE^Vf 4I[_˻'.]k3ygS)M'Wvw|7ɞ`ruFY[QTFszYQ HG-{1qՊdeIw~G<9W!1gbmOVlxgv9}bZ5F̛ +ɫɋ#X֡TmQfTͧ2W%[>rZ+^uh-~djS.-_}a5| ĆE qwr@]gZZteC>B0K7՜dVߎ sʋ? Ǔu:Mao ZqGRr㻝@e2:<3|$jC- ljA\@U lk9jń{HD/`،Him4G\´To^_I"T6677‡ 4Y$ڛuTi֜2s/lD/,5rř$Q?Z5-ܮdoUVKs`O%(Xn [P;UuzOTT(K<:vuڷmwE]bLEC% oMaSgΣ]:5mzYʦv ׇZjMUu XoΰMYż8B:v'I2V#b֗"@]tzd>K$Sy-񸮰P8?![*Qj'SMn̦hˊiO>`1='@VodsxNkr7 1U!YAojwU{ȅۥ5 |˶޾@aF ,*IY&[ד~uj[<?R+_)hШ4ʺG ON/'qIgPŔs }sCVndt+Ao沬,HsO.V1RዤZLt^cfF6囥4CЎN% +, }f?ޝt~sب+hEQrdžB/R N^v <'ς:<Ȝd竱y6f/Sⶌ./&zW)Q (t+Ӝ7cn\Z[mUnY!`)Fp6>߳7(*`gͩD_kf5iAd|T {ORJ{LWꞐlWt٫x_j&!C/ J\)"wVM֣- ٲ"TVXю8vJh+^#Z6zo5m[7){%9)D^wl7u?or9ޭFS}b/9F:)ʨErO:cixyf.욀=n$ەioFe2Ǵ:B—uLĢU˴6"GTXj]'# -_'v) Vqe D>%U Ir0EKRH j0:Y +ֲ 9N6 > +stream +xRkPWF0 +Zzy k@ l .$!#*1 +X"(/ЈRPDBE+JmvNwgsw^%17 Gە5 C&& ppA(0l&Ri # 8r E3gQ=1 .DC(LL%8FɭD@0E +Pkb0X$N@6<؏QYZL"uQ怖HP,&q-Yd"7"ǭqL`x"…"RxK 0 +D ")6Vthگ6A>^...sGpA;+<ô HWBʼnHd-D! $2NXh6I[@JG;A@OO V  fBWx t,`ۍL(H0{1Gv0!j'WwncnUj_tG&gG9~L}ZYY5/+*Q5~( :қm@iÃL\kGZ y]MLfkȊi{"1k+2o2  Uuap@8&Uzl^ +RjIx9j/r݋~qxOMqэ)C}ATCʺ@ E9zŶOnPzE 9Wdϯj0"h$݆Ӌ^{+bڢA' R?Ϳ| ?Rm m"<ӮO5prndTX]xҧ2!k+^^i u}wOTO7o|Zx Қa3лF«F:5~™3꘳G'u<|8^YyJSF^q)-쇽.Vx8.vP4Eoe5;^WW`wD+|o}>FrF%(k/?P!#@p +endstream +endobj +45 0 obj +<< +/Filter [/FlateDecode] +/Length1 1779 +/Length2 9708 +/Length3 533 +/Length 10747 +>> +stream +xUXҦq iN;4$X5@N2m9k8Uo=ϪꆚBEY(eo.PPSK8]@v]v~~v ##B w;,,]telN Sc;%Rno +Y1_8Ԁ@'7 + +;; d0ZPX$kgngKn@'g/'= 0*CԀ/Ƕ7_X6ـ`ot(ڛ;UOo@3ʺۀL,l@R  + +Ghg mVYwRb<\4+!qyX!_Zvf ;ȕ;9Q wB/v z@ٻ@@Z0wB49ƶ4l( hg4weWgwRf '$w jjokk; `;X~x6Ζ#@'~oXuq 1b#wGě33ę3c޲c؂Lm@ob +G v,z@ʋ&H$~DHoH&H-ٗolB7A~DA7A&>o(&oMoL&V'cSk~οyo ӀmoX2 u D!m bg]?B.9?Bt~#dz]}?pp+? k +l9=yr|3M +}y89L] o6A(4EIA222ꞣnWA(8IƟ:CgY + Vv|KG.^(ڠ &._g0m%P<Ӡ bWǘezayOA07۹hV9n;r JtN]>u5݄.!63YRYo^z~c{WطǾV㥤ڈLj}vߢH Euj—BsS,=y^ʰ$u(+U9ƱX~7\F?1@ToYߴ'29uҁ15|_7PtgR2qvKЍs o:r{ғᆊbI{ g3=-PB,})AuNVhYk.m3@_Ee.j:%AfE Kq޼#\vHn"[~e+P~f:}ɪ#QQ%¢ҢE0Zrw>sjHdƳ0T'AwlȣHGDS$k&j~ 2.ߎro0%,rs1XNmC7֋u .2=4K>v>ce0&/PCL%?IW1/[ޟ/[D7߂2p*"?KnJJsY(ș6CK,"3tj>~kF6$UDBXNQ֥0/Xgo]hzSDa4Ã84y]rabz$YI +wp4D]J`[;T,>8R :(n.WraDѻrr; k8N8+Bs8 R%B'7BAq,e r hs vUu +hjٿrkFs'& |&MX%dgÔS}TRzKm4ʕxvK *gdt]὏X䬢XĵR,mg/:'͡ʍ>=| Q +ۑ62nf6.eT!Ij꣝]:,E. 6sU|PyK. ][lg̼uɍ΂aNDrzW$Ш%*J!!?N5?쓒^Jiyt۲qw/05E E ZeyEy_i2Kz!E8k3_4ǘ[@2iْfxZd,Wlmv/IC7Ml74!%/Q#hnI)(Nۊ̠ӮDՖ.J1"Σ@|BHRh[g,+r{Zw[Onmd>zXb6Ao< Rh6#9G/JLk QvZ UpNv-y:({c]]@ + YV6QH{Z|Nb7z,@*Kul(4,|KL;.ϯ4JqύÐ޺hc^^хS삞oSf\XJ.f ;|[S+ +xjQd9M)U 8l7={aw' +|fL aUaFB3ShS+8Tk>1J8 cԱ7ڈC'2̀!E7_ 3N #;0ME+@dk1V踬lP|fs}GnX 7:aQvA}]JwC(4 ˓Xʿ园AC璀<tHbݶGv-Bs@4t~ucJ)j-[-j,n3ܮ2*F$R\FFMFZy yFfp`"/lgM7{OZ9`d_7~U2*0fNDMp>+vBwdca9{A X@jZq2VsLv"}0G;5%!mҊz@$4?<nzʘ~TG a\|mЇ oa&V#"To}4j6#sR2Blzs_zb{ ;cUC/7Հ=pXJehn}񺢕03pSa<"v^aVz2Ln6?Sr̋=mVvĹxCL DfYkrٚv)՞ϱ>@Jt75 +Kt \ F&Zf# ZѲ" .b^j}ғ-D;{}Gr4>4@?o\\ +5!M'W=D޵rw|jm<6"@3,OT*6[кH?4rFTW#"5+w;[.ӉʼnJwՔ +Uw@dd W#a|/\O +SW?(KnnRqSJ;pѭFso[n9T5Vxr eu3pfvk~l -6V4ސڳ~k6&K9 S%R߈-0{ j9!ƘEgxRwv3/E{쮉l3̦$8˖25U3lB\}"\$LʵJOQ?>sMr}ұA7:͟K_̎< `gPfi^7n_^[v""2J mlDufxIce1xw!7be7JԹ3JYSvzi[b)#ȑ_dRMč#, Xjg4PJ>smD\39|fH9CN&ڠu48/Yxmc@ +u89{ <"b+)ځyH[0 )ܼL^9W"'d?6m&QC'~Bӄ'~{'Rդ{$;^S0 Y)՝m4!(AArb 7 +sF=],Gf@ǭ 0zg ]9cl~_ПT@;sʞ| E/$N6 +Ц ORae@D) +=Ն'ǝe +yhw􃾚 #mB(z[UX8UUɕU! _a7HCsų( +CH՗405lBUWgQ6]_P +O/XG5mS\>޳z g*j򧳜Ƌ.mh`W,RQtp4jW#E$&˾@ѵYP&puBmN8z먎#{ߔ<4H:yp^C9rE~Y}<) {//=({j"+66듿~NV[M"O_sSa~xA9Lۗ^F"Sr1$N)j2šb%yd _ZvP- Zp_02ZQشTY 7 oj`}%6uye f?T\nH#R֮X<Ћи Bef`(G,GP0 ǥFfOrE "=뭸YlTL@fxzv =\@h`>5VRh:1G>גjͣ}кسVUItJr~}H廊}{Y_f-פT&#>z!5gA,i A)D$ +aVŲ̐pI^ +ϔr> OBNarnQ$MbFRyD,!Z{)ͮ|?f3:zX|%2;/0P9ѷz0jv)]'H7$VT877~`~i5/f7cOv4m\tc;~FUc%ovl>2>2ܒ96Kyv[ͩf! %D'$3ڒ<ޞRXK=dH|BN9E)>56pBmBd8 Vbs3z?E|&a&+MgU2EpO٬[%~@d>}jvQdM +~`+gU }͝[FH HT-[M=c7YM +6xΏKeO;<_ꈨs]Wjuy \;dS.9wk0ZNS?2]5)6xL40冠hXfZҹ2f])A'obx3{@'pEc=aӵ2 ̃GnĐ[hW &5AIso;i''X;PƮIJ2\g=wl@cSQz0JqPD[IYoE =싶jo \{[ܼRG +CV6˚oZfY&@;f1b ܭ!j7;r24cgmdm®VYqH1(Z3,}C!\P!¼w=ã-?" x8Z\KûFTܔ9} +Ct+dWlݹY(6 AܚL#ͰaNV.]ڊua QV$)>)R =܁3NT}ۡzC0E"I8B=IDZ*y_璶z1񚤟go cF=,wz(FܹՔ95bX|&x3 9|o:=a+W4)F\ +G/{:|" B(v>[ Z.‘CN]T z?斕HaxJfFgU2*79S;߈_]W}$߄N *{&pI4qr 'Cɻ;&xRщfXqcL)M =-5->{Dz x[dPr 3NWXAD_1vFsZ^ͶD(*ʁ^Ų D'3\։O.t+4hy +j0=y.`nn83le+ZFI}Syu,a$ݹQ[)}c(rJ'sORޙx˙GN(e}EkaHASs͜`^* j +U[ݠEd-uZ~D2e-W5R٪45'D(n}_ \f D ɢ:-P--LCwKz2*#e|?0[<s^' yB|y]d@ +'7UmũC贊!H|Xƙ~JWuؔRuU@Σ=kn%T￱H ;곺s0ut gfG-΄'L@+M7,hI!.+^C/ؤS + Dj¢rbT[yLKGZL]9O*BV.ђ'杹k2}_(#TP6 }[fu9Az+?-VCM\Xy4UX_QM:>("lw-սY{ +#'jhΈDO`O^m*)u 6a;̡_A/{:=ezV|1O@d+cf^;)XQ*x/-Kif#He}Kčѿp%k^\G)uSMn4+ #e]x(Ho|S(|x0@^^҇uYX^8Qn}(!uEyB\9y! cds'rfFlz]ڣDeXŢ9 #?7RE{щ|r;qgK z,}"W>~DIr0Hz h>UUErKi e%Jd>Vے#q;ID kW\|GfACh(-ތ]dQ}Ɣ#fb].lJ J7ƭe3)4ĤvkkSl1*4xT*uA,\;XO )xu0w>o$LJXLTjF2ʧ9*jR)Go j5\sv]!&#A u*B 8Qx)W'E +3\Ē<{?`*Ƽr'ǝmK +J}5{ή0s0Vkn>y Nq8[Jx" ʨvY1f4T4~U9iټϬ2LV쪙gǢW功MIl{%;F㒩N@^UV.Ԍ,8=8h\ +ɉ|>E{$MEM)=5L~!a ШM3}͒F])N=;I{@?Źh٪"m1c}]uD3S3*RzߗVyqwf > + D2E)xbyak?$pݗjɩzM$а08ww,ߥɉ^_ _Gp`+0R, s&$5mh~F61܈8. ~cY݊ƆW,+*nW5q4ەi-cPΟNw%4k5H_c턗.ڰ# 3ӋAH /`k/hwoz>Pk R*tpoP?{|Ya1qbFhɀ4( wU7ѹjg-'N.y9~EÛ] FC/ +Q:^f_ jUf(@a:40(+_mW2hm݇XYl!aDfѽfm]:hcfr;u0Vqc< 1<7P6ƍi<{xU$Pt).3> +stream +xy<֐=[ /cfd M0!2`2f.K=d)K"$eO&P=stu~H[Btpd'!DU=SSc$8dd(x,@&ci\SS0c yqlȞ~ SYt<3binx=g,$;4?![xq*p8#8'+ʘBqtϿRx +u ˩G&ޅjF;lOqC:h)Wz~Q@SH,fӰDɕ p5ڟqՐǙhn HI:k/P=syK?g+g%hh?O<QLqə#\U:P~=)U } CUHd`1A sH j3M? S.u =)po/7TQu{uuɾ0i8 ZfE"x<+LP$گ˽7؅7r<V6N(2QrQ7"eњ+1`_Ooe9c:5Qcݏxhv&[L*'ۗT jā;i v듦 +G冺#4VVBw9br1}UulG +g}j$/1ƒwn:znVƸ( Rm9Zj$Tz򟪒8#Yp*xQvնqTA;dwZ5H[Lk[vbM2siwxw? ^Xdʘ^-(, Tͅ1In;>KH>3em23*[c[z}1!"4ҝo:c6us_l#&(8)E[vOIn w{8۬ tWЉ]Ơy$=Ǣ0 wټy~}x ו.>;2|dZ h9Z,eEkm[`Lif=Q8ۗ!= #;E1n}4Nv ֌ sreU y0y44Q|_|݅wIIlRYեkyA!C)ѵK6 +mNqo"ms?aq@c69_X_ 5/\^*f^M PkL} DA},sW*^&i%8ڮk b?c##CONbMolFHZvbT {WcZBV{)"r:]~Fa:7}yF]H\BOZEE" +\E~Nv5۟lxJg{Klle&eRk/"\"X {= :l {thʈ+ݜ'p-}UÊw*pfi4~2>7&kعb;qia*\|^30(0?w IKJ5VF_dK=:",L N-b#[ ZEEŶbǾ񜒛0AoG*%ZYbAtSV >zЦOK!uml/%x˯jg+23XP7ydB8ӹ?6)S}҃blm/ +sNږ }'`՞kty\z/wL}C!!/u^BpA `V.rwt"Iy8V&[n^4\s9Z\a7=>2x"nQ7#-!&7&͠+¡*C7L>+2'H /]OIC\$<*0M(^8sdiͩVu W$ռܯŽ<4D[θxfG7Jajv/ocD!|hf9nmmU7(~è9ωN",*]lY?Pso:,\ >}W$ ښ=o$$考Oݲi/ymGeeq BB"o[KKz:D2dudX/ ~ec q<5VӖɺ&q_զ:bSBk\#'s<][Ŭ0w R/^q>#}W+rJ. A3{`:2_>/BRhd,ŝ_o1d +endstream +endobj +55 0 obj +<< +/Filter [/FlateDecode] +/Length1 907 +/Length2 2404 +/Length3 533 +/Length 3051 +>> +stream +xRi< + J*KDYbfNY} cFcfTPjRd-Z([44hD(=η;幮__^eb%yID +B XjU8D^ބixMu0jp@Ao*-1h"`\ ؑ0xP#v +؂TbU!14!oD Ac?K (ps*ܔX &q,qWt͞;u?N) RJѬ@,kIC#?(<0>Ģ4/Cw$b 0%ABPhۦMygq6㵘fF0X[7BxyBjfcq4>A,^jz`F3VS--;\djUOXظk0f'_7!\W [VDIGn%_Z[?|L5>4`ƌ})۲;٬3+w#rhcz%>q|]ǽS|`-}$llStVΣGSOnd1s[:#H Aǟ3aBɜ{rKy_:&Fe.کPd՝>{8r},-04=BZ\8{i7YhbF:K35o2G.쳶t6V i΁)"l# Gmퟩ c\p _]&@tpcȊLM@ДQRQUfF[f͹@!ry2&75 +,mV_Q$'J$a1H1C&K\?2W{foU~xget +ʮѰczR|}\AϞ fv=?uI1sݔRyQ)յ?M*LMD%W0)9 +acMP*q*wa7GqB-ҎkBƌzX%j2ק]>+ku!Ac=Ø˙E>PGG| 70@4FGSN@ կQ +endstream +endobj +70 0 obj +<< +/Filter [/FlateDecode] +/Length1 790 +/Length2 691 +/Length3 533 +/Length 1267 +>> +stream +xSU uLOJu+53Rp 4W03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8&UZT tН +@WT*qmKdgaqn99~ A!S U[PZZZ4<6Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D?""'S`̼ʂTb0QQfB!P!Xhv%d+)$%Vr225U6TKIPH:X_//E2 +iE\H54P+-L"E@D0}_Q L@L-jQez(XB<\ZTWNQP2!Z5{h&cׄ/*:qYQ %7Mbm{qm ;f'FkΜc;l+\ƻE~fcwޟaq^I{/+Q_w-qԱ^ua{W$wJp&\Ԣ`VE;nvf2SG6|+]*]˝YF|A5҂w.kvf?;ȄÒ2v4X8Tyu~ͽ:;plxu5n~vqrDnuj-t.|sGس6|߲fbI͜kRW}湦6֞+`Ii-a:^'DW]i;Kw80s_xx}Kyi]>f_#Y[*ftxvAg5f]5NR ;>{=.Yq*j9m^WM|UXey7ڶ86Ͻ:^/}%._aq9ǤI,tePiCOs<Ο./~Ye} Z=q{fek?> +stream +xTiTY8"Ffsm-VYl6Eٕ} + ER ++$(ؠâ4(DAdQ@Q Hحqau +gO3U}~}S&t+&yϊB8n~4B$] &&n`qy#@qpP G͑L%L74Aq<|p@A\:ʀ!.l6<7!.킘DB0@0B ͙BX(`fP 杚O&bH(=l?șǣ r`k֋a ˆgzq dsyB_@rٴ9$(rP@Fx[ 띯)l0Xp)x#~YE~@0 Pia@ƥ4D` H%x$bb㤑/?TB<ۗruEIV6R6-M[x'rd;{y0Hxb_j AAH0"lm$=evN\aDTvxDAӬ:3kվ#]9{oy8u%o5l(Jo4o]ֺ gI5!GAZcΫs$UBWoK9:şSo U<,5PzĴS6ʏYÊuQ,RGuYʎ"up A,modԷc'Ҭ{xӁ Dțdv+qZ>2f4yZfƕ _?Mͫ7ۄ%uYu3 JGu pQnEBؽZEM TQ[!ٟskqRQ3%Cg^,LҔl'g>:rAVcث !IEˣ453!4{CO‡?Dfh Z7hNJuR#Qɡanl՝#m3Kso=.巻Xh9 i;vq +Tz2Ofl{T&y>s61'.N/+'jz#[7GO.T;6_T^0."-ZM7* UGב^8=8_inF^.0RSVVi.O5<7I/ր,Ulj> +stream +xRy8k(^[d)^23cJ(;L˜؎5e;(Lvhe9PIrdowsw}}>\;Y1ۍ=De8@ OFI,@ Dcw̩xDP N +!A@5 ץ# 7Hߧ ܧ½@8/)B=gm?Ԕ +G:z(} F!BwJeBAo#e`[|xA7|*%//ZbzG:r[Zr48?t?%n,řƭ25inOꙹ%-OZ^B>Kc/4Фa*wѸ7WTL[EΧʍMvMnq-Z%0zM[>NKԞd7 + tv:؊,J~btQBf>9>;Ӟ迿ԫ|~\*by_B .*fߦPy|DsMQ?aͫKMK+ЮH/FytPcieh&pH;n2Z3aI9!**F`m-}&bnRWd-9oF3j)Ur%ew8x^Umji}5(.m-1 2 TNc4)֥j]%f^I`?5>ѫīhQExNDEedFB J ^C(dҭ΅ +JכB<\P;+JoE:xk{ec/ճʼn%tc$a;\j#QajMOʑu;xG\bj"9/.ZijzdJRU%F;pƫ> +stream +xiTSgRiS(вaQ$ `d!K%$&KDP( ȦLephx"KA Ҳ)h3t̙os/* oeifee +PB$u(,Ib &6\xM? |M^ޞ~$D߭ןщ.7YBn :G#^$KyR[,+[^HPZUzq *Vt9 ;k퐱!G*{R\E'.]N/!R#_a®4:}Jt`EOMRk?>9O>½1r?>DOpw2MR53p}u??Z~f^rVXuμs'=gq#2+\-Umxl WK21Rg<%neec{*GmJ}ܐX\f0m]6´gǫ8F/؎/OE{J<ꏆzx8uvgJB窞Oۿa[PΕSy؉7#[ƴǴWJ%Ι^pAns^*!o7fSvvz^6[-6/V:d?k^Kq>ʛsݍZS8EϺibxAQ) ng[qu.n_)&ݴ6s&c7?2PGVfدN33ıKNT ^}A_se]gYЏ~CvNYlb8#PR`혞[qϐFQej +QF)_>O09 g{ +endstream +endobj +126 0 obj +<< +/Filter [/FlateDecode] +/Length1 770 +/Length2 622 +/Length3 533 +/Length 1183 +>> +stream +xSU uLOJu+53Rp 4U03RUu.JM,sI,IR04Tp,MW04U002224RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8&UZT tН +@WT*qmKdgaqn99~ A!S U[PZZZ4<6Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D38H`̼ʂTb0QQfB!P!Xhv%d+)$%Vr225U6TKIPH:X_//E2 +iE\H5P/((̅ 'j#C]KCrsKZTuy. +&敀S0`L`V&s͞##5ˁJNaz&CIMXǞ;w\[Žg40њ3;nY($ǝg0eXWҞ1Jԗ]aKuz]XU- ݣ%6 t6,`N|p:tz˽sTj5Oz}JVݶi ^Kv_XiqͬK&nP?!{3Vlg#\kܝ6g";VjS߯}8w C'6{^v,|sj×gu[!bx!Ii%g l]zuRj/<~FrG-f^6s.޳~ yrǐI^vhґ +cܹ~O['eGN唐zqqSNރ+MqI75Qc@YϢwmm\ov`j#ŋf}{YCbݦޣ{|3'I źp1ɮ+ +ٞ_}q[}?zIȟ=\x?ڤDWZ +^}:#[#29~߃y Ct2 +PF $&&esq:G +endstream +endobj +129 0 obj +<< +/Filter [/FlateDecode] +/Length1 957 +/Length2 2567 +/Length3 533 +/Length 3222 +>> +stream +xy8ǭ d cW2u H,BhƌLHyވH$i$2D$^"F%A,ՙ꼯u;y}߿}k62ME+@@  zpa7@!  C eP A4@{1`IpтAW$G\)ƀ%|? 5C!h?D C`=ّ)0g*s}\Kq$ +)NRɿz?9xk֎#,AD m ޙ@ qpG$5 0g;Gϕ9d#/?P  +#ϯ&P2N8*ǀp/ (@ HAI HBY~$cY'$Z'f:!:q5]'nuvp\'n\Is['hJd./u sq !bНLvV!G."Ndڏ]H^ d;,- z~ S'DVS?k+[$Vu0=ɧP(5*?VWƓS}t + |şB׮mz/iz0`}>C'c Sj 'C?n]?o^)>Xs1ZdOj4vDVjhug[cT7Hf x/JwR&S HY'8d2m-.u1톻ӋcH膺E*ZS lcY>)2TwAtf0a3cfkS S 2T❧6 EkL8|ChQmi3wfC$W}Nߙ&j9޻`hn*Ruu~~!b ]#c}']ߋ^1G (m D&}Cw5I&1k2zIrIK1]=uۄ6w}MMpZ3701b"/&`wbLJ{eݤ% 4.4Hf/ +It=o@+}D2gyz%\_9VCqSsUT$ +=\=O]å;L-unS2rVoPE1Vj +|˽pu +L4pSYNٞ't K٢&LCY_n~6VjU7 Vfnt`UӀ}3#rl_@Lh;y[7+wc9~|#Rl34cy[ +P[Gv˺XCף.9lLOsv2OYgdRpF)F;y[:WeU{*^`,|V]n +u:?MȤ>vV͎5s|lauo//DɗaTc5$ozcgUu4m?8})jw+}){ KlXzFe'm-}=>5NmzE&0aVw'v|QòQ) ZZm>Roͧ +(]X ^irP^=ɖ۽yE5NL]@}r[D kr4EKy_J9S +qkɳΚ~qjzF.Z{dwNu-S&!kycꡎ!~ںYf6ŵ#E,Ggմ,+T^u'|?V?>Y::`VV529ڼj6DTG+}lv$66,; '{ ;׊ʎUog7`xRx[6ﲼGԠaRd\cII gg{=[K=^Y0 $+Y +RL/TP&%6glm:+CJ ͟߾pB]aY\+*''wQ %o56UYCuǚ +*c)2ѵŭM$/uMȤ{89g6٘O~m]Y)*{Oj $>ycK^R 4;D!nYsAEjZ8KvH9߷oDbNgJ9oGf|չ^¬0itw_V +gRs%/Q$xhmj& hYXswMVQ 1 67rBxĶW>`e i*1?OFM֏<\f5gِOTŗ>dSn*Ѓfh۴>Ԇg7Md=xE E麿LJ|aںQ{؀sU>kvJ]Aq/%q8ȗu[*OT*9&jyL߁6!/ڈu5DGQH8!Q +endstream +endobj +132 0 obj +<< +/Filter [/FlateDecode] +/Length1 1412 +/Length2 8186 +/Length3 533 +/Length 9033 +>> +stream +xUX\ۺ^'XA NnASXpBpw\]$${ZJzsn?1ǨYEG*fdrrtg@Nln,bV +$]mLu6榎ESwktsS{ ݛ u@ v[ sw/+YGK'> vuzL7lʮMC]/V9_kKnqrpp,٪ "?ʺۘ9Zك*ٸIx-Tlͭn`G +*:zʯ}[>bjϸ !W/>}I:;Y8Z8yި%n/`hlNSYX:uKA _Ux;dO. ⿉.o~?]K& ]7qe~TJ7A4]7A4]&ho&hoi&h?]쿧gWk9 z TXP!?jdB:P)?jːZ9P+?B5@ Toz\n%qq'/_ +'7_ ]~gX wt-m{ fdP4{:R4/ ˀЏQr5 0e_/֡{j4& +=o-U ^Y.Ϥ_q{#1I-GlY>>>%:h˃^Ȯ#W{8Q)B%Nu/DN~/m!6zA's-2a褢+[8xp_h{E!k 52|<3ZcH\!d?yxbB-8DGΫqD1\fD6*xl@*1, I3[s/AxhdT(*B_BlOsLF,|_\a^6yk]"tȯa]'Я%IbՠƆ0 +BO!iYUAYjJm[9ɲxJ[:=z%oƖaͶ)zf +BHG"҇ -b\g|ig_w?k:q~C]405+@S]̢:JG"skBiH]/5%:}JP6`GY$9pEb "u3OНj7-V9wͷjTQ"U I/< )"S폞oҿ`_!/5E*k'qv8ã5TetD1yX2DUW\%ꥮO>\_r/JcH4 `P,Rx,oxmC +EZ9˵8::Yci2ky@1Ԙ(;>ܐ Bvx <$Y؂0WPBJr/,jz˭\.Y1%~:{*:ߣ>2z(&&K_ T(ڐ8(WɅΠj Pe= CO8|QةL׳2dю5{rv_k'qV-GVY-C?xlv&eqyW|dVT=ajUB3l-t_kJT)/8q>⪺l?-Ml]t)X|a܇vEL_na5Q[.]Ybκ.' [5z^U"$)Q#%i".*lipwz84C؇V]ۼ's5|.Ʋ8%b'!, rJSA~bX:ei!%F3? QxH~MRRp2+mØk솗QH5~,i&q_o$7v^9*=E.m>eλ{9ڵÒ}f.3!e18ili|kD9PszYg+68VgnaYg1x8_WZٸ[o{qY)h*o7p(įQbb?gDU +P*Lmiv察5LHf~0Zx&6oيD֊u~8^Vfvz4Qjvx1JMidۧG\Tӟ6 Y>& 7Z+56}rvj5|4mPل>5IDܱԅř3 UqǐJLm />!i V. O-÷j}pSo&qYMpf25~jwB&EKNn\$x!.oN32'w߷F5K^˩{A-Gb hx9Ȇq; Osj6w$Edq߭.)$0uoV<Ҍ~lE=ruX߶D1 !90ׯqX#9ԾGg.҂妡 {4ı0laVeRÒF1lV5ϯ +gvmd R];/oFia̯!9|9PjIןѧE$qK`ܖQa/'#((␯@VIXk!E4~W̹-vþ<썲JK}ӌΡ`KTau ;X?fP}:)+P>ۇ¯s c0i>D\)ً竅Kuы[^y|Ÿg;;B׀J55{#zm/2wl~o) +&dLܪ^yù{h01z uʥzb=?#Z'uv#tu33鄆RIJryI/LC(J"椁O+z 38?%kXӖl >|H]sBu;EMҞEW|6ZH^4A7yK:Qwh/;>o}jWٕh!8s* ٜ[K 4'cr ;6^*KM,z}p{yo$?z\1F{gi~cfL&n9,sݹ`a*HED5kyù)v va4 4/@z#nRmLO+z\(|Bb)U ;N)IVݗʁiW\vGۯ^yU㒯\5PX2#1 +ط= +RA=Q8i, 4 +m8E3)Nkÿ=FR<] 8;A gDt]RWZyq| |'1{{U: #mA9U<6^~tBF3J3q|jGH4* :@Q?t +>SkK̀d O:BF#{A/Imou4rtCˉcGv„!ui>^,6?@w[ū{xh>k撺؉6}]|>;o -΁W:p#ݝc yZʅ;ٞT2.3Cz\H>g [_QKDf"qaׂF N^FzCVoJyfS(Fc no.ي +4_lzȫ2EWytF$ItLyt^'rBN"j3}qA7+6&Szfsa՗؂6xbƇ{lj{+ZO-z?[+^2Beඇd?m!լnٵpv,~࢚0={2XRLW'Z>\%&VjmkeGlO*nf.0I!c_ӥ+t+s&3("y$ֿ~JdKD!hEZݻR2 \"5B8cҧ5lHfH[Oϸi7ABhM`Z *̊hOf5alǗofn؜T%9hOw1DhyWjW-~ᔯ{??ʚSd*CyWF>}Il2a d +ôzP<+:ޙ#ݹ@<;*~ݧ}Rg|Dz_ Z-JάDȴcd+;`J ʙ*N{%.Pv: p,ٮ8/T箠,*ik2 ͥ~QOXH6 +و7]6 q \Υ69/:[S9o0ICF)"N2^BlsQ&*ܸB|!X챿0ZBP-*ÿlRD[kZnf*(B`FF?I1p[2=L0܆սv'|=p2>1$X/_׬ap)VWH WAĢl9׽4&Σ,Iޗv+!S3:I`k0d2t[]B]^MSl>䄓Yo[cuj^%eg]ӮSJeV}1 C {7 @RbL( Lo z;}HZPxQe9}f:b*J#YWq#BSӧOhs**n,Q8smub`e7=1)mtK Dk6Ʌ:_,8X'tWQB2y؂ηod#oR+6Ǧbu| 2UZ\cdNPf)|/iAg"L_7uvBR*ϽflTdIHq:1oS̈sL`*^@hl6"=෨ȋ nFѝ>G-lDEWt4Q<<}Άqߵ; 8| Rv3< C6;B[Ϡ)Pl <{?*:#W%gۏyqX +tcQl[˜aJgT\־`P0^5]OU*aKJzDS QpòSق yxtAI@jzʝb|de՗)QBr+ِS FiV[02Pzp-CR1S-nw<`~4m2sWw)MDG hSO{8t{X?_ERm“*\CØeҬ"LD/.$т3'~̅&G=@K00|3\ Mx% ItS+q&`jí()Z3H}Γl 'ZW#G2? y;z+g NE +8^~wS i2r"4V0shIUYDW?<;R7>pWc 3Th͑uyu6EXnY7DR+TLu:1BH&n =|Ggv\ugU(7@wyG+h ]ef%сGMX:YVZ@u{s c^Ǻalހ\5N^k5%%u9h :"\]=1(OLuELkv"|"(j5vw|W/HX;HtVrb.] KxqBz)8#"J]yY5'8CK a.șX gA0d~ig2$C?6Y?nzQ?w@kϐ8Δ}|-0;9ڡ/&J +endstream +endobj +136 0 obj +<< +/Filter [/FlateDecode] +/Length1 1651 +/Length2 12104 +/Length3 533 +/Length 13077 +>> +stream +xUXw qmww݂'d9kOjպZTCI(j`rwadebT2SR.V.@>+//+@`cc`;8z,,]4dqD +Sc{GcK{Sc[œ 3 +t܀fL3+S O\g r~yI xwi`o 03+:߽?꿋K*S>vV+|t0;U oofVv=*blke*joa 0r0p;n,e4Sr1:ڛ_cV.ꞎ@˟1~o_%io`feo`@ƞ,89ެ+{3n} +1s?{`v4m. ;öfS;;?N%O}; ?^=?n8!K 6+Oݜ_Vn9y3['7oaVdg{?^BOCs%$C CˑCe{Oлzл]O7Kw=?z?]XYv/|w`[ ;n/|d ]AwW+ݕ_n6\w ݆d{ u!& `d{?Xܜ,{+PVq+j +z?.ask g}7d 5'j .iC$)#^/J[uHFü3xJ@,kڷژ%`4/e{u!DJ%hә'qrVet .fV]"g%[9*?=J- +q"*$5H;&KVUY~SPjL'oes=]t׫>ϸl'Br!?g?3j^x>d~v$]hP4 s +[YzF>dgpF 3Ol!ӳ.($C*ާ<ҌbTwpEVbۖ:?F% %ⓚ/ew)YR  :d1Ŕ/zY2Uv i :3Ej2? ~3^!)T@<B6&H+K]o8 u:dl>ǷC \cb4\*Q `UUjZ* ԵZH%"'4-.wlh2:A ୙ 2 +:1 Mx XȄd+f||eҎ.۲7"EnX\ϱŞ`BmK +EXd \J'r-#ovBI$͸H5џEGߓ:jϝ65Ͱ]Qw<}T@8v;")Jr^;? rc1T]cEr(D 5 +[n5O=:7K͑\Y>S,"2/M[~;[k fsA&F.-v@pQϦ&(ʜ`m<^w>ֈafyo5<|S^!~u2r/D#>X"C䙀5M0[YnB=S:FN`()%M?Ce,uZ1ZRP:%VDvBw^Ƃ W0M[Q_%rZ؉Q.M6ߗ?.ypp|܇XzCJ4fp4.aS~5\!I8"Y +ݶ\r_=*>KV{Y ^+ɧ(@[ Niqa_KXй{aiI'"$< +)"[yN0i>[jt^t:~z覬Hd +USH PE1y]P%lKBa!w$)ɮ-.SWx.wqxomJ ;CaZ1`*I[O4PlYY(2ѨW5ݥBK0%VeX9e_) pWa?{usԃ\ jM4~Aġޤ: H%;98MG<]ьW1}ٗyL֬FK{ays EU3 ;?Voyf⫳G qHޯ QWaz@/,K +q4AF[!!:yGg\@v&pfćEK:1JpڛjtgkOig hq.aCLg?*-QȎ7ڨfdK,:i5~y5ل)S( &"" +}M*Ă+W  jIQB+ @lFޣHlgvBgF/fe1lZٮM!Hy]nZ0-ڄUk/C.QB`5<kn4`-sP<3%84O.3f Ɣ xM+4A+)oB/0Ub8~zKNB+tp<nr  vJ|Ŏ2`8+^cmno!z[>3A^xd3Ӡ f'3¡.4[hZp˅ܐK.gwAP~G&S7LzB[FG.hɰ2}w\ >@͹2iUYl7aho\WDMVeV7)fԸlV9" fq~B($ F4?dN~> [eu T//{LzDGʡP[ 79zՋ?ߊcV8m֣P~C#Mɇ%E'.>آ7wPfׂ 2n !֓20RkokXV\tP/D/ib~u1=ߕ-ӧF_1ق]ZĽs5g{òU*eL/JznUr0JJS[*UdYq⛔lhvøW1a.}f,9vʹYUNk?u=,&(ELdS +b@ nli `# l9*zn1j>Q'}qh죣z>_c-2Wŧ$/%_ۗ!uS{Y3T;0|=qy~@e|*ӈG<)kH ȇ-X#܆Eh`E "tBQbO_:)OvG?~S&e"kxl+{6~+A!  +:HS-Kq:ж ')hԙJbq3X3"7:%Sjt2_R>m>POISΈvjL$&U=y&/:m؉κa;-XX %z[Iyex^БM0ʦ4&ú9c#z4;30q4ץ@zmW\=IIZw#kEL&'2e/2CM.N4u*Պ&}ĴQ|%MlnZB= DJ)8StwAmIvTPP""k@2k^pTԑ\:ZK,J` VU[~j RR +A^=bݐw@޽`Y'"XBSz%z /Ds}Ic{W=XpF'w"kEq%+ds:d>1eP ^iA U"nQm(B` P&K*!FJHKѪ{i0|jgtQ3PLؘVʼn¤}M^)|\Sw !OIKOQUn,:FLa2#UP|S󴲊Ɋr\J~&yOT _hF;Q&Vդ&>o#ڊz@՝k5c +(l%v_\0d }yQS^z[u^DykY$ҵK3fȋhwΩAPMf l-{)M +#@㸝)[&"ӭ#" 2ϴjT؎ߣу _ +)8O?[A&jpm\_l]$ rSZ$?5Ъa%J|׌#JLTP +~ +_^-an~0KUn쌬c3˛e]?mx8Ăo <&dg=G~1&?%2 t$q"Vi)¬w:v- ™n4[}3êSU3_$I SX/zBhrH{#^r?>G7*)ѫ_ > g_rnG&5y"جG5ʔ/7Dm,7+CY&M1’6)y$‚Յ^6r S-7ݕda^&&tV`~<};UQaMoq +B,2o !>8 +2qהAD<.Ly-8)bMF/؃DPBKaMԦ0г7UUxBw@ +hR!a,?YBbṉUp2z=bʟUPm**FP21=}'KU͋V% Y̐x˚'*8@Z=)ce1mCpWۂaдP{yU.Ђ`~8} ZvP Л3+ݤ9[^{BoÎ?RXރI"enN{~MN!6YWÛWπBEId!Wؐs\,Qik+I^ЧkѫQ._KLLoK)czGs`gjFY* +m$S祈dcQ 邭jۺ4nj5&/2 oVC6#2.fv{>Ȳw)]yI ʏ]}d//EV|.#H +kuŃ$hNX705k`0:ъh)WpjlVau8<}sKJgDEot;Ma)1䕠5*CNܧ*ȉ+EVbH"٣Fd*~1dUUC4E`< udЯ)얣ZbMRov4F'frVx.}DIRȀp(a&_k ?ʮLPW''qA/Xg?U5qC:^B@.AZ \qD= W2WTL Գ'S$J`Ң$=Y YG~͝1UaBiJr I,-11j ү~vФ1%\o'^?QOzɸ3'@C4 8K<5p|qR3DbySV'L2XXqoQ N*<^⎭NU63ˎtL7+8=u?|p)' w2"I֜:
jHXP|*G;؂ IѠ55p5=^\܇AIV@/YZKC_FнHGhkZjd8Qzs2^H'dnnx-u$Ӻ|z(NVqRqaS9Ԫs/D՛1Ep8 ?( G$xe&dEͬ79_^))AS S;E*SɨIoIc$_)ȸ곮B3Cs~M%hiTSg- p qs}FpM&_^| +^ݮCмQ`82ً}e*uO6%H92L6L}3J6?fI^m]$7E``C\ІSXqS#ƾ]%ޡbײ_ю璸^܈nRзI'r&Pz|7b4joWٷ87:6\8آKtHʫ8gr<.ï!&X WA*ߤ`]Ifۣ!,e1sWDAR9i|N ]Ê8bƿ_*l|a('Cʠ- "E)M 2յԄEnE[gt%c|?$rcܴNq#t*pmD}BiO IWN <\CVB{dU_(\n{e|jgKO A;HZK?`),J 'Z ;O~Hd&_q@]74X@yZwr2"̵ + ǢTpi @eݘ+#:5Nݕx/Y4%Vd{v~1@t?O>ri>_V&-NL^Mf^%|;~5/#\Y?Gp#phPut&)~;ޮ]ؾG! +V݄n3F1 sm_BQeP/?t~k ]융 VP_Y|?^إ+ztUs`h`Lq*MUdmtRUg]GI. GJܐ\(vҳ% O,`j-"#u_Σ',1\\d7@LL*mL&%=rds To?pctwuʧc2ctpA:/oȤh=2}XVm&d~ w_l_de)vLޱU\%!>1nH="vvI+ѩ2~Z1Qp@6cse86/'db)|$+хOј,Pg<_[R$f GxV,<7܋%2Ye`J3L(^8 MvD!)ƚh(#"ӈ׵(!B_T6Qg .<ݨO腶߷;hܢ nX֑lm9V[R!tZ04S{E~9͡wL +/'/;wK,JԽ+旋po3 qgTu!ͣaF"}ʒRc1 泜 +#߬cj#s|WEٝRO*ҟN- ]WwBa|N:d'9X7p$u>TW3[l;h)N*-}[Dteln~YR;Q "gQ=Zx}pϞ0а[;&:SWZ6oİ5GcXTkzeARMiǸ߈X=˿' Ȗ(k+AN.'T> Ґ4?,}M;&!x''? z0nDͱp#&2!TQ1=f= {~4]o 5 +"#? +@9ޏl۲{±E8Z6)~C/E>^E6-8a擅]+gFCFFYRYt؂Q*ߔ|nH9&{T K1}avc7. f2Q%^SK 7px@Њ݅qx3mnca7̷C1"*tBMё[ g*2ӅZG!>}NK0Ϙ,0E4}OihesODWBJ3zh/n2b:֠&K.ۄ|8*0MK6ێaK>ˢW=B7s?r}0HCVΊ^gE0k afvTHwIwxb12!kA)J +5~ !iƽ_)kjWɬM n ̚#rzl42Y.Ƀj)/uN$Wd0*֝ P +?e6Qpd~rm5kQðB;w,:K +9QH3;ӏω +K;>1\s8JZލYk~IxPFWjЙˢ|6i- 6_,4 rHC> +endobj +5 0 obj +<< +/Type /Page +/Resources 6 0 R +/Contents [23 0 R 4 0 R 24 0 R 25 0 R] +/Parent 145 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Resources 28 0 R +/Contents [23 0 R 4 0 R 38 0 R 25 0 R] +/Parent 145 0 R +>> +endobj +40 0 obj +<< +/Type /Page +/Resources 41 0 R +/Contents [23 0 R 4 0 R 51 0 R 25 0 R] +/Parent 145 0 R +>> +endobj +53 0 obj +<< +/Type /Page +/Resources 54 0 R +/Contents [23 0 R 4 0 R 58 0 R 25 0 R] +/Parent 145 0 R +>> +endobj +145 0 obj +<< +/Type /Pages +/Count 4 +/Kids [5 0 R 27 0 R 40 0 R 53 0 R] +/Parent 3 0 R +>> +endobj +60 0 obj +<< +/Type /Page +/Resources 61 0 R +/Contents [23 0 R 4 0 R 62 0 R 25 0 R] +/Parent 146 0 R +>> +endobj +64 0 obj +<< +/Type /Page +/Resources 65 0 R +/Contents [23 0 R 4 0 R 66 0 R 25 0 R] +/Parent 146 0 R +>> +endobj +68 0 obj +<< +/Type /Page +/Resources 69 0 R +/Contents [23 0 R 4 0 R 76 0 R 25 0 R] +/Parent 146 0 R +>> +endobj +78 0 obj +<< +/Type /Page +/Resources 79 0 R +/Contents [23 0 R 4 0 R 80 0 R 25 0 R] +/Parent 147 0 R +>> +endobj +82 0 obj +<< +/Type /Page +/Resources 83 0 R +/Contents [23 0 R 4 0 R 84 0 R 25 0 R] +/Parent 147 0 R +>> +endobj +147 0 obj +<< +/Type /Pages +/Count 2 +/Kids [78 0 R 82 0 R] +/Parent 146 0 R +>> +endobj +146 0 obj +<< +/Type /Pages +/Count 5 +/Kids [60 0 R 64 0 R 68 0 R 147 0 R] +/Parent 3 0 R +>> +endobj +86 0 obj +<< +/Type /Page +/Resources 87 0 R +/Contents [23 0 R 4 0 R 88 0 R 25 0 R] +/Parent 148 0 R +>> +endobj +90 0 obj +<< +/Type /Page +/Resources 91 0 R +/Contents [23 0 R 4 0 R 95 0 R 25 0 R] +/Parent 148 0 R +>> +endobj +97 0 obj +<< +/Type /Page +/Resources 98 0 R +/Contents [23 0 R 4 0 R 99 0 R 25 0 R] +/Parent 148 0 R +>> +endobj +101 0 obj +<< +/Type /Page +/Resources 102 0 R +/Contents [23 0 R 4 0 R 106 0 R 25 0 R] +/Parent 149 0 R +>> +endobj +108 0 obj +<< +/Type /Page +/Resources 109 0 R +/Contents [23 0 R 4 0 R 110 0 R 25 0 R] +/Parent 149 0 R +>> +endobj +149 0 obj +<< +/Type /Pages +/Count 2 +/Kids [101 0 R 108 0 R] +/Parent 148 0 R +>> +endobj +148 0 obj +<< +/Type /Pages +/Count 5 +/Kids [86 0 R 90 0 R 97 0 R 149 0 R] +/Parent 3 0 R +>> +endobj +112 0 obj +<< +/Type /Page +/Resources 113 0 R +/Contents [23 0 R 4 0 R 114 0 R 25 0 R] +/Parent 150 0 R +>> +endobj +116 0 obj +<< +/Type /Page +/Resources 117 0 R +/Contents [23 0 R 4 0 R 118 0 R 25 0 R] +/Parent 150 0 R +>> +endobj +120 0 obj +<< +/Type /Page +/Resources 121 0 R +/Contents [23 0 R 4 0 R 122 0 R 25 0 R] +/Parent 150 0 R +>> +endobj +124 0 obj +<< +/Type /Page +/Resources 125 0 R +/Contents [23 0 R 4 0 R 139 0 R 25 0 R] +/Parent 151 0 R +>> +endobj +141 0 obj +<< +/Type /Page +/Resources 142 0 R +/Contents [23 0 R 4 0 R 143 0 R 25 0 R] +/Parent 151 0 R +>> +endobj +151 0 obj +<< +/Type /Pages +/Count 2 +/Kids [124 0 R 141 0 R] +/Parent 150 0 R +>> +endobj +150 0 obj +<< +/Type /Pages +/Count 5 +/Kids [112 0 R 116 0 R 120 0 R 151 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type /Pages +/Count 19 +/Kids [145 0 R 146 0 R 148 0 R 150 0 R] +/MediaBox [0 0 612 792] +>> +endobj +23 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +25 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 18 +>> +stream +1 0 0 1 72 720 cm +endstream +endobj +152 0 obj +<< +>> +endobj +153 0 obj +null +endobj +154 0 obj +<< +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 3 0 R +/Outlines 152 0 R +/Threads 153 0 R +/Names 154 0 R +>> +endobj +xref +0 155 +0000000000 65535 f +0000217702 00000 n +0000220902 00000 n +0000220559 00000 n +0000220767 00000 n +0000217869 00000 n +0000011418 00000 n +0000000009 00000 n +0000099314 00000 n +0000001469 00000 n +0000001681 00000 n +0000102023 00000 n +0000002920 00000 n +0000003130 00000 n +0000110169 00000 n +0000004288 00000 n +0000004496 00000 n +0000123906 00000 n +0000005729 00000 n +0000005938 00000 n +0000133540 00000 n +0000007169 00000 n +0000007378 00000 n +0000220667 00000 n +0000008502 00000 n +0000220717 00000 n +0000011341 00000 n +0000217974 00000 n +0000018847 00000 n +0000149260 00000 n +0000011482 00000 n +0000011691 00000 n +0000154661 00000 n +0000012937 00000 n +0000013151 00000 n +0000156248 00000 n +0000014301 00000 n +0000014514 00000 n +0000015677 00000 n +0000018770 00000 n +0000218081 00000 n +0000025027 00000 n +0000162224 00000 n +0000018912 00000 n +0000019115 00000 n +0000163824 00000 n +0000019805 00000 n +0000020018 00000 n +0000174688 00000 n +0000021250 00000 n +0000021462 00000 n +0000022695 00000 n +0000024904 00000 n +0000218188 00000 n +0000031603 00000 n +0000179009 00000 n +0000025092 00000 n +0000025300 00000 n +0000026541 00000 n +0000031492 00000 n +0000218389 00000 n +0000035392 00000 n +0000031668 00000 n +0000035292 00000 n +0000218496 00000 n +0000039390 00000 n +0000035457 00000 n +0000039302 00000 n +0000218603 00000 n +0000045982 00000 n +0000182175 00000 n +0000039455 00000 n +0000039671 00000 n +0000183556 00000 n +0000040905 00000 n +0000041113 00000 n +0000042352 00000 n +0000045835 00000 n +0000218710 00000 n +0000050189 00000 n +0000046047 00000 n +0000050066 00000 n +0000218817 00000 n +0000053189 00000 n +0000050254 00000 n +0000053078 00000 n +0000219103 00000 n +0000055713 00000 n +0000053254 00000 n +0000055613 00000 n +0000219210 00000 n +0000060659 00000 n +0000185670 00000 n +0000055778 00000 n +0000055990 00000 n +0000057247 00000 n +0000060558 00000 n +0000219317 00000 n +0000064238 00000 n +0000060724 00000 n +0000064160 00000 n +0000219424 00000 n +0000070460 00000 n +0000188647 00000 n +0000064304 00000 n +0000064518 00000 n +0000065745 00000 n +0000070311 00000 n +0000219534 00000 n +0000073522 00000 n +0000070527 00000 n +0000073455 00000 n +0000219825 00000 n +0000076778 00000 n +0000073589 00000 n +0000076688 00000 n +0000219935 00000 n +0000080649 00000 n +0000076845 00000 n +0000080524 00000 n +0000220045 00000 n +0000086219 00000 n +0000080716 00000 n +0000086082 00000 n +0000220155 00000 n +0000096834 00000 n +0000190720 00000 n +0000086286 00000 n +0000086501 00000 n +0000192018 00000 n +0000087784 00000 n +0000087995 00000 n +0000195356 00000 n +0000089229 00000 n +0000089442 00000 n +0000090481 00000 n +0000204506 00000 n +0000091954 00000 n +0000092168 00000 n +0000093408 00000 n +0000096657 00000 n +0000220265 00000 n +0000099247 00000 n +0000096901 00000 n +0000099165 00000 n +0000218295 00000 n +0000219007 00000 n +0000218924 00000 n +0000219729 00000 n +0000219644 00000 n +0000220460 00000 n +0000220375 00000 n +0000220834 00000 n +0000220857 00000 n +0000220879 00000 n +trailer +<< +/Size 155 +/Root 2 0 R +/Info 1 0 R +>> +startxref +221001 +%%EOF diff --git a/data_structures/lca-revisited.pdf b/data_structures/lca-revisited.pdf new file mode 100644 index 0000000..cb12c14 Binary files /dev/null and b/data_structures/lca-revisited.pdf differ diff --git a/data_structures/level-ancestor-simplified.pdf b/data_structures/level-ancestor-simplified.pdf new file mode 100644 index 0000000..f73c883 Binary files /dev/null and b/data_structures/level-ancestor-simplified.pdf differ diff --git a/datastores/README.md b/datastores/README.md index 22934c2..746b9d2 100644 --- a/datastores/README.md +++ b/datastores/README.md @@ -1 +1,2 @@ * [Calvin: Fast Distributed Transactions for Partitioned Database Systems](http://cs.yale.edu/homes/thomson/publications/calvin-sigmod12.pdf) +* [f4: Facebook’s Warm BLOB Storage System](http://www-bcf.usc.edu/~wyattllo/papers/f4-osdi14.pdf) diff --git a/distributed_systems/README.md b/distributed_systems/README.md index ca75ec8..8efef6e 100644 --- a/distributed_systems/README.md +++ b/distributed_systems/README.md @@ -2,6 +2,8 @@ ## External Papers +* :scroll: [A Note on Distributed Computing](http://www.eecs.harvard.edu/~waldo/Readings/waldo-94.pdf) + * [A simple totally ordered broadcast protocol](http://labs.yahoo.com/files/ladis08.pdf) * [Above the Clouds: A Berkeley View of Cloud Computing](http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf) @@ -38,10 +40,14 @@ * [Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial](https://www.cs.cornell.edu/fbs/publications/SMSurvey.pdf) +* [Introduction to a System for Distributed Databases SDD-1](http://www.few.vu.nl/~kgr700/sdd1.pdf) + * [Kafka: a Distributed Messaging System for Log Processing](http://research.microsoft.com/en-us/um/people/srikanth/netdb11/netdb11papers/netdb11-final12.pdf) * [Linearizability: A Correctness Condition for Concurrent Objects](http://cs.brown.edu/~mph/HerlihyW90/p463-herlihy.pdf) +* [Making Reliable Distributed Systems in the Presence of Software Errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) + * [Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System](http://zoo.cs.yale.edu/classes/cs422/2013/bib/terry95managing.pdf) * [Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters](http://www.cs.duke.edu/courses/cps399.28/current/papers/sigmod07-YangDasdanEtAl-map_reduce_merge.pdf) @@ -50,10 +56,12 @@ * [MillWheel: Fault-Tolerant Stream Processing at Internet Scale](http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41378.pdf) -* [Omega: flexible, scalable schedulers for large compute clusters](http://research.google.com/pubs/archive/41684.pdf) +* [Omega: flexible, scalable schedulers for large compute clusters](http://research.google.com/pubs/archive/41684.pdf) * [Optimistic replication](http://pages.cs.wisc.edu/~remzi/Classes/739/Spring2004/Papers/optimistic-survey.pdf) +* [Orleans: Distributed Virtual Actors for Programmability and Scalability] (http://research.microsoft.com/apps/pubs/default.aspx?id=210931) + * [Paxos Made Live - An Engineering Perspective](http://www.cs.utexas.edu/users/lorenzo/corsi/cs380d/papers/paper2-1.pdf) * [Practical Byzantine Fault Tolerance and Proactive Recovery](http://www.itu.dk/stud/speciale/bepjea/xwebtex/litt/practical-byzantine-fault-tolerance-and-proactive-recovery.pdf) @@ -70,6 +78,8 @@ * [The Byzantine Generals Problem](http://www.andrew.cmu.edu/course/15-749/READINGS/required/resilience/lamport82.pdf) +* :scroll: [The Chubby Lock Service for Loosely-Coupled Distributed Systems](http://static.googleusercontent.com/media/research.google.com/en/us/archive/chubby-osdi06.pdf) + * [The Dangers of Replication and a Solution](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.21.2707&rep=rep1&type=pdf) * [The Part-Time Parliament](http://research.microsoft.com/en-us/um/people/lamport/pubs/lamport-paxos.pdf) @@ -94,4 +104,4 @@ ### [“On the Electrodynamics of Moving Bodies” (1905) — Einstein](../historical/physics/on-the-electrodynamics-of-moving-bodies.pdf) -By solving the [asymmetries](http://en.wikipedia.org/wiki/Moving_magnet_and_conductor_problem) that arise in Maxwell’s equations, Einstein’s 1905 paper set the stage for current distributed systems work by demonstrating that there is no absolute frame of reference and by providing an upper bound on the speed of communication. +By solving the [asymmetries](http://en.wikipedia.org/wiki/Moving_magnet_and_conductor_problem) that arise in Maxwell’s equations, Einstein’s 1905 paper set the stage for current distributed systems work by demonstrating that there is no absolute frame of reference and by providing an upper bound on the speed of communication. diff --git a/distributed_systems/a-note-on-distributed-computing.pdf b/distributed_systems/a-note-on-distributed-computing.pdf new file mode 100644 index 0000000..8b94598 Binary files /dev/null and b/distributed_systems/a-note-on-distributed-computing.pdf differ diff --git a/economics/README.md b/economics/README.md new file mode 100644 index 0000000..3fee195 --- /dev/null +++ b/economics/README.md @@ -0,0 +1,5 @@ +# Economics + +## Auctions and Bidding + +* [Auctions and bidding: A guide for computer scientists](http://www.sci.brooklyn.cuny.edu/~parsons/projects/mech-design/publications/bluffers-final.pdf) by Simon Parsons diff --git a/experimental_algorithmics/README.md b/experimental_algorithmics/README.md new file mode 100644 index 0000000..f38439a --- /dev/null +++ b/experimental_algorithmics/README.md @@ -0,0 +1,8 @@ +# Experimental Algorithmics + +Experimental algorithmics (sometimes also called empirical algorithmics) is the area within computer science that uses empirical methods to study the behaviour of algorithms. +It can be used in the analysis of algorithms [(Wikipedia)](http://en.wikipedia.org/wiki/Empirical_algorithmics). + +## Included Papers + +* [A Theoretician's Guide to the Experimental Analysis of Algorithms](http://davidsjohnson.net/papers/experguide.pdf) (David S. Johnson): An exceptionally well-written guide to correctly evaluating algorithms by experimental analysis. The techniques described in this paper do not only apply to theoreticians although the title might lead one to believe so. The examples used in this paper and specifically the method of listing straight-forward principles illustrated by pit-falls and pet peeves make for an excellent must-read for everyone intending to publish experimental algorithm results. diff --git a/experimental_algorithmics/a-theoreticians-guide-to-the-experimental-analysis-of-algorithms.pdf b/experimental_algorithmics/a-theoreticians-guide-to-the-experimental-analysis-of-algorithms.pdf new file mode 100644 index 0000000..9ce474c Binary files /dev/null and b/experimental_algorithmics/a-theoreticians-guide-to-the-experimental-analysis-of-algorithms.pdf differ diff --git a/functional_progamming/README.md b/functional_progamming/README.md deleted file mode 100644 index c8cefae..0000000 --- a/functional_progamming/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Functional Programming - -## Applicative Programming - -* [Backtracking Iterators](https://www.lri.fr/~filliatr/publis/enum2.pdf) - -* [Breadth-First Numbering: Lessons from a Small Exercise in Algorithm Design](http://www.cs.tufts.edu/~nr/cs257/archive/chris-okasaki/breadth-first.pdf) - -## Concatenative Programming - -* :scroll: [Concatenative Programming: An Overlooked Paradigm in Functional Programming](http://mitarbeiter.hs-heilbronn.de/~herzberg/Publications/ICSOFT.2009.pdf) diff --git a/functional_programming/README.md b/functional_programming/README.md new file mode 100644 index 0000000..6aec7a0 --- /dev/null +++ b/functional_programming/README.md @@ -0,0 +1,17 @@ +# Functional Programming + +* :scroll: [Organizing Programs Without Classes](http://cs.au.dk/~hosc/local/LaSC-4-3-pp223-242.pdf) + +## Applicative Programming + +* [Backtracking Iterators](https://www.lri.fr/~filliatr/publis/enum2.pdf) + +* [Breadth-First Numbering: Lessons from a Small Exercise in Algorithm Design](http://www.cs.tufts.edu/~nr/cs257/archive/chris-okasaki/breadth-first.pdf) + +## Concatenative Programming + +* :scroll: [Concatenative Programming: An Overlooked Paradigm in Functional Programming](https://github.com/dterei/Research-Papers/blob/master/To%20Read/CONCATENATIVE%20PROGRAMMING%0AAn%20Overlooked%20Paradigm%20in%20Functional%20Programming.pdf) + +## Imperative Programming - Functional Programming + +* [Crossing the Gap from Imperative to Functional Programming through Refactoring](http://dig.cs.illinois.edu/papers/lambdaRefactoring.pdf) diff --git a/functional_progamming/concatenative-programming-an-overlooked-paradigm.pdf b/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf similarity index 100% rename from functional_progamming/concatenative-programming-an-overlooked-paradigm.pdf rename to functional_programming/concatenative-programming-an-overlooked-paradigm.pdf diff --git a/functional_progamming/equal-rights-for-functional-objects.pdf b/functional_programming/equal-rights-for-functional-objects.pdf similarity index 100% rename from functional_progamming/equal-rights-for-functional-objects.pdf rename to functional_programming/equal-rights-for-functional-objects.pdf diff --git a/functional_progamming/optimal-purely-functional-priority-queues.pdf b/functional_programming/optimal-purely-functional-priority-queues.pdf similarity index 100% rename from functional_progamming/optimal-purely-functional-priority-queues.pdf rename to functional_programming/optimal-purely-functional-priority-queues.pdf diff --git a/functional_programming/organizing-programs-without-classes.pdf b/functional_programming/organizing-programs-without-classes.pdf new file mode 100644 index 0000000..3e1d65c Binary files /dev/null and b/functional_programming/organizing-programs-without-classes.pdf differ diff --git a/functional_progamming/why-functional-programming-matters.pdf b/functional_programming/why-functional-programming-matters.pdf similarity index 100% rename from functional_progamming/why-functional-programming-matters.pdf rename to functional_programming/why-functional-programming-matters.pdf diff --git a/gamification/README.md b/gamification/README.md index f2060e8..6227b51 100644 --- a/gamification/README.md +++ b/gamification/README.md @@ -2,7 +2,7 @@ ## External Papers -* [Defining Gamification - A Service Marketing Perspective](http://www.hiit.fi/u/hamari/Defining_Gamification-A_Service_Marketing_Perspective.pdf) +* [Defining Gamification - A Service Marketing Perspective](http://www.rolandhubscher.org/courses/hf765/readings/p17-huotari.pdf) * [Design Requirements for Technologies that Encourage Physical Activity](http://www.katherineeveritt.com/papers/p457-consolvo.pdf) @@ -12,4 +12,4 @@ * [MoviPill: Improving Medication Compliance for Elders - Using a Mobile Persuasive Social Game](http://www.ic.unicamp.br/~oliveira/doc/Ubicomp2010_MoviPill.pdf) -* [Removing Gamification from an Enterprise SNS](http://www.jennthom.com/papers/gamification.pdf) \ No newline at end of file +* [Removing Gamification from an Enterprise SNS](http://www.jennthom.com/papers/gamification.pdf) diff --git a/garbage_collection/README.md b/garbage_collection/README.md index 43a000c..87d9602 100644 --- a/garbage_collection/README.md +++ b/garbage_collection/README.md @@ -1,5 +1,7 @@ * [A Unified Theory of Garbage Collection](http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf) - -* [Teaching Garbage Collection without Implementing Compilers or Interpreters](http://faculty.cs.byu.edu/~jay/static/cooper-sigcse2013.pdf) - -* [Message Analysis Guided Allocation and Low Pause Incremental GC in a Concurrent Language](http://user.it.uu.se/~kostis/Papers/ismm04.pdf) +* [A LISP Garbage-Collector for Virtual-Memory Computer Systems](https://www.cs.purdue.edu/homes/hosking/690M/p611-fenichel.pdf) +* [Incremental Collection of Mature Objects](http://pdf.aminer.org/000/465/194/incremental_collection_of_mature_objects.pdf) +* :scroll: [Incremental Mature Garbage Collection Using the Train Algorithm](https://www.sics.se/~seif/DatalogiII/Book/train.ps) +* [Incremental Garbage Collection: The Train Algorithm](http://www.ssw.uni-linz.ac.at/General/Staff/TW/Wuerthinger05Train.pdf) +* :scroll: The Lisp II Garbage Collector (ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-019.pdf) +* [The Treadmill: Real-Time Garbage Collection Without Motion Sickness](http://home.pipeline.com/~hbaker1/NoMotionGC.html) diff --git a/garbage_collection/incremental_mature_garbage_collection_using_the_train_algorithm.pdf b/garbage_collection/incremental_mature_garbage_collection_using_the_train_algorithm.pdf new file mode 100644 index 0000000..e6b0260 Binary files /dev/null and b/garbage_collection/incremental_mature_garbage_collection_using_the_train_algorithm.pdf differ diff --git a/garbage_collection/the_lisp_ii_garbage_collector.pdf b/garbage_collection/the_lisp_ii_garbage_collector.pdf new file mode 100644 index 0000000..fc02e30 Binary files /dev/null and b/garbage_collection/the_lisp_ii_garbage_collector.pdf differ diff --git a/gossip/README.md b/gossip/README.md new file mode 100644 index 0000000..35652d6 --- /dev/null +++ b/gossip/README.md @@ -0,0 +1,19 @@ +If you only read one of these papers, start with the classic Demers, et al paper: +* [Epidemic Algorithms for Replicated Database Maintenance] (http://bitsavers.informatik.uni-stuttgart.de/pdf/xerox/parc/techReports/CSL-89-1_Epidemic_Algorithms_for_Replicated_Database_Maintenance.pdf) + +# Peer sampling services +Briefly, a peer sampling service is a system that maintains a restricted set (partial view) of the all machines participating in a gossip system. +* [The Peer Sampling Service: Experimental Evaluation of Unstructured Gossip-Based Implementations](http://infoscience.epfl.ch/record/83409/files/neg--1184036295all.pdf) +* [HyParView](http://gsd.di.uminho.pt/jop/pdfs/LPR07b.pdf) +* [SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol](http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf) + +# Epidemic broadcast +* [Large-Scale Newscast Computing on the Internet ](http://www.soc.napier.ac.uk/~benp/dream/dreampaper17.pdf) +* [Bimodal Multicast](http://www.csl.mtu.edu/cs6461/www/Reading/Birman99.pdf) +* [Efficient Reconciliation and Flow Control for Anti-Entropy Protocols](http://idning-paper.googlecode.com/svn/trunk/reference/ignore/Scuttlebutt_Efficient_reconciliation_and_flow_control_for_anti-entropy_protocols.pdf) +* [Epidemic Broadcast Trees](http://www.gsd.inesc-id.pt/~ler/reports/srds07.pdf) + +# Failure Detectors +* [A Gossip-Style Failure Detection Service](http://ecommons.cornell.edu/bitstream/1813/7341/2/98-1687.ps) +* [The ϕ Accrual Failure Detector ](http://ddg.jaist.ac.jp/pub/HDY+04.pdf) + diff --git a/haskell/README.md b/haskell/README.md index c910577..9a6b343 100644 --- a/haskell/README.md +++ b/haskell/README.md @@ -1,4 +1,5 @@ # Haskell - -* [Tackling the Awkward Squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell](../haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf) by Simon Peyton Jones +* :scroll: [Tackling the Awkward Squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell](../haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf) by Simon Peyton Jones +* :scroll: [Making a Fast Curry: Push/Enter vs. Eval/Apply for Higher-order Languages](../haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf) by Simon Marlow and Simon Peyton Jones. A classic... describes well the execution model GHC uses for Haskell, and catches the brilliant authors in a design pivot from original intuition to new conclusions based on empirical data. +* :scroll: [A Poor Man's Concurrency Monad](../haskell/a-poor-mans-concurrency-monad.pdf) by Koen Claessen. Paper describes how without adding any primitives to the language, you could define a concurrency monad transformer in Haskell. diff --git a/haskell/a-poor-mans-concurrency-monad.pdf b/haskell/a-poor-mans-concurrency-monad.pdf new file mode 100644 index 0000000..dd2eb18 Binary files /dev/null and b/haskell/a-poor-mans-concurrency-monad.pdf differ diff --git a/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf b/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf new file mode 100644 index 0000000..853d0e4 Binary files /dev/null and b/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf differ diff --git a/historical/smalltalk/The-Early-History-Of-Smalltalk.pdf b/historical/smalltalk/The-Early-History-Of-Smalltalk.pdf new file mode 100644 index 0000000..ae6b5a8 Binary files /dev/null and b/historical/smalltalk/The-Early-History-Of-Smalltalk.pdf differ diff --git a/information_retrieval/README.md b/information_retrieval/README.md index a6618f8..82e90bb 100644 --- a/information_retrieval/README.md +++ b/information_retrieval/README.md @@ -4,9 +4,8 @@ Information retrieval is the activity of obtaining information resources relevan The included documents are -* - [Graph of Word and TW-IDF](http://www.lix.polytechnique.fr/~rousseau/papers/rousseau-cikm2013.pdf) - Francois Rousseau & Michalis Vazirgiannis - +* [Graph of Word and TW-IDF](http://www.lix.polytechnique.fr/~rousseau/papers/rousseau-cikm2013.pdf) - Francois Rousseau & Michalis Vazirgiannis + The traditional IR system stores term-specific statistics (typically a term's frequency in each document - which we call TF) in an index. Such a model ignores dependencies between terms and considers a @@ -17,3 +16,5 @@ The included documents are TW statistic based on the graph constructed and achieve significantly better results that popular existing models. This paper won a honorable mention at CIKM 2013. + +* [The Anatomy of a Large-Scale Hypertextual Web Search Engine](http://infolab.stanford.edu/~backrub/google.html) diff --git a/information_theory/README.md b/information_theory/README.md new file mode 100644 index 0000000..9b8ad08 --- /dev/null +++ b/information_theory/README.md @@ -0,0 +1,6 @@ +* :scroll: [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/shannon1948.pdf) + +* [Differential Privacy](http://www.msr-waypoint.com/pubs/64346/dwork.pdf) + - How do we quantify the exposure an individual faces from being + included in a statistical dataset? How do we anonymize aggregated + data in a way that has formal guarantees? diff --git a/logic_and_programming/README.md b/logic_and_programming/README.md index d40e2a5..0d5eedb 100644 --- a/logic_and_programming/README.md +++ b/logic_and_programming/README.md @@ -1 +1,2 @@ -* [Purely Functional Lazy Non-deterministic Programming](http://www.cs.rutgers.edu/~ccshan/rational/lazy-nondet.pdf) +* [Purely Functional Lazy Non-deterministic Programming](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.524) +* :scroll: [On the Meanings of the Logical Constants and the Justifications of the Logical Laws](http://www.pps.univ-paris-diderot.fr/~saurin/Enseignement/LMFI/articles/Martin-Lof83.pdf) diff --git a/logic_and_programming/event-calculus.txt b/logic_and_programming/event-calculus.txt new file mode 100644 index 0000000..79b0fbf --- /dev/null +++ b/logic_and_programming/event-calculus.txt @@ -0,0 +1,19 @@ +"The Event Calculus as a Linear Logic Program" +Vladimir Alexiev + +http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.9953 + +Direct download: +http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.9953&rep=rep1&type=pdf + +Abstract: + +The traditional presentation of Kowalski's Event Calculus as a logic program uses +Negation-as-Failure (NAF) in an essential way to support persistence of fluents. +In this paper we present an implementation of Event Calculus as a purely logical +(without NAF) Linear Logic (LL) program. This work demonstrates some of the +internal non-monotonic features of LL and its suitability for knowledge update +(as opposed to knowledge revision). Although NAF is an ontologically sufficient +solution to the frame problem, the LL solution is implementationally superior. +Handling of incomplete temporal descriptions and support for ramifications +(derived fluents) are also considered. diff --git a/logic_and_programming/on-the-meanings-of-the-logical-constants.pdf b/logic_and_programming/on-the-meanings-of-the-logical-constants.pdf new file mode 100644 index 0000000..82ea952 Binary files /dev/null and b/logic_and_programming/on-the-meanings-of-the-logical-constants.pdf differ diff --git a/macros/README.md b/macros/README.md index 1b478af..a075c02 100644 --- a/macros/README.md +++ b/macros/README.md @@ -1,2 +1,2 @@ -* [D-Expressions: Lisp Power, Dylan Sytle](http://people.csail.mit.edu/jrb/Projects/dexprs.pdf) +* [D-Expressions: Lisp Power, Dylan Style](http://people.csail.mit.edu/jrb/Projects/dexprs.pdf) * [Fortifying Macros](http://www.ccs.neu.edu/racket/pubs/icfp10-cf.pdf) diff --git a/memory_management/README.md b/memory_management/README.md new file mode 100644 index 0000000..9b8b2f6 --- /dev/null +++ b/memory_management/README.md @@ -0,0 +1,12 @@ +* [A Unified Theory of Garbage Collection](http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf) + +* [Teaching Garbage Collection without Implementing Compilers or Interpreters](http://faculty.cs.byu.edu/~jay/static/cooper-sigcse2013.pdf) + +* [Message Analysis Guided Allocation and Low Pause Incremental GC in a Concurrent Language](http://user.it.uu.se/~kostis/Papers/ismm04.pdf) + +* [And Then There Were None: A Stall-Free Real-Time Garbage Collector for Reconfigurable Hardware](http://researcher.watson.ibm.com/researcher/files/us-bacon/Bacon12AndThen.pdf) + +* :scroll: + [ScatterAlloc: Massively Parallel Dynamic Memory Allocation for the GPU](http://www.icg.tugraz.at/Members/steinber/scatteralloc-1) + - Presents a useful algorithm as well as considerations relevant to + designing algorithms for GPUs. diff --git a/memory_management/scatteralloc-massively-parallel-dynamic-memory-allocation-for-the-gpu.pdf b/memory_management/scatteralloc-massively-parallel-dynamic-memory-allocation-for-the-gpu.pdf new file mode 100644 index 0000000..67a4bd7 Binary files /dev/null and b/memory_management/scatteralloc-massively-parallel-dynamic-memory-allocation-for-the-gpu.pdf differ diff --git a/operating_systems/README.md b/operating_systems/README.md index 9cdd929..f7f675f 100644 --- a/operating_systems/README.md +++ b/operating_systems/README.md @@ -1 +1,3 @@ * [Xen and the Art of Virtualization](http://www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf) + +* [The operating system: should there be one?](http://plosworkshop.org/2013/preprint/kell.pdf) diff --git a/pattern_matching/README.md b/pattern_matching/README.md new file mode 100644 index 0000000..a661741 --- /dev/null +++ b/pattern_matching/README.md @@ -0,0 +1,6 @@ +# Pattern Matching + +* :scroll: [Compiling Pattern Matching to good Decision Trees](../pattern_matching/compiling-pattern-matching-to-good-decision-trees.pdf) by Luc Maranget. Paper address the issue of compiling ML pattern matching to efficient decisions trees. +* :scroll: [Extensible Pattern Matching in an Extensible Language](../pattern_matching/extensible-pattern-matching-extensible-language.pdf) by Sam Tobin-Hochstadt. Paper present a sophisticated pattern matcher for [Racket](http://racket-lang.org/), implemented as language extension using macros. +* :scroll: [Warnings for pattern matching](../pattern_matching/warnings-for-pattern-matching.pdf) by Luc Maranget. Paper examine the ML pattern-matching anomalies of useless clauses and non-exhaustive matches. +* :scroll: [Efficient String Matching: An Aid to Bibliographic Search](../pattern_matching/aho-corasick-string-matching.pdf) by Alfred V. Aho and Margaret J. Corasick. A single-pass pattern matching algorithm used in early versions of fgrep and similar projects. [Aho–Corasick entry](http://xlinux.nist.gov/dads//HTML/ahoCorasick.html) in NIST's Dictionary of Algorithms and Data Structures. diff --git a/pattern_matching/aho-corasick-string-matching.pdf b/pattern_matching/aho-corasick-string-matching.pdf new file mode 100644 index 0000000..0beb503 Binary files /dev/null and b/pattern_matching/aho-corasick-string-matching.pdf differ diff --git a/physics/README.md b/physics/README.md new file mode 100644 index 0000000..5e227a8 --- /dev/null +++ b/physics/README.md @@ -0,0 +1,3 @@ +# Physics + +* :scroll: [On the attraction of two perfectly conducting plates](on-the-attraction-of-two-perfectly-conducting-plates.pdf) diff --git a/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf b/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf new file mode 100644 index 0000000..5ea2501 Binary files /dev/null and b/physics/on-the-attraction-of-two-perfectly-conducting-plates.pdf differ diff --git a/plt/README.md b/plt/README.md index 873fa26..f7ef8f2 100644 --- a/plt/README.md +++ b/plt/README.md @@ -3,3 +3,9 @@ * [Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs](http://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf) * [Programming and Reasoning with Algebraic Effects and Dependent Types](http://eb.host.cs.st-andrews.ac.uk/drafts/effects.pdf) + +* [Programming Languages: History and Future](http://www.csee.umbc.edu/courses/undergraduate/CMSC331/resources/papers/sammet1972.pdf) + +* [Soft Typing](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.9333&rep=rep1&type=pdf) + +* :scroll: [Composable and Compilable Macros: You Want it When?](https://www.cs.utah.edu/plt/publications/macromod.pdf) diff --git a/plt/composable-and-compilable-macros-you-want-it-when.pdf b/plt/composable-and-compilable-macros-you-want-it-when.pdf new file mode 100644 index 0000000..6c5ef49 Binary files /dev/null and b/plt/composable-and-compilable-macros-you-want-it-when.pdf differ diff --git a/processes/README.md b/processes/README.md index 5c4a102..c898731 100644 --- a/processes/README.md +++ b/processes/README.md @@ -1 +1,2 @@ * [Communicating Sequential Processes](http://www.cs.ucf.edu/courses/cop4020/sum2009/CSP-hoare.pdf) +* [Calculus of Communicating Systems](https://moodle.risc.jku.at/pluginfile.php/3407/mod_resource/content/1/A%20Calculus%20of%20Communicating%20Systems%5B1980%5D.pdf) diff --git a/robotics/README.md b/robotics/README.md new file mode 100644 index 0000000..cad2b3e --- /dev/null +++ b/robotics/README.md @@ -0,0 +1,44 @@ +Robotics +==== + +[Adaptive Road Following using Self-Supervised Learning and Reverse Optical Flow](http://www.roboticsproceedings.org/rss01/p36.pdf) + +[DP-SLAM: Fast, Robust Simultaneous Localization and Mapping Without Predetermined Landmarks](http://people.ee.duke.edu/~lcarin/Lihan4.21.06a.pdf) + +[The Dynamic Window Approach to Collision Avoidance](http://www.cs.washington.edu/node/4749) + +[Online Trajectory Generation: Basic Concepts for Instantaneous Reactions to Unforeseen Events](http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5350749) + +[Probablistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces](http://www.kavrakilab.org/sites/default/files/kavraki1996prm-high-dim-conf.pdf) + +[Rapidly-Exploring Random Trees: A New Tool for Path Planning](http://msl.cs.uiuc.edu/~lavalle/papers/Lav98c.pdf) + +[RGB-D Mapping: Using Depth Cameras for Dense 3D Modeling of Indoor Environments](http://www.cs.washington.edu/robotics/postscripts/3d-mapping-iser-10-final.pdf) + + + +Reasoning for the new papers: + +The dynamic window approach to collision avoidance is an influential +paper for mobile robots. The method is based on a robot's dynamics +rather than higher-level representations of a robot and/or obstacles in +an environment. + +The PRM and RRT algorithms are two seminal papers in robot motion +planning. The problem of motion planning scales exponentially with the +degrees of freedom a robot has and the degrees of freedom the obstacles +in an environment have. Thus, planning with high degrees of freedom leads to many problems +such as incompleteness and extremely slow speed. The PRM method was the first to +propose a sampling-based stratey to deal with motion planning and +created a practical method for offline planning of robot manipulators. +The RRT method modified PRM by using a tree structure rather than a +graph so that non-holonomic and other constraints could be considered +when planning. + +The Instantaneous Trajectory Generation method is relatively new, but +very important. It allows for extremely fast trajectory generation for +robots of high degrees of freedom (motion states generated within 1 +millisecond). It has been used to implement robot sword fighting and +other activities that require fast reaction-based planning. The author +started a business based simply on the work and has shown the +algorithm's success in many robot applications. diff --git a/robotics/adaptive-road-following-using-self-supervised-learning-and-reverse-optical-flow.pdf b/robotics/adaptive-road-following-using-self-supervised-learning-and-reverse-optical-flow.pdf deleted file mode 100644 index 29d33cc..0000000 Binary files a/robotics/adaptive-road-following-using-self-supervised-learning-and-reverse-optical-flow.pdf and /dev/null differ diff --git a/robotics/dp-slam-fast-robust-simultaneous-localization-and-mapping-without-predetermined-landmarks.pdf b/robotics/dp-slam-fast-robust-simultaneous-localization-and-mapping-without-predetermined-landmarks.pdf deleted file mode 100644 index de48907..0000000 Binary files a/robotics/dp-slam-fast-robust-simultaneous-localization-and-mapping-without-predetermined-landmarks.pdf and /dev/null differ diff --git a/robotics/rgb-d-mapping-using-depth-cameras-for-dense-3d-modeling-of-indoor-environments.pdf b/robotics/rgb-d-mapping-using-depth-cameras-for-dense-3d-modeling-of-indoor-environments.pdf deleted file mode 100644 index d97f6a2..0000000 Binary files a/robotics/rgb-d-mapping-using-depth-cameras-for-dense-3d-modeling-of-indoor-environments.pdf and /dev/null differ diff --git a/security/README.md b/security/README.md new file mode 100644 index 0000000..480306e --- /dev/null +++ b/security/README.md @@ -0,0 +1,7 @@ +* [Reflections on Trusting Trust](http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf) +* [Internet Census via Insecure Routers](http://internetcensus2012.bitbucket.org/paper.html) +* [Looking inside the (Drop) box](http://ictc.aeoi.org.ir/sites/default/files/US-13-Prado-SSL-Gone-in-30-seconds-A-BREACH-beyond-CRIME-WP_0.pdf) +* [Making Programs Forget: Enforcing Lifetime For Sensitive Data](https://www.usenix.org/events/hotos11/tech/final_files/Kannan.pdf) +* [Breach: Reviving The Crime Attack](http://breachattack.com/resources/BREACH%20-%20SSL,%20gone%20in%2030%20seconds.pdf) +* [Why Silent Updates Boost Security](http://www.techzoom.net/Papers/Browser_Silent_Updates_%282009%29.pdf) +* :scroll: [Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud](http://research.google.com/pubs/archive/41892.pdf) diff --git a/security/macaroons-cookies-with-contextual-caveats.pdf b/security/macaroons-cookies-with-contextual-caveats.pdf new file mode 100644 index 0000000..b11848e Binary files /dev/null and b/security/macaroons-cookies-with-contextual-caveats.pdf differ diff --git a/smalltalk/Design-Principles-Behind-Smalltalk.pdf b/smalltalk/Design-Principles-Behind-Smalltalk.pdf new file mode 100644 index 0000000..a6d7600 Binary files /dev/null and b/smalltalk/Design-Principles-Behind-Smalltalk.pdf differ diff --git a/speech_recognition/README.md b/speech_recognition/README.md new file mode 100644 index 0000000..5844169 --- /dev/null +++ b/speech_recognition/README.md @@ -0,0 +1,9 @@ +# Speech Recognition + +## External Papers + +[A tutorial on hidden Markov models and selected applications in speech recognition](http://luthuli.cs.uiuc.edu/~daf/courses/Signals%20AI/Papers/HMMs/0.pdf) + +[Weighted Finite-State Transducers in Speech Recognition](http://www.cs.nyu.edu/~mohri/pub/csl01.pdf) + +[Decoding speech in the presence of other sources](http://www.ee.columbia.edu/~dpwe/pubs/BarkCE05-sfd-spcomm.pdf) diff --git a/stringology/README.md b/stringology/README.md new file mode 100644 index 0000000..d65903a --- /dev/null +++ b/stringology/README.md @@ -0,0 +1,10 @@ +# Stringology + +## External Papers + +* [A Taxonomy of Suffix Array Construction Algorithms](http://www.cas.mcmaster.ca/~bill/best/algorithms/07Taxonomy.pdf) + - A great introduction to + [suffix arrays](http://en.wikipedia.org/wiki/Suffix_array), but + also a survey paper that is more than the sum of its citations, + clarifying the presentation of all the algorithms with a + unifying framework. diff --git a/time_series/README.md b/time_series/README.md new file mode 100644 index 0000000..632043c --- /dev/null +++ b/time_series/README.md @@ -0,0 +1,23 @@ +Important papers relating to time-series data + +Time-series data presents specific but very common problems for efficient +analysis, resulting in the need for columnar data stores and iterative +one-pass processing. + +The included documents are: + +* :scroll: [Operators on Inhomogeneous Time Series] (http://papers.ssrn.com/sol3/papers.cfm?abstract_id=208278) - Gilles O. Zumbach and Ulrich A. Müller + + We present a toolbox to compute and extract information from + inhomogeneous (i.e. unequally spaced) time series. The toolbox + contains a large set of operators, mapping from the space of + inhomogeneous time series to itself. + + These operators are computationally efficient (time and memory-wise) + and suitable for stochastic processes. This makes them attractive for + processing high-frequency data in finance and other fields. Using a + basic set of operators, we easily construct more powerful combined + operators which cover a wide set of typical applications. + + + diff --git a/time_series/operators-on-inhomogeneous-time-series.pdf b/time_series/operators-on-inhomogeneous-time-series.pdf new file mode 100644 index 0000000..188f0a6 Binary files /dev/null and b/time_series/operators-on-inhomogeneous-time-series.pdf differ