diff options
Diffstat (limited to 'articles/pacemaker2')
| -rw-r--r-- | articles/pacemaker2/Makefile | 4 | ||||
| -rw-r--r-- | articles/pacemaker2/Makefile.include | 88 | ||||
| -rw-r--r-- | articles/pacemaker2/availability.bib | 79 | ||||
| -rw-r--r-- | articles/pacemaker2/biblio.bib | 3287 | ||||
| -rw-r--r-- | articles/pacemaker2/biblio_p2p.bib | 1607 | ||||
| -rw-r--r-- | articles/pacemaker2/body.tex | 111 | ||||
| -rw-r--r-- | articles/pacemaker2/cigdem.bib | 8 | ||||
| -rw-r--r-- | articles/pacemaker2/citations.new | 0 | ||||
| -rw-r--r-- | articles/pacemaker2/citations.txt | 0 | ||||
| -rw-r--r-- | articles/pacemaker2/empty.cls | 0 | ||||
| -rw-r--r-- | articles/pacemaker2/figs/empty.eps | 0 | ||||
| -rw-r--r-- | articles/pacemaker2/sosp2009.pdf | bin | 0 -> 89354 bytes | |||
| -rw-r--r-- | articles/pacemaker2/sosp2009.ps | 3239 | ||||
| -rw-r--r-- | articles/pacemaker2/sosp2009.tex | 78 | ||||
| -rw-r--r-- | articles/pacemaker2/specification.tex | 202 | ||||
| -rw-r--r-- | articles/pacemaker2/usenix.sty | 94 |
16 files changed, 8797 insertions, 0 deletions
diff --git a/articles/pacemaker2/Makefile b/articles/pacemaker2/Makefile new file mode 100644 index 0000000..c8eed17 --- /dev/null +++ b/articles/pacemaker2/Makefile @@ -0,0 +1,4 @@ +FILE=sosp2009 +MYPATH=. + +include Makefile.include diff --git a/articles/pacemaker2/Makefile.include b/articles/pacemaker2/Makefile.include new file mode 100644 index 0000000..e611dc8 --- /dev/null +++ b/articles/pacemaker2/Makefile.include @@ -0,0 +1,88 @@ +MAKEFLAGS= --no-print-directory +FIGS= +LATEX=latex + +DVIPS=dvips -Pcmz -t letter + +SOURCES=$(FILE).tex $(MYPATH)/*.tex $(MYPATH)/citations.txt $(MYPATH)/figs/*.eps *.cls +TMPFILES=$(MYPATH)/citations.txt + +all: $(FILE).pdf + +dvi: $(FILE).dvi +pdf: $(FILE).pdf +ps: $(FILE).ps + +copybib: + cp $(HOME)/biblio/biblio.bib . + cp $(HOME)/biblio/biblio_p2p.bib . + +$(FILE).dvi: $(SOURCES) + $(MAKE) rundvi + +$(FILE).ps: $(FILE).dvi + $(DVIPS) $(FILE).dvi -o + +$(FILE).pdf: $(FILE).ps + ps2pdf14 $(PAPERSIZE) $(FILE).ps + +view: ps + gv -watch $(FILE).ps & + +force: + latex $(FILE) + +$(MYPATH)/citations.txt: $(MYPATH)/*.bib + echo > $(MYPATH)/citations.txt + +rundvi: + touch $(FILE).aux + cp $(FILE).aux $(FILE).old + echo R | latex $(FILE) + grep -i rerun $(FILE).log > /dev/null && $(MAKE) rundvi || echo OK + grep citation $(FILE).aux > $(MYPATH)/citations.new || echo OK + diff $(MYPATH)/citations.new $(MYPATH)/citations.txt > /dev/null || $(MAKE) runbib rundvi + +runbib: + rm -f $(MYPATH)/citations.new + grep citation $(FILE).aux > $(MYPATH)/citations.txt || echo OK + bibtex $(FILE) + + +xdvi: $(FILE).dvi + xdvi -expert $(FILE) & + +gv: $(FILE).ps + gv -watch $(FILE).ps & + +xpdf: $(FILE).pdf + xpdf $(FILE).pdf & + +lpr: $(FILE).ps + lpr $(FILE).ps + +clean: + /bin/rm -f *~ *.bak *.aux *.log *.toc *.lof *.ps *.dvi *.bbl *.blg *.old $(TMPFILES) + +spotless: clean + /bin/rm -f *.dvi *.ps + +.SUFFIXES: .tex .dvi .ps .2.ps .pic .obj .eps .pdf + +.obj.eps: + tgif -print -eps $*.obj + +.tex.dvi: + $(LATEX) $*.tex + +.dvi.ps: + $(DVIPS) -o $*.ps $*.dvi + +.ps.2.ps: + brochure $*.ps + +.pic.tex: + gpic -t < $*.pic > $*.tex + +.eps.pdf: + epstopdf $*.eps diff --git a/articles/pacemaker2/availability.bib b/articles/pacemaker2/availability.bib new file mode 100644 index 0000000..164a6be --- /dev/null +++ b/articles/pacemaker2/availability.bib @@ -0,0 +1,79 @@ +@inproceedings{saroiu02measurement, + author = "Stefan Saroiu and P. Krishna Gummadi and Steven D. Gribble", + title = "{A Measurement Study of Peer-to-Peer File Sharing Systems}", + booktitle = "Proc. MMCN", + year = 2002, + month = {January}, + address = {San Jose, CA, USA}, +} + +@misc{saroiu03private, + author = "Stefan Saroiu", + year = 2003, + howpublished = "Private communication" +} + +@TechReport{godfrey06minimizing, + author = "P. Brighten Godfrey and Scott Shenker and Ion Stoica", + title = "Minimizing Churn in Distributed Systems", + institution = {EECS Department, University of California, Berkeley}, + year = 2006, + number = {EECS-2006-25}, + month = March +} + +@misc{stribling05planetlab, + author="Jeremy Stribling", + title="PlanetLab All Pairs Ping", + note = "http://infospect.planet-lab.org/pings" + } + +@inproceedings{blake03high, + author = "C. Blake and R. Rodrigues", + title = "High availability, scalable storage, dynamic peer neetworks: Pick two", + booktitle = "Proc. HOTOS", + month=May, + year = "2003" } + +@inproceedings{rodrigues05high, + author = "C. Blake and R. Rodrigues", + title = "High availability in {DHTs}: Erasure coding vs. replication", + booktitle = "Proc. IPTPS", + year = "2005" } + +@TechReport{bakkaloglu02correlated, + author = {Mehmet Bakkaloglu and Jay J. Wylie and Chenxi Wang and Gregory R. Ganger}, + title = "On correlated failures in survivable storage systems", + institution = {Carnegie Mellon University}, + year = 2002, + number = {CMU-CS-02-129}, + month = May +} + +@inproceedings{mickens05predicting, + author = "James Mickens and Brian Noble", + title = "Predicting Node Availability in Peer-to-Peer Networks", + booktitle = "ACM SIGMETRICS poster", + year = "2005"} + +@inproceedings{bolosky00feasibility, + author = "William J. Bolosky and John R. Douceur and David Ely and Marvin Theimer", + title = "Feasibility of a Serverless Distributed File System Deployed on an Existing Set of Desktop {PC}s", + booktitle = "Proc. SIGMETRICS", + year = "2000"} + +@inproceedings{pang04availability, + author = "Jeffrey Pang and James Hendricks and Aditya Akella and Bruce Maggs and Roberto De Prisco and Srinivasan Seshan", + title = "Availability, Usage, and Deployment Characteristics of the Domain Name System", + booktitle = "Proc. IMC", + year = "2004"} + +@inproceedings{guha06experimental, + author = "Saikat Guha and Neil Daswani and Ravi Jain", + title = "{An Experimental Study of the Skype Peer-to-Peer VoIP System}", + booktitle = "{Proceedings of The 5th International Workshop on Peer-to-Peer Systems (IPTPS '06)}", + year = "2006", + month = "February", + address = "Santa Barbara, CA", + pages = "", +} diff --git a/articles/pacemaker2/biblio.bib b/articles/pacemaker2/biblio.bib new file mode 100644 index 0000000..2630f2b --- /dev/null +++ b/articles/pacemaker2/biblio.bib @@ -0,0 +1,3287 @@ +% Papers IDs can be used to find printouts in the folders + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +% Folder AA % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +@inproceedings{AA:01, + author = {Giuseppe Ateniese and Chris Riley and Christian Scheideler}, + title = {Survivable Monitoring in Dynamic Networks}, + booktitle = {IWIA '04: Proceedings of the Second IEEE International Information Assurance Workshop (IWIA'04)}, + year = {2004}, + isbn = {0-7695-2117-7}, + pages = {33}, + address = {Washington, DC, USA}, + } + +@inproceedings{AA:02, + author = {Faruck Morcos and Thidapat Chantem and Philip Little and Tiago Gasiba and Douglas Thain}, + title = {i{D}{I}{B}{S}: An Improved Distributed Backup System}, + booktitle = {ICPADS '06: Proceedings of the 12th International Conference on Parallel and Distributed Systems}, + year = {2006}, + isbn = {0-7695-2612-8}, + pages = {58--67}, + doi = {http://dx.doi.org/10.1109/ICPADS.2006.52}, + address = {Washington, DC, USA}, + } + +@inproceedings{AA:03, + author = {Amir Javidan and Tony Angerilli and Armin Bahramshahry and Guy Lemieux and Roman Lisagor and, Matei Ripeanu}, + title = {van{D}isk: An Exploration in Peer-To-Peer Collaborative Back-up Storage}, +booktitle = {20th IEEE Canadian Conference on Electrical and Computer Engineering}, + year = {2007}, + address = {Vancouver, BC}, + } + + +@inproceedings{AA:04, + author = {Naveen Gattu and Richard Huang and John Lynn and Huaxia Xia}, + title = {Magnus: Peer to Peer Backup System}, + } + + +@inproceedings{AA:05, + author = {L{\'a}szl{\'o} Toka and + Patrick Maill{\'e}}, + title = {Managing a Peer-to-Peer Backup System: Does Imposed Fairness + Socially Outperform a Revenue-Driven Monopoly?}, + booktitle = {GECON}, + year = {2007}, + pages = {150-163}, + ee = {http://dx.doi.org/10.1007/978-3-540-74430-6_12}, + crossref = {DBLP:conf/gecon/2007}, +} + +@proceedings{DBLP:conf/gecon/2007, + editor = {J{\"o}rn Altmann and + Daniel Veit}, + title = {Grid Economics and Business Models, 4th International Workshop, + GECON 2007, Rennes, France, August 28, 2007, Proceedings}, + booktitle = {GECON}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4685}, + year = {2007}, + isbn = {978-3-540-74428-3}, +} + +@inproceedings{AA:06, + author = {Vincent D. Park and + M. Scott Corson}, + title = {A Highly Adaptive Distributed Routing Algorithm for Mobile + Wireless Networks}, + booktitle = {INFOCOM}, + year = {1997}, + pages = {1405-1413}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:07, + author = {Aameek Singh and + Ling Liu}, + title = {Trust{M}e: Anonymous Management of Trust Relationships in + Decentralized {P}{2}{P} Systems}, + booktitle = {Peer-to-Peer Computing}, + year = {2003}, + pages = {142-149}, + ee = {http://csdl.computer.org/comp/proceedings/p2p/2003/2023/00/20230142abs.htm}, + crossref = {DBLP:conf/p2p/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/p2p/2003, + editor = {Nahid Shahmehri and + Ross Lee Graham and + Germano Caronni}, + title = {3rd International Conference on Peer-to-Peer Computing (P2P + 2003), 1-3 September 2003, Link{\"o}ping, Sweden}, + booktitle = {Peer-to-Peer Computing}, + year = {2003}, + isbn = {0-7695-2023-5}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:08, + author = {Tassos Dimitriou and + Ghassan Karame and + Ioannis T. Christou}, + title = {Super{T}rust - A Secure and Efficient Framework for Handling + Trust in Super Peer Networks}, + booktitle = {ICDCN}, + year = {2008}, + pages = {350-362}, + ee = {http://dx.doi.org/10.1007/978-3-540-77444-0_37}, + crossref = {DBLP:conf/icdcn/2008}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/icdcn/2008, + editor = {Shrisha Rao and + Mainak Chatterjee and + Prasad Jayanti and + C. Siva Ram Murthy and + Sanjoy Kumar Saha}, + title = {Distributed Computing and Networking, 9th International + Conference, ICDCN 2008, Kolkata, India, January 5-8, 2008}, + booktitle = {ICDCN}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4904}, + year = {2008}, + isbn = {978-3-540-77443-3}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:09, + author = {Runfang Zhou and + Kai Hwang}, + title = {Power{T}rust: A Robust and Scalable Reputation System for + Trusted Peer-to-Peer Computing}, + journal = {IEEE Trans. Parallel Distrib. Syst.}, + volume = {18}, + number = {4}, + year = {2007}, + pages = {460-473}, + ee = {http://dx.doi.org/10.1109/TPDS.2007.1021}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:10, + author = {Stephanos Androutsellis-Theotokis and + Diomidis Spinellis}, + title = {A survey of peer-to-peer content distribution technologies}, + journal = {ACM Comput. Surv.}, + volume = {36}, + number = {4}, + year = {2004}, + pages = {335-371}, + ee = {http://doi.acm.org/10.1145/1041680.1041681}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:11, + author = {Randal C. Burns and + Darrell D. E. Long}, + title = {Efficient Distributed Backup with Delta Compression}, + booktitle = {IOPADS}, + year = {1997}, + pages = {27-36}, + ee = {http://doi.acm.org/10.1145/266220.266223}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:12, + author = {David B. Lomet}, + title = {High Speed On-line Backup When Using Logical Log Operations}, + booktitle = {SIGMOD Conference}, + year = {2000}, + pages = {34-45}, + ee = {http://doi.acm.org/10.1145/342009.335378, db/conf/sigmod/Lomet00.html}, + crossref = {DBLP:conf/sigmod/2000}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/sigmod/2000, + editor = {Weidong Chen and + Jeffrey F. Naughton and + Philip A. Bernstein}, + title = {Proceedings of the 2000 ACM SIGMOD International Conference + on Management of Data, May 16-18, 2000, Dallas, Texas, USA}, + booktitle = {SIGMOD Conference}, + publisher = {ACM}, + year = {2000}, + isbn = {1-58113-218-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:13, + author = {Christos A. Polyzois and + Hector Garcia-Molina}, + title = {Evaluation of Remote Backup Algorithms for Transaction-Processing + Systems}, + journal = {ACM Trans. Database Syst.}, + volume = {19}, + number = {3}, + year = {1994}, + pages = {423-449}, + ee = {http://doi.acm.org/10.1145/185827.185836, db/journals/tods/PolyzoisG94.html}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:14, + author = {Marc-Olivier Killijian and + David Powell and + Michel Ban{\^a}tre and + Paul Couderc and + Yves Roudier}, + title = {Collaborative backup for dependable mobile applications}, + booktitle = {Middleware for Pervasive and Ad-hoc Computing}, + year = {2004}, + pages = {146-149}, + ee = {http://doi.acm.org/10.1145/1028509.1028517}, + crossref = {DBLP:conf/middleware/2004w4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/middleware/2004w4, + editor = {Paddy Nixon and + Fabio Kon}, + title = {Proceedings of the 2nd Workshop on Middleware for Pervasive + and Ad-hoc Computing, Toronto, Ontario, Canada, October + 18-22, 2004}, + booktitle = {Middleware for Pervasive and Ad-hoc Computing}, + publisher = {ACM}, + year = {2004}, + isbn = {1-58113-951-9}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:15, + author = {Christina Fragouli and + Jean-Yves Le Boudec and + J{\"o}rg Widmer}, + title = {Network coding: an instant primer}, + journal = {Computer Communication Review}, + volume = {36}, + number = {1}, + year = {2006}, + pages = {63-68}, + ee = {http://doi.acm.org/10.1145/1111322.1111337}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:16, + author = {Claude Castelluccia and + Walid Dabbous and + Sean W. O'Malley}, + title = {Generating efficient protocol code from an abstract specification}, + journal = {IEEE/ACM Trans. Netw.}, + volume = {5}, + number = {4}, + year = {1997}, + pages = {514-524}, + ee = {http://portal.acm.org/citation.cfm?id=262028.262034}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:17, + author = {Steve Bishop and + Matthew Fairbairn and + Michael Norrish and + Peter Sewell and + Michael Smith and + Keith Wansbrough}, + title = {Rigorous specification and conformance testing techniques + for network protocols, as applied to {T}{C}{P}, {U}{D}{P}, and sockets}, + booktitle = {SIGCOMM}, + year = {2005}, + pages = {265-276}, + ee = {http://doi.acm.org/10.1145/1080091.1080123}, + crossref = {DBLP:conf/sigcomm/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/sigcomm/2005, + editor = {Roch Gu{\'e}rin and + Ramesh Govindan and + Greg Minshall}, + title = {Proceedings of the ACM SIGCOMM 2005 Conference on Applications, + Technologies, Architectures, and Protocols for Computer + Communications, Philadelphia, Pennsylvania, USA, August + 22-26, 2005}, + booktitle = {SIGCOMM}, + publisher = {ACM}, + year = {2005}, + isbn = {1-59593-009-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:18, + author = {Mark B. Abbott and + Larry L. Peterson}, + title = {A language-based approach to protocol implementation}, + journal = {IEEE/ACM Trans. Netw.}, + volume = {1}, + number = {1}, + year = {1993}, + pages = {4-19}, + ee = {http://portal.acm.org/citation.cfm?id=168670.168671}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:19, + author = {Ludovic Court\`{e}s and Marc-Olivier Killijian and David Powell and Matthieu Roy}, + title = {Sauvegarde coop\'{e}rative entre pairs pour dispositifs mobiles}, + booktitle = {UbiMob '05: Proceedings of the 2nd French-speaking conference on Mobility and uibquity computing}, + year = {2005}, + isbn = {1-59593-172-4}, + pages = {97--104}, + location = {Grenoble, France}, + doi = {http://doi.acm.org/10.1145/1102613.1102635}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AA:20, + author = {John A. Chandy}, + title = {Storage Allocation in Unreliable Peer-to-Peer Systems}, + booktitle = {DSN}, + year = {2006}, + pages = {227-236}, + ee = {http://doi.ieeecomputersociety.org/10.1109/DSN.2006.67}, + crossref = {DBLP:conf/dsn/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/dsn/2006, + title = {2006 International Conference on Dependable Systems and + Networks (DSN 2006), 25-28 June 2006, Philadelphia, Pennsylvania, + USA, Proceedings}, + booktitle = {DSN}, + year = {2006}, + isbn = {0-7695-2607-1}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@InProceedings{AA:21, +author = {Antoine Vernois}, +title = {P{\'e}rennit{\'e} dans les syst{\`e}mes de stockage pair {\`a} pair}, +booktitle = {15ieme~Rencontres Francophones en Parall{\'e}lisme, La Colle sur Loup, France}, +pages = {153-160}, +editor = {M. Auguin and F. Baude and D. Lavenier and M. Riveill}, +month = oct, +year = {2003} +} + + +@inproceedings{AA:22, + author = {Cyril Randriamaro and + Olivier Soyez and + Gil Utard and + Francis Wlazinski}, + title = {Data distribution for failure correlation management in + a Peer to Peer storage system}, + booktitle = {ISPDC}, + year = {2005}, + pages = {242-249}, + ee = {http://doi.ieeecomputersociety.org/10.1109/ISPDC.2005.20}, + crossref = {DBLP:conf/ispdc/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ispdc/2005, + title = {4th International Symposium on Parallel and Distributed + Computing (ISPDC 2005), 4-6 July 2006, Lille, France}, + booktitle = {ISPDC}, + year = {2005}, + isbn = {0-7695-2434-6}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:23, + author = {Cyril Randriamaro and + Olivier Soyez and + Gil Utard and + Francis Wlazinski}, + title = {Data Distribution in a Peer to Peer Storage System}, + journal = {J. Grid Comput.}, + volume = {4}, + number = {3}, + year = {2006}, + pages = {311-321}, + ee = {http://dx.doi.org/10.1007/s10723-006-9038-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:24, + author = {Alexandros G. Dimakis and + Brighten Godfrey and + Martin J. Wainwright and + Kannan Ramchandran}, + title = {Network Coding for Distributed Storage Systems}, + booktitle = {INFOCOM}, + year = {2007}, + pages = {2000-2008}, + ee = {http://dx.doi.org/10.1109/INFCOM.2007.232}, + crossref = {DBLP:conf/infocom/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/infocom/2007, + title = {INFOCOM 2007. 26th IEEE International Conference on Computer + Communications, Joint Conference of the IEEE Computer and + Communications Societies, 6-12 May 2007, Anchorage, Alaska, + USA}, + booktitle = {INFOCOM}, + publisher = {IEEE}, + year = {2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:25, + author = {Sean Quinlan and + Sean Dorward}, + title = {Venti: A New Approach to Archival Storage}, + booktitle = {FAST}, + year = {2002}, + pages = {89-101}, + ee = {http://www.usenix.org/publications/library/proceedings/fast02/quinlan.html}, + crossref = {DBLP:conf/fast/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2002, + editor = {Darrell D. E. Long}, + title = {Proceedings of the FAST '02 Conference on File and Storage + Technologies, January 28-30, 2002, Monterey, California, + USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2002}, + isbn = {1-880446-03-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:26, + author = {Adam Sweeney}, + title = {Scalability in the {X}{F}{S} File System}, + booktitle = {USENIX Annual Technical Conference}, + year = {1996}, + pages = {1-14}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:27, + author = {Joseph Tucek and + Paul Stanton and + Elizabeth Haubert and + Ragib Hasan and + Larry Brumbaugh and + William Yurcik}, + title = {Trade-Offs in Protecting Storage: A Meta-Data Comparison + of Cryptographic, Backup/Versioning, Immutable/Tamper-Proof, + and Redundant Storage Solutions}, + booktitle = {MSST}, + year = {2005}, + pages = {329-340}, + ee = {http://doi.ieeecomputersociety.org/10.1109/MSST.2005.39}, + crossref = {DBLP:conf/mss/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/mss/2005, + title = {22nd IEEE / 13th NASA Goddard Conference on Mass Storage + Systems and Technologies (MSST 2005), Information Retrieval + from Very Large Storage Systems, CD-ROM, 11-14 April 2005, + Monterey, CA, USA}, + booktitle = {MSST}, + year = {2005}, + isbn = {0-7695-2318-8}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@inproceedings{AA:28, + author = {James da Silva and + {\'O}lafur Guthmundsson}, + title = {The Amanda Network Backup Manager}, + booktitle = {LISA}, + year = {1993}, + ee = {http://www.usenix.org/publications/library/proceedings/lisa93/daSilva.html}, + crossref = {DBLP:conf/lisa/1993}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/lisa/1993, + title = {Proceedings of the 7th Conference on Systems Administration + (LISA 1993), Monterey, California, USA, November 1-5, 1993}, + booktitle = {LISA}, + publisher = {USENIX}, + year = {1993}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@inproceedings{AA:29, + author = {Andreas Haeberlen and + Alan Mislove and + Peter Druschel}, + title = {Glacier: Highly Durable, Decentralized Storage Despite Massive + Correlated Failures}, + booktitle = {NSDI}, + year = {2005}, + ee = {http://www.usenix.org/events/nsdi05/tech/haeberlen.html}, + crossref = {DBLP:conf/nsdi/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/nsdi/2005, + title = {2nd Symposium on Networked Systems Design and Implementation + (NSDI 2005), May 2-4, 2007, Boston, Massachusetts, USA, + Proceedings. USENIX 2005}, + booktitle = {NSDI}, + publisher = {USENIX}, + year = {2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:30, + author = {Akshat Aranya and + Charles P. Wright and + Erez Zadok}, + title = {Tracefs: A File System to Trace Them All}, + booktitle = {FAST}, + year = {2004}, + pages = {129-145}, + ee = {http://www.usenix.org/events/fast04/tech/aranya.html}, + crossref = {DBLP:conf/fast/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2004, + title = {Proceedings of the FAST '04 Conference on File and Storage + Technologies, March 31 - April 2, 2004, Grand Hyatt Hotel, + San Francisco, California, USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:31, + author = {Anil Madhavapeddy and Alex Ho and Tim Deegan and David Scott and Ripduman Sohan}, + title = {Melange: creating a "functional" internet}, + booktitle = {EuroSys '07: Proceedings of the ACM SIGOPS/EuroSys European Conference on Computer Systems 2007}, + year = {2007}, + isbn = {978-1-59593-636-3}, + pages = {101--114}, + location = {Lisbon, Portugal}, + doi = {http://doi.acm.org/10.1145/1272996.1273009}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@inproceedings{AA:32, + author = {Drew S. Roselli and + Jacob R. Lorch and + Thomas E. Anderson}, + title = {A Comparison of File System Workloads}, + booktitle = {USENIX Annual Technical Conference, General Track}, + year = {2000}, + pages = {41-54}, + ee = {http://www.usenix.org/publications/library/proceedings/usenix2000/general/roselli.html}, + crossref = {DBLP:conf/usenix/2000g}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/usenix/2000g, + title = {Proceedings of the General Track: 2000 USENIX Annual Technical + Conference, June 18-23, 2000, San Diego, CA, USA}, + booktitle = {USENIX Annual Technical Conference, General Track}, + publisher = {USENIX}, + year = {2000}, + isbn = {1-880446-22-7}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:33, + author = {Steven D. Gribble and + Gurmeet Singh Manku and + Drew S. Roselli and + Eric A. Brewer and + Timothy J. Gibson and + Ethan L. Miller}, + title = {Self-Similarity in File Systems}, + booktitle = {SIGMETRICS}, + year = {1998}, + pages = {141-150}, + ee = {http://doi.acm.org/10.1145/277851.277894}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@inproceedings{AA:34, + author = {Daniel Ellard and + Jonathan Ledlie and + Pia Malkani and + Margo I. Seltzer}, + title = {Passive {N}{F}{S} Tracing of Email and Research Workloads}, + booktitle = {FAST}, + year = {2003}, + ee = {http://www.usenix.org/events/fast03/tech/ellard.html}, + crossref = {DBLP:conf/fast/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2003, + title = {Proceedings of the FAST '03 Conference on File and Storage + Technologies, March 31 - April 2, 2003, Cathedral Hill Hotel, + San Francisco, California, USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:35, + author = {Zachary N. J. Peterson and + Randal C. Burns}, + title = {Ext3cow: a time-shifting file system for regulatory compliance}, + journal = {TOS}, + volume = {1}, + number = {2}, + year = {2005}, + pages = {190-212}, + ee = {http://doi.acm.org/10.1145/1063786.1063789}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:36, + author = {Craig A. N. Soules and + Garth R. Goodson and + John D. Strunk and + Gregory R. Ganger}, + title = {Metadata Efficiency in Versioning File Systems}, + booktitle = {FAST}, + year = {2003}, + ee = {http://www.usenix.org/events/fast03/tech/soules.html}, + crossref = {DBLP:conf/fast/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:37, + author = {Dan Rubenstein and + Sambit Sahu}, + title = {Can unstructured {P}{2}{P} protocols survive flash crowds?}, + journal = {IEEE/ACM Trans. Netw.}, + volume = {13}, + number = {3}, + year = {2005}, + pages = {501-512}, + ee = {http://portal.acm.org/citation.cfm?id=1074047.1074052}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:38, + author = {Petar Maymounkov and + David Mazi{\`e}res}, + title = {Kademlia: A Peer-to-Peer Information System Based on the + {X}{O}{R} Metric}, + booktitle = {IPTPS}, + year = {2002}, + pages = {53-65}, + ee = {http://link.springer.de/link/service/series/0558/bibs/2429/24290053.htm}, + crossref = {DBLP:conf/iptps/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/iptps/2002, + editor = {Peter Druschel and + M. Frans Kaashoek and + Antony I. T. Rowstron}, + title = {Peer-to-Peer Systems, First International Workshop, IPTPS + 2002, Cambridge, MA, USA, March 7-8, 2002, Revised Papers}, + booktitle = {IPTPS}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {2429}, + year = {2002}, + isbn = {3-540-44179-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:39, + author = {Sean C. Rhea and + Brighten Godfrey and + Brad Karp and + John Kubiatowicz and + Sylvia Ratnasamy and + Scott Shenker and + Ion Stoica and + Harlan Yu}, + title = {Open{D}{H}{T}: a public {D}{H}{T} service and its uses}, + booktitle = {SIGCOMM}, + year = {2005}, + pages = {73-84}, + ee = {http://doi.acm.org/10.1145/1080091.1080102}, + crossref = {DBLP:conf/sigcomm/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:40, + author = {P. Brighten Godfrey and Scott Shenker and Ion Stoica}, + title = {Minimizing churn in distributed systems}, + booktitle = {SIGCOMM '06: Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications}, + year = {2006}, + isbn = {1-59593-308-5}, + pages = {147--158}, + location = {Pisa, Italy}, + doi = {http://doi.acm.org/10.1145/1159913.1159931}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AA:41, + author = {Brighten Godfrey and + Ion Stoica}, + title = {Heterogeneity and load balance in distributed hash tables}, + booktitle = {INFOCOM}, + year = {2005}, + pages = {596-606}, + ee = {http://dx.doi.org/10.1109/INFCOM.2005.1497926}, + crossref = {DBLP:conf/infocom/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/infocom/2005, + title = {INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer + and Communications Societies, 13-17 March 2005, Miami, FL, + USA}, + booktitle = {INFOCOM}, + publisher = {IEEE}, + year = {2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:42, + author = {Alexander L{\"o}ser and + Felix Naumann and + Wolf Siberski and + Wolfgang Nejdl and + Uwe Thaden}, + title = {Semantic Overlay Clusters within Super-Peer Networks}, + booktitle = {DBISP2P}, + year = {2003}, + pages = {33-47}, + ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2944{\&}spage=33}, + crossref = {DBLP:conf/dbisp2p/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/dbisp2p/2003, + editor = {Karl Aberer and + Vana Kalogeraki and + Manolis Koubarakis}, + title = {Databases, Information Systems, and Peer-to-Peer Computing, + First International Workshop, DBISP2P, Berlin Germany, September + 7-8, 2003, Revised Papers}, + booktitle = {DBISP2P}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {2944}, + year = {2004}, + isbn = {3-540-20968-9}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:43, + author = {Flavio Paiva Junqueira and + Ranjita Bhagwan and + Keith Marzullo and + Stefan Savage and + Geoffrey M. Voelker}, + title = {The Phoenix Recovery System: Rebuilding from the Ashes of + an Internet Catastrophe}, + booktitle = {HotOS}, + year = {2003}, + pages = {73-78}, + crossref = {DBLP:conf/hotos/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/hotos/2003, + editor = {Michael B. Jones}, + title = {Proceedings of HotOS'03: 9th Workshop on Hot Topics in Operating + Systems, May 18-21, 2003, Lihue (Kauai), Hawaii, USA}, + booktitle = {HotOS}, + publisher = {USENIX}, + year = {2003}, + isbn = {1-931971-17-X}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +% Le papier présente l'utilisation d'une DHT pour implanter une PKI, mais pas +% l'utilisation de cryptographie dans le p2p. +@inproceedings{AA:44, + title = {Public-Key-Infrastructure Based on a Peer-to-Peer Network.}, + author = {Thomas W\"{o}lfl}, + booktitle = {HICSS}, + + year = {2005}, +} + + +@inproceedings{AA:45, + title = {PKI-Based Security for Peer-to-Peer Information Sharing}, + author = {K. Berket and A. Essiari and A. Muratas}, + booktitle = {Proceedings of the Fourth IEEE International Conference on Peer-to-Peer Computing}, + year = {2004}, +} + +@inproceedings{AA:46, + author = {G. Utard and A. Vernois}, + title = {Data durability in peer to peer storage systems}, + booktitle = {CCGRID}, + year = {2004}, + pages = {90-97}, + ee = {http://doi.ieeecomputersociety.org/10.1109/CCGrid.2004.1336553}, + crossref = {DBLP:conf/ccgrid/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ccgrid/2004, + title = {4th IEEE/ACM International Symposium on Cluster Computing + and the Grid (CCGrid 2004), April 19-22, 2004, Chicago, + Illinois, USA}, + booktitle = {CCGRID}, + + year = {2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:47, +author="J. Sacha and J. Dowling and R. Cunningham and R. Meier", +title="Using Aggregation for Adaptive Super-Peer Discovery on the Gradient Topology", +booktitle="Proceedings of the 2nd International Workshop on Self-Managed Networks (SelfMan 2006)", +series="Lecture Notes in Computer Science", +volume="3996", +pages="73--86", +publisher="Springer", +year="2006" +} + +@inproceedings{AA:48, + title = {Discovery of Stable Peers in a Self-organising Peer-to-Peer + Gradient Topology.}, + address = {Bologna}, + author = {Jan Sacha and Jim Dowling and Raymond Cunningham and Ren{\'e} Meier}, + booktitle = {6th IFIP WG 6.1 International Conference Distributed Applications and Interoperable Systems (DAIS)}, + editor = {Frank Eliassen and Alberto Montresor}, + month = {jun}, + pages = {70-83}, + volume = {4025}, + year = {2006}, +} + +@inproceedings{AA:49, + author = {Jing Tian and Yafei Dai and Hao Wang and Mao Yang}, + title = {Understanding the Session Durability in Peer-to-Peer Storage System}, + booktitle = {International Conference on Computational Science (4)}, + year = {2006}, + pages = {428-435}, + ee = {http://dx.doi.org/10.1007/11758549_61}, + crossref = {DBLP:conf/iccS/2006-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/iccS/2006-4, + editor = {Vassil N. Alexandrov and + G. Dick van Albada and + Peter M. A. Sloot and + Jack Dongarra}, + title = {Computational Science - ICCS 2006, 6th International Conference, + Reading, UK, May 28-31, 2006, Proceedings, Part IV}, + booktitle = {International Conference on Computational Science (4)}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3994}, + year = {2006}, + isbn = {3-540-34385-7}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:50, + author = {Daniel Stutzbach and + Reza Rejaie}, + title = {Understanding churn in peer-to-peer networks}, + booktitle = {Internet Measurement Conference}, + year = {2006}, + pages = {189-202}, + ee = {http://doi.acm.org/10.1145/1177080.1177105}, + crossref = {DBLP:conf/imc/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/imc/2006, + editor = {Jussara M. Almeida and + Virg\'{\i}lio A. F. Almeida and + Paul Barford}, + title = {Proceedings of the 6th ACM SIGCOMM Conference on Internet + Measurement 2006, Rio de Janeriro, Brazil, October 25-27, + 2006}, + booktitle = {Internet Measurement Conference}, + publisher = {ACM}, + year = {2006}, + isbn = {1-59593-561-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:51, + author = {Bo Yu and + Bin Xiao}, + title = {Detecting selective forwarding attacks in wireless sensor + networks}, + booktitle = {IPDPS}, + year = {2006}, + ee = {http://dx.doi.org/10.1109/IPDPS.2006.1639675}, + crossref = {DBLP:conf/ipps/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ipps/2006, + title = {20th International Parallel and Distributed Processing Symposium + (IPDPS 2006), Proceedings, 25-29 April 2006, Rhodes Island, + Greece}, + booktitle = {IPDPS}, + publisher = {IEEE}, + year = {2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:52, + author = {Keno Albrecht and + Ruedi Arnold and + Michael G{\"a}hwiler and + Roger Wattenhofer}, + title = {Aggregating Information in Peer-to-Peer Systems for Improved + Join and Leave}, + booktitle = {Peer-to-Peer Computing}, + year = {2004}, + pages = {227-234}, + ee = {http://csdl.computer.org/comp/proceedings/p2p/2004/2156/00/21560227abs.htm}, + crossref = {DBLP:conf/p2p/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/p2p/2004, + editor = {Germano Caronni and + Nathalie Weiler and + Nahid Shahmehri}, + title = {4th International Conference on Peer-to-Peer Computing (P2P + 2004), 15-17 August 2004, Zurich, Switzerland}, + booktitle = {Peer-to-Peer Computing}, + + year = {2004}, + isbn = {0-7695-2156-8}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@inproceedings{AA:53, + author = {Kendy Kutzner and + Thomas Fuhrmann}, + title = {Measuring Large Overlay Networks - The Overnet Example}, + booktitle = {KiVS}, + year = {2005}, + pages = {193-204}, + crossref = {DBLP:conf/kivs/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/kivs/2005, + editor = {Paul M{\"u}ller and + Reinhard Gotzhein and + Jens B. Schmitt}, + title = {Kommunikation in Verteilten Systemen (KiVS), 14. ITG/GI-Fachtagung + Kommunikation in Verteilten Systemen (KiVS 2005) Kaiserslautern, + 28. Februar - 3. M{\"a}rz 2005}, + booktitle = {KiVS}, + publisher = {Springer}, + series = {Informatik Aktuell}, + year = {2005}, + isbn = {3-540-24473-5}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:54, + author = {M{\'a}rk Jelasity and + {\"O}zalp Babaoglu}, + title = {T-Man: Gossip-Based Overlay Topology Management}, + booktitle = {Engineering Self-Organising Systems}, + year = {2005}, + pages = {1-15}, + ee = {http://dx.doi.org/10.1007/11734697_1}, + crossref = {DBLP:conf/atal/2005esoa}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/atal/2005esoa, + editor = {Sven Brueckner and + Giovanna Di Marzo Serugendo and + David Hales and + Franco Zambonelli}, + title = {Engineering Self-Organising Systems, Third International + Workshop, ESOA 2005, Utrecht, The Netherlands, July 25, + 2005, Revised Selected Papers}, + booktitle = {Engineering Self-Organising Systems}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3910}, + year = {2006}, + isbn = {3-540-33342-8}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:55, + author = {Waldir Ribeiro Pires J{\'u}nior and + Thiago H. de Paula Figueiredo and + Hao Chi Wong and + Antonio Alfredo Ferreira Loureiro}, + title = {Malicious Node Detection in Wireless Sensor Networks}, + booktitle = {IPDPS}, + year = {2004}, + ee = {http://csdl.computer.org/comp/proceedings/ipdps/2004/2132/01/213210024babs.htm}, + crossref = {DBLP:conf/ipps/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ipps/2004, + title = {18th International Parallel and Distributed Processing Symposium + (IPDPS 2004), CD-ROM / Abstracts Proceedings, 26-30 April + 2004, Santa Fe, New Mexico, USA}, + booktitle = {IPDPS}, + + year = {2004}, + isbn = {0-7695-2132-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:56, + author = {Chris Karlof and + David Wagner}, + title = {Secure routing in wireless sensor networks: attacks and + countermeasures}, + journal = {Ad Hoc Networks}, + volume = {1}, + number = {2-3}, + year = {2003}, + pages = {293-315}, + ee = {http://dx.doi.org/10.1016/S1570-8705(03)00008-8}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:57, + author = {Partha Mukherjee and + Sandip Sen}, + title = {Using Learned Data Patterns to Detect Malicious Nodes in + Sensor Networks}, + booktitle = {ICDCN}, + year = {2008}, + pages = {339-344}, + ee = {http://dx.doi.org/10.1007/978-3-540-77444-0_35}, + crossref = {DBLP:conf/icdcn/2008}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:58, + author = {Donggang Liu and + Peng Ning and + Wenliang Du}, + title = {Detecting Malicious Beacon Nodes for Secure Location Discovery + in Wireless Sensor Networks}, + booktitle = {ICDCS}, + year = {2005}, + pages = {609-619}, + ee = {http://doi.ieeecomputersociety.org/10.1109/ICDCS.2005.21}, + crossref = {DBLP:conf/icdcs/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/icdcs/2005, + title = {25th International Conference on Distributed Computing Systems + (ICDCS 2005), 6-10 June 2005, Columbus, OH, USA}, + booktitle = {ICDCS}, + + year = {2005}, + isbn = {0-7695-2331-5}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:59, + author = {John Brevik and + Daniel Nurmi and + Richard Wolski}, + title = {Automatic methods for predicting machine availability in + desktop Grid and peer-to-peer systems}, + booktitle = {CCGRID}, + year = {2004}, + pages = {190-199}, + ee = {http://doi.ieeecomputersociety.org/10.1109/CCGrid.2004.1336566}, + crossref = {DBLP:conf/ccgrid/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:60, + author = {Byung-Gon Chun and + Ben Y. Zhao and + John Kubiatowicz}, + title = {Impact of Neighbor Selection on Performance and Resilience + of Structured {P}{2}{P} Networks}, + booktitle = {IPTPS}, + year = {2005}, + pages = {264-274}, + ee = {http://dx.doi.org/10.1007/11558989_24}, + crossref = {DBLP:conf/iptps/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/iptps/2005, + editor = {Miguel Castro and + Robbert van Renesse}, + title = {Peer-to-Peer Systems IV, 4th International Workshop, IPTPS + 2005, Ithaca, NY, USA, February 24-25, 2005, Revised Selected + Papers}, + booktitle = {IPTPS}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3640}, + year = {2005}, + isbn = {3-540-29068-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:61, + author = {Ankur Bhargava and + Kishore Kothapalli and + Chris Riley and + Christian Scheideler and + Mark Thober}, + title = {Pagoda: a dynamic overlay network for routing, data management, + and multicasting}, + booktitle = {SPAA}, + year = {2004}, + pages = {170-179}, + ee = {http://doi.acm.org/10.1145/1007912.1007938}, + crossref = {DBLP:conf/spaa/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/spaa/2004, + editor = {Phillip B. Gibbons and + Micah Adler}, + title = {SPAA 2004: Proceedings of the Sixteenth Annual ACM Symposium + on Parallel Algorithms, June 27-30, 2004, Barcelona, Spain}, + booktitle = {SPAA}, + publisher = {ACM}, + year = {2004}, + isbn = {1-58113-840-7}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:62, + author = {Jean-Michel Busca and + Fabio Picconi and + Pierre Sens}, + title = {Pastis: A Highly-Scalable Multi-user Peer-to-Peer File System}, + booktitle = {Euro-Par}, + year = {2005}, + pages = {1173-1182}, + ee = {http://dx.doi.org/10.1007/11549468_128}, + crossref = {DBLP:conf/europar/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/europar/2005, + editor = {Jos{\'e} C. Cunha and + Pedro D. Medeiros}, + title = {Euro-Par 2005, Parallel Processing, 11th International Euro-Par + Conference, Lisbon, Portugal, August 30 - September 2, 2005, + Proceedings}, + booktitle = {Euro-Par}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3648}, + year = {2005}, + isbn = {3-540-28700-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:63, + author = {Sean C. Rhea and + Chris Wells and + Patrick R. Eaton and + Dennis Geels and + Ben Y. Zhao and + Hakim Weatherspoon and + John Kubiatowicz}, + title = {Maintenance-Free Global Data Storage}, + journal = {IEEE Internet Computing}, + volume = {5}, + number = {5}, + year = {2001}, + pages = {40-49}, + ee = {http://www.computer.org/internet/ic2001/w5040abs.htm}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@article{AA:64, + author = {Brian F. Cooper and + Mayank Bawa and + Neil Daswani and + Sergio Marti and + Hector Garcia-Molina}, + title = {Authenticity and availability in {P}{I}{P}{E} networks}, + journal = {Future Generation Comp. Syst.}, + volume = {21}, + number = {3}, + year = {2005}, + pages = {391-400}, + ee = {http://dx.doi.org/10.1016/j.future.2004.04.017}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AA:65, + author = {Jan Sacha and + Jim Dowling}, + title = {A Gradient Topology for Master-Slave Replication in Peer-to-Peer + Environments}, + booktitle = {DBISP2P}, + year = {2005}, + pages = {86-97}, + ee = {http://dx.doi.org/10.1007/978-3-540-71661-7_8}, + crossref = {DBLP:conf/dbisp2p/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/dbisp2p/2006, + editor = {Gianluca Moro and + Sonia Bergamaschi and + Sam Joseph and + Jean-Henry Morin and + Aris M. Ouksel}, + title = {Databases, Information Systems, and Peer-to-Peer Computing, + International Workshops, DBISP2P 2005/2006, Trondheim, Norway, + August 28-29, 2005, Seoul, Korea, September 11, 2006, Revised + Selected Papers}, + booktitle = {DBISP2P}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4125}, + year = {2007}, + isbn = {978-3-540-71660-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AA:66, + author = {Suk-Bok Lee and Yoon-Hwa Choi}, + title = {A secure alternate path routing in sensor networks}, + journal = {Comput. Commun.}, + volume = {30}, + number = {1}, + year = {2006}, + issn = {0140-3664}, + pages = {153--165}, + doi = {http://dx.doi.org/10.1016/j.comcom.2006.08.006}, + publisher = {Butterworth-Heinemann}, + address = {Newton, MA, USA}, + } + + +@inproceedings{AA:67, + author = {Ramses Morales and Indranil Gupta}, + title = {{A}{V}{M}{O}{N}: Optimal and Scalable Discovery of Consistent Availability Monitoring Overlays for Distributed Systems}, + booktitle = {ICDCS '07: Proceedings of the 27th International Conference on Distributed Computing Systems}, + year = {2007}, + isbn = {0-7695-2837-3}, + pages = {55}, + doi = {http://dx.doi.org/10.1109/ICDCS.2007.87}, + + address = {Washington, DC, USA}, + } + + +@InProceedings{AA:68, + author = {Laurent Baduel and Satoshi Matsuoka}, + title = {A Peer-to-Peer Infrastructure for Autonomous Grid Monitoring}, + booktitle = {Proceedings of the third International Workshop on Hot Topics in Peer-to-Peer Systems, at IPDPS}, + OPTpages = {}, + year = 2007, + address = {Long Beach, California, USA}, + month = mar +} + +@InProceedings{AA:69, + author = {Laurent Baduel and Satoshi Matsuoka}, + title = {{A Decentalized, Scalable, and Autonomous Grid Monitoring System}}, + booktitle = {Proceedings of the International Conference On Principles Of Distributed Systems}, + OPTpages = {}, + year = 2007, + address = {Guadeloupe, France}, + month = dec +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +% Folder AB % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + + +@inproceedings{AB:01, + author = {Charles Blake and + Rodrigo Rodrigues}, + title = {High Availability, Scalable Storage, Dynamic Peer Networks: + Pick Two}, + booktitle = {HotOS}, + year = {2003}, + pages = {1-6}, + crossref = {DBLP:conf/hotos/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:02, + author = {Murat Karakaya and + Ibrahim Korpeoglu and + {\"O}zg{\"u}r Ulusoy}, + title = {A Distributed and Measurement-Based Framework against Free + Riding in Peer-to-Peer Networks}, + booktitle = {Peer-to-Peer Computing}, + year = {2004}, + pages = {276-277}, + ee = {http://csdl.computer.org/comp/proceedings/p2p/2004/2156/00/21560276abs.htm}, + crossref = {DBLP:conf/p2p/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:03, + title = {{F}2{F}: reliable storage in open networks}, + author = {Jinyang Li and Frank Dabek}, + booktitle = {Proceedings of the 5th International Workshop on Peer-to-Peer +Systems (IPTPS'06)}, + year = {2006}, + month = {February}, +} + +@inproceedings{AB:04, + author = {Daniel Nurmi and + John Brevik and + Richard Wolski}, + title = {Modeling Machine Availability in Enterprise and Wide-Area + Distributed Computing Environments}, + booktitle = {Euro-Par}, + year = {2005}, + pages = {432-441}, + ee = {http://dx.doi.org/10.1007/11549468_50}, + crossref = {DBLP:conf/europar/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:05, + author = {Beverly Yang and + Hector Garcia-Molina}, + title = {Designing a Super-Peer Network}, + booktitle = {ICDE}, + year = {2003}, + pages = {49-}, + ee = {http://csdl.computer.org/comp/proceedings/icde/2003/2071/00/20710049abs.htm}, + crossref = {DBLP:conf/icde/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/icde/2003, + editor = {Umeshwar Dayal and + Krithi Ramamritham and + T. M. Vijayaraman}, + title = {Proceedings of the 19th International Conference on Data + Engineering, March 5-8, 2003, Bangalore, India}, + + year = {2003}, + isbn = {0-7803-7665-X}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@techreport{AB:06, + author = "Boon Thau Loo and Anthony LaMarca and Gaetano Borriello", + institution = "UC Berkeley; Intel Seattle Research (USA)", + title = "Peer-To-Peer Backup for Personal Area Networks", + number = "IRS-TR-02-015", + year = "2003", + month = "May", + url = "http://www.intel-research.net/seattle/publications.asp", +} + + +@inproceedings{AB:07, + author = {Yuan Chen and + Jan Edler and + Andrew V. Goldberg and + Allan Gottlieb and + Sumeet Sobti and + Peter N. Yianilos}, + title = {A Prototype Implementation of Archival Intermemory}, + booktitle = {ACM DL}, + year = {1999}, + pages = {28-37}, + ee = {db/conf/dl/ChenEGGSY99.html, http://doi.acm.org/10.1145/313238.313249}, + crossref = {DBLP:conf/dl/1999}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/dl/1999, + title = {Proceedings of the Fourth ACM conference on Digital Libraries, + August 11-14, 1999, Berkeley, CA, USA}, + publisher = {ACM}, + year = {1999}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:08, + author = {Andrew V. Goldberg and + Peter N. Yianilos}, + title = {Towards an Archival Intermemory}, + booktitle = {ADL}, + year = {1998}, + pages = {147-156}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:09, + author = {Brian F. Cooper and + Hector Garcia-Molina}, + title = {Bidding for Storage Space in a Peer-to-Peer Data Preservation + System}, + booktitle = {ICDCS}, + year = {2002}, + pages = {372-}, + ee = {http://computer.org/proceedings/icdcs/1585/15850372abs.htm}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:10, + author = {Martin Landers and + Han Zhang and + Kian-Lee Tan}, + title = {PeerStore: Better Performance by Relaxing in Peer-to-Peer + Backup}, + booktitle = {Peer-to-Peer Computing}, + year = {2004}, + pages = {72-79}, + crossref = {DBLP:conf/p2p/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:11, + author = {Petros Maniatis and + Mary Baker}, + title = {Enabling the Archival Storage of Signed Documents}, + booktitle = {FAST}, + year = {2002}, + pages = {31-45}, + ee = {http://www.usenix.org/publications/library/proceedings/fast02/maniatis.html}, + crossref = {DBLP:conf/fast/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@TECHREPORT{AB:12, + AUTHOR = {C. Batten and K. Barr and A. Saraf and S. Trepetin}, + INSTITUTION = {Massachusetts Institute of Technology Laboratory for Computer Science}, + MONTH = {Oct}, + NUMBER = {LCS Technical Memo 632}, + TITLE = {{pStore}: {A} Secure Peer-to-Peer Backup System}, + URL = {http://www.lcs.mit.edu/publications/pubs/pdf/MIT-LCS-TM-632.pdf}, + YEAR = {2001} +} + +@inproceedings{AB:13, + author = {Mahesh Kallahalla and + Erik Riedel and + Ram Swaminathan and + Qian Wang and + Kevin Fu}, + title = {Plutus: Scalable Secure File Sharing on Untrusted Storage}, + booktitle = {FAST}, + year = {2003}, + ee = {http://www.usenix.org/events/fast03/tech/kallahalla.html}, + crossref = {DBLP:conf/fast/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AB:14, + author = {Charles E. Perkins and Pravin Bhagwat}, + title = {Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers}, + journal = {SIGCOMM Comput. Commun. Rev.}, + volume = {24}, + number = {4}, + year = {1994}, + issn = {0146-4833}, + pages = {234--244}, + doi = {http://doi.acm.org/10.1145/190809.190336}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@article{AB:15, + author = {Deepak Ganesan and Ramesh Govindan and Scott Shenker and Deborah Estrin}, + title = {Highly-resilient, energy-efficient multipath routing in wireless sensor networks}, + journal = {SIGMOBILE Mob. Comput. Commun. Rev.}, + volume = {5}, + number = {4}, + year = {2001}, + issn = {1559-1662}, + pages = {11--25}, + doi = {http://doi.acm.org/10.1145/509506.509514}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AB:16, + author = {Budhaditya Deb and Sudeept Bhatnagar and Badri Nath}, + title = {ReInForM: Reliable Information Forwarding Using Multiple Paths in Sensor Networks}, + booktitle = {LCN '03: Proceedings of the 28th Annual IEEE International Conference on Local Computer Networks}, + year = {2003}, + isbn = {0-7695-2037-5}, + pages = {406}, + + address = {Washington, DC, USA}, + } + +@inproceedings{AB:17, + author = {Yih-Chun Hu and David B. Johnson and Adrian Perrig}, + title = {SEAD: Secure Efficient Distance Vector Routing for Mobile Wireless Ad Hoc Networks}, + booktitle = {WMCSA '02: Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications}, + year = {2002}, + isbn = {0-7695-1647-5}, + pages = {3}, + + address = {Washington, DC, USA}, + } + +@inproceedings{AB:18, + author = {Nidal Nasser and Yunfeng Chen}, + title = {Secure Multipath Routing Protocol for Wireless Sensor Networks}, + booktitle = {ICDCSW '07: Proceedings of the 27th International Conference on Distributed Computing Systems Workshops}, + year = {2007}, + isbn = {0-7695-2838-4}, + pages = {12}, + doi = {http://dx.doi.org/10.1109/ICDCSW.2007.72}, + + address = {Washington, DC, USA}, + } + +@inproceedings{AB:19, + author = {Yih-Chun Hu and + Adrian Perrig and + David B. Johnson}, + title = {Efficient Security Mechanisms for Routing Protocolsa}, + booktitle = {NDSS}, + year = {2003}, + ee = {http://www.isoc.org/isoc/conferences/ndss/03/proceedings/papers/4.pdf}, + crossref = {DBLP:conf/ndss/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ndss/2003, + title = {Proceedings of the Network and Distributed System Security + Symposium, NDSS 2003, San Diego, California, USA}, + booktitle = {NDSS}, + publisher = {The Internet Society}, + year = {2003}, + isbn = {1-891562-16-9, 1-891562-15-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:20, + author = {Chris Karlof and Naveen Sastry and David Wagner}, + title = {TinySec: a link layer security architecture for wireless sensor networks}, + booktitle = {SenSys '04: Proceedings of the 2nd international conference on Embedded networked sensor systems}, + year = {2004}, + isbn = {1-58113-879-2}, + pages = {162--175}, + location = {Baltimore, MD, USA}, + doi = {http://doi.acm.org/10.1145/1031495.1031515}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AB:21, + author = {Adrian Perrig and Robert Szewczyk and Victor Wen and David Culler and J. D. Tygar}, + title = {SPINS: security protocols for sensor networks}, + booktitle = {MobiCom '01: Proceedings of the 7th annual international conference on Mobile computing and networking}, + year = {2001}, + isbn = {1-58113-422-3}, + pages = {189--199}, + location = {Rome, Italy}, + doi = {http://doi.acm.org/10.1145/381677.381696}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AB:22, + author = {Thomas Moscibroda and Stefan Schmid and Roger Wattenhofer}, + title = {On the topologies formed by selfish peers}, + booktitle = {PODC '06: Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing}, + year = {2006}, + isbn = {1-59593-384-0}, + pages = {133--142}, + location = {Denver, Colorado, USA}, + doi = {http://doi.acm.org/10.1145/1146381.1146403}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@article{AB:23, +author = {Thomas Locher and Stefan Schmid and Roger Wattenhofer}, +title = {eQuus: A Provably Robust and Locality-Aware Peer-to-Peer System}, +journal = {p2p}, +volume = {0}, +year = {2006}, +isbn = {0-7695-2679-9}, +pages = {3-11}, +doi = {http://doi.ieeecomputersociety.org/10.1109/P2P.2006.17}, + +address = {Los Alamitos, CA, USA}, +} + +@article{AB:24, +author = {Dominik Grolimund and Luzius Meisser and Stefan Schmid and Roger Wattenhofer}, +title = {Cryptree: A Folder Tree Structure for Cryptographic File Systems}, +journal = {srds}, +volume = {00}, +year = {2006}, +issn = {1060-9857}, +pages = {189-198}, +doi = {http://doi.ieeecomputersociety.org/10.1109/SRDS.2006.15}, + +address = {Los Alamitos, CA, USA}, +} + +@InProceedings{AB:25, + author = {Dominik Grolimund and Luzius Meisser and Stefan Schmid and Roger Wattenhofer}, + title = {{Havelaar: A Robust and Efficient Reputation System for Active Peer-to-Peer +Systems}}, + booktitle = {{1st Workshop on the Economics of Networked Systems (NetEcon), University of Michigan, Ann Arbor, Michigan, USA}}, + month = {June}, + year = {2006} +} + +@InProceedings{AB:26, + author = {Fabian Kuhn and Stefan Schmid and Joest Smit and Roger Wattenhofer}, + title = {{A Blueprint for Constructing Peer-to-Peer Systems Robust to Dynamic Worst-Case Joins and Leaves}}, + booktitle = {{14th IEEE International Workshop on Quality of Service (IWQoS), Yale University, New Haven, Connectitut, USA}}, + month = {June}, + year = {2006} +} + +@InProceedings{AB:27, + author = {Thomas Locher and Stefan Schmid and Roger Wattenhofer}, + title = {{Rescuing Tit-for-Tat with Source Coding}}, + booktitle = {{7th IEEE International Conference on Peer-to-Peer Computing (P2P), Galway, Ireland}}, + month = {September}, + year = {2007} +} + +@article{AB:28, + author = {Matthew L. Massie and + Brent N. Chun and + David E. Culler}, + title = {The ganglia distributed monitoring system: design, implementation, + and experience}, + journal = {Parallel Computing}, + volume = {30}, + number = {5-6}, + year = {2004}, + pages = {817-840}, + ee = {http://dx.doi.org/10.1016/j.parco.2004.04.001}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AB:29, + author = {Hung-Chang Hsiao and + Chung-Ta King}, + title = {Tornado: a capability-aware peer-to-peer storage overlay}, + journal = {J. Parallel Distrib. Comput.}, + volume = {64}, + number = {6}, + year = {2004}, + pages = {747-758}, + ee = {http://dx.doi.org/10.1016/j.jpdc.2003.10.008}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:30, + author = {Ramakrishna Kotla and + Lorenzo Alvisi and + Michael Dahlin}, + title = {SafeStore: A Durable and Practical Storage System}, + booktitle = {USENIX Annual Technical Conference}, + year = {2007}, + pages = {129-142}, + ee = {http://www.usenix.org/events/usenix07/tech/kotla.html}, + crossref = {DBLP:conf/usenix/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/usenix/2007, + title = {Proceedings of the 2007 USENIX Annual Technical Conference, + June 17-22, 2007, Santa Clara, CA, USA}, + booktitle = {USENIX Annual Technical Conference}, + publisher = {USENIX}, + year = {2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:31, + author = {Bugra Gedik and + Ling Liu}, + title = {Reliable Peer-to-Peer Information Monitoring through Replication}, + booktitle = {SRDS}, + year = {2003}, + pages = {56-65}, + ee = {http://csdl.computer.org/comp/proceedings/srds/2003/1955/00/19550056abs.htm}, + crossref = {DBLP:conf/srds/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/srds/2003, + title = {22nd Symposium on Reliable Distributed Systems (SRDS 2003), + 6-8 October 2003, Florence, Italy}, + booktitle = {SRDS}, + + year = {2003}, + isbn = {0-7695-1955-5}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:32, + author = {Serge Abiteboul and + Bogdan Marinoiu}, + title = {Distributed monitoring of peer to peer systems}, + booktitle = {WIDM}, + year = {2007}, + pages = {41-48}, + ee = {http://doi.acm.org/10.1145/1316902.1316910}, + crossref = {DBLP:conf/widm/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/widm/2007, + editor = {Irini Fundulaki and + Neoklis Polyzotis}, + title = {9th ACM International Workshop on Web Information and Data + Management (WIDM 2007), Lisbon, Portugal, November 9, 2007}, + booktitle = {WIDM}, + publisher = {ACM}, + year = {2007}, + isbn = {978-1-59593-829-9}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:33, + author = {Bugra Gedik and + Ling Liu}, + title = {PeerCQ: A Decentralized and Self-Configuring Peer-to-Peer + Information Monitoring System}, + booktitle = {ICDCS}, + year = {2003}, + pages = {490-499}, + ee = {http://csdl.computer.org/comp/proceedings/icdcs/2003/1920/00/19200490abs.htm}, + crossref = {DBLP:conf/icdcs/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/icdcs/2003, + title = {23rd International Conference on Distributed Computing Systems + (ICDCS 2003), 19-22 May 2003, Providence, RI, USA}, + booktitle = {ICDCS}, + + year = {2003}, + isbn = {0-7695-1920-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@techreport{AB:34, + Author = {Weatherspoon, Hakim and Chun, Byung-Gon and So, Chiu Wah and Kubiatowicz, John}, + Title = {Long-Term Data Maintenance in Wide-Area Storage Systems: A Quantitative Approach}, + Institution = {EECS Department, University of California, Berkeley}, + Year = {2005}, + Month = {Jul}, + URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2005/6512.html}, + Number = {UCB/CSD-05-1404} +} + +@string{glo04 = "Proceedings of the GLOBECOM 2004 Conference" } + +@inproceedings{AB:35, + crossref = "glo04", + author = "Thomas Karagiannis and Andre Broido and Nevil Brownlee and Kimberly C. Claffy and Michalis Faloutsos", + title = "Is P2P dying or just hiding?", + topic = "p2p[0.7]", + uri = "http://www.caida.org/outreach/papers/2004/p2p-dying/", + abstract = {Recent reports in the popular media suggest a significant decrease in peer-to-peer (P2P) file-sharing traffic, attributed to the public's response to legal threats. Have we reached the end of the P2P revolution? In pursuit of legitimate data to verify this hypothesis, we embark on a more accurate measurement effort of P2P traffic at the link level. In contrast to previous efforts we introduce two novel elements in our methodology. First, we measure traffic of all known popular P2P protocols. Second, we go beyond the "known port" limitation by reverse engineering the protocols and identifying characteristic strings in the payload. We find that, if measured accurately, P2P traffic has never declined; indeed we have never seen the proportion of p2p traffic decrease over time (any change is an increase) in any of our data sources} +} + +@proceedings{glo04, + title = glo04, + booktitle = glo04, + month = nov, + year = 2004, + publisher = ieeecsp, + uri = "http://www.globecom2004.org/", + index = "GLOBECOM 2004" +} + +@inproceedings{AB:36, + author = {Richard J. Dunn and John Zahorjan and Steven D. Gribble and Henry M. Levy}, + title = {Presence-Based Availability and {P}2{P} Systems}, + booktitle = {P2P '05: Proceedings of the Fifth IEEE International Conference on Peer-to-Peer Computing}, + year = {2005}, + isbn = {0-7695-2376-5}, + pages = {209--216}, + doi = {http://dx.doi.org/10.1109/P2P.2005.27}, + + address = {Washington, DC, USA}, + } + + +@inproceedings{AB:37, + author = {Ranjita Bhagwan and Kiran Tati and Yu-Chung Cheng and Stefan Savage and Geoffrey M. Voelker}, + title = {Total recall: system support for automated availability management}, + booktitle = {NSDI'04: Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation}, + year = {2004}, + pages = {25--25}, + location = {San Francisco, California}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +% Proactive replication in distributed storage systems using machine availability estimation +@inproceedings{AB:38, + year = {2007}, + title = {{P}roactive replication in distributed storage systems using machine availability estimation}, + author = {{D}uminuco, {A}lessandro and {B}iersack, {E}rnst {W} and {E}n-{N}ajjary, {T}aoufik}, + booktitle = {{C}o{NEXT}'07, 3rd {I}nternational {C}onference on emerging {N}etworking {EX}periments and {T}echnologies, {D}ecember 10-13, 2007, {N}ew {Y}ork, {USA}}, + month = {Dec} +} + +@INPROCEEDINGS{AB:39, + address = {Miami, USA}, + author = {Caron, Eddy and Desprez, Fr{\'e}d{\'e}ric and Tedeschi, C{\'e}dric}, + booktitle = {5th International Workshop on Hot Topics in Peer-to-Peer Systems, Hot-P2P 2008, in conjunction with IPDPS 2008}, + month = {April, 14-18}, + publisher = {IEEE}, + title = {{Efficiency of Tree-Structured Peer-to-Peer Service Discovery Systems}}, + year = {2008} +} + + +@inproceedings{AB:40, + author = {Marc-Olivier Killijian and + David Powell and + Michel Ban{\^a}tre and + Paul Couderc and + Yves Roudier}, + title = {Collaborative backup for dependable mobile applications}, + booktitle = {Middleware for Pervasive and Ad-hoc Computing}, + year = {2004}, + pages = {146-149}, + ee = {http://doi.acm.org/10.1145/1028509.1028517}, + crossref = {DBLP:conf/middleware/2004w4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:41, + author = {Ludovic Court{\`e}s and + Marc-Olivier Killijian and + David Powell}, + title = {Security Rationale for a Cooperative Backup Service for + Mobile Devices}, + booktitle = {LADC}, + year = {2007}, + pages = {212-230}, + ee = {http://dx.doi.org/10.1007/978-3-540-75294-3_16}, + crossref = {DBLP:conf/ladc/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ladc/2007, + editor = {Andrea Bondavalli and + Francisco Vilar Brasileiro and + Sergio Rajsbaum}, + title = {Dependable Computing, Third Latin-American Symposium, LADC + 2007, Morella, Mexico, September 26-28, 2007, Proceedings}, + booktitle = {LADC}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4746}, + year = {2007}, + isbn = {978-3-540-75293-6}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@ARTICLE{AB:42, +title={Towards a more accurate availability evaluation in peer-to-peer storage systems}, +author={Zhi Yang and Jing Tian and Yafei Dai}, +journal={Networking, Architecture, and Storages, 2006. IWNAS '06. International Workshop on}, +year={1-3 Aug. 2006}, +volume={}, +number={}, +pages={ 8 pp.-}, +keywords={ data handling, peer-to-peer computing, storage management P2P storage system, data availability evaluation, data redundancy, host availability, peer online pattern, peer-to-peer storage systems}, +doi={10.1109/IWNAS.2006.45}, +ISSN={}, } + +@inproceedings{AB:43, + title={On Object Maintenance in Peer-to-Peer Systems}, +author={Kiran Tati and Geoffrey M. Voelker}, + booktitle = {Proceedings of the 5th International Workshop on Peer-to-Peer +Systems (IPTPS'06)}, + year = {2006}, + month = {February}, +} + + +@inproceedings{AB:44, + author = {Krishna P. Gummadi and Richard J. Dunn and Stefan Saroiu and Steven D. Gribble and Henry M. Levy and John Zahorjan}, + title = {Measurement, modeling, and analysis of a peer-to-peer file-sharing workload}, + booktitle = {SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles}, + year = {2003}, + isbn = {1-58113-757-5}, + pages = {314--329}, + location = {Bolton Landing, NY, USA}, + doi = {http://doi.acm.org/10.1145/945445.945475}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@article{AB:45, + author = {Di Wu and Ye Tian and Kam-Wing Ng and Anwitaman Datta}, + title = {Stochastic analysis of the interplay between object maintenance and churn}, + journal = {Comput. Commun.}, + volume = {31}, + number = {2}, + year = {2008}, + issn = {0140-3664}, + pages = {220--239}, + doi = {http://dx.doi.org/10.1016/j.comcom.2007.08.008}, + publisher = {Butterworth-Heinemann}, + address = {Newton, MA, USA}, + } + +@inproceedings{AB:46, + author = {Bhagwan, Ranjita and Savage, Stefan and Voelker, Geoffrey }, + booktitle = {2nd International Workshop on Peer-to-Peer Systems (IPTPS'03)}, + priority = {2}, + title = {Understanding Availability}, + year = {2003} +} + +@inproceedings{AB:47, + author = {Mark Lillibridge and + Sameh Elnikety and + Andrew Birrell and + Michael Burrows and + Michael Isard}, + title = {A Cooperative Internet Backup Scheme}, + booktitle = {USENIX Annual Technical Conference, General Track}, + year = {2003}, + pages = {29-41}, + ee = {http://www.usenix.org/events/usenix03/tech/lillibridge.html}, + crossref = {DBLP:conf/usenix/2003g}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/usenix/2003g, + title = {Proceedings of the General Track: 2003 USENIX Annual Technical + Conference, June 9-14, 2003, San Antonio, Texas, USA}, + booktitle = {USENIX Annual Technical Conference, General Track}, + publisher = {USENIX}, + year = {2003}, + isbn = {1-931971-10-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AB:48, + author = {Spyros Voulgaris and + Daniela Gavidia and + Maarten van Steen}, + title = {C{Y}{C}{L}{O}{N}: Inexpensive Membership Management for Unstructured + {P}{2}{P} Overlays}, + journal = {J. Network Syst. Manage.}, + volume = {13}, + number = {2}, + year = {2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:49, + author = {Arnaud Legout and + Guillaume Urvoy-Keller and + Pietro Michiardi}, + title = {Rarest first and choke algorithms are enough}, + booktitle = {Internet Measurement Conference}, + year = {2006}, + pages = {203-216}, + ee = {http://doi.acm.org/10.1145/1177080.1177106}, + crossref = {DBLP:conf/imc/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@inproceedings{AB:50, + author = {Landon P. Cox and + Christopher D. Murray and + Brian D. Noble}, + title = {Pastiche: Making Backup Cheap and Easy}, + booktitle = {OSDI}, + year = {2002}, + ee = {http://www.usenix.org/events/osdi02/tech/cox.html}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:51, + author = {James W. Mickens and Brian D. Noble}, + title = {Exploiting Availability Prediction in Distributed Systems}, + year = {2006}, + crossref = {DBLP:conf/nsdi/2006}, +} + +@proceedings{DBLP:conf/nsdi/2006, + booktitle = {3rd Symposium on Networked Systems Design and Implementation + (NSDI 2006), May 8-10, 2007, San Jose, California, USA}, + publisher = {USENIX}, + year = {2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:52, + author = {James W. Mickens and + Brian D. Noble}, + title = {Predicting node availability in peer-to-peer networks}, + booktitle = {SIGMETRICS}, + year = {2005}, + pages = {378-379}, + ee = {http://doi.acm.org/10.1145/1064212.1064263}, + crossref = {DBLP:conf/sigmetrics/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/sigmetrics/2005, + editor = {Derek L. Eager and + Carey L. Williamson and + Sem C. Borst and + John C. S. Lui}, + title = {Proceedings of the International Conference on Measurements + and Modeling of Computer Systems, SIGMETRICS 2005, June + 6-10, 2005, Banff, Alberta, Canada}, + publisher = {ACM}, + year = {2005}, + isbn = {1-59593-022-1}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{AB:53, + author = {John R. Douceur}, + title = {Is remote host availability governed by a universal law?}, + journal = {SIGMETRICS Perform. Eval. Rev.}, + volume = {31}, + number = {3}, + year = {2003}, + issn = {0163-5999}, + pages = {25--29}, + doi = {http://doi.acm.org/10.1145/974036.974039}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AB:54, + author = {William J. Bolosky and John R. Douceur and David Ely and Marvin Theimer}, + title = {Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs}, + booktitle = {SIGMETRICS '00: Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems}, + year = {2000}, + isbn = {1-58113-194-1}, + pages = {34--43}, + location = {Santa Clara, California, United States}, + doi = {http://doi.acm.org/10.1145/339331.339345}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@inproceedings{AB:55, + title = {Availability in Global Peer-To-Peer Storage Systems}, + author = {Qin Xin and Thomas Schwarz and Ethan L. Miller}, + booktitle = {6th Workshop on Distributed Data and Structures (WDAS'2004)}, + year = {2004} +} + +@inproceedings{AB:56, + author = {Landon P. Cox and Brian D. Noble}, + title = {Samsara: honor among thieves in peer-to-peer storage}, + booktitle = {SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles}, + year = {2003}, + isbn = {1-58113-757-5}, + pages = {120--132}, + location = {Bolton Landing, NY, USA}, + doi = {http://doi.acm.org/10.1145/945445.945458}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AB:57, + author = "Frank Dabek and M. Frans Kaashoek and David Karger and Robert Morris and Ion Stoica", + title = "Wide-area cooperative storage with {CFS}", + booktitle = "Proceedings of the 18th {ACM} {S}ymposium on {O}perating {S}ystems {P}rinciples ({SOSP} '01)", + month = oct, + address = "Chateau Lake Louise, Banff, Canada", + year = "2001", +} + +@inproceedings{AB:58, + author = {Anwitaman Datta and Karl Aberer}, + title = {Internet-Scale Storage Systems under Churn -- A Study of the Steady-State using Markov Models}, + booktitle = {P2P '06: Proceedings of the Sixth IEEE International Conference on Peer-to-Peer Computing}, + year = {2006}, + isbn = {0-7695-2679-9}, + pages = {133--144}, + doi = {http://dx.doi.org/10.1109/P2P.2006.22}, + + address = {Washington, DC, USA}, + } + +@INPROCEEDINGS(AB:59, + TITLE = {Trust Arrays: Allowing P2P nodes to "personally" evaluate trustworthiness of potential partners}, + AUTHOR = {Mauro Stocco and Thomas Engel and Uwe Roth}, + BOOKTITLE = {Advances in Intelligent Systems - Theory and Applications (AISTA 2004), In cooperation with the IEEE Computer Society, Luxembourg, November 15-18, 2004}, + PUBLISHER = {IEEE}, + ISBN = {2-9599776-8-8}, + MONTH = {November}, + YEAR = {2004}) + +@ARTICLE{AB:60, +title={Gossip-based Reputation Aggregation for Unstructured Peer-to-Peer Networks}, +author={Zhou, R. and Hwang, K.}, +journal={Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International}, +year={26-30 March 2007}, +volume={}, +number={}, +pages={1-10}, +keywords={Internet, peer-to-peer computing, protocols, telecommunication securityGossipTrust scheme, Internet, decentralized reputation system, gossip protocol, gossip-based reputation aggregation, malicious peer behaviors, peer-to-peer reputation systems, unstructured P2P computing, unstructured peer-to-peer networks}, +doi={10.1109/IPDPS.2007.370285}, +ISSN={}, } + + +@ARTICLE{AB:61, +title={Optimizing File Availability in Peer-to-Peer Content Distribution}, +author={Kangasharju, J. and Ross, K.W. and Turner, D.A.}, +journal={INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE}, +year={6-12 May 2007}, +volume={}, +number={}, +pages={1973-1981}, +abstract={A fundamental paradigm in peer-to-peer (P2P) content distribution is that of a large community of intermittently-connected nodes that cooperate to share files. Because nodes are intermittently connected, the P2P community must replicate and replace files as a function of their popularity to achieve satisfactory performance. In this paper, we develop an analytical optimization theory for benchmarking the performance of replication/replacement algorithms, including algorithms that employ erasure codes. We also consider a content management algorithm, the Top-K Most Frequently Requested algorithm, and show that in most cases this algorithm converges to an optimal replica profile. Finally, we present two approaches for achieving an evenly balanced load over all the peers in the community.}, +keywords={content management, optimisation, peer-to-peer computing, resource allocationP2P community, analytical optimization theory, content management algorithm, load balancing, optimal replica profile, peer-to-peer content distribution, replication-replacement algorithm, top-K most frequently requested algorithm}, +doi={10.1109/INFCOM.2007.229}, +ISSN={0743-166X}, } + +@inproceedings{AB:62, + author = {Liang, J. and Kumar, R. and Ross, K. }, + citeulike-article-id = {201803}, + journal = {Proceedings of the 19th IEEE Annual Computer Communications Workshop}, + posted-at = {2005-12-29 14:49:24}, + priority = {2}, + title = {The KaZaA Overlay: A Measurement Study}, + year = {2004} +} + + +@inproceedings{AB:63, + author = {Yi Qiao and Fabi\'{a}n E. Bustamante}, + title = {Structured and unstructured overlays under the microscope: a measurement-based view of two P2P systems that people use}, + booktitle = {ATEC '06: Proceedings of the annual conference on USENIX '06 Annual Technical Conference}, + year = {2006}, + pages = {31--31}, + location = {Boston, MA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, +} + +@techreport{AB:64, + year = {2008}, + title = {{A} {S}ecurity {P}rotocol for {S}elf-{O}rganizing {D}ata {S}torage}, + author = {{O}ualha, {N}ouha and {\"{O}}nen, {M}elek and {R}oudier, {Y}ves}, + address = {France}, + number = {EURECOM+2399}, + month = {Jan}, + institution = {Institut Eurecom} +} + +@techreport{AB:65, + year = {2007}, + title = {{V}erifying self-organized storage with bilinear pairings}, + author = {{O}ualha, {N}ouha and {\"{O}}nen, {M}elek and {R}oudier, {Y}ves}, + address = {France}, + number = {EURECOM+2311}, + month = {Jun}, + institution = {Institut Eurecom} +} + +@inproceedings{AB:66, + author = {Jarret Falkner and + Michael Piatek and + John P. John and + Arvind Krishnamurthy and + Thomas E. Anderson}, + title = {Profiling a million user dht}, + booktitle = {Internet Measurement Comference}, + year = {2007}, + pages = {129-134}, + ee = {http://doi.acm.org/10.1145/1298306.1298325}, + crossref = {DBLP:conf/imc/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/imc/2007, + editor = {Constantine Dovrolis and + Matthew Roughan}, + title = {Proceedings of the 7th ACM SIGCOMM Conference on Internet + Measurement 2007, San Diego, California, USA, October 24-26, + 2007}, + booktitle = {Internet Measurement Conference}, + publisher = {ACM}, + year = {2007}, + isbn = {978-1-59593-908-1}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:67, + author = {Michael Piatek and + Tomas Isdal and + Thomas E. Anderson and + Arvind Krishnamurthy and + Arun Venkataramani}, + title = {Do Incentives Build Robustness in BitTorrent?}, + booktitle = {NSDI}, + year = {2007}, + ee = {http://www.usenix.org/events/nsdi07/tech/piatek.html}, + crossref = {DBLP:conf/nsdi/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/nsdi/2007, + title = {4th Symposium on Networked Systems Design and Implementation + (NSDI 2007), April 11-13, 2007, Cambridge, Massachusetts, + USA, Proceedings. USENIX 2007}, + booktitle = {NSDI}, + publisher = {USENIX}, + year = {2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@inproceedings{AB:68, + author = {Michael Piatek and + Tomas Isdal and + Arvind Krishnamurthy and + Thomas E. Anderson}, + title = {One Hop Reputations for Peer-to-Peer File Sharing Workloads}, + booktitle = {NSDI}, + year = {2008}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AB:69, + author = {Giuseppe DeCandia and Deniz Hastorun and Madan Jampani and Gunavardhan Kakulapati and Avinash Lakshman and Alex Pilchin and Swaminathan Sivasubramanian and Peter Vosshall and Werner Vogels}, + title = {Dynamo: amazon's highly available key-value store}, + booktitle = {SOSP '07: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles}, + year = {2007}, + isbn = {978-1-59593-591-5}, + pages = {205--220}, + location = {Stevenson, Washington, USA}, + doi = {http://doi.acm.org/10.1145/1294261.1294281}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +% Folder AC % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +@inproceedings{AC:01, + author = {Byung-Gon Chun and Frank Dabek and Andreas Haeberlen and Emil Sit and Hakim Weatherspoon and M. Frans Kaashoek and John Kubiatowicz and Robert Morris}, + title = {Efficient replica maintenance for distributed storage systems}, + booktitle = {NSDI'06: Proceedings of the 3rd conference on 3rd Symposium on Networked Systems Design \& Implementation}, + year = {2006}, + pages = {4--4}, + location = {San Jose, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{AC:02, + author = {Sara Alouf and + Abdulhalim Dandoush and + Philippe Nain}, + title = {Performance Analysis of Peer-to-Peer Storage Systems}, + booktitle = {International Teletraffic Congress}, + year = {2007}, + pages = {642-653}, + ee = {http://dx.doi.org/10.1007/978-3-540-72990-7_57}, + crossref = {DBLP:conf/teletraffic/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/teletraffic/2007, + editor = {Lorne Mason and + Tadeusz Drwiega and + James Yan}, + title = {Managing Traffic Performance in Converged Networks, 20th + International Teletraffic Congress, ITC20 2007, Ottawa, + Canada, June 17-21, 2007, Proceedings}, + booktitle = {International Teletraffic Congress}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4516}, + year = {2007}, + isbn = {978-3-540-72989-1}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@techreport{AC:03, + author = {Abdulhalim Dandoush and Sara Alouf and Philippe Nain}, + title = {P2P storage systems modeling, analysis and evaluation}, + publisher = {INRIA}, + address = {Sophia Antipolis}, + year = {2007}, + language = {eng}, + note = {Technical report n RR-6392} + } + +@inproceedings{AC:04, + author = {Mark W. Storer and Kevin M. Greenan and Ethan L. Miller and Kaladhar Voruganti}, + title = {POTSHARDS: secure long-term storage without encryption}, + booktitle = {ATC'07: 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference}, + year = {2007}, + isbn = {999-8888-77-6}, + pages = {1--14}, + location = {Santa Clara, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{AC:05, + author = {Sean C. Rhea and + Patrick R. Eaton and + Dennis Geels and + Hakim Weatherspoon and + Ben Y. Zhao and + John Kubiatowicz}, + title = {Pond: The OceanStore Prototype}, + booktitle = {FAST}, + year = {2003}, + ee = {http://www.usenix.org/events/fast03/tech/rhea.html}, + crossref = {DBLP:conf/fast/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2003, + title = {Proceedings of the FAST '03 Conference on File and Storage + Technologies, March 31 - April 2, 2003, Cathedral Hill Hotel, + San Francisco, California, USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:06, + author = {Atul Adya and + William J. Bolosky and + Miguel Castro and + Gerald Cermak and + Ronnie Chaiken and + John R. Douceur and + Jon Howell and + Jacob R. Lorch and + Marvin Theimer and + Roger Wattenhofer}, + title = {{F}{A}{R}{S}{I}{T}{E}: Federated, Available, and Reliable Storage for + an Incompletely Trusted Environment}, + booktitle = {OSDI}, + year = {2002}, + ee = {http://www.usenix.org/events/osdi02/tech/adya.html}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:07, + author = {Steven Hand and Timothy Roscoe}, + title = {Mnemosyne: Peer-to-Peer Steganographic Storage}, + booktitle = {IPTPS '01: Revised Papers from the First International Workshop on Peer-to-Peer Systems}, + year = {2002}, + isbn = {3-540-44179-4}, + pages = {130--140}, + publisher = {Springer-Verlag}, + address = {London, UK}, + } + +@inproceedings{AC:08, + author = {Ethan L. Miller and + Darrell D. E. Long and + William E. Freeman and + Benjamin Reed}, + title = {Strong Security for Network-Attached Storage}, + booktitle = {FAST}, + year = {2002}, + pages = {1-13}, + ee = {http://www.usenix.org/publications/library/proceedings/fast02/miller.html}, + crossref = {DBLP:conf/fast/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2002, + editor = {Darrell D. E. Long}, + title = {Proceedings of the FAST '02 Conference on File and Storage + Technologies, January 28-30, 2002, Monterey, California, + USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2002}, + isbn = {1-880446-03-0}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:09, + author = {Mahesh Kallahalla and + Erik Riedel and + Ram Swaminathan and + Qian Wang and + Kevin Fu}, + title = {Plutus: Scalable Secure File Sharing on Untrusted Storage}, + booktitle = {FAST}, + year = {2003}, + ee = {http://www.usenix.org/events/fast03/tech/kallahalla.html}, + crossref = {DBLP:conf/fast/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/fast/2003, + title = {Proceedings of the FAST '03 Conference on File and Storage + Technologies, March 31 - April 2, 2003, Cathedral Hill Hotel, + San Francisco, California, USA}, + booktitle = {FAST}, + publisher = {USENIX}, + year = {2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:10, + author = {Giuseppe Ateniese and + Randal C. Burns and + Reza Curtmola and + Joseph Herring and + Lea Kissner and + Zachary N. J. Peterson and + Dawn Xiaodong Song}, + title = {Provable data possession at untrusted stores}, + booktitle = {ACM Conference on Computer and Communications Security}, + year = {2007}, + pages = {598-609}, + ee = {http://doi.acm.org/10.1145/1315245.1315318}, + crossref = {DBLP:conf/ccs/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ccs/2007, + editor = {Peng Ning and + Sabrina De Capitani di Vimercati and + Paul F. Syverson}, + title = {Proceedings of the 2007 ACM Conference on Computer and Communications + Security, CCS 2007, Alexandria, Virginia, USA, October 28-31, + 2007}, + booktitle = {ACM Conference on Computer and Communications Security}, + publisher = {ACM}, + year = {2007}, + isbn = {978-1-59593-703-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:11, + author = {Ari Juels and + Burton S. Kaliski Jr.}, + title = {Pors: proofs of retrievability for large files}, + booktitle = {ACM Conference on Computer and Communications Security}, + year = {2007}, + pages = {584-597}, + ee = {http://doi.acm.org/10.1145/1315245.1315317}, + crossref = {DBLP:conf/ccs/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/ccs/2007, + editor = {Peng Ning and + Sabrina De Capitani di Vimercati and + Paul F. Syverson}, + title = {Proceedings of the 2007 ACM Conference on Computer and Communications + Security, CCS 2007, Alexandria, Virginia, USA, October 28-31, + 2007}, + booktitle = {ACM Conference on Computer and Communications Security}, + publisher = {ACM}, + year = {2007}, + isbn = {978-1-59593-703-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:12, + author = {Petar Maymounkov and + David Mazi{\`e}res}, + title = {Rateless Codes and Big Downloads}, + booktitle = {IPTPS}, + year = {2003}, + pages = {247-255}, + ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2735{\&}spage=247}, + crossref = {DBLP:conf/iptps/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/iptps/2003, + editor = {M. Frans Kaashoek and + Ion Stoica}, + title = {Peer-to-Peer Systems II, Second International Workshop, + IPTPS 2003, Berkeley, CA, USA, February 21-22,2003, Revised + Papers}, + booktitle = {IPTPS}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {2735}, + year = {2003}, + isbn = {3-540-40724-3}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@InProceedings{AC:13, + abstract = {We consider a closed social network with a certain + proportion of liars who are trying to influence their + peers` reputation about some subject. Each person`s + reputation about this subject is based on both own direct + experience and second hand information from their peers + which cannot be verified. Given certain assumptions on + when people believe or do not believe second hand + information, we investigate the liars` impact on their + peers` reputation about the subject. We present a + mathematical model for this situation and show that there + is a threshold proportion of liars below which they have + no impact. Above it, liars do have an impact. We quantify + this impact and give the threshold proportions. We + compare our results in two fundamentally dierent + scenarios: In the first one, reputation is passed on as + second hand information. In the second one, direct + experience only is passed on as second hand information. + We find that in the latter scenario liars have less + impact.}, + author = {Mundinger, Jochen and Le Boudec, Jean-Yves}, + booktitle = {Social {N}etwork {A}nalysis: {A}dvances and {E}mpirical + {A}pplications {F}orum }, + details = {http://infoscience.epfl.ch/record/52193}, + documenturl = {http://infoscience.epfl.ch/getfile.py?mode=best&recid=52193}, + keywords = {Reputation Systems; WLN}, + location = {Oxford}, + oai-id = {oai:infoscience.epfl.ch:52193}, + oai-set = {conf; fulltext}, + title = {The {I}mpact of {L}iars on {R}eputation in {S}ocial {N}etworks}, + unit = {LCA}, + year = 2005 +} + +@inproceedings{AC:14, + author = {Olivier Soyez and + Cyril Randriamaro and + Gil Utard and + Francis Wlazinski}, + title = {Dynamic Distribution for Data Storage in a P2P Network}, + booktitle = {GPC}, + year = {2007}, + pages = {555-566}, + ee = {http://dx.doi.org/10.1007/978-3-540-72360-8_47}, + crossref = {DBLP:conf/gpc/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/gpc/2007, + editor = {Christophe C{\'e}rin and + Kuan-Ching Li}, + title = {Advances in Grid and Pervasive Computing, Second International + Conference, GPC 2007, Paris, France, May 2-4, 2007, Proceedings}, + booktitle = {GPC}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {4459}, + year = {2007}, + isbn = {978-3-540-72359-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:15, + author = {Alexander Yip and + Benjie Chen and + Robert Morris}, + title = {Pastwatch: A Distributed Version Control System}, + booktitle = {NSDI}, + year = {2006}, + ee = {http://www.usenix.org/events/nsdi06/tech/yip.html}, + crossref = {DBLP:conf/nsdi/2006}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:16, + author = {Benjie Chen and + Thomer M. Gil and + Athicha Muthitacharoen and + Robert Morris}, + title = {Brief announcement: building data structures on untrusted + peer-to-peer storage with per-participant logs}, + booktitle = {PODC}, + year = {2003}, + pages = {253}, + ee = {http://doi.acm.org/10.1145/872035.872073}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@techreport{AC:16:TR, + title = {Building Data Structures on Untrusted Peer-to-Peer Storage with Per-participant Logs}, + author = {Benjie Chen Thomer M. Gil Athicha Muthitacharoen Robert Morris}, + institution = {{MIT} Laboratory for Computer Science}, + number = {MIT-LCS-TR-888}, + year = {2003}, + month = {March}, +} + +@inproceedings{AC:17, + author = {Athicha Muthitacharoen and + Robert Morris and + Thomer M. Gil and + Benjie Chen}, + title = {Ivy: A Read/Write Peer-to-Peer File System}, + booktitle = {OSDI}, + year = {2002}, + ee = {http://www.usenix.org/events/osdi02/tech/muthitacharoen.html}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:18, + author = {Ricardo Marcel\'{\i}n-Jim{\'e}nez}, + title = {Improving Reliability of Distributed Storage}, + booktitle = {IICS}, + year = {2005}, + pages = {117-125}, + ee = {http://dx.doi.org/10.1007/11749776_10}, + crossref = {DBLP:conf/iics/2005}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/iics/2005, + editor = {Alain Bui and + Marc Bui and + Thomas B{\"o}hme and + Herwig Unger}, + title = {Innovative Internet Community Systems, 5th International + Workshop, IICS 2005, Paris, France, June 20-22, 2005, Revised + Papers}, + booktitle = {IICS}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3908}, + year = {2006}, + isbn = {3-540-33973-6}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:19, + author = {Emil Sit and + Robert Morris}, + title = {Security Considerations for Peer-to-Peer Distributed Hash + Tables}, + booktitle = {IPTPS}, + year = {2002}, + pages = {261-269}, + ee = {http://link.springer.de/link/service/series/0558/bibs/2429/24290261.htm}, + crossref = {DBLP:conf/iptps/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:20, + author = {Hakim Weatherspoon and + John Kubiatowicz}, + title = {Erasure Coding Vs. Replication: A Quantitative Comparison}, + booktitle = {IPTPS}, + year = {2002}, + pages = {328-338}, + ee = {http://link.springer.de/link/service/series/0558/bibs/2429/24290328.htm}, + crossref = {DBLP:conf/iptps/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:21, + author = {Hakim Weatherspoon and + Tal Moscovitz and + John Kubiatowicz}, + title = {Introspective Failure Analysis: Avoiding Correlated Failures + in Peer-to-Peer Systems}, + booktitle = {SRDS}, + year = {2002}, + pages = {362-}, + ee = {http://csdl.computer.org/comp/proceedings/srds/2002/1659/00/16590362abs.htm}, + crossref = {DBLP:conf/srds/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/srds/2002, + title = {21st Symposium on Reliable Distributed Systems (SRDS 2002), + 13-16 October 2002, Osaka, Japan}, + booktitle = {SRDS}, + + year = {2002}, + isbn = {0-7695-1659-9}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@ARTICLE{AC:22, +title={Building a reliable mutable file system on peer-to-peer storage}, +author={Stein, C.A. and Tucker, M.J. and Seltzer, M.I.}, +journal={Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on}, +year={2002}, +month={}, +volume={}, +number={}, +pages={ 324-329}, +keywords={ data integrity, meta data, replicated databases, software reliability, storage management, wide area networks Eliot File System, P2P systems, address-to-content bindings, consistency semantics, fine-granularity file updates, generalized metadata service, immutable P2P block storage, metadata service, mutability, peer-to-peer storage, reliable mutable file system, replicated database}, +doi={10.1109/RELDIS.2002.1180204}, +ISSN={1060-9857 }, } + +@ARTICLE{AC:23, +title={Erasure Resilient Codes in Peer-To-Peer Storage Cloud}, +author={Jin Li}, +journal={Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006 IEEE International Conference on}, +year={2006}, +month={May}, +volume={4}, +number={}, +pages={IV-IV}, +keywords={Reed-Solomon codes, computer network reliability, linear codes, matrix algebra, peer-to-peer computing, random codesReed-Solomon code, data reliability, erasure resilient codes, network coding, peer-to-peer storage cloud, random linear code}, +doi={10.1109/ICASSP.2006.1660948}, +ISSN={1520-6149}, } + +@ARTICLE{AC:24, +title={Estimating device availability in pervasive peer-to-peer environment}, +author={Yuhong Xiong and Xiaofan Lin and Rowson, J.A.}, +journal={Distributed Computing Systems, 2004. FTDCS 2004. Proceedings. 10th IEEE International Workshop on Future Trends of}, +year={2004}, +month={May}, +volume={}, +number={}, +pages={ 254-260}, +keywords={ client-server systems, ubiquitous computing device availability, distributed tasks, historic availability data, pervasive computing, pervasive peer-to-peer environment, small devices}, +doi={10.1109/FTDCS.2004.1316624}, +ISSN={ }, } + +@inproceedings{AC:25, + author = {Thadpong Pongthawornkamol and Indranil Gupta}, + title = {AVCast: New Approaches For Implementing Availability-Dependent Reliability for Multicast Receivers}, + booktitle = {SRDS '06: Proceedings of the 25th IEEE Symposium on Reliable Distributed Systems}, + year = {2006}, + isbn = {0-7695-2677-2}, + pages = {345--354}, + doi = {http://dx.doi.org/10.1109/SRDS.2006.11}, + + address = {Washington, DC, USA}, + } + +@inproceedings{AC:26, + year = {2008}, + title = {{H}ierarchical codes: how to make erasure codes attractive for peer-to-peer storage systems}, + author = {{D}uminuco, {A}lessandro and {B}iersack, {E}rnst {W}}, + booktitle = {{P}2{P}'08, 8th {IEEE} {I}nternational {C}onference on {P}eer-to-{P}eer {C}omputing, {S}eptember 8th-11th, 2008, {A}achen, {G}ermany}, + month = {Sep} +} + +@article{AC:27, + author = {Alexandros G. Dimakis and + Brighten Godfrey and + Martin J. Wainwright and + Kannan Ramchandran}, + title = {Network Coding for Distributed Storage Systems}, + journal = {CoRR}, + volume = {abs/cs/0702015}, + year = {2007}, + ee = {http://arxiv.org/abs/cs/0702015}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +% http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4215814 +@inproceedings{AC:28, + author = {Alexandros G. Dimakis and + Brighten Godfrey and + Martin J. Wainwright and + Kannan Ramchandran}, + title = {Network Coding for Distributed Storage Systems}, + booktitle = {INFOCOM}, + year = {2007}, + pages = {2000-2008}, + ee = {http://dx.doi.org/10.1109/INFCOM.2007.232}, + crossref = {DBLP:conf/infocom/2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/infocom/2007, + title = {INFOCOM 2007. 26th IEEE International Conference on Computer + Communications, Joint Conference of the IEEE Computer and + Communications Societies, 6-12 May 2007, Anchorage, Alaska, + USA}, + booktitle = {INFOCOM}, + publisher = {IEEE}, + year = {2007}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{AC:29, + author = {Alan Mislove and Ansley Post and Peter Druschel and Krishna P. Gummadi}, + title = {Ostra: leveraging trust to thwart unwanted communication}, + booktitle = {NSDI'08: Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation}, + year = {2008}, + isbn = {111-999-5555-22-1}, + pages = {15--30}, + location = {San Francisco, California}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{AC:30, + author = {Kevin Walsh and Emin G\"{u}n Sirer}, + title = {Experience with an object reputation system for peer-to-peer filesharing}, + booktitle = {NSDI'06: Proceedings of the 3rd conference on 3rd Symposium on Networked Systems Design \& Implementation}, + year = {2006}, + pages = {1--1}, + location = {San Jose, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{AC:31, + author = {Bogdan C. Popescu and + Bruno Crispo and + Andrew S. Tanenbaum}, + title = {Safe and Private Data Sharing with Turtle: Friends Team-Up + and Beat the System}, + booktitle = {Security Protocols Workshop}, + year = {2004}, + pages = {213-220}, + ee = {http://dx.doi.org/10.1007/11861386_24}, + crossref = {DBLP:conf/spw/2004}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/spw/2004, + editor = {Bruce Christianson and + Bruno Crispo and + James A. Malcolm and + Michael Roe}, + title = {Security Protocols, 12th International Workshop, Cambridge, + UK, April 26-28, 2004. Revised Selected Papers}, + booktitle = {Security Protocols Workshop}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {3957}, + year = {2006}, + isbn = {3-540-40925-4}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@INPROCEEDINGS{AC:32, + author = "J. S. Plank and M. G. Thomason", + title = "A Practical Analysis of Low-Density Parity-Check Erasure + Codes for Wide-Area Storage Applications", + booktitle = "DSN-2004: The International Conference on + Dependable Systems and Networks", + publisher = "IEEE", + month = "June", + year = "2004", + where = "http://www.cs.utk.edu/~plank/plank/papers/DSN-2004.html" +} + +@INPROCEEDINGS{AC:33, + author = "J. S. Plank and L. Xu", + title = "Optimizing {C}auchy {R}eed-Solomon {C}odes for + Fault-Tolerant Network Storage Applications", + booktitle = "NCA-06: 5th IEEE International Symposium on Network + Computing Applications", + address = "Cambridge, MA", + month = "July", + year = "2006", + where = "http://www.cs.utk.edu/~plank/plank/papers/NCA-2006.html" +} + +@ARTICLE{AC:34, +title={Impact of Denial of Service Attacks on Ad Hoc Networks}, +author={Aad, I. and Hubaux, J.-P. and Knightly, E. W.}, +journal={Networking, IEEE/ACM Transactions on}, +year={2008}, +month={Aug. }, +volume={16}, +number={4}, +pages={791-802}, +doi={10.1109/TNET.2007.904002}, +ISSN={1063-6692}, } + +@techreport{AC:35, + author = "Stefansson, Birgir and Thodis, Antonios and Ghodsi, Ali and Haridi, Seif", + institution = "Swedish Institute of Computer Science", + title = "MyriadStore: Technical Report", + number = "ISSN 1100-3154", + year = "2006", + month = "Sep", +} + + +% References for IBE, Identity Based Encryption +@inproceedings{AC:36, + author = {Dan Boneh and Matthew K. Franklin}, + title = {Identity-Based Encryption from the Weil Pairing}, + booktitle = {CRYPTO '01: Proceedings of the 21st Annual International Cryptology Conference on Advances in Cryptology}, + year = {2001}, + isbn = {3-540-42456-3}, + pages = {213--229}, + publisher = {Springer-Verlag}, + address = {London, UK}, + } + +@inproceedings{AC:37, + author = {Clifford Cocks}, + title = {An Identity Based Encryption Scheme Based on Quadratic Residues}, + booktitle = {Proceedings of the 8th IMA International Conference on Cryptography and Coding}, + year = {2001}, + isbn = {3-540-43026-1}, + pages = {360--363}, + publisher = {Springer-Verlag}, + address = {London, UK}, + } + +@INPROCEEDINGS{AC:38, + author = {Leonardo B. Oliveira and Diego Aranha and Eduardo Morais and Felipe Daguano and Julio López and Ricardo Dahab}, + title = {Identity-based encryption for sensor networks}, + booktitle = {In 5th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'07}, + year = {2007}, + pages = {290--294} +} + +@inproceedings{AC:39, + author = {Fabian E. Bustamante and Yi Qiao}, + title = {Friendships that last: peer lifespan and its role in P2P protocols}, + booktitle = {8th international workshop on Web content caching and distribution}, + year = {2004}, + isbn = {1-4020-2257-3}, + pages = {233--246}, + publisher = {Kluwer Academic Publishers}, + address = {Norwell, MA, USA}, + } + +@article{AC:40, + author = {Mor Harchol-Balter and Allen B. Downey}, + title = {Exploiting process lifetime distributions for dynamic load balancing}, + journal = {ACM Trans. Comput. Syst.}, + volume = {15}, + number = {3}, + year = {1997}, + issn = {0734-2071}, + pages = {253--285}, + doi = {http://doi.acm.org/10.1145/263326.263344}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@article{AC:41, + author = {Mo Zhou and Yafei Dai and Xiaoming Li}, + title = {A measurement study of the structured overlay network in P2P file-sharing systems}, + journal = {Adv. MultiMedia}, + volume = {2007}, + number = {1}, + year = {2007}, + issn = {1687-5680}, + pages = {10--10}, + doi = {http://dx.doi.org/10.1155/2007/27958}, + publisher = {Hindawi Publishing Corp.}, + address = {New York, NY, United States}, + } + +% reference for heterogeneity in peer-to-peer networks +@InProceedings{AC:42, + author = {S. Saroiu and P. Krishna Gummadi, S.D. Gribble}, + title = {A Measurement Study of Peer-to-Peer File Sharing Systems}, + booktitle = {MMCN'02}, + year = {2002} +} + +@article{AC:43, +title={Absolute Slicing in Peer-to-peer Systems}, +author={Montresor, A. and Zandonati, R.}, +journal={Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on}, +year={2008}, +month={April}, +volume={}, +number={}, +pages={1-8}, +keywords={peer-to-peer computingabsolute slicing, application-specific architectures, ordered slicing, peer aggregation, peer sampling, peer-to-peer systems, resource assignment, service-oriented design framework}, +doi={10.1109/IPDPS.2008.4536199}, +ISSN={1530-2075}, } + + +@inproceedings{AC:44, + author = {Qin Lv and Sylvia Ratnasamy and Scott Shenker}, + title = {Can Heterogeneity Make Gnutella Scalable?}, + booktitle = {IPTPS '01: Revised Papers from the First International Workshop on Peer-to-Peer Systems}, + year = {2002}, + isbn = {3-540-44179-4}, + pages = {94--103}, + publisher = {Springer-Verlag}, + address = {London, UK}, + } + +% The following two references are for initial works on distributed slicing +@ARTICLE{AC:45, +title={Distributed Slicing in Dynamic Systems}, +author={Fernandez, Antonio and Gramoli, Vincent and Jimenez, Ernesto and Kermarrec, Anne-Marie and Raynal, Michel}, +journal={Distributed Computing Systems, 2007. ICDCS '07. 27th International Conference on}, +year={2007}, +month={June}, +volume={}, +number={}, +pages={66-66}, +doi={10.1109/ICDCS.2007.102}, +ISSN={1063-6927}, } + +@article{AC:46, +author = {Mark Jelasity and Anne-Marie Kermarrec}, +title = {Ordered Slicing of Very Large-Scale Overlay Networks}, +journal = {p2p}, +volume = {0}, +year = {2006}, +isbn = {0-7695-2679-9}, +pages = {117-124}, +doi = {http://doi.ieeecomputersociety.org/10.1109/P2P.2006.25}, + +address = {Los Alamitos, CA, USA}, +} + +@inproceedings{AC:47, + author = {Spyros Voulgaris and + Maarten van Steen}, + title = {An Epidemic Protocol for Managing Routing Tables in Very + Large Peer-to-Peer Networks}, + booktitle = {DSOM}, + year = {2003}, + pages = {41-54}, + ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2867{\&}spage=41}, + crossref = {DBLP:conf/dsom/2003}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/dsom/2003, + editor = {Marcus Brunner and + Alexander Keller}, + title = {Self-Managing Distributed Systems, 14th IFIP/IEEE International + Workshop on Distributed Systems: Operations and Management, + DSOM 2003, Heidelberg, Germany, October 20-22, 2003, Proceedings}, + booktitle = {DSOM}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {2867}, + year = {2003}, + isbn = {3-540-20314-1}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@INPROCEEDINGS{AC:48, + author = {Szymon Acedanski and Supratim Deb and Muriel Médard and Ralf Koetter}, + title = {How good is random linear coding based distributed networked storage}, + booktitle = {In NetCod}, + year = {2005} +} + +@inproceedings{AC:49, + author = {Andreas Haeberlen and Petr Kouznetsov and Peter Druschel}, + title = {PeerReview: practical accountability for distributed systems}, + booktitle = {SOSP '07: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles}, + year = {2007}, + isbn = {978-1-59593-591-5}, + pages = {175--188}, + location = {Stevenson, Washington, USA}, + doi = {http://doi.acm.org/10.1145/1294261.1294279}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{AC:50, + year = {2008}, + title = {{H}ierarchical codes: how to make erasure codes attractive for peer-to-peer storage systems}, + author = {{D}uminuco, {A}lessandro and {B}iersack, {E}rnst {W}}, + booktitle = {{P}2{P}'08, 8th {IEEE} {I}nternational {C}onference on {P}eer-to-{P}eer {C}omputing, {S}eptember 8th-11th, 2008, {A}achen, {G}ermany}, + month = {Sep} +} + +@INPROCEEDINGS{AC:51, + author = {Praveen Yalag and Suman Nath and Haifeng Yu and Phillip B. Gibbons and Srinivasan Seshan}, + title = {Beyond Availability: Towards a Deeper Understanding of Machine Failure Characteristics in Large Distributed Systems}, + booktitle = {In Proc. of USENIX Workshop on Real, Large Distributed Systems (WORLDS}, + year = {2004} +} + +@inproceedings{AC:52, + author = {Arjen K. Lenstra and Eric R. Verheul}, + title = {Selecting Cryptographic Key Sizes}, + booktitle = {PKC '00: Proceedings of the Third International Workshop on Practice and Theory in Public Key Cryptography}, + year = {2000}, + isbn = {3-540-66967-1}, + pages = {446--465}, + publisher = {Springer-Verlag}, + address = {London, UK}, + } + +@inproceedings{AC:53, + author = {Michael J. Freedman and Robert Morris}, + title = {Tarzan: a peer-to-peer anonymizing network layer}, + booktitle = {CCS '02: Proceedings of the 9th ACM conference on Computer and communications security}, + year = {2002}, + isbn = {1-58113-612-9}, + pages = {193--206}, + location = {Washington, DC, USA}, + doi = {http://doi.acm.org/10.1145/586110.586137}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@inproceedings{AC:54, + author = "Jing Tian and Yafei Dai", + title = "Understanding the Dynamic of Peer-to-Peer Systems", + crossref = {DBLP:conf/iptps/2007}, +} + +@proceedings{DBLP:conf/iptps/2007, + booktitle = {IPTPS'2007: International Workshop on Peer-to-Peer Systems}, + location = {Bellevue, WA, USA}, + month = feb, + booktitle = {IPTPS}, + year = {2007}, +} + + +@inproceedings{AC:55, + title = {Hierarchical Peer-to-peer Systems}, + author = {L. Garcés-Erice and E.W. Biersack and P.A. Felber and K.W. Ross and G. Urvoy-Keller}, + booktitle = {Proc. of ACM/IFIP Intl. Conf. on Parallel + and Distributed Computing (Euro-Par 2003)}, + year = {2003}, +} + +@article{AC:56, + author = {M\'{a}rk Jelasity and Spyros Voulgaris and Rachid Guerraoui and Anne-Marie Kermarrec and Maarten van Steen}, + title = {Gossip-based peer sampling}, + journal = {ACM Trans. Comput. Syst.}, + volume = {25}, + number = {3}, + year = {2007}, + issn = {0734-2071}, + pages = {8}, + doi = {http://doi.acm.org/10.1145/1275517.1275520}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +% Software % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +@Misc{soft:Jolt, + key = {Peercache}, + title = {Peercache}, + howpublished = {http://www.joltid.com/index.php/peercache/}, +} + + +@Misc{soft:ubistorage, + key = {Ubistorage}, + year = {2007}, + howpublished = {http://www.ubistorage.com/}, +} + +@Misc{soft:wuala, + key = {Wuala}, + year = {2008}, + howpublished = {http://wua.la/}, +} + +@Misc{soft:allmydata, + key = {Allmydata}, + year = {2007}, + howpublished = {http://www.allmydata.com/}, +} + +@Misc{soft:mldonkey, + key = {MLdonkey}, + author = {Fabrice {Le Fessant}}, + year = {2002}, + howpublished = {http://mldonkey.sourceforge.net/}, +} + +@Misc{soft:peerple, + key = {Peerple}, + author = {Anh-Tuan Gai and Fabrice {Le Fessant} and Laurent Viennot}, + year = {2007}, + howpublished = {http://www.peerple.net/}, +} + +@Misc{soft:palabre, + key = {Palabre}, + author = {Fabrice {Le Fessant}}, + year = {2008}, + howpublished = {http://www.palabre.net/}, +} + + +@Misc{soft:dibs, + key = {DIBS}, + title = {Distributed Internet Backup System}, + year = {2003}, + howpublished = {http://www.mit.edu/~emin/source\_code/dibs/index.html}, +} + +@unpublished {RFC4346, + author = "Dierks, T. and E. Rescorla", +title = "{RFC} 4346: The {T}ransport {L}ayer {S}ecurity ({T}{L}{S}) Protocol Version 1.1", +year = 2006, +month = apr, +note = {IETF}, +} + diff --git a/articles/pacemaker2/biblio_p2p.bib b/articles/pacemaker2/biblio_p2p.bib new file mode 100644 index 0000000..9144a4c --- /dev/null +++ b/articles/pacemaker2/biblio_p2p.bib @@ -0,0 +1,1607 @@ +@InProceedings{HAND04, + author = {S. Handurukande and A.-M. Kermarrec and F. Le Fessant and L. Massouli\'e }, + title = {Exploiting Semantic Clustering in the eDonkey P2P Network}, + booktitle = {{SIGOPS}'2004}, +} + +@InProceedings{LEFE04, + author = {F. Le Fessant and S. Handurukande and A.-M. Kermarrec and L. Massouli\'e }, + title = {Clustering in Peer-to-Peer File Sharing Workloads}, + booktitle = {{IPTPS}'04}, +} + + +@InProceedings{MART04, + author = {S. Marti and P. Ganesan and H. Garcia-Molina}, + title = {DHT routing using social links}, + booktitle = { {IPTPS}'04 }, +} + + +@InProceedings{WANG04, + author = {H.J. Wang and Y.-C. Hu and C. Yuan and Z. Zhang and Y.-M. Wang}, + title = {Friends Troubleshooting networks: towards privacy-preserving, automatic, troubleshooting}, + booktitle = { {IPTPS}'04 }, +} + +@InProceedings{NAOR04, + author = {M. Naor and U. Wieder}, + title = {Know my neighbor's neighbor: better routing for skip-graphs and Small worlds}, + booktitle = { {IPTPS}'04 }, +} + +@InProceedings{LHSS04, + author = {B. T. Loo and R. Huebsch and I. Stoica and J. Hellerstein}, + title = {The Case for a Hybrid P2P Search Infrastructure}, + booktitle = { {IPTPS}'04 }, +} + + + + +@Misc{Jolt, + key = {Peercache}, + title = {Peercache}, + howpublished = {http://www.joltid.com/index.php/peercache/}, +} + +@Article{Laz01, + author = {I. Lazar and W. Terrill}, + title = {Exploring Content Delivering Network}, + journal = {IT Professional}, + year = {2001}, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTpages = {}, + month = {jul/aug}, + url = {http://www.dc.net/ilazar/content.pdf} +} + +@misc{kazaa, + author = "", + key = "Kazaa", + title = "Kazaa", + text = "", + year = "", + howpublished = "http://www.kazaa.com/" +} + +@misc{bittorrent, + key = {BitTorrent}, + title = {BitTorrent}, + howpublished = "http://bitconjurer.org/BitTorrent/", +} + +@Article{Cra01, + author = {C.D. Cranor and M. Green and C. Kalmanek and D. Shur and S. Sibal and J. {Van der Merwe}}, + title = {Enhanced Streaming Services in a Content Distribution Network}, + journal = {IEEE Internet Computing}, + year = {2001}, + OPTvolume = {}, + OPTnumber = {}, + pages = {66--75}, + month = {jul/aug}, + url = {http://www.research.att.com/~shur/reports/prism_ic.pdf} +} + + + +@article{Joh01, + author = "K. L. Johnson and J. F. Carr and M. S. Day and M. Frans Kaashoek", + title = "The measured performance of content distribution networks", + journal = "Computer Communications", + volume = "24", + number = "2", + pages = "202--206", + year = "2001", + url = {http://www.dcs.glasgow.ac.uk/~johnson/papers/HCI95_TAU.ps.Z} +} + + +@InProceedings{SRIP03, + author = {K.~Sripanidkulchai and B.~Maggs and H.~Zhang.}, + title = {Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems}, + booktitle = { {INFOCOM}'03}, +} + + +@InProceedings{GUMM04, + author = {K.P. Gummadi and R.J. Dunn and S. Saroiu and S.D. Gribble and H.M. Levy and J. Zahorjan}, + title = {Measurement, Modeling and Analysis of a Peer-to-Peer File-Sharing Workload}, + booktitle = { {SOSP}'03 }, +} + +@InProceedings{Kri01, + author = {B. Krishnamurthy and C. Wills and Y. Zhang}, + title = {On the Use and Performance of Content Distribution Networks}, + booktitle = {Proceedings of the ACM Sigcomm Internet Measurement Workshop(IMW'2001 }, + OPTcrossref = {}, + OPTkey = {}, + OPTpages = {}, + year = {2001}, + address = {San Francisco, USA}, + month = nov, + OPTorganization = {}, + OPTpublisher = {}, + url = {http://www.research.att.com/~yzhang/papers/cdn-imw01.ps.gz}, +} + + +@InProceedings{Che01, + author = {M. Chesire and A. Wolman and G. Voelker and H. Levy}, + title = {Measurement and Analysis of a Streaming Media Workload}, + booktitle = { Proceedings of the USENIX Symposium on + Internet Technologies and Systems (USITS)}, + OPTcrossref = {}, + OPTkey = {}, + OPTpages = {}, + year = {2001}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + address = {San Francisco, CA, USA}, + month = mar, + OPTorganization = {}, + OPTpublisher = {}, + url = {http://www.cs.washington.edu/research/networking/websys/pubs/usits-2001.pdf}, +} + + +@InProceedings{Gad00, + author = {S. Gadde and J. Chase and M. Rabinovich}, + title = {Web caching and content distribution: A view from the interior}, + booktitle = {Proceedings of the Fifth International Web Caching and Content + Delivery Workshop}, + OPTpages = {}, + year = {2000}, + OPTvolume = {}, + OPTnumber = {}, + address = {Lisbon, Portugal}, + month = may, + url = {http://www.cs.duke.edu/ari/cisi/crisp/wwwc2000revised.ps.gz} + +} + +@InProceedings{Bil01, + author = {A. Biliris and C. Cranor and F. Douglis and M. Rabinovich and S. Sibal and O. Spatscheck and W. Sturm }, + title = {{CDN} Brokering}, + booktitle = {Proceedings of the sixth International Web Caching and Content + Delivery Workshop}, + OPTpages = {}, + year = {2001}, + month = jun, + url = {http://www.research.att.com/~douglis/papers/cdn-brokering.pdf} +} + + + +@InProceedings{VOUL04, + author = {S. Voulgaris and A.-M. Kermarrec and L. Massouli\'e and M. van Steen}, + title = {Exploiting semantic proximity in peer-to-peer content searching}, + + booktitle = { {FTDCS}'04 }, +} + +@InProceedings{CAST03b, + author = {M. Castro and M. Costa and A. Rowstron}, + title = {Should we build Gnutella on a structured overlay? }, + booktitle = {HotNets 2003}, + year = {2003}, + address = {Boston, MA, USA}, + month = {Nov} +} + +@InProceedings{Qiu01, + author = {L. Qiu and V. Padmanabham and G. Voelker}, + title = {On the placement of web server replicas}, + booktitle = {Proceedings of the 20th IEEE INFOCOM conference}, + OPTpages = {}, + year = {2001}, + OPTeditor = {}, + OPTvolume = {}, + address = {Anchorage, USA}, + month = apr, + url = {http://www-cse.ucsd.edu/users/voelker/pubs/infocom2001.pdf} +} + + +@InProceedings{Kan01, + author = {J. Kangasharju and J. W. Roberts and K. W. Ross}, + title = { Object Replication Strategies in Content Distribution Networks}, + booktitle = {Proceedings of the 6th Web Caching and Content Distribution Workshop}, + OPTpages = {}, + year = {2001}, + month = jun, + url = {http://www.eurecom.fr/~kangasha/Publications/wcw01-replication.ps.gz} +} + +@InProceedings{Kan00, + author = {J. Kangasharju and K. W. Ross and J. W. Roberts}, + title = { Performance Evaluation of Redirection Schemes in Content Distribution Networks}, + booktitle = {Proceedings of the 5th Web Caching and Content Distribution Workshop}, + OPTpages = {}, + year = {2000}, + address = {Lisbon, portugal}, + month = may, + url = {http://www.eurecom.fr/~kangasha/Publications/wcw5-redir.ps.gz} +} + + + +@inproceedings{LV02, + author = {Qin Lv and Pei Cao and Edith Cohen and Kai Li and Scott Shenker}, + title = {Search and replication in unstructured peer-to-peer networks}, + booktitle = {Proceedings of the 16th international conference on Supercomputing}, + year = {2002} +} + + + + +@TechReport{Hof01, + author = {M. Hofmann and T.S. Eugene Ng and K. Guo and S. Paul and H. Zhang}, + title = {Caching Techniques for Streaming Multimedia over the Internet}, + institution = {Bell Laboratories Technical Memorandum}, + year = {1999}, + OPTkey = {}, + OPTtype = {}, + OPTnumber = {}, + OPTaddress = {}, + OPTmonth = {}, + url = {http://www.planethofmann.net/subwebs/markus/papers/soccer.pdf}, + OPTannote = {} +} + + +@InProceedings{Sar02, + author = {S. Saroiu and P. Krishna Gummadi, S.D. Gribble}, + title = {A Measurement Study of Peer-to-Peer File Sharing Systems}, + booktitle = {MMCN'02}, +} + +@InProceedings{Bec01, + author = {A. Beck and M. Hofmann}, + title = {Enabling the Internet to Deliver Content-Oriented Services}, + booktitle = {Proceedings of the 6th International Workshop on Web Caching and Content Distribution}, + OPTcrossref = {}, + OPTkey = {}, + OPTpages = {}, + year = {2001}, + month = jun, + url = {http://www.planethofmann.net/subwebs/markus/papers/wcw-2001.pdf}, + OPTannote = {} +} + + + +@InProceedings{Cla01, + author = {I. Clarke and O. Sandberg and B. Wiley and T. Hong}, + title = {Freenet : A distributed anonymous information storage and retrieval system}, + booktitle = {Designing Privacy Enhancing Technologies: International Workshop on Design Issues in Anonymity and Unobservability}, + OPTpages = {}, + year = {2001}, + editor = {LNCS}, + volume = {2009}, + OPTnumber = {}, + OPTseries = {}, + address = {New-York, USA}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + url = {http://freenet.sourceforge.net/lang/nl/index.php?page=icsi-revised}, + OPTannote = {} +} + + + + +@InProceedings{Dru01, + author = {P. Druschel and A. Rowstron}, + title = {{PAST}: A large-scale, persistent peer-to-peer storage utility}, + booktitle = {Proceedings of the Eigth IEEE Workshop on Hot Topics in Operating Systems (HotOS)}, + OPTpages = {}, + year = {2001}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + address = {Schoss Elmau, germany}, + month = may, + url = {http://www.research.microsoft.com/~antr/PAST/hotos.ps.zip}, +} + +@InProceedings{Row01, + author = {A. Rowstron and P. Druschel}, + title = {Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility}, + booktitle = {Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP'01)}, + OPTcrossref = {}, + OPTkey = {}, + pages = {}, + year = {2001}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + address = {Chateau Lake Louise, Banff, Canada}, + month = oct, + url = {http://www.research.microsoft.com/~antr/PAST/past-sosp.ps.zip}, +} + +@InProceedings{Rat01, + author = {S. Ratnasamy and P. Francis and M. Handley and R. Karp and S. Shenker }, + title = {A Scalable Content-Addressable Network}, + booktitle = {Proceedings of the ACM SIGCOMM 2001 Technical Conference}, + OPTpages = {}, + year = {2001}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + address = {San Diego, USA}, + month = aug, + OPTorganization = {}, + OPTpublisher = {}, + url = {http://www.cs.berkeley.edu/~sylviar/can.ps}, +} + + +@InProceedings{Sto01, + author = {I. Stoica and R. Morris and D. Karger and F. Kaashoek and H. Balakrishnan}, + title = {Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications}, + booktitle = {SIGCOMM'01}, +} + + + + +@Article{Ada00, + author = {E. Adar and B.A. Huberman}, + title = {Free riding on Gnutella}, + journal = {First Monday 5}, + year = {2000}, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTpages = {}, + month = oct, + url = {http://www.firstmonday.dk/issues/issue5_10/adar/} +} + + + +@TechReport{Jov2001, + author = {M.A. Jovanovic and F.S. Annexstein and K.A. Berman}, + title = {Scalability issues in Large Peer-to-Peer Networks - {A} case study of Gnutella}, + institution = {University of Cincinnati}, + year = {2001}, + OPTkey = {}, + OPTtype = {}, + OPTnumber = {}, + OPTaddress = {}, + OPTmonth = {}, + url = {http://www.ececs.uc.edu/~mjovanov/Research/paper.html}, +} + +@Article{Pla01, + author = {J.S. Plank and A. Bassi and M. Beck and T. Moore and D.M. Swany and R. Wolski}, + title = {Managing Data Storage in the Network}, + journal = {IEEE Internet Computing}, + year = {2001}, + OPTvolume = {}, + OPTnumber = {}, + month = {sept-oct}, + pages = {50--58}, + url = {http://icl.cs.utk.edu/ibp/files/pdf/w5050.pdf}, + OPTannote = {} +} + +@InProceedings{Coo02, + author = {Brian F. Cooper and Hector Garcia-Molina}, + title = {Peer-to-peer resource trading in a reliable distributed system}, + booktitle = {Proceedings of the First Internaional Workshop on Peer-to-Peer Systems (IPDTPS'02)}, + OPTvolume = {}, + OPTnumber = {}, + year = {2002}, + address = {MIT, cambridge}, + month = mar, + OPTpages = {}, + url = {http://www-db.stanford.edu/~cooperb/pubs/ptptrading.ps}, + OPTannote = {} +} + +@inproceedings{matei01gnutella, + author = "Matei Ripeanu", + title = "Peer-to-peer Architecture Case Study: Gnutella Network", + booktitle = "Proceedings of International Conference on Peer-to-peer Computing", + year = "2001", + month = aug, + url ={http://people.cs.uchicago.edu/~matei/PAPERS/P2P2001.ps} +} + + +@misc{AC:57, + author = "Clip2 DSS", + title = "Gnutella Protocol Specification v0.4", + url = "http://www.clip2.com/GnutellaProtocol04.pdf", + text = "Clip2 DSS, Gnutella Protocol Specification v0.4, http://www.clip2.com/GnutellaProtocol04.pdf" } + + +@misc{Gnutella , + author = "", + key = "Gnutella", + title = "Gnutella", + text = "", + year = "", + howpublished = "http://www.gnutella.com" +} + + +@Article{gnutella-ic-2--2, + Author = {Matei Ripeanu and Ian Foster and Adriana Iamnitchi}, + Title = {Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design}, + Editor = {Li Gong}, + Journal = {IEEE Internet Computing Journal}, + Publisher = {Springer-Verlag}, + Volume = "6", + Number = "1", + Month = {Jan/Feb}, + Year = 2002, + url ={http://www.cs.uchicago.edu/~matei/PAPERS/ic.ps} +} + + +@InProceedings{Saroiu02, + author = {Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble}, + title = {Exploring the Design Space of Distributed and Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS}, + booktitle = {IPDTPS'02}, + OPTvolume = {}, + OPTnumber = {}, + year = {2002}, + address = {MIT, cambridge}, + month = mar, + OPTpages = {}, + url = {http://www.cs.washington.edu/homes/gummadi/papers/iptps.ps} +} + +@InProceedings{Freedman02, + author = {Michael J. Freedman and Emil Sit and Josh Cates and Robert Morris}, + title = {Tarzan : A Peer-to-Peer Anonymizing Network Layer}, + booktitle = {Proceedings of the First Internaional Workshop on Peer-to-Peer Systems (IPDTPS'02)}, + OPTvolume = {}, + OPTnumber = {}, + year = {2002}, + address = {MIT, cambridge}, + month = mar, + OPTpages = {}, + url = {http://www.pdos.lcs.mit.edu/6.824/projects/paper-15.ps} +} + + +@inproceedings{cfs:sosp01, + title = {Wide-area cooperative storage with {CFS}}, + author = {Frank Dabek and M. Frans Kaashoek and David Karger and Robert Morris and Ion Stoica}, + booktitle = {Proceedings of the 18th {ACM} {S}ymposium on {O}perating + {S}ystems {P}rinciples ({SOSP} '01)}, +year = {2001}, +month = oct, +address = {Chateau Lake Louise, Banff, Canada}, +pages = {}, +url={http://www.pdos.lcs.mit.edu/papers/cfs:sosp01/} +} + + + + +@InProceedings{Bolosky00, + author = {W. J. Bolosky and J. R. Douceur and D. Ely and M. Theimer}, + title = {Feasibility of a Serverless Distributed File System Deployed on an Existing Set of Desktop PCs}, + booktitle = {Proceedings of the international conference on Measurement and + modeling of computer systems (SIGMETICS 2000)}, + year = {2000}, + OPTmonth = {}, + pages = {34--43}, + url = {http://research.microsoft.com/sn/Farsite/Sigmetrics2000.ps} +} + +%Pastry p2p system +@Inproceedings{RD2001, + title = {Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems}, + author = {A. Rowstron and P. Druschel}, + booktitle= {Middleware}, + year = {2001}, + location = {Heidelberg, Germany}, + url = {http://www.cs.cornell.edu/People/egs/615/pastry.pdf} +} + +%Tapestry p2p system +@techreport{zkj2001, + author = {B. Y. Zhao and J. D. Kubiatowicz and A. D. Joseph}, + title = {Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing}, + number = {UCB/CSD-01-1141}, + institution = {U. C. Berkeley}, + year = {2001}, + url = {http://www.cs.berkeley.edu/~ravenben/ publications/CSD-01-1141.pdf} +} + +@InProceedings{Douceur01, + author = {J. R. Douceur, R. P. Wattenhofer}, + title = {Competitive Hill-Climbing Strategies for Replica Placement in a Distributed File System}, + booktitle = {Proceedings of 15th International Symposium n Distributed Computing (DISC 2001)}, + year = {2001}, + OPTaddress = {}, + OPTmonth = {}, + pages = {48--62}, +url = {http://research.microsoft.com/sn/Farsite/DISC2001.ps}, +} + +@InProceedings{Rhea02, + author = {Sean C. Rhea and John Kubiatowicz}, + title = {Probabilistic Location and Routing}, + booktitle = {Proceedings of the 21st Annual Joint Conference of the IEEE + Computer and Communications Societies (INFOCOM 2002)}, + year = {2002}, + OPTaddress = {}, + month = jun, + OPTpages = {}, +url = {http://oceanstore.cs.berkeley.edu/publications/papers/compressed/rk-infocom-2002.ps.gz}, +} + + +@InProceedings{Kubiatowicz00, + author = {John Kubiatowicz and David Bindel and Yan Chen and Steven Czerwinski and Patrick Eaton and + Dennis Geels and Ramakrishna Gummadi and Sean Rhea and Hakim Weatherspoon and Westley Weimer and Chris Wells and Ben Zhao}, + title = {OceanStore: An Architecture for Global-Scale Persistent Storage}, + booktitle = {Proceedings of the + Ninth international Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2000)}, + year = {2000}, + month = nov, + OPTpages = {}, +url = {http://oceanstore.cs.berkeley.edu/publications/papers/compressed/asplos00.ps.gz} +} + + + +@InProceedings{LBBS02, + Author = {N. Leibowitza and A. Bergman and R. Ben-Shaul and A. Shavit}, + Title = {Are File Swapping Networks Cacheable? Characterizing P2P Traffic}, + booktitle = { {WCW}'02 }, + year = { 2002 }, +} + + +@InProceedings{SW02, + Author = {S. Sen and J. Wong}, + Title = {Analyzing peer-to-peer traffic across large networks}, + booktitle = {{SIGCOMM}'02 Workshop on Internet Measurment}, +} + + +@inproceedings{ saroiu02analysis, + author = "S. Saroiu and K. P. Gummadi and R. Dunn and S. D. Gribble and H. M. Levy", + title = "An Analysis of {I}nternet Content Delivery Systems", + booktitle = "{OSDI}'02", +} + + +@TechReport{Plo00, + author = {D. Plonka}, + title = {Napster traffic measurement}, + institution = {University of Wisconsin-Madison }, + year = {2000}, + OPTkey = {}, + OPTtype = {}, + OPTnumber = {}, + OPTaddress = {}, + OPTmonth = mar, + url = {http://net.doit.wisc.edu/data/Napster}, + OPTannote = {} +} + + +@inproceedings{BSV03 , + author = "R. Bhagwan and S. Savage and G. Voelker", + title = "Understanding availability", + booktitle = "{IPTPS}'03", +} + +@misc{ GW03, + author = "G. Wearden", + title = "{eDonkey pulls ahead in European P2P race}", + text = "", + year = "2003", + howpublished = "http://news.com.com/2100-1025\_3-5091230.html" +} + + + + +@inproceedings{HBW03, + author = "Y. Chawathe and S. Ratnasamy and L. Breslau and N. Lanham and S. Shenker", + title = "Making Gnutella-like P2P systems Scalable", + booktitle = "{SIGCOMM}'03", +} + + + + + + +@techreport{crespo03, + author = "A. Crespo and H. Garcia-Molina", + title = "Semantic Overlay Networks for P2P Systems", + institution = "{Stanford University}", + year = 2003, +} + + +@misc{MLDK2003, + author = "F. Le Fessant", + title = "MLdonkey, a multi-network file-sharing client", + year = "2002", + howpublished = "http://www.mldonkey.net/", +} + + + + +@misc{eDonkey , + author = "", + key = "Edonkey", + title = "Edonkey", + text = "", + year = "", + howpublished = "http://www.edonkey2000.com/index.html" +} + +@misc{slyck , + author = "", + key = "Slyck", + title = "Slyck", + text = "", + year = "", + howpublished = "http://www.slyck.com/" +} + + + +@inproceedings{kt2004-edonkey, + author = "K. Tutschku", + title = "A Measurement-based Traffic Profile of the eDonkey Filesharing Service", + booktitle = { {PAM}'04 }, +} +% booktitle = "5th Passive and Active Measurement Workshop ({PAM}2004)", + +@inproceedings{hg2004-bittorrent, + author = "M. Izal and G. Urvoy-Keller and E.W. Biersack and P. Felber and A. Al Hamra and L. Garc\'es-Erice", + title = "Dissecting BitTorrent: Five Months in a Torrent's Lifetime", + booktitle = { {PAM}'04}, + month = "4", + year = "2004", +} +% booktitle = "Passive and Active Measurements 2004", + +@inproceedings{glb2004a-edonkey, + author = "J.-L. Guillaume and S. Le-Blond", + title = "Statistical Properties of Exchanges in P2P Systems", + booktitle = {{PDPTA}'04}, +} + +% booktitle = "International Conference on Parallel and Distributed Processing +% Techniques and Applications (PDPTA'04)", + +@inproceedings{glb2004b-edonkey, + author = "J.-L.. Guillaume and S. Le-Blond", + title = "P2P exchange network: measurement and analysis", + booktitle = "Submitted to IMC'04", +} + + +@InProceedings{LIBE02, + author = {D. Liben-Nowell and H. balakrishnan and D. Karger}, + title = {Analysis of the evolution of peer-to-peer networks}, + booktitle = { {PODC}'02 }, +} + +% booktitle = {Proceedings of 2002 ACM Conference on Principles of Distributed Computing}, + + + +@inproceedings{Wolfl05, + title = {Public-Key-Infrastructure Based on a Peer-to-Peer Network.}, + author = {Thomas Wölfl}, + booktitle = {HICSS}, + + year = {2005}, +} + +@inproceedings{BEM04, + title = {PKI-Based Security for Peer-to-Peer Information Sharing}, + author = {K. Berket and A. Essiari and A. Muratas}, + booktitle = {Proceedings of the Fourth IEEE International Conference on Peer-to-Peer Computing}, + year = {2004}, +} + +@inproceedings{GEBFRUK03, + title = {Hierarchical Peer-to-peer Systems}, + author = {L. Garcés-Erice and E.W. Biersack and P.A. Felber and K.W. Ross and G. Urvoy-Keller}, + booktitle = {Proc. of ACM/IFIP Intl. Conf. on Parallel + and Distributed Computing (Euro-Par 2003)}, + year = {2003}, +} + +@inproceedings{SDCM06b, + title = {Discovery of Stable Peers in a Self-organising Peer-to-Peer + Gradient Topology.}, + address = {Bologna}, + author = {Jan Sacha and Jim Dowling and Raymond Cunningham and Ren{\'e} Meier}, + booktitle = {6th IFIP WG 6.1 International Conference Distributed Applications and Interoperable Systems (DAIS)}, + editor = {Frank Eliassen and Alberto Montresor}, + month = {jun}, + pages = {70-83}, + volume = {4025}, + year = {2006}, +} + +@inproceedings{SDCM06a, +author="J. Sacha and J. Dowling and R. Cunningham and R. Meier", +title="Using Aggregation for Adaptive Super-Peer Discovery on the Gradient Topology", +booktitle="Proceedings of the 2nd International Workshop on Self-Managed Networks (SelfMan 2006)", +series="Lecture Notes in Computer Science", +volume="3996", +pages="73--86", +publisher="Springer", +year="2006" +} + +@inproceedings{oceanstore, + author = {John Kubiatowicz and David Bindel and Yan Chen and Patrick + Eaton and Dennis Geels and Ramakrishna Gummadi and Sean Rhea + and Hakim Weatherspoon and Westly Weimer and Christopher + Wells and Ben Zhao}, + title = {OceanStore: An Architecture for Global-scale Persistent + Storage}, + booktitle = {Proceedings of ACM ASPLOS}, + year = {2000}, + month = {November}, + organization = {ACM}, +} + +@inproceedings{pond, + author = "S. Rhea and P. Eaton and D. Geels and + H. Weatherspoon and B. Zhao and J. Kubiatowicz", + title = "Pond: The oceanstore prototype", + booktitle="Proceedings of the Conference on File and Storage Technologies", + organization = "USENIX", + text = "S. Rhea, P. Eaton, D. Geels, H. Weatherspoon, B. Zhao, + and J. Kubiatowicz. + Pond: The oceanstore prototype. + In Proc. of USENIX File and Storage Technologies FAST, 2003.", + year = "2003", +} + +@article{past1, +author = {Peter Druschel and Antony Rowstron}, +title = {PAST: A Large-Scale, Persistent Peer-to-Peer Storage Utility}, +journal = {hotos}, +volume = {00}, +year = {2001}, +isbn = {0-7695-1040-X}, +pages = {0075}, +doi = {http://doi.ieeecomputersociety.org/10.1109/HOTOS.2001.990064}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + +@misc{past2, + author = "A. Rowstron and P. Druschel", + title = "Storage Management and Caching in PAST, A Large-scale, + Persistent Peer-to-peer Storage Utility", + text = "A. Rowstron and P. Druschel. Storage Management and Caching in PAST, + A Large-scale, Persistent Peer-to-peer Storage Utility, ACM SOSP, October + 2001.", + year = "2001", +} + +@misc{pstore, + author = "C. Batten and K. Barr and A. Saraf and S. Treptin", + title = "pStore: A secure peer-to-peer backup system", + text = "C. Batten, K. Barr, A. Saraf, and S. Treptin. + pStore: A secure peer-to-peer + backup system. Unpublished report, December 2001.", + year = "2001", +} + +@misc{pastiche, + author = "L. Cox and B. Noble", + title = "Pastiche: Making backup cheap and easy", + text = "L. P. Cox and B. D. Noble. + Pastiche: Making backup cheap and easy. In Proceedings + of Fifth USENIX Symposium on Operating Systems Design and Implementation, + Boston, MA, December 2002.", + year = "2002", +} + +@misc{lillibridge, + author = "M. Lillibridge and S. Elnikety and A. Birrell + and M. Burrows and M. Isard", + title = "A cooperative Internet backup scheme", + text = "M. Lillibridge, S. Elnikety, A. Birrell, M. Burrows, + and M. Isard. A cooperative + Internet backup scheme. In Proceedings of the 2003.", + year = "2003", +} + +@inproceedings{cfs, + author = "Frank Dabek and M. Frans Kaashoek and David Karger and Robert Morris and Ion Stoica", + title = "Wide-area cooperative storage with {CFS}", + booktitle = "Proceedings of the 18th {ACM} {S}ymposium on {O}perating {S}ystems {P}rinciples ({SOSP} '01)", + month = oct, + address = "Chateau Lake Louise, Banff, Canada", + year = "2001", +} + +@misc{cates, + author = "J. Cates", + title = "Robust and efficient data management for a distributed hash table", + text = "J. Cates. Robust and efficient data management + for a distributed hash table. + Master's thesis, Massachusetts Institute of Technology, May 2003.", + year = "2003", +} + +@inproceedings{venti, + author = "S. Quinlan and S. Dorward", + title = "Venti: a new approach to archival storage", + booktitle = "First USENIX conference on File and Storage Technologies", + address = "Monterey,CA", + year = "2002", +} + +@misc{ventidhash, + author = "Emil Sit and Josh Cates and Russ Cox", + title = "A DHT-based Backup System", + year = "2003", + url = "iris.lcs.mit.edu/isw-2003/papers/sit.pdf" } + +@misc{totalrecall, + author = "R. Bhagwan and K. Tati and Y. Cheng and S. Savage and G. Voelker", + title = "Total recall: System support for automated availability management", + text = "R. Bhagwan, K. Tati, Y. Cheng, S. Savage, and G. M. Voelker. + Total recall: + System support for automated availability management. In Proceedings of + the First ACM/Usenix Symposium on Networked Systems Design + and Implementation + (NSDI), 2004.", + year = "2004", + url = "citeseer.ist.psu.edu/bhagwan04total.html" } + +@misc{peerstore, + author = "Martin Landers Fakult", + title = "PeerStore: Better Performance by Relaxing in Peer-to-Peer Backup", + url = "citeseer.ist.psu.edu/717639.html" } + +@misc{glacier, + author = "Andreas Haeberlen and Alan Mislove and Peter Druschel", + title = "Glacier: Highly durable, decentralized storage despite + massive correlated failures", + url = "citeseer.ist.psu.edu/759182.html" } + + + +@misc{phoenix, + author = "F. Junqueira and R. Bhagwan and K. Marzullo + and S. Savage and G. Voelker", + title = "The Phoenix Recovery System: Rebuilding + from the ashes of an Internet catastrophe", + text = "F. Junqueira, R. Bhagwan, K. Marzullo, S. Savage, + and G. M. Voelker. The + Phoenix Recovery System: Rebuilding from the ashes of an + Internet catastrophe. + In Proc. of HotOS-IX, pages 73--78, Lihue, HI, May 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/article/junqueira03phoenix.html" } + + +@inproceedings{f2f, + author = {Jinyang Li and Frank Dabek}, + title = {F2F: Reliable Storage in Open Networks}, + booktitle = {IPTPS'2006, 5th International Workshop on Peer-to-Peer Systems}, + year = {2006}, + location = {Santa Barbara, CA}, + mon = {feb}, +} + +@inproceedings{ bayou, + author = "A. J. Demers and K. Petersen and M. J. Spreitzer and + D. B. Terry and M. M. Theimer and B. B. Welch", + title = "The Bayou architecture: + Support for data sharing among mobile users", + booktitle = "Proceedings {IEEE} Workshop on + Mobile Computing Systems \& Applications", + month = "8-9", + address = "Santa Cruz, California", + pages = "2--7", + year = "1994", + url = "citeseer.ist.psu.edu/demers94bayou.html" } + +@misc{ survey_backup, + author = "A. Chervenak and V. Vellanki and Z. Kurmas", + title = "Protecting file systems: A survey of backup techniques", + text = "Ann Chervenak, Vivekenand Vellanki, and Zachary Kurmas. + Protecting file + systems: A survey of backup techniques. In Proceedings Joint NASA and IEEE + Mass Storage Conference, March 1998.", + year = "1998", + url = "citeseer.ist.psu.edu/chervenak98protecting.html" } + +@inproceedings{ consistent, + author = {David Karger and Eric Lehman and + Tom Leighton and Rina Panigrahy and Matthew Levine and Daniel Lewin}, + title = {Consistent hashing and random trees: + distributed caching protocols for relieving hot spots on the World Wide Web}, + booktitle = {STOC '97: Proceedings of the twenty-ninth annual ACM + symposium on Theory of computing}, + year = {1997}, + isbn = {0-89791-888-6}, + pages = {654--663}, + location = {El Paso, Texas, United States}, + doi = {http://doi.acm.org/10.1145/258533.258660}, + publisher = {ACM Press}, + address = {New York, NY, USA}, + } + +@article{ pastry, + author = "Antony Rowstron and Peter Druschel", + title = "Pastry: Scalable, Decentralized Object Location, i + and Routing for Large-Scale Peer-to-Peer Systems", + journal = "Lecture Notes in Computer Science", + volume = "2218", + pages = "329--??", + year = "2001", + url = "citeseer.ist.psu.edu/rowstron01pastry.html" } + +@inproceedings{ chord, + author = {Ion Stoica and Robert Morris and David Karger + and M. Frans Kaashoek and Hari Balakrishnan}, + title = {Chord: A scalable peer-to-peer lookup service + for internet applications}, + booktitle = {Proceedings of the 2001 conference on applications, + technologies, architectures, and protocols for computer communications}, + year = {2001}, + isbn = {1-58113-411-8}, + pages = {149--160}, + location = {San Diego, California, United States}, + doi = {http://doi.acm.org/10.1145/383059.383071}, + publisher = {ACM Press}, + url = {citeseer.ist.psu.edu/article/stoica01chord.html} } + +@article{ tapestry, + author = "Kirsten Hildrum and John D. Kubiatowicz and Satish Rao + and Ben Y. Zhao", + journal = "Theory of Computing Systems", + title = "Distributed Object Location in a Dynamic Network", + year = "2004", + doi = "10.1007/s00224-004-1146-6", + url = "springerlink.com/content/ycvmkb44357jt1ly" } + +@misc{ samsara, + author = "L. Cox and B. Noble", + title = "Samsara: Honor Among Thieves in Peer-to-Peer Storage", + text = "Landon Cox and Brian Noble. + Samsara: Honor Among Thieves in Peer-to-Peer + Storage. In Proceedings of the ACM Symposium on Operating Systems Principles, + October 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/cox03samsara.html" } + +@misc{ peersim, + author = "Márk Jelasity and Alberto Montresor + and Gian Paolo Jesi and Spyros Voulgaris", + title = "Peersim Simulator, a peer-to-peer simulator", + text = "Peersim Simulator from Márk Jelasity, Alberto Montresor, + Gian Paolo Jesi and Spyros Voulgaris", + url = "http://peersim.sourceforge.net/" } + +@misc{ availability, + author = "R. Bhagwan and S. Savage and G. Voelker", + title = "Understanding availability", + text = "R. Bhagwan, S. Savage, and G. Voelker. Understanding availability + In Proc. IPTPS, Feb. 2003. [Overnet]", + year = "In Proc. IPTPS, Feb. 2003" +} + +@inproceedings{ dynamic, + author = "Jing Tian and Yafei Dai", + title = "Understanding the Dynamic of Peer-to-Peer Systems", + text = "Jing Tian and Yafei Dai. Understanding the Dynamic + of Peer-to-Peer Systems. In Proc. IPTPS 2007", + year = "In Proc. IPTPS 2007" +} + +@phdthesis{1979-merkle +,title={{Secrecy, authentication, and public key systems}} +,booktitle={{Secrecy, authentication, and public key systems}} +,author={Ralph Merkle} +,publisher={Stanford University} +,year={1979} +} + +@inproceedings{Luby02, + author = {Michael Luby}, + title = {LT Codes}, + booktitle = {FOCS}, + year = {2002}, + pages = {271-}, + ee = {http://doi.ieeecomputersociety.org/10.1109/SFCS.2002.1181950}, + crossref = {DBLP:conf/focs/2002}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{DBLP:conf/focs/2002, + title = {43rd Symposium on Foundations of Computer Science (FOCS + 2002), 16-19 November 2002, Vancouver, BC, Canada, Proceedings}, + booktitle = {FOCS}, + publisher = {IEEE Computer Society}, + year = {2002}, + isbn = {0-7695-1822-2}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{ByersLMR98, + author = {John W. Byers and + Michael Luby and + Michael Mitzenmacher and + Ashutosh Rege}, + title = {A Digital Fountain Approach to Reliable Distribution of + Bulk Data}, + booktitle = {SIGCOMM}, + year = {1998}, + pages = {56-67}, + ee = {http://doi.acm.org/10.1145/285237.285258}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@misc{xxx03, + key = {About-Tapes}, + year = {2004}, + title = {Concerns raised on tape backup methods}, + howpublished = {\url{http://searchsecurity.techtarget.com/}} +} + +@misc{xxx06, + key = {Data-Loss-Stats}, + year = {2004}, + title = {Data loss statistics}, + howpublished = {\url{http://www.adrdatarecovery.com/content/adr\_loss\_stat.html}} +} + +@misc{xxx07, + key = {Burnt-Research-Center}, + year = {2005}, + title = {Fire destroys research center}, + howpublished = {\url{http://news.bbc.co.uk/1/hi/england/hampshire/4390048.stm}} +} + +@misc{xxx08, + key = {CD-Durability}, + year = {2006}, + title = {CDs only last 2 years, IBM storage expert says}, + howpublished = {http://www.techspot.com/news/}, +} + +@misc{xxx09, + key = {Hotmail-Deletions}, + year = {2004}, + title = {Hotmail incinerates customer files}, + howpublished = {\url{http://news.com.com/}}, + date = {June 3rd, 2004}, +} + +@misc{xxx10, + key = {How-Much-Info}, + year = {???}, + title = {How much information?}, + howpublished = {\url{http://www.sims.berkeley. edu/projects/how-much-info/}}, +} + +@misc{xxx14, + year = {2006}, + key = {Gmail-Deletions}, + title = {Lost Gmail Emails and the Future of Web Apps}, + howpublished = {\url{http://it.slashdot.org/}}, + date = {Dec 29, 2006}, +} + +@misc{xxx20, + key = {Ransomware}, + year = {2005}, + title = {Ransomware}, + howpublished = {\url{http://www.networkworld.com/buzz/2005/092605-ransom.html}}, +} + +@misc{xxx23, + key = {Stolen-Laptop}, + year = {2006}, + title = {Spike in Laptop Thefts Stirs Jitters Over Data}, + howpublished = {Washington Post}, + data = {June 22, 2006}, +} + +@misc{xxx24, + key = {SSP-Bankrupcy}, + year = {2002}, + title = {SSPs: RIP}, + howpublished = {Byte and Switch}, + year = {2002}, +} + +@misc{xxx25, + key = {Tape-Problems}, + year = {???}, + title = {Tape Replacement Realities}, + howpublished = {\url{http://www.enterprisestrategygroup.com/ESGPublications}}, +} + +@misc{xxx27, + key = {Insider-Attacks}, + year = {2005}, + title = {US secret service report on insider attacks}, + howpublished = {\url{http://www.sei.cmu.edu/about/press/insider-2005.html}}, +} + +@misc{xxx28, + key = {SSP-Victims}, + year = {2002}, + title = {Victims of lost files out of luck}, + howpublished = {\url{http://news.com.com/}}, + date = {April 22, 2002}, +} + +@misc{xxx29, + key = {No-Backup}, + year = {2006}, + title = {Data backup no big deal to many, until...}, + howpublished = {\url{http://money.cnn.com/}}, + date = {June 2006}, +} + +@inproceedings{xxx31, + author = {Mary Baker and Mehul Shah and David S. H. Rosenthal and Mema Roussopoulos and Petros Maniatis and TJ Giuli and Prashanth Bungale}, + title = {A fresh look at the reliability of long-term digital storage}, + booktitle = {EuroSys '06: Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006}, + year = {2006}, + isbn = {1-59593-322-0}, + pages = {221--234}, + location = {Leuven, Belgium}, + doi = {http://doi.acm.org/10.1145/1217935.1217957}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@techreport{xxx32, + author = {L. Bassham and W. Polk}, + title = {Threat assessment of malicious code and human threats}, + institution = {National Institute of Standards and Technology Computer Security Division}, + year = {1994}, + howpublished = {\url{http://csrc.nist.gov/nistir/threats/}}, +} + +@techreport{xxx35, + author = {Peter M Chen and Edward K Lee and Garth A. Gibson and Randy H. Katz and David A. Patterson}, + title = {RAID: High-Performance, Reliable Secondary Storage}, + year = {1993}, + publisher = {University of California at Berkeley}, + address = {Berkeley, CA, USA}, + } + + +@misc{xxx39, + author = {J. Gray}, + title = {A Census of Tandem System Availability Between 1985 and 1990}, + text = {IEEE Trans. on Reliability, 39(4):409-418, Oct. 1990}, +} + +@inproceedings{xxx41, + author = {Ragib Hasan and William Yurcik and Suvda Myagmar}, + title = {The evolution of storage service providers: techniques and challenges to outsourcing storage}, + booktitle = {StorageSS '05: Proceedings of the 2005 ACM workshop on Storage security and survivability}, + year = {2005}, + isbn = {1-59593-233-X}, + pages = {1--8}, + location = {Fairfax, VA, USA}, + doi = {http://doi.acm.org/10.1145/1103780.1103782}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@inproceedings{xxx44, + author = {K. Keeton}, + title = {A Backup Appliance Composed of High-Capacity Disk Drives}, + booktitle = {HOTOS '01: Proceedings of the Eighth Workshop on Hot Topics in Operating Systems}, + year = {2001}, + pages = {171}, + publisher = {IEEE Computer Society}, + address = {Washington, DC, USA}, + } + +@techreport{xxx48, + author = {David Oppenheimer}, + title = {Why Do Internet Services Fail, and What Can Be Done About It?}, + year = {2002}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aucb%3AUCB%2F%2FCSD-02-1185}, + publisher = {University of California at Berkeley}, + address = {Berkeley, CA, USA}, + } + +@article{xxx50, + author = {Zachary Peterson and Randal Burns}, + title = {Ext3cow: a time-shifting file system for regulatory compliance}, + journal = {Trans. Storage}, + volume = {1}, + number = {2}, + year = {2005}, + issn = {1553-3077}, + pages = {190--212}, + doi = {http://doi.acm.org/10.1145/1063786.1063789}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{xxx51, + author = {Eduardo Pinheiro and Wolf-Dietrich Weber and Luiz Andr\'{e} Barroso}, + title = {Failure trends in a large disk drive population}, + booktitle = {FAST '07: Proceedings of the 5th USENIX conference on File and Storage Technologies}, + year = {2007}, + pages = {2--2}, + location = {San Jose, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@article{xxx52, + author = {Vijayan Prabhakaran and Lakshmi N. Bairavasundaram and Nitin Agrawal and Haryadi S. Gunawi and Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau}, + title = {IRON file systems}, + journal = {SIGOPS Oper. Syst. Rev.}, + volume = {39}, + number = {5}, + year = {2005}, + issn = {0163-5980}, + pages = {206--220}, + doi = {http://doi.acm.org/10.1145/1095809.1095830}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@misc{xxx57, + author = {D. S. H. Rosenthal and T. S. Robertson and T. Lipkis and V. Reich and S. Morabito}, + title = {Requirements for digital preservation systems: A bottom-up approach}, + text = {D-Lib Magazine, 11(11), Nov. 2005}, +} + +@article{xxx59, + author = {Douglas S. Santry and Michael J. Feeley and Norman C. Hutchinson and Alistair C. Veitch and Ross W. Carton and Jacob Ofir}, + title = {Deciding when to forget in the Elephant file system}, + journal = {SIGOPS Oper. Syst. Rev.}, + volume = {33}, + number = {5}, + year = {1999}, + issn = {0163-5980}, + pages = {110--123}, + doi = {http://doi.acm.org/10.1145/319344.319159}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@inproceedings{xxx60, + author = {Bianca Schroeder and Garth A. Gibson}, + title = {Disk failures in the real world: what does an MTTF of 1,000,000 hours mean to you?}, + booktitle = {FAST '07: Proceedings of the 5th USENIX conference on File and Storage Technologies}, + year = {2007}, + pages = {1}, + location = {San Jose, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{xxx63, + author = {Sumeet Singh and Cristian Estan and George Varghese and Stefan Savage}, + title = {Automated worm fingerprinting}, + booktitle = {OSDI'04: Proceedings of the 6th conference on Symposium on Opearting Systems Design \& Implementation}, + year = {2004}, + pages = {4--4}, + location = {San Francisco, CA}, + publisher = {USENIX Association}, + address = {Berkeley, CA, USA}, + } + +@inproceedings{xxx67, + author = {Qin Xin and J. E. Thomas and S. J. Schwarz and Ethan L. Miller}, + title = {Disk Infant Mortality in Large Storage Systems}, + booktitle = {MASCOTS '05: Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems}, + year = {2005}, + isbn = {0-7695-2458-3}, + pages = {125--134}, + doi = {http://dx.doi.org/10.1109/MASCOT.2005.27}, + publisher = {IEEE Computer Society}, + address = {Washington, DC, USA}, + } + +@article{xxx68, + author = {Junfeng Yang and Paul Twohey and Dawson Engler and Madanlal Musuvathi}, + title = {Using model checking to find serious file system errors}, + journal = {ACM Trans. Comput. Syst.}, + volume = {24}, + number = {4}, + year = {2006}, + issn = {0734-2071}, + pages = {393--423}, + doi = {http://doi.acm.org/10.1145/1189256.1189259}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@misc{xxx69, + key = {Data-Loss-Stats}, + year = {2003}, + title = {Data Loss Statistics}, + publisher = {Graziadio Business Report}, + howpublished = {\url{http://gbr.pepperdine.edu/}}, +} +@inproceedings{oceanstore, + author = {John Kubiatowicz and David Bindel and Yan Chen and Patrick + Eaton and Dennis Geels and Ramakrishna Gummadi and Sean Rhea + and Hakim Weatherspoon and Westly Weimer and Christopher + Wells and Ben Zhao}, + title = {OceanStore: An Architecture for Global-scale Persistent + Storage}, + booktitle = {Proceedings of ACM ASPLOS}, + year = {2000}, + month = {November}, + organization = {ACM}, + url = {citeseer.ist.psu.edu/kubiatowicz00oceanstore.html} } + +@inproceedings{pond, + author = "S. Rhea and P. Eaton and D. Geels and + H. Weatherspoon and B. Zhao and J. Kubiatowicz", + title = "Pond: The oceanstore prototype", + booktitle="Proceedings of the Conference on File and Storage Technologies", + organization = "USENIX", + text = "S. Rhea, P. Eaton, D. Geels, H. Weatherspoon, B. Zhao, + and J. Kubiatowicz. + Pond: The oceanstore prototype. + In Proc. of USENIX File and Storage Technologies FAST, 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/rhea03pond.html" } + +@article{past1, +author = {Peter Druschel and Antony Rowstron}, +title = {PAST: A Large-Scale, Persistent Peer-to-Peer Storage Utility}, +journal = {hotos}, +volume = {00}, +year = {2001}, +isbn = {0-7695-1040-X}, +pages = {0075}, +doi = {http://doi.ieeecomputersociety.org/10.1109/HOTOS.2001.990064}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + +@misc{past2, + author = "A. Rowstron and P. Druschel", + title = "Storage Management and Caching in PAST, A Large-scale, + Persistent Peer-to-peer Storage Utility", + text = "A. Rowstron and P. Druschel. Storage Management and Caching in PAST, + A Large-scale, Persistent Peer-to-peer Storage Utility, ACM SOSP, October + 2001.", + year = "2001", + url = "citeseer.ist.psu.edu/rowstron04storage.html" } + +@misc{pstore, + author = "C. Batten and K. Barr and A. Saraf and S. Treptin", + title = "pStore: A secure peer-to-peer backup system", + text = "C. Batten, K. Barr, A. Saraf, and S. Treptin. + pStore: A secure peer-to-peer + backup system. Unpublished report, December 2001.", + year = "2001", + url = "citeseer.ist.psu.edu/batten01pstore.html" } + +@misc{pastiche, + author = "L. Cox and B. Noble", + title = "Pastiche: Making backup cheap and easy", + text = "L. P. Cox and B. D. Noble. + Pastiche: Making backup cheap and easy. In Proceedings + of Fifth USENIX Symposium on Operating Systems Design and Implementation, + Boston, MA, December 2002.", + year = "2002", + url = "citeseer.ist.psu.edu/cox02pastiche.html" } + +@misc{lillibridge, + author = "M. Lillibridge and S. Elnikety and A. Birrell + and M. Burrows and M. Isard", + title = "A cooperative Internet backup scheme", + text = "M. Lillibridge, S. Elnikety, A. Birrell, M. Burrows, + and M. Isard. A cooperative + Internet backup scheme. In Proceedings of the 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/lillibridge03cooperative.html" } + +@inproceedings{cfs, + author = "Frank Dabek and M. Frans Kaashoek and David Karger and Robert Morris and Ion Stoica", + title = "Wide-area cooperative storage with {CFS}", + booktitle = "Proceedings of the 18th {ACM} {S}ymposium on {O}perating {S}ystems {P}rinciples ({SOSP} '01)", + month = oct, + address = "Chateau Lake Louise, Banff, Canada", + year = "2001", + url = "citeseer.ist.psu.edu/dabek01widearea.html" } + +@misc{cates, + author = "J. Cates", + title = "Robust and efficient data management for a distributed hash table", + text = "J. Cates. Robust and efficient data management + for a distributed hash table. + Master's thesis, Massachusetts Institute of Technology, May 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/cates03robust.html" } + +@inproceedings{venti, + author = "S. Quinlan and S. Dorward", + title = "Venti: a new approach to archival storage", + booktitle = "First USENIX conference on File and Storage Technologies", + address = "Monterey,CA", + year = "2002", + url = "citeseer.ist.psu.edu/article/quinlan02venti.html" } + +@misc{ventidhash, + author = "Emil Sit and Josh Cates and Russ Cox", + title = "A DHT-based Backup System", + year = "2003", + url = "iris.lcs.mit.edu/isw-2003/papers/sit.pdf" } + +@misc{totalrecall, + author = "R. Bhagwan and K. Tati and Y. Cheng and S. Savage and G. Voelker", + title = "Total recall: System support for automated availability management", + text = "R. Bhagwan, K. Tati, Y. Cheng, S. Savage, and G. M. Voelker. + Total recall: + System support for automated availability management. In Proceedings of + the First ACM/Usenix Symposium on Networked Systems Design + and Implementation + (NSDI), 2004.", + year = "2004", + url = "citeseer.ist.psu.edu/bhagwan04total.html" } + +@misc{peerstore, + author = "Martin Landers Fakult", + title = "PeerStore: Better Performance by Relaxing in Peer-to-Peer Backup", + url = "citeseer.ist.psu.edu/717639.html" } + +@misc{glacier, + author = "Andreas Haeberlen and Alan Mislove and Peter Druschel", + title = "Glacier: Highly durable, decentralized storage despite + massive correlated failures", + url = "citeseer.ist.psu.edu/759182.html" } + + + +@misc{phoenix, + author = "F. Junqueira and R. Bhagwan and K. Marzullo + and S. Savage and G. Voelker", + title = "The Phoenix Recovery System: Rebuilding + from the ashes of an Internet catastrophe", + text = "F. Junqueira, R. Bhagwan, K. Marzullo, S. Savage, + and G. M. Voelker. The + Phoenix Recovery System: Rebuilding from the ashes of an + Internet catastrophe. + In Proc. of HotOS-IX, pages 73--78, Lihue, HI, May 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/article/junqueira03phoenix.html" } + +@misc{f2f, + author = "Jinyang Li Frank", + title = "F2F: reliable storage in open networks", + text = "Jinyang Li and Frank Dabek. F2F: Reliable storage in open networks. + In 5th IPTPS, Santa Barbara, CA, February 2006.", + year = "2006", + url = "citeseer.ist.psu.edu/li06ff.html" } + +@inproceedings{ bayou, + author = "A. J. Demers and K. Petersen and M. J. Spreitzer and + D. B. Terry and M. M. Theimer and B. B. Welch", + title = "The Bayou architecture: + Support for data sharing among mobile users", + booktitle = "Proceedings {IEEE} Workshop on + Mobile Computing Systems \& Applications", + month = "8-9", + address = "Santa Cruz, California", + pages = "2--7", + year = "1994", + url = "citeseer.ist.psu.edu/demers94bayou.html" } + +@misc{ survey_backup, + author = "A. Chervenak and V. Vellanki and Z. Kurmas", + title = "Protecting file systems: A survey of backup techniques", + text = "Ann Chervenak, Vivekenand Vellanki, and Zachary Kurmas. + Protecting file + systems: A survey of backup techniques. In Proceedings Joint NASA and IEEE + Mass Storage Conference, March 1998.", + year = "1998", + url = "citeseer.ist.psu.edu/chervenak98protecting.html" } + +@inproceedings{ consistent, + author = {David Karger and Eric Lehman and + Tom Leighton and Rina Panigrahy and Matthew Levine and Daniel Lewin}, + title = {Consistent hashing and random trees: + distributed caching protocols for relieving hot spots on the World Wide Web}, + booktitle = {STOC '97: Proceedings of the twenty-ninth annual ACM + symposium on Theory of computing}, + year = {1997}, + isbn = {0-89791-888-6}, + pages = {654--663}, + location = {El Paso, Texas, United States}, + doi = {http://doi.acm.org/10.1145/258533.258660}, + publisher = {ACM Press}, + address = {New York, NY, USA}, + } + +@article{ pastry, + author = "Antony Rowstron and Peter Druschel", + title = "Pastry: Scalable, Decentralized Object Location, i + and Routing for Large-Scale Peer-to-Peer Systems", + journal = "Lecture Notes in Computer Science", + volume = "2218", + pages = "329--??", + year = "2001", + url = "citeseer.ist.psu.edu/rowstron01pastry.html" } + +@inproceedings{ chord, + author = {Ion Stoica and Robert Morris and David Karger + and M. Frans Kaashoek and Hari Balakrishnan}, + title = {Chord: A scalable peer-to-peer lookup service + for internet applications}, + booktitle = {Proceedings of the 2001 conference on applications, + technologies, architectures, and protocols for computer communications}, + year = {2001}, + isbn = {1-58113-411-8}, + pages = {149--160}, + location = {San Diego, California, United States}, + doi = {http://doi.acm.org/10.1145/383059.383071}, + publisher = {ACM Press}, + url = {citeseer.ist.psu.edu/article/stoica01chord.html} } + +@article{ tapestry, + author = "Kirsten Hildrum and John D. Kubiatowicz and Satish Rao + and Ben Y. Zhao", + journal = "Theory of Computing Systems", + title = "Distributed Object Location in a Dynamic Network", + year = "2004", + doi = "10.1007/s00224-004-1146-6", + url = "springerlink.com/content/ycvmkb44357jt1ly" } + +@misc{ samsara, + author = "L. Cox and B. Noble", + title = "Samsara: Honor Among Thieves in Peer-to-Peer Storage", + text = "Landon Cox and Brian Noble. + Samsara: Honor Among Thieves in Peer-to-Peer + Storage. In Proceedings of the ACM Symposium on Operating Systems Principles, + October 2003.", + year = "2003", + url = "citeseer.ist.psu.edu/cox03samsara.html" } + +@misc{ peersim, + author = "Márk Jelasity and Alberto Montresor + and Gian Paolo Jesi and Spyros Voulgaris", + title = "Peersim Simulator, a peer-to-peer simulator", + text = "Peersim Simulator from Márk Jelasity, Alberto Montresor, + Gian Paolo Jesi and Spyros Voulgaris", + url = "http://peersim.sourceforge.net/" } + +@misc{ availability, + author = "R. Bhagwan and S. Savage and G. Voelker", + title = "Understanding availability", + text = "R. Bhagwan, S. Savage, and G. Voelker. Understanding availability + In Proc. IPTPS, Feb. 2003. [Overnet]", + year = "In Proc. IPTPS, Feb. 2003" +} +
\ No newline at end of file diff --git a/articles/pacemaker2/body.tex b/articles/pacemaker2/body.tex new file mode 100644 index 0000000..b18fcdd --- /dev/null +++ b/articles/pacemaker2/body.tex @@ -0,0 +1,111 @@ + +% PACKAGES + +\usepackage{color} +\usepackage{amsmath} +\usepackage{epsfig} +\usepackage{amsfonts} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{url} +\usepackage{listings} +%\usepackage{newalg} +% MACROS + + +\DeclareFixedFont{\auacc}{OT1}{phv}{m}{n}{12} +\DeclareFixedFont{\afacc}{OT1}{phv}{m}{n}{10} + +%\def\comment#1{{\scriptsize\color{red} #1}} + +\def\commentpar#1{% + {\def\@latex@warning@no@line##1{}\marginpar{#1}}} +\def\namedcomment#1#2{\commentpar{\raggedright\small{\bf #1} #2}} +\def\comment#1{\commentpar{\scriptsize #1}} + +\def\msg#1{{\sf #1}} + +\def\placement{tbp} + +\newcommand{\psfigure}[3]{ % {scale}{filename=label}{caption} + \begin{figure}[\placement]\begin{center}% + \epsfig{file=\mypath figs/#2,width=#1\hsize}% + %\begin{quote} +\let\normalsize\small\caption{#3\label{#2}}% +%\end{quote} + \end{center} +% \vspace{-0.8cm} +\end{figure}} + +% CONTENT + +\def\mytitle{Pacemaker2: Fighting Malicious Peers with Pulse Gossip Protocols} +\def\mytitlefr{...} +\def\mykeywords{peer-to-peer, cryptography, availability, monitoring} +\def\mykeywordsfr{pair-à-pair, cryptographie, disponibilité, monitorage} + +\def\myabstract{ +} + +\def\myabstractfr{ + +} + +\def\myauthor{ +Fabrice {Le Fessant}\\ +~\\ + \affaddr{INRIA Saclay -- Île de France}\\ +% \affaddr{Parc Orsay Université}\\ +% \affaddr{91893 Orsay Cedex}\\ +% \affaddr{France}\\ + \email{fabrice.le\_fessant@inria.fr}\\ +\and +Cigdem Sengul\\ +~\\ + \affaddr{Deutsch Telekom -- Berlin}\\ +% \affaddr{Parc Orsay Université}\\ +% \affaddr{91893 Orsay Cedex}\\ +% \affaddr{France}\\ + \email{cigdem.sengul@inria.fr} +\and +Anne-Marie Kermarrec\\ +~\\ + \affaddr{INRIA Rennes -- Bretagne Atlantique}\\ +% \affaddr{Campus de Beaulieu}\\ +% \affaddr{35043 Rennes Cedex}\\ +% \affaddr{France}\\ + \email{anne-marie.kermarrec@inria.fr} +} + +\def\mybody{ + +\section{Introduction} + +\section{Overview} + +\section{Model} + +\section{Pacemaker2 in Detail} +\input{\mypath specification} + +\section{Practibility (PlanetLab)} + +\section{Scalability and Resistance to Churn} + +\section{Analysis of Tree Redundancy} + +\section{Applications} + +\subsection{Monitoring of Availability} + +\subsection{Timestamp of Documents} + +\section{Related Work} + +\section{Conclusion} + +\bibliography{\mypath main,\mypath cigdem} + +} + +\endinput diff --git a/articles/pacemaker2/cigdem.bib b/articles/pacemaker2/cigdem.bib new file mode 100644 index 0000000..b202469 --- /dev/null +++ b/articles/pacemaker2/cigdem.bib @@ -0,0 +1,8 @@ +@Misc{RFC1058, + author = {C. Hendrik}, + title = {Routing Information Protocol}, + howpublished = {\url{http://www.ietf.org/rfc/rfc1058.txt}}, + month = {June}, + year = 1998 +} + diff --git a/articles/pacemaker2/citations.new b/articles/pacemaker2/citations.new new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/articles/pacemaker2/citations.new diff --git a/articles/pacemaker2/citations.txt b/articles/pacemaker2/citations.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/articles/pacemaker2/citations.txt diff --git a/articles/pacemaker2/empty.cls b/articles/pacemaker2/empty.cls new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/articles/pacemaker2/empty.cls diff --git a/articles/pacemaker2/figs/empty.eps b/articles/pacemaker2/figs/empty.eps new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/articles/pacemaker2/figs/empty.eps diff --git a/articles/pacemaker2/sosp2009.pdf b/articles/pacemaker2/sosp2009.pdf Binary files differnew file mode 100644 index 0000000..d4af99f --- /dev/null +++ b/articles/pacemaker2/sosp2009.pdf diff --git a/articles/pacemaker2/sosp2009.ps b/articles/pacemaker2/sosp2009.ps new file mode 100644 index 0000000..46dea78 --- /dev/null +++ b/articles/pacemaker2/sosp2009.ps @@ -0,0 +1,3239 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: sosp2009.dvi +%%CreationDate: Wed Sep 16 22:30:36 2009 +%%Pages: 4 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: CMMI8 CMMI6 CMSY8 CMR8 +%%DocumentPaperSizes: Letter +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -Pcmz -t letter sosp2009.dvi -o +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2009.09.16:2230 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 1 /Delta put +dup 40 /parenleft put +dup 41 /parenright put +dup 43 /plus put +dup 48 /zero put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BD779B0C3709 +4DF9CB65F0648B72373A300B66F40874FC893D459871AB154618540CFBA47225 +333992CDC1EFC865364FD3C589BF7D1F6BB9D586DBEFD0E1A37968A2856032BF +1EC37CDB8BD3F7FBC5D8D137765358A2FA2611E6550398869B5AA977465E53AB +6C688348EBFA7DDAE3C19D4073C8FEF418FCB6C1B30010E03F03E619A0C3BB0C +5CCE2E2EC8AFD95CE402CCFEEE40049B5E5A88EF89C7279889A218534D4925E4 +392FB404FA2F12F2676A420938BEF037388144E454FF806D39680D5351DD5702 +C60101DC36BCD992184E42CAF9D139667F5DBD5BDD3D1F449D5E8B3CFF428111 +5D32BE9692452FD0A51C4BD53A4D09372CB2F5A73818D7671B571CCFAE165163 +8A9EC10BBFBDEF94CD6A86E36A0E7E6CDAC97B66B2D3F6CE1DBF2B51DE8A595F +8157943EB3233C477B5506801263E793784B50E053E695590866AF132B1FB380 +120313470449B839BEE22C7637D0DBA2D317EB602EA10E186410F1777ABD3E06 +6B708AF98F28E5B341D4269D690CDBC790505F0332499032E69D1CC81D5224D2 +A73894C82A967246F3CA8B1080197D69C2C96973DED250289394BAC08DA90F72 +632FD45EF5B99619880BE64C6758E100E56EEF5E7EF405E8EC7AFDFD30BE4FB3 +DFEB1838CE4B9B931084E31377E5549AB8E919965406E90DCABC1DF6D455A301 +15E5451ACE86E9FD5D3D66E74CD4C0671CB736BD23BAA5A178BB6AD2DC371496 +08AFECA1F8C25661F9EB1A230EE68DD4D2ECD0883CDD283AB566FE7CB5AF0362 +2A5AD295B9CBE01D6046C4C655BB6BFD5444785A767E51B27F951C6EA594BF62 +C8B21E31D7C8F8FD15F7FC222F1FC5CB1271A1EF9BFF43755B4012DEC56FCDAC +4B37EFDFC7DD4244AD5BDECFBC30C31AA288364E08ACFEDC41999537131E23E8 +CF8E63EC54EC81021E3E07755FAB26BEB8F94055A6A629895562FE027394A16C +A47285A073C788443468A5286729F1D33BE62D22C6BE21EDB0B4B389F2695CAA +0C59502EB4F1DDBD6003EA483B35B9846EA35FF84E690E16D0B3FEDC85AC9338 +2259FDCE71BDB908FF2BEA8519F486AECB9BE8A7D4807CB2E50DC49A99DA6F0E +497421DD3A93EA734EBA7CF5AFB5CA6883805861BEC5D091EA0D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSY8 +%!PS-AdobeFont-1.1: CMSY8 1.0 +%%CreationDate: 1991 Aug 15 07:22:10 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +dup 8 /circleplus put +dup 33 /arrowright put +dup 50 /element put +dup 56 /universal put +dup 57 /existential put +dup 59 /emptyset put +dup 63 /perpendicular put +dup 94 /logicaland put +dup 102 /braceleft put +dup 103 /braceright put +dup 106 /bar put +readonly def +/FontBBox{-30 -955 1185 779}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 +7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 +A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 +E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A +221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0 +5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F +80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107 +1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB +DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20 +9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1 +CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA +F83C7D393392BCBC227771CDCB976E9330253244EE95F3B511D933DFE05D868D +876A8553993B0FEDC9A514CB2BDAFA0C223266B2C8BC230447A30844DAAC3CC8 +5CBA57883A2A135693189583426D25E2EFFF292BF6CE4537496D1851B4DA4AEB +A7265D68F39633287061F50A8D1936466FF3CDE7213F1B75BB924364807BFA72 +5AE066D90170B10F6035BFE5CF2A57B34AC2EC330B631FE173EC461D35539F1E +6A8CA855AD21E528ADE79592713469D0248BEFEF82695D16467E692CB8D97BE1 +F8074819D64C11CFEF34E247A5B7DF26EA6206CEB4077F382F56E827A0373A0E +AD721FDDCFEA775A17E88A450F0C065C5A338F2CEBF4222EAE43533590A397EB +D15CAB70060C426815454EF799301B4A38B48011BBBF8FA396E8A80AEBF18EE9 +A875E8731E3D2A09B0AF19EDB1503EC90882DDF273076F1D1153D17DD0C32D84 +46739D8DDAEEAB201C68643C64EAF37F303CDAC16D18D3661F2B2E92577FF31A +AA909A5B1D3BE8598D39E3EE6DB993A39C4D6CF5883431015A6C07FDEF5C638C +167F6E177C82AD978EDFC2DE29F7E0030E7C4FD60E4DA5B2E8FFEA5DE3D8BE35 +3C89AE2EF4FBD8B333A340C2C5A5517BC629833706E550D8E743E16D02EA2CD8 +3BDAEB65EF30357D261473C4EED036FFEDE023E5E77BA9B217ABF1967087E91F +207605C2F9209F54F495DBA90A043EC1B27752FEA1704C642B9F0251B50BD49D +FF400BAEF27914DD544CCCF4AF234C8A3521F1DD146650930DD3017E41C356AC +238B2908DD1D53A656E93E66E1E6C5721DB379F67FF2FF6C3F98A80100E9FEAD +EA7FBFEC59C111A634127126DC3BAEB8B9DEC87E1C66C5686B7F9818999377B2 +54C96AE6C71C097258928C01BEB1AB63AC65266E8FDEDE72CF819CC06B7CD4BA +5675563FE171E995EE9916C52B9AA1E62DE505B8060292A5FB45611858F2E02A +586EC9B34482F4CEF6B020D37B6252C3909E86C9A43567E5546A5AD54EF06196 +C80BDF6C874697F359B37A64A7FC38622ED0A94B0B6D357CB77160C0D0B70938 +209C687366F8244E85932B53EEDE501B89D4FE770A6EC649FA5340A1E0CDEE5C +59B36E3588401E47603BA3B1BC77830F34DE111ECBE90C88EE80725474661256 +BAA8372B2FA6A0B1887C98423E266948346438EF75C372CA7CE40CBE18DD304C +8B0116F577BFF6ECB355223C56F8F05928000C52E6A46908071BF705F235B7ED +43253F6D433D7C246DBCB61D416998FEC799DADEA594624D10AA591AFE0C6DA1 +631855A1F8971F2FB1C3D5261472C2B21EC6BFE72FA2FAA942142F3BD7B445AB +9272D9984C02F283445D68A10341C3C7C33E8F181B134C2B7A2116885C6C6C83 +89D24570DA1CA0C73EA151219F7AB48A5EE12305C68E0B81D5E4A8397CD229EB +594FBA2BD9784D6BCE485B6E3B5C2AA3FF441E285CE1AA923A5DDB349F65079C +0165320B8879329789F2AC9EE06185048FAA525823AC88736BC56F979E7C6212 +079F199FDC82D502053493D4888F0255B92FF0A0969B8387BC3F11B920176667 +33AF88EDE3BF73B77646BF26196AFE87D3F061824963A2B2EFB38290B2C5B4FC +877AF195EF580013A9776C4DDB6FDCC393ACA1874E10D17647FEA2FA6121C814 +31FCA061EEDBCF8B764C185451297C04E19E1DABE293670238DEF600DF648F96 +12F85BE12478BFB129FC8FD0C791A1FC8792FB5BB6506EE5182A858C339A29F5 +9EF8A88AEF064F191126F2608B130077D59640AC13F915F45C7EB957AAB53BA6 +F52C8D288B6FAA09BD2DA4D043C906F27617EC48420919E98E2DBAAF74E22A9F +12B34BE5EA957F98B82B7B5D811FDA004E42594C1D95E95D0E6CA8F1BF26F699 +6FA48202C7C606AC2A93FED750320FAFB8EF5901140A1EA03C0E2442B3250BFD +DA1D92CB446C98BF9D6A61E34DC56F00C8933E120C72975C41216AEFD2C00C9C +1AC10023CB85A480AF7EDA1A13E60AB3A60B04F7EAB53BD41F120972CADEE566 +A9C938278EA2A81ACE8BC9959C61D21C0C6A519DD8275CEB722BF5A405B2E18E +D0E2D60D1C790A264AB436EF63B3D0D810EF0B8156CB0199A5FB533855795249 +3D01AE50CB8CA7BD8C07C9E9CC3B83D84F062A7F2867F852DDB583DF2FE1C5A8 +895535B704FA660821FFF088797C4983123DB2657EAFE5A59D50C04BCDCA3943 +59A51A74F63F649555C6564E0FF5CC59349F686C56AA8CD12029D9A8BA6B6B56 +8DED659395424889BB89F16C66EA767FC8938E1E3C1B7614267BC7F9E98D088A +DE97C93F9249ED45ED7E8F9B0035D2B2C506417C8246DC47FAE704F20CC376A9 +B8AE32EAC3E7F483F25EEE3DFD589D0E38D6812386B99C5DE621558DDA8BDA2E +5C0A326FD5ECB319EB2885F3F36147A4A5AB4511B80CAD6E22B51820DAF92671 +0EFDE422FBB3F8E2346F91D7892E3295CA079213ACCBA1FC6249586C766C02FF +F91E654E587F5AF1ADA29559CB8D836347ED9A96AA096C421C293997C06797D8 +050266726E459352EAE7846E76BDDE97B706B383C2B1CAC9DB22E72F661A3601 +7A82E1702D7347096E7DA0635C0F873936E7A5D73D4C79739F7E8B175A5B890B +A575FE4706A928A745572C67A5B63F4E7DC3A355AF223FB7C44C6CF556317D2A +BBA0F34B2D2138090D0E35996534FC23C94A67C798523D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI6 +%!PS-AdobeFont-1.1: CMMI6 1.100 +%%CreationDate: 1996 Jul 23 07:53:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 97 /a put +dup 98 /b put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 108 /l put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 121 /y put +readonly def +/FontBBox{11 -250 1241 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF0342CA1080743A076089583 +6AD6FB2DC4C13F077F17789476E48402796E685107AF60A63FB0DE0266D55CF1 +8D0AD65B9342CB686E564758C96164FFA711B11C1CE8C726F3C7BB1044BBD283 +9AA4675747DF61E130A55E297CA5F0182A3F12F9085AF2F503481071724077A9 +387E27879A9649AD5F186F33500FAC8F7FA26634BDCE1221EC0ED0E359E5EA5E +6166526FEB90C30D30099FBDC1BC2F9B62EFEEC48345160804AA98F8D0AA54B7 +A480E715426651865C8E444EDB798C7E11040AF6E5A7ED1888653C6DBF5E6169 +70BCD9C063B63B561EF165BF3AF11F8E519F37C6FDA2827685739DE2C48B5ADE +EE84F067D704D4511DBFA49E166D543CFD9ECD7417055D8A827F51E087CD2927 +BAFC7E6CFBD70B0FE969F890A11149D3D44D422C3370495DA9951AEE7253A49F +3A9444C8CD9158D84117299F7F2332FEB0F94E6ED8BC7AA789A3219BC2F227D3 +3B5BC75FB53B55D72AF4A6A7BB613FA235B11BB37D059FD87127CEF73D5B3FBF +9F91ABAD78BD9240BD9525EBA78095EA0BDB25D1A19E876F292882EAD5619D46 +D20317A345D931F4FF4EAE6216C27044CBA525E3B917CEA25A04C120466C4B93 +FC720E6BA832A06CCA0A3916CEF0968D49085AEBD243C41A448289A6F05CE3F5 +79148DC112A3CC7E8FF810B8C1A09E05F496C0F1EBA334E42E05C376C98F5F69 +C06C71BFC0A2F3AC9951CFBB143C66FB84F9C4ED27DF70869352D61BD5E11508 +0797B87C726C1B553AB9CDBFCF6457CF582046458D21FC9368CC9203F342975B +B36263F2DBE6DEDD7BA5EEDA15CDA23B2B527A0CF04314B00F7379CDA317BA1E +5021B6FA89D9BAEAC07C0028C822DB1BDBF6566E9AEBF850E5C072177906828B +5E49582B7CABAF975FF097A1ECD2DF3931FECB357D0B6B3BE5B704C8D41792BA +5B6A1BA145EB4BBCB71621CDE2104441B98B68A1ADEFCCF6BDF211AFE54BCACC +7253E7ADC751C004C113C06A7A40FDB3FBB5BEF86BDCBB071AB11EA0629F5090 +892135CF158DE564B0FE6AEA7B8211612F4FDA348391B4AF26F2F7AE18921DED +9C3F442C9908AFDCF206A32C518003072130AA3A52F77C2870E1B8A1A2693ABF +F83A101EE39F19ED9C361E42E9379DCA3E9946CF4140923A8A1628D5155B8D75 +C047F7F13A1F98B8A7F72AD03822894C9C82A2174474D687E195BA8C94F58119 +DC5DD03157D76AB94AE7B7973709249C36713B55D8D1EF6FB1D2E109EC1E0AB1 +06435B4E2F9BAB2273C3CB85624095E93773A71F7335641FD338DE0EA976B79E +8EE2C0318E5D0BFBE627278E9289811A781BE5BF68B1FACABD552ADE36A1D354 +520D602D2D9693A6A2D5B55FF0589A253CE1FABB7C5A6EE2FC77AF646B94643A +273F707859EDBD332D2CB79FFFB54B0E445E1CF8D3BA91BBA3FA5B8C57B4FF31 +0C084E4DAB9DD209F4C015A40C073FE03541CC62BDF92E77E6D51B4F7CE2D10C +F90A62B5DE4074CBDE8AE16DCAC7D881B7D0747EBEAE9B38FD703D046D533A0F +B384417C82DDF15EF3880CD9F47FC0EF8A7AC314D4217ED125052B10A38AFC21 +40BCFF257BA94282638D4D69521F322A07F0679DDB43E3E24EF6DB51E754A02E +77F297329C5D5FF9ABFE2030D4F44FC3B20D94F0D1C1EDA4DE06BC593C2F1386 +A12FC280994A8322F26D1AA34A7BD88074089DBA45FC0CF52E6F4619D180B3CD +7BB5431110F3E771EB5B8D503D1457CABB6E0735B96A4FC7567B9E889F02ECE2 +762B63478C30956A036C60532801DFDFFAB28C724831F4436E65F7AE6CC9E776 +C8D8FB2D2F46D8F8102914A605D729613DA5D7FACE2584382E1918E4E2284898 +40D15F45F6EFF5653658D8D43A933B20B465276EB02E4DF407AB1E2EC185DFEE +63681B24BE55D586742E0170B60645422B2E09AF3426D55100549A7980DFBEF0 +1C09670036BE15E2B616C3B852E8E29494F1DB62BA17B5F7264FC2D7A4002598 +B2A27E74FCCE5C9D69D86777BFA2050166A2D55EF1EBF21EA28B4EE12267F4B4 +DBA4F090F69AA6084C2B707070F76E4435EDD2068EB0CE60E89AE7B775D64507 +BE6AFEE284CDD78469ACDE28199DDDC76F54093A973F6D045295B9069166448A +533EFBDFB1A0FD28E177E614AC3B6BE40DF8E9ABA3475D4E82578EEC2FD6C4B4 +0490CA43303EA8A7AE19B39D96CEFFD4B7A56DEE03C6C385D01526F1844E1F1D +59A9252334A81B4C52D48ED8F4252FAFBD55041E249DC8B5D03946BFC068AE16 +14F592A6FF9FA95432410F2FC7425EC3017D3299C374AEB9DD21C3A12ABE91AC +38DDFF43DBF30BDAF9499199F308D6C1FE519366EF3114C15935667A7A60E49D +CCB2799EF4FD70D0403AE06731CD020D9D56B841E31F1E46209CE4F319C73179 +30B78478C2506ACB831BB05AB7349354DBA76CF1EFEE0E94AD5589055C5DCD29 +EF8CA047CDC28661CA992ECA53CF56B94BF2E7361908F8B2E17F680027C40F09 +A146284D9E906377CB72B6940ED98065F075F351B4B681690A2DB6E728CB2B3E +B3D57932F2C31F3B3519C1AFE9DD839A90EF47BDF774341BEFF668C3114FB04A +FA3B1A5F6C0DD11E69EF7FCD4174475FA6DD54A618BAE0212247CEA8BB875D9F +6227DCA48861777F94998447076DD5D03103AC4FE53C47D44ECDD0793063733E +65492EFEE95A14F16E78C272D3CD22C8C1CAB751D3AD994C90DCA7FA0EC7D4F1 +0CE66A6C373952BD48BB45BC1020E0C07FD0AEBE40D4717993C6D41B599460B1 +ACB508036090F45FFD323887FFE8E04500DDEE4D9EE5B3A4E284D487695AF9CB +32762CC9BB9A68401E39C39C1EA95874C0DFB403FA63FBF87C57E89159C6403E +1727FE71C07B132360E413EDA34B9E013F92EB5428F954FAACF9F34CFEF921F9 +58BB4B2E5B39789BE5B0FF4585E4218FA52DDF8C779D62D38C45ED6A448EB9A7 +3949711D3598577A39FE479F922E1B9088199BDCBF98A0D970AE36038AB6553B +B24814FD611D776260F3300CB88CC8BD6F5C278FAE6EC8DCE35363EB06B10A41 +A2B6A352E08C293FE0B07B32DE1C9C42EB3D6386C40E9533DB4D22711AF6C7C8 +3E611152EC3095BB165F9F2106AD41A8193989145E000F7449B29EA310AED0E7 +DF53626CD3C6E8147D500753749191F1506BC032459173CB118633DD597FB48E +726D816C8EE58CD2AA4072E5C96BC62224FB2FEDADF487C1914AF4AF75288C5A +2FBB2A483E3AD575E3F4110B614FF85711982C1604FA3EEDB7136F7BFA50592A +D0D5DEB8A5A6B05FC3E44172E83EDE8A8754FE5C75DD21432B3D1A0E433BB045 +8220139E5F7D32CDF9872E258D9A02A5E7AD61FAD443B9082EA4C311D19458AB +702C6BAB91BAD83A9188CDAC44BF066EAF8C31C438D1C3C486437C472F7F2A46 +C52C61EC135A176403FD07128D81C9939F7773636ABE64393AEFA2051582A0A0 +C74EF1296CF6D603EAE4E2D21269924D330ECCB570AFD3EF914AEF92C2FD9D44 +EDAF8BD183C8361AAC5125EA4B720AA3F6702A33DB1D8A60C353297E18B75AB2 +F99ED2C0E7B61E9000D4B38866A79235955D25A3461E990355A876D2C7CE9BE5 +7E05ED8463E5950E9B96D0E05FEB5F8BA451118B346E44CD377BA461237976FE +A88A2036C76E9FF9841FB1B06EDBDA454711D53619C4EEF3940B8DE0A9F851DA +F35294E932641E71B76C9D8BAF07B2061AB524A3E0AB63DC28B47B92E7E18622 +405443890485C4F075ACA9E23CF8C704E72C04E1FAE57F4F54F6A727E5AC40F9 +5B766E83BCF5A2912F134A045A2C02D82C3F2BAA8907318F9A2CC762441A81FC +35EC6200918A7DA3F4DAA674C1FE48F80238AEC89D670BBFCE83928053F5155D +3CC93B046822B6DE7E733D0942274BD9FE52DBE14470845C6A83A0CFA3939CCD +28772D915E72A8BFADCD8B0B21BDC8616EE14BF4CD837EC7C1CDAFB72BB2B88C +C0A9DBC90C949EE585398168D5EFD2F6839F69D9311C5617D9CACACF18BB5FF6 +01FBA2C98B98F35BE723B46D08C7AAAFF8B54C8C5A99B49B103C634589F0CE82 +178EABA2518FC6BC3730A2E6335375BD8A51542C60C427E7252C1D066E2FD2B8 +0AA3BC8FDB8F74EE8FFC8A00A57855204A30DBBECC4169129B0A8087C67A4FB9 +05C1C7439A98FD220E9A36EB7EC12F62F6A09032D7CF84D7A19C8271FACBB020 +3AE2382FA3FD52505BE5C13183928911910DCD1365BBD5CAD128AE93D5E217E4 +1FFF5C5B609DA440E2B459BAD57C140A488458F76D00EA81F83A403FA67EFA60 +15EBAAA3BCC73A49861CF3FF657A9907FD8B5E267E38E5B48D6C4DBC5FEE094D +31C148F132D456B482589675D667F039BCF7081311B5C78F8E4B7A80B6809A67 +0B176C606E23B6CA90A494A1D3F9EF4EEB263242ED6F42DEA9D3EE16D05FD2F3 +372E27B8AA4C44F4F440037AE983D74D896BAC27180F6987F847506594B93DA0 +D0CC3EC2B808A7A1F0FD1170D54B290268D7C674110A376B3476D69B2363C120 +15F3123CE6720170849DEE9525F64C2C7DCEC1DA4370500B216C7DC778BB436C +752F90486594F8615F1467FCB4C185DC371356AA0D7454F25F4E63899768766B +0F5EBFEE03A8DD5ABB87ABB561A7F37F30B1BE8563607B508D319047FEF3629F +297C7C82446DFCE5A1B611B5BDF3CDF8CF9568B9F47C09C7047ED91DADEA902D +8053CFE58663EC96B3F75EC7B69A37849E1A8C13216F54A8D5D1D5AB9D3582CA +EB6BA48AF08504869F11711152A3501BD3B860F624389F76B97562FE39ABBB30 +7CEDA1484A2EF6BDEA6FD39EBF45C468AA049764ED3E5F6470C01B73E8EC75AE +F58A32D1CC442E6A62C9E3D65493D085B1B6B51E87D1175428A817E077942989 +257417428D6EA1DDD36165C9966AA2ABFC66B529479E647BE595064A0AD7A44B +0F64C477FC3FB17A192834D3E35E77E6A0F352709A73F984D587A3283D6BDF78 +975445E661613657DC3F511A84B62F9A091BAA047CB7E3F582661614C986C3FD +E0A821C2675E26761256E2EE7CA446257E6D6EA20B81F1C066A6340227843E27 +2A13A58417BF64552014C614681EF4D52387C4AE26C56E52BF0B54A5FE0FF489 +5E446958E7B5CA03B2B66FC8650AA184BF6A911A721EFE8A2D4CB3778408D60E +CB0D19025BC70EEBDB23F3B1CDB4511E9CC6F0D6A4B388BD0D7AC5B3DDDEEE20 +5C1659E517CECC7D1B126AE8A999C65FCEF01334F9E588D72D5835C430BB69DC +24FFAE33CFCA26BFC8F9D61596E1FED03EB9D5DF11E5A4D32F60C06626DF3A06 +9A6DC1C39BEB2D4A45072B6FE541BF818243F1C64A4D0867373E0C5339897FED +67FEE4D905A1BF4AA6D15740570E195E9897E3DFD9E1D0135AE0AA516B707E54 +070A5F002772946C5DA78F3B27208C61C039ACEE41AD25BA1E970FE64700FDA7 +EF +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 60 /less put +dup 62 /greater put +dup 72 /H put +dup 75 /K put +dup 78 /N put +dup 83 /S put +dup 84 /T put +dup 105 /i put +dup 110 /n put +dup 112 /p put +dup 113 /q put +dup 120 /x put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 +AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 +A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 +AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 +85B385124F44D9D5ACBB4DE37A78FE159D2BF3B6B830D33FB696E003B0B2C1F1 +A6A1C4815889C017B63293410E41C7C3C46F3AE0DEFB3C63DA98ED677ABBBA91 +C33B440D06476E6A38844ACAA9692473B7D4EFC1E26EBE972C48B9CB20019F87 +44070FB88D1612B2F31354081B08BC817E03C1E616C8DA67802656B1B370652A +BF71E29B49B79614818F563042703FBF91BF37726989B76AE2FF1C410F9F3B2B +9B8A619FC022266B835C59CDB0FDBFBCAF1333551319A75EE2689A0F4465CF28 +50DA45A4ED55DA0C42F684F41EFBB666305531D3F69297184DAA50E47577274B +0B91EAA129F423F1B9816058028C8083EC45056A595826AC24FE8BF865B838FE +1E2A07A2DF288D07CB42E51701BC58E59C6CEBC07C57226662F48B2002812226 +B5E19A674F9AC2006092DE1EE7139D741944F193969EB91ECCED2E4A5A6D3ED9 +E19335C70FD58CA3BE76D43B1E091A89069FECFAEA8BA6E30A634341D3060AD3 +85F58762A9B1DED331B7F7D01336A10C6A299A88E79FD1A41B78EC83AD59D17F +F96194B6BE46D6DD9DA6C54FF889F2F7E249D894DA52CF7634F15B534CFAC224 +0071244397B3F34598DD42D6B2BB8042F6494BE6C2E935D637A09770CFCCCB8F +9305623AF44D932E2DCC86AF899C62B1F0A03B01697B4B922FE6002DD6AAFAFB +86EF98D957D808224AF7FBB304A71331F17B3FA26DA1F5E57AC936344856C377 +399D8323C621F33C1026B568627CE3201D340F86E29DEE1D7285F69966E59063 +E616A0F9E60BEB3F9D947DA968E9FC87696DADDE3916BBB659E3229FB4235147 +19DA518E1D04D87F653E7ECDCE66FE892F9003A6033971D34B7F5067146AF56D +4974DB9CB32425B2FFE60DF1457B8868D175535E132BA51BF2339BEDA057FF46 +4AC5C66B185A37B1301AC23601F45E76081BFAA6F313FE345FB573AF375E3774 +37DDC6F81DE4C24F6EEAD13D230E7603E59C90C20621BF860E48FFCD3AE1370C +2CC9E2534D5450A380C55591B226F0DB986CC73BA9C0D65B02A8E73E19776643 +B43F76BA45348C63B35C16A42B6ED070950EFA8EB37E02E45C88BBB35B998C2B +A116A9BF160D58518BBE8B72919E3CC4E8CC219BFC085407D7FE707CEA8E7CD1 +93C432A6D0957743F0F755AC2628545770FD832C46DF4C807F5ACFF3BD9F3E93 +59089C3A90389C2CEE858BBA9432DA9791D7176A4A93F093DAB9857466255E56 +74B2A40C7CF7E62495CB37EA4155AFB6761BC584371FD01BBD90D3EFB6132C44 +3257C902B47664675D7BC8D0EC15D2E1A71313ACCC6098EA975AA91C1BFEA340 +2B2C33C9175CB872D0338945545C85312BEC2786962C91478B53942E8B8A3FA3 +761E974EA38C46DA7C95CA61DAF86A0616133EBB0F95F2B8D3624860D64DBE2A +8F679BBB99F6C1CB87CE400341C6B970EB9D64F9945FCB94D342FB3B81126FB4 +B164D0E2DCFCE90AD08FAA027368EFEF453BE642FD2A2CAF31B8346E80AD6BBB +2753B5467F0AEF26AAA707B52D9C2FCF937586D354F652641D69D8C5DAA76263 +0A6B6E8D0DC68AF4A0F781A3C315C0ECDF2C7A1E75E683FD69718E4719456EB2 +7FE8FC555C0174CAEB2447B09B085A4C2AA2D71046E9C088D966A4DAC125F652 +8F5147EC1AFE6FB67D18FDC990ECB0111BC492C50A7C976C6E68847BD81F310D +E7C33C1C767E4D4487B936CCD412FB73A2A3D5D4C85EB83DD79EE9316FD806FF +B49D6F1D5867466540B8739158CD22CA50BEE4F39C101490FEE1D9E4AA7FEAB5 +18F2EE1A546212B433C2142ACC970961BB0D1095184F50735C066DCC0DD4060A +F1D28E5391164C5726E556E0CA964B2B579E26AEAE8BE195F7A37C808883D978 +E34A116D1280741F9CCE22127D96BB3B5B85787DA14B6AFB07B5FBEB8D9BF44A +3D2B8C4495D4C8F3353BA241F79237B18ECB10C30AE1AE2A31FEBB8EDB05F8B9 +26F2AB9E29F12A767FD7FE6EC7821431B204E08239F296E82F2AF8EA6FF7B6E2 +CC2E702F0177392F4063B9CF7237ABB336BFA00F033F3FE4E0563FD04CB334F4 +5A395802FB2378776E1B25221E4C64996928837124A2DB6EE0FABE6C3A8246C6 +46B4906797406059A65EFDD72689EAEF615E2D25EA08E0BBDAAEE5B4BFFF359D +35AB7031F52ED5BF6FDE5A9DA7EF77C804A46FFB7F3B7F49CCB8D9AB2F0444C3 +71874CEC68B3217E1ED1155B19665753B6E7F8AE59C8DE193E724958FBB2F0E3 +790BFE804EA71BBD4E2A213D6C27E1817D8D287CCD0ACC23B6F36C81D0299743 +2FDF9B1518327A7E4905C785C1EBA1F8528A1D8CECF878F6C302B3D84727B62F +4D6127D58AE0E69F0326A28ADE841F3C62EF5B17EC89BC92CEEAFECD3DB50D44 +4BA8FAF3A86387C19A38D45BA6F30CE854075AB4B2BD161149C0CAE6F299FBBB +7BCB08ECCB9BCB6BF19F66578F96CB0F2EB9ECB5FDA40CFC9B53FA609C469C75 +3BBBDE920E96831B24E4C2DDF0F2A38D9929DBF1766157CA5FE8C8A81BA6345C +A0435CB52E6695E8CCC16FDD8A95CC245FC9CDC2FCA3606507B49615EC2BF910 +8C5E68BB3522EF53A84F00A86853625B47C1F8E7A602F16BE63D7D5D6D679EA8 +7E254B1AD5EB77AF37A9810EEBBF8091F1BB5CD3E449B48E63D99882AF52D5F8 +87D95967A377D15E13F8FA328D0EA5F3AF9356683CBC9460F61C3CC6964044FE +7E1374B2A36161B217FADDFC79413FA3D0C67E1BFBF6C3706DBC0A1A086C77FF +C7AAEDAE0243A7FC8A8E86BF76BCCEF633D8FC3D14917FEC996E005B95141437 +00CBFEC1300ED7F8FA46990BAB8C2EA5890F6B9B78F672A23135C8F7CB982D6A +42DDDF70B4CA9E167978FF1700D6C8A6115DD1609AAD3EC89F4D347172CF5990 +51CD6F542C295066995956A2357D334FFF28B27350904AF57DD26F40AE1E19A5 +5647147F4AC9772FE186F5AC99E68BD0D841710CDB4A2773243F326F9B153581 +77857102A50263607C2107EC682E9CA24F51415AADFE4A027D907701F2051BEE +783CECA7DE8416267AF76FFF21BE5A3E8AF5ABA911F985B18E126A5B329B5DCC +E8D103D4A7FD5F4F1C3B2A10F9372D7E25EF836CE2CDC76C5071492D73CEDACF +557FF1AC17DCAB0F6F57A44D28C7109781148CB2C094493674A9E03EF7D83E08 +0F4ADBA793AE2897EDC8145A17DC2759C1151A34807E1FBF82F3BA536044E003 +B36B2217C5C47954216D0811E7C752649D3110F11F7AA250C17BB5D580AE4980 +5609E6838E5D03AFE91176FA7F29873F25F93C8560BEA543539398883301A54E +4358F2DA25CA7D538C52B950FCF4330DB3F32AD49F44B1B98EFBE9085BE5041B +3316342F50A98144A0D3C9E33F8DA72AFF75F5E478D1206D72DC8375DC2A89C4 +72DA88A659695E3DEDC3C7EC2F910367EE10C04E446D35B16BDC9DB24D8106BD +F5F3670C3D42FE5E25E8151449D739826B2EAA8D8FE750B2226C00BFAC4DE5C0 +532F559A94801E3ED5442761C310D7CCF80B8E8D76361AEF63D9B9FAAB128B74 +EF7F7A6BFBAC350E956DF58767C6E1449A3189AC3B94586529E51DD642980B29 +CE46510E2FADA3232A5CC75A08D1622E4115CB017E2291E491A84FD362640363 +83133ABFCF93AD59B18AA4824BAAA44BC6A80FB2A6DFCDF2E46CCCE3B6297303 +757DE9ABB91ABEDCDB282D0B8ED89B5D3AF8DEF2F2724FB1A2BD8E097D1B869B +32E03A7C5A94198BFFB2F9EF70237DAEF6D4943F10FDD5E10DD3E991F7211EBE +06D8F5A91ED85559965B418C012828FED556F41522CFBC50A97AEA3B9B8E7656 +D6E6C61066A1BB93A1311669D297DBFBF66BA3E3D8C800F42DA659C52E8CDC21 +7894E9E8858806FE48B7E217540394677E197F2B6DBCDAAE4FF5BF0FE7F5A7A5 +DB1C06AD01EEA4E0326DF47070DB21E62FA0BC5D2C3D57CB4081CB9BD4B2DFA4 +C7CAE51B2A2DB65E5BDA3DA6696E331311777C3AB0003FE6C6626B2BEC79F4B0 +8DD10934677EEB71EAD4CD8CEB433773F82B56630A55690393812F4653054694 +9D8ABD41983770EAF7CD95071571DEE42C06DF42197F653AB5EBB3CE714D303D +2CE7E1F0BA9D893A0B5D712B4BB30D6BED323F619DA9B01DFA126A8A8BD6652F +F2 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258431 52099146 1000 600 600 (sosp2009.dvi) +@start /Fa 207[35 4[55 1[27 27 38[59 1[{}5 66.4176 /CMR8 +rf /Fb 149[20 2[35 35 7[47 30[55 3[35 1[39 39 5[47 16[71 +24[55 7[55{}12 66.4176 /CMSY8 rf /Fc 134[32 2[31 37 24 +29 29 28 32 31 2[20 2[22 2[30 29 32 1[27 34 97[{}16 49.8132 +/CMMI6 rf +%DVIPSBitmapFont: Fd ecrm0800 8 47 +/Fd 47 122 df<3C007E00FF00FF00FF80FF807F803D8001800180018003800300030007 +0006000E001C0038007000600009157AAD14>39 D<00030007000E001C0038007000F001 +E001C003C0078007800F000F001E001E001E003C003C003C003C00780078007800780078 +00F800F800F000F000F000F000F000F000F000F000F000F000F000F800F8007800780078 +00780078003C003C003C003C001E001E001E000F000F000780078003C001C001E000F000 +700038001C000E0007000310437AB11B>I<C000E000700038001C000E000F0007800380 +03C001E001E000F000F0007800780078003C003C003C003C001E001E001E001E001E001F +001F000F000F000F000F000F000F000F000F000F000F000F001F001F001E001E001E001E +001E003C003C003C003C00780078007800F000F001E001E003C0038007800F000E001C00 +38007000E000C00010437CB11B>I<000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +0000007FFFFFFFFFF8FFFFFFFFFFFC000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +000000000003000000000003000000000003000000000003000000000003000000000003 +0000000000030000002E2F7CA737>43 D<3C007E00FF00FF00FF80FF807F803D80018001 +800180038003000300070006000E001C0038007000600009157A8714>I<3C7EFFFFFFFF +7E3C08087A8714>46 D<003FC00000FFF00003E07C0007C03E000F801F000F000F001E00 +07801E0007803E0007C03E0007C07C0003E07C0003E07C0003E07C0003E07C0003E0FC00 +03F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC00 +03F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E07C00 +03E07E0007E03E0007C03E0007C03E0007C01F000F800F000F000F801F0007C03E0003F0 +FC0000FFF000003FC0001C2D7DAB23>48 D<000C00003C00007C0003FC00FFFC00FC7C00 +007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00 +007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00 +007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000FE00 +7FFFFE7FFFFE172C7AAB23>I<3C7EFFFFFFFF7E3C000000000000000000000000003C7E +FFFFFFFF7E3C081D7A9C14>58 D<3C007E00FF00FF00FF00FF007E003C00000000000000 +00000000000000000000000000000000000000003C007E00FF00FF00FF80FF807F803D80 +018001800180038003000300070006000E001C00380070006000092A7A9C14>I<000000 +0000C00000000003C0000000000F00000000003C0000000000F00000000003C000000000 +0F00000000003C0000000000F00000000003C0000000001F00000000007C0000000001E0 +000000000780000000001E0000000000780000000001E0000000000780000000001E0000 +000000780000000000E000000000007800000000001E000000000007800000000001E000 +000000007800000000001E000000000007800000000001E000000000007C00000000001F +000000000003C00000000000F000000000003C00000000000F000000000003C000000000 +00F000000000003C00000000000F000000000003C00000000000C02A297AA437>I<FFFF +FFFFFFFCFFFFFFFFFFFC0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FFFFFFFFFFFCFFFFFFFFFFFC2E117C9837>I<C0 +0000000000F000000000003C00000000000F000000000003C00000000000F00000000000 +3C00000000000F000000000003C00000000000F000000000003E00000000000F80000000 +0001E000000000007800000000001E000000000007800000000001E00000000000780000 +0000001E000000000007800000000001C0000000000780000000001E0000000000780000 +000001E0000000000780000000001E0000000000780000000001E0000000000F80000000 +003E0000000000F00000000003C0000000000F00000000003C0000000000F00000000003 +C0000000000F00000000003C0000000000F00000000000C000000000002A297AA437>I< +000001800000000003C00000000003C00000000003C00000000007E00000000007E00000 +00000FF0000000000FF0000000000FF0000000001BF80000000019F80000000019F80000 +000030FC0000000030FC0000000070FE00000000607E00000000607E00000000C03F0000 +0000C03F00000000C03F00000001801F80000001801F80000003801FC0000003000FC000 +0003000FC00000060007E00000060007E00000060007E000000C0003F000000C0003F000 +001FFFFFF800001FFFFFF80000180001F80000300000FC0000300000FC0000300000FC00 +006000007E00006000007E0000E000007F0000C000003F0000C000003F0001C000001F80 +03C000001F8007C000001FC00FF000003FE0FFFC0003FFFFFFFC0003FFFF302F7EAE35> +65 D<FFFFF03FFFFCFFFFF03FFFFC03FC0000FF0001F800007E0001F800007E0001F800 +007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800 +007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800 +007E0001F800007E0001F800007E0001F800007E0001FFFFFFFE0001FFFFFFFE0001F800 +007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800 +007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800 +007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800 +007E0003FC0000FF00FFFFF03FFFFCFFFFF03FFFFC2E2D7DAC35>72 +D<FFFFF0FFFFF003FC0001F80001F80001F80001F80001F80001F80001F80001F80001F8 +0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8 +0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8 +0001F80001F80001F80001F80001F80001F80003FC00FFFFF0FFFFF0142D7EAC19>I<FF +FFF0007FFEFFFFF0007FFE03FC00001FF001F800000FC001F800000F0001F800001E0001 +F80000380001F80000700001F80000E00001F80001C00001F80003800001F80007000001 +F8000E000001F8001C000001F80038000001F800F0000001F801C0000001F80380000001 +F807C0000001F80FE0000001F81FE0000001F83FF0000001F873F8000001F8E1FC000001 +F9C0FC000001FF80FE000001FE007F000001FC003F000001F8003F800001F8001FC00001 +F8000FE00001F80007E00001F80007F00001F80003F80001F80001FC0001F80001FC0001 +F80000FE0001F800007F0001F800003F0001F800003F8001F800001FC001F800001FE003 +FC00003FF0FFFFF001FFFFFFFFF001FFFF302D7DAC37>75 D<FFF800000007FFC0FFFC00 +00000FFFC003FC0000000FF00001FC0000000FE00001BE0000001BE00001BE0000001BE0 +00019F00000033E000019F00000033E000019F00000033E000018F80000063E000018F80 +000063E0000187C00000C3E0000187C00000C3E0000183E0000183E0000183E0000183E0 +000183E0000183E0000181F0000303E0000181F0000303E0000180F8000603E0000180F8 +000603E0000180F8000603E00001807C000C03E00001807C000C03E00001803E001803E0 +0001803E001803E00001803E001803E00001801F003003E00001801F003003E00001800F +806003E00001800F806003E000018007C0C003E000018007C0C003E000018007C0C003E0 +00018003E18003E000018003E18003E000018001F30003E000018001F30003E000018001 +F30003E000018000FE0003E000018000FE0003E0000180007C0003E00003C0007C0003E0 +000FF0007C0007F000FFFF003801FFFFC0FFFF003801FFFFC03A2D7DAC41>77 +D<FFF80003FFFCFFFC0003FFFC01FC00003FC001FE00000F0001FF0000060001BF800006 +0001BF80000600019FC0000600018FE00006000187E00006000187F00006000183F80006 +000181F80006000181FC0006000180FE00060001807E00060001807F00060001803F8006 +0001801FC0060001800FC0060001800FE00600018007F00600018003F00600018003F806 +00018001FC0600018000FC0600018000FE06000180007F06000180003F86000180001F86 +000180001FC6000180000FE60001800007E60001800007F60001800003FE0001800001FE +0001800001FE0001800000FE00018000007E00018000003E00018000003E0003C000001E +000FF000000E00FFFF00000E00FFFF000006002E2D7DAC35>I<FFFFFFF800FFFFFFFF00 +03F8001FC001F80007E001F80001F001F80001F801F80000FC01F80000FE01F800007E01 +F800007F01F800007F01F800007F01F800007F01F800007F01F800007F01F800007E01F8 +0000FE01F80000FC01F80001F801F80001F001F80007E001F8001FC001FFFFFF0001FFFF +F80001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000 +01F800000001F800000001F800000001F800000003FC000000FFFFF00000FFFFF0000028 +2D7DAC30>80 D<FFFFFFC00000FFFFFFFC000003F8007F000001F8000FC00001F80007E0 +0001F80003F00001F80001F80001F80001FC0001F80000FC0001F80000FE0001F80000FE +0001F80000FE0001F80000FE0001F80000FE0001F80000FC0001F80001FC0001F80001F8 +0001F80003F00001F80007E00001F8000FC00001F8007F000001FFFFFC000001FFFFF000 +0001F800FC000001F8003E000001F8001F800001F8000F800001F8000FC00001F80007E0 +0001F80007E00001F80007E00001F80007E00001F80007E00001F80007F00001F80007F0 +0001F80007F00001F80007F00001F80007F00001F80007F00301F80007F80301F80003F8 +0301F80003F80703FC0001FC0EFFFFF000FE1CFFFFF0003FF80000000007E0302E7DAC34 +>82 D<003F803001FFF07007C07C700F000EF01E0007F03C0003F0780001F0780000F070 +0000F0F0000070F0000070F0000070F0000030F8000030F8000030FC0000007E0000007F +0000003FE000003FFE00001FFFE0000FFFFC0007FFFF0001FFFF80003FFFE00003FFE000 +003FF0000007F8000001F8000000F8000000FC0000007CC000007CC000003CC000003CC0 +00003CE000003CE000003CE0000078F0000078F8000070FC0000F0FE0001E0F78003C0E3 +F00F00E07FFE00C00FF0001E2F7CAD27>I<7FFFE003FFF87FFFE003FFF803FF0000FF80 +01FE00007E0000FE00007C00007F00007800003F00007000003F8000E000001FC000C000 +000FE0018000000FE00380000007F00700000003F80600000001F80C00000001FC1C0000 +0000FE38000000007F30000000007F60000000003FE0000000001FC0000000000FC00000 +00000FE00000000007F00000000007F8000000000DF8000000001DFC0000000038FE0000 +0000307F00000000607F00000000E03F80000001C01FC0000001800FC0000003000FE000 +00070007F000000E0003F800000C0003F800001C0001FC0000380000FE00007000007E00 +007000007F0000F000003F8003F000003FC00FF800007FE0FFFE0003FFFFFFFE0003FFFF +302D7EAC35>88 D<FFF0FFF0F800F800F800F800F800F800F800F800F800F800F800F800 +F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800 +F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800 +F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800FFF0FFF00C43 +7AB114>91 D<FFF0FFF001F001F001F001F001F001F001F001F001F001F001F001F001F0 +01F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F0 +01F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F0 +01F001F001F001F001F001F001F001F001F001F001F001F001F001F0FFF0FFF00C437FB1 +14>93 D<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A037A7037>95 +D<00FF000007FFC0000F01F0001C00F8003F007C003F003E003F003E003F003F001E001F +0000001F0000001F0000001F0000001F000007FF00007FFF0001FE1F0007F01F001FC01F +003F801F007F001F007E001F00FE001F06FC001F06FC001F06FC001F06FC003F06FE003F +067E007F067F00EF8C1F83C7FC0FFF03F801FC01E01F207D9E23>97 +D<07C0000000FFC0000000FFC00000000FC000000007C000000007C000000007C0000000 +07C000000007C000000007C000000007C000000007C000000007C000000007C000000007 +C000000007C000000007C0FE000007C7FF800007CF03E00007DC01F00007F8007C0007F0 +007E0007E0003E0007C0001F0007C0001F8007C0001F8007C0000F8007C0000FC007C000 +0FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000F +C007C0001F8007C0001F8007C0001F0007C0003F0007E0003E0007F0007C0007B000F800 +07BC01F000070E07E0000607FF80000001FC0000222F7EAD27>I<001FE000007FFC0001 +F01E0003E0070007C01F800F801F801F001F803F001F803E000F007E0000007E0000007C +000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC +0000007E0000007E0000007E0000C03F0000C01F0001C01F8001800FC0038007E0070001 +F03E00007FF800001FC0001A207E9E1F>I<000000F80000001FF80000001FF800000001 +F800000000F800000000F800000000F800000000F800000000F800000000F800000000F8 +00000000F800000000F800000000F800000000F800000000F800000FE0F800007FF8F800 +01F81EF80003E007F80007C003F8000F8001F8001F0001F8003F0000F8003E0000F8007E +0000F8007E0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC00 +00F800FC0000F800FC0000F800FC0000F8007C0000F8007E0000F8007E0000F8003E0001 +F8001F0001F8001F8003F8000F8007F80003E00EFC0001F03CFFC0007FF0FFC0001FC0F8 +00222F7EAD27>I<001F800000FFF00003E0780007C03E000F801E001F001F001F000F80 +3E000F807E0007807E0007C07C0007C0FC0007C0FC0007C0FC0007C0FFFFFFC0FFFFFFC0 +FC000000FC000000FC000000FC000000FC0000007E0000007E0000003E0000C03F0000C0 +1F0001C00F8003800FC0030003E00F0001F03C00007FF800001FC0001A207E9E1F>I<00 +03F0000FFC003E1E007C3F00F83F01F03F01F03F03E00C03E00003E00003E00003E00003 +E00003E00003E00003E00003E00003E000FFFFE0FFFFE003E00003E00003E00003E00003 +E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003 +E00003E00003E00003E00003E00003E00003E00003E00007F0007FFF807FFF80182F7FAE +16>I<003F00F800FFC3FE03E1FF1E07807C1E0F807C0C1F003E001F003E003E001F003E +001F003E001F003E001F003E001F003E001F003E001F001F003E001F003E000F807C0007 +8078000FE1F0000CFFC0001C3F00001C0000001C0000001C0000001E0000001F0000000F +FFF8000FFFFF0007FFFFC00FFFFFF01E0007F83C0000F87800007CF800007CF000003CF0 +00003CF000003CF000003CF800007C7C0000F83E0001F01F0003E007E01F8001FFFE0000 +3FF0001F2D7E9D23>I<07C0000000FFC0000000FFC00000000FC000000007C000000007 +C000000007C000000007C000000007C000000007C000000007C000000007C000000007C0 +00000007C000000007C000000007C000000007C0FE000007C3FF800007C703E00007DE01 +F00007F801F00007F000F80007F000F80007E000F80007E000F80007C000F80007C000F8 +0007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F800 +07C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007 +C000F80007C000F8000FE001FC00FFFE1FFFC0FFFE1FFFC0222E7EAD27>I<07800FC01F +E01FE01FE01FE00FC007800000000000000000000000000000000007C0FFC0FFC00FC007 +C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C00FE0FFFCFFFC0E2E7EAD14>I<07C0FFC0FFC00FC007C007C007C0 +07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0 +07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0 +0FE0FFFEFFFE0F2E7EAD14>108 D<07C07F0007F000FFC3FFC03FFC00FFC783F0783F00 +0FCE01F8E01F8007DC00F9C00F8007F800FF800FC007F0007F0007C007E0007E0007C007 +E0007E0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0 +007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C000 +7C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C +0007C007C0007C0007C007C0007C0007C007C0007C0007C00FE000FE000FE0FFFE0FFFE0 +FFFEFFFE0FFFE0FFFE371E7E9D3C>I<07C0FE0000FFC3FF8000FFC703E0000FDE01F000 +07F801F00007F000F80007F000F80007E000F80007E000F80007C000F80007C000F80007 +C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0 +00F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000 +F80007C000F8000FE001FC00FFFE1FFFC0FFFE1FFFC0221E7E9D27>I<001FE000007FF8 +0001F03E0003C00F00078007800F0003C01F0003E03E0001F03E0001F07C0000F87C0000 +F87C0000F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000 +FCFC0000FC7C0000F87C0000F83E0001F03E0001F01F0003E01F0003E00F8007C007C00F +8001F03E00007FF800001FE0001E207E9E23>I<07C0FE0000FFC7FF8000FFCF03E0000F +DC01F00007F800FC0007F0007E0007E0003E0007C0003F0007C0001F8007C0001F8007C0 +001F8007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C000 +0FC007C0000FC007C0001FC007C0001F8007C0001F8007C0003F0007C0003F0007E0007E +0007F0007C0007F000F80007FC01F00007CE07E00007C7FF800007C1FC000007C0000000 +07C000000007C000000007C000000007C000000007C000000007C000000007C000000007 +C00000000FE0000000FFFE000000FFFE000000222B7E9D27>I<0781F0FF87FCFF9E7E0F +987E07B87E07B07E07F03C07E00007E00007E00007C00007C00007C00007C00007C00007 +C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000F +E000FFFF00FFFF00171E7E9D1B>114 D<01FE1807FFB81E01F83C00F8780078F00038F0 +0038F00018F00018F80018FC0018FF00007FF0003FFF001FFFC00FFFF001FFF8001FFC00 +01FCC0007EC0003EC0003EE0001EE0001EF0001EF0001EF8003CF8003CFC0078FF01F0E3 +FFC0C0FF0017207E9E1C>I<00600000600000600000600000E00000E00000E00001E000 +03E00003E00007E0001FE000FFFFF0FFFFF003E00003E00003E00003E00003E00003E000 +03E00003E00003E00003E00003E00003E00003E00003E00003E00003E01803E01803E018 +03E01803E01803E01803E01803E03801F03001F07000F860003FE0000F80152A7FA81B> +I<07C000F800FFC01FF800FFC01FF8000FC001F80007C000F80007C000F80007C000F800 +07C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007 +C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0 +00F80007C001F80007C001F80007C001F80007C003F80003E007F80003E00EFC0001F81C +FFC0007FF8FFC0001FE0F800221F7E9D27>I<FFFC01FFC0FFFC01FFC00FE0007E0007E0 +007C0007E000380003E000300003E000700001F000600001F000600000F800C00000F800 +C00000F800C000007C018000007C018000003E030000003E030000003F070000001F0600 +00001F060000000F8C0000000F8C0000000FDC00000007D800000007D800000003F00000 +0003F000000003F000000001E000000001E000000000C00000221E7F9C25>I<FFFC3FFE +07FFFFFC3FFE07FF0FE003F001F80FC003E000F007C001E000E007C001F000E003E003F0 +00C003E003F000C003E007F801C001F00678018001F00678018001F80E7C038000F80C3C +030000F80C3C0300007C181E0600007C181E0600007C181F0600003E300F0C00003E300F +0C00003E300F8C00001F60079800001F60079800001F6007D800000FC003F000000FC003 +F000000FC003F00000078001E00000078001E00000078001E00000030000C000301E7F9C +33>I<FFFC01FFC0FFFC01FFC00FE0007E0007E0007C0007E000380003E000300003F000 +700001F000600001F000600000F800C00000F800C00000FC01C000007C018000007E0380 +00003E030000003E030000001F060000001F060000001F8E0000000F8C0000000F8C0000 +0007D800000007D800000003F000000003F000000003F000000001E000000001E0000000 +00C000000000C0000000018000000001800000000380000000030000007803000000FC06 +000000FC06000000FC0C000000FC1C000000783800000070700000003FE00000000F8000 +0000222B7F9C25>121 D E +%EndDVIPSBitmapFont +/Fe 135[40 6[32 36 1[43 4[24 20[41 43 4[56 2[60 2[58 +9[55 1[55 60[{}12 66.4176 /CMMI8 rf +%DVIPSBitmapFont: Ff ecbx0800 8 34 +/Ff 34 122 df<0000E00001E00007C0000F80001F00003E00007E0000FC0000F80001F8 +0003F00003F00007E00007E0000FC0000FC0001FC0001F80003F80003F80003F00007F00 +007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00 +003F00003F80003F80001F80001FC0000FC0000FC00007E00007E00003F00003F00001F8 +0000F80000FC00007E00003E00001F00000F800007C00001E00000E0134378B120>40 +D<E00000F000007C00003E00001F00000F80000FC00007E00003E00003F00001F80001F8 +0000FC0000FC00007E00007E00007F00003F00003F80003F80001F80001FC0001FC0001F +C0001FC0001FC0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000F +E0000FE0000FE0000FE0000FE0000FE0001FC0001FC0001FC0001FC0001FC0001F80003F +80003F80003F00007F00007E00007E0000FC0000FC0001F80001F80003F00003E00007E0 +000FC0000F80001F00003E00007C0000F00000E0000013437CB120>I<1F003F807FC0FF +E0FFE0FFF0FFF0FFF07FF03FF01F70007000F000E000E001E001C003C0078007800F003E +003C0018000C187A8A17>44 D<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F0000 +0000000000000000000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F +000B1E7A9D17>58 D<FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC3613 +7C993F>61 D<000003FF8001C000003FFFF803C00001FFFFFE07C00007FFFFFF8FC0001F +FF801FFFC0007FF80007FFC000FFE00001FFC001FFC00000FFC003FF0000007FC007FE00 +00003FC00FFE0000003FC01FFC0000001FC01FF80000000FC03FF80000000FC03FF00000 +000FC07FF000000007C07FF000000007C07FF000000007C07FE00000000000FFE0000000 +0000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE000000000 +00FFE00000000000FFE00000000000FFE00000000000FFE000000000007FE00000000000 +7FF000000000007FF000000003C07FF000000003C03FF000000003C03FF800000003C01F +F800000007C01FFC00000007800FFE0000000F8007FE0000000F0003FF0000001F0001FF +C000003E0000FFE00000FC00007FF80003F800001FFF801FF0000007FFFFFFC0000001FF +FFFF000000003FFFFC0000000003FFC0000032307CAE3B>67 D<FFFFFFFFFFE0FFFFFFFF +FFE0FFFFFFFFFFE0FFFFFFFFFFE001FF80007FF001FF80001FF001FF800007F001FF8000 +03F001FF800001F001FF800001F001FF800000F001FF800000F001FF800F00F001FF800F +00F801FF800F007801FF800F007801FF800F007801FF801F000001FF803F000001FF807F +000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FF807F000001FF803F +000001FF801F000001FF800F001E01FF800F001E01FF800F001E01FF800F003C01FF800F +003C01FF8000003C01FF8000003C01FF8000007C01FF8000007C01FF800000F801FF8000 +00F801FF800001F801FF800003F801FF80000FF801FF80007FF8FFFFFFFFFFF8FFFFFFFF +FFF0FFFFFFFFFFF0FFFFFFFFFFF02F2E7DAD35>69 D<FFFFFF00FFFFFFFFFFFF00FFFFFF +FFFFFF00FFFFFFFFFFFF00FFFFFF01FF800001FF8001FF800001FF8001FF800001FF8001 +FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF +800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF80 +0001FF8001FF800001FF8001FF800001FF8001FFFFFFFFFF8001FFFFFFFFFF8001FFFFFF +FFFF8001FFFFFFFFFF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001 +FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF +8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF80 +01FF800001FF8001FF800001FF8001FF800001FF8001FF800001FF80FFFFFF00FFFFFFFF +FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFF382E7DAD3F>72 +D<FFFFFF0007FFFCFFFFFF0007FFFCFFFFFF0007FFFCFFFFFF0007FFFC01FF8000007E00 +01FF800000FC0001FF800003F80001FF800007E00001FF80000FC00001FF80001F800001 +FF80003F000001FF8000FE000001FF8001F8000001FF8003F0000001FF8007E0000001FF +801FC0000001FF803F00000001FF807E00000001FF80FE00000001FF81FF00000001FF87 +FF80000001FF8FFF80000001FF9FFFC0000001FFBFFFE0000001FFFE7FF0000001FFF87F +F0000001FFF03FF8000001FFE01FFC000001FFC00FFE000001FF800FFF000001FF8007FF +000001FF8003FF800001FF8001FFC00001FF8000FFE00001FF8000FFF00001FF80007FF0 +0001FF80003FF80001FF80001FFC0001FF80000FFE0001FF80000FFE0001FF800007FF00 +01FF800003FF80FFFFFF003FFFFEFFFFFF003FFFFEFFFFFF003FFFFEFFFFFF003FFFFE37 +2E7DAD3F>75 D<FFFF800000000FFFFCFFFFC00000001FFFFCFFFFC00000001FFFFCFFFF +E00000003FFFFC01FFE00000003FFE0001EFF00000007BFE0001EFF00000007BFE0001E7 +F8000000F3FE0001E7F8000000F3FE0001E7F8000000F3FE0001E3FC000001E3FE0001E3 +FC000001E3FE0001E1FE000003C3FE0001E1FE000003C3FE0001E0FF00000783FE0001E0 +FF00000783FE0001E07F80000F03FE0001E07F80000F03FE0001E03FC0001E03FE0001E0 +3FC0001E03FE0001E01FE0003C03FE0001E01FE0003C03FE0001E00FF0007803FE0001E0 +0FF0007803FE0001E00FF0007803FE0001E007F800F003FE0001E007F800F003FE0001E0 +03FC01E003FE0001E003FC01E003FE0001E001FE03C003FE0001E001FE03C003FE0001E0 +00FF078003FE0001E000FF078003FE0001E0007F8F0003FE0001E0007F8F0003FE0001E0 +003FDE0003FE0001E0003FDE0003FE0001E0001FFC0003FE0001E0001FFC0003FE0001E0 +001FFC0003FE0001E0000FF80003FE0001E0000FF80003FE00FFFFC007F001FFFFFCFFFF +C007F001FFFFFCFFFFC003E001FFFFFCFFFFC001C001FFFFFC462E7DAD4D>77 +D<FFFFFFFFC000FFFFFFFFFC00FFFFFFFFFF00FFFFFFFFFFC001FF8001FFE001FF80007F +F001FF80003FF801FF80001FF801FF80000FFC01FF80000FFC01FF80000FFE01FF80000F +FE01FF80000FFE01FF80000FFE01FF80000FFE01FF80000FFE01FF80000FFE01FF80000F +FC01FF80000FFC01FF80001FF801FF80003FF001FF80007FF001FF8001FFC001FFFFFFFF +8001FFFFFFFE0001FFFFFFF00001FF8000000001FF8000000001FF8000000001FF800000 +0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000 +0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000 +00FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF0000002F2E7DAD37>80 +D<FFFFFFFF00000000FFFFFFFFF8000000FFFFFFFFFE000000FFFFFFFFFF80000001FF80 +03FFE0000001FF80007FF0000001FF80003FF8000001FF80001FF8000001FF80000FFC00 +0001FF80000FFC000001FF80000FFE000001FF80000FFE000001FF80000FFE000001FF80 +000FFE000001FF80000FFE000001FF80000FFC000001FF80001FFC000001FF80001FF800 +0001FF80003FF0000001FF80007FE0000001FF8003FFC0000001FFFFFFFF00000001FFFF +FFF800000001FFFFFFF800000001FF800FFE00000001FF8003FF00000001FF8001FF8000 +0001FF8000FFC0000001FF8000FFC0000001FF80007FE0000001FF80007FE0000001FF80 +007FE0000001FF80007FE0000001FF80007FE0000001FF80007FF0000001FF80007FF000 +0001FF80007FF0000001FF80007FF0030001FF80007FF0078001FF80007FF8078001FF80 +007FF8078001FF80003FF80F80FFFFFF001FFC0F00FFFFFF000FFE1F00FFFFFF0007FFFE +00FFFFFF0001FFFC0000000000003FF000392F7DAD3D>82 D<001FF8038000FFFF078003 +FFFFCF8007FFFFFF801FF00FFF801FC001FF803F80007F807F00003F807E00001F807E00 +001F80FE00000F80FE00000F80FE00000780FF00000780FF80000780FFC0000000FFF000 +00007FFF0000007FFFF000007FFFFF80003FFFFFE0001FFFFFF8000FFFFFFE0007FFFFFF +0003FFFFFF8000FFFFFFC0001FFFFFC00001FFFFE000000FFFE0000000FFF00000003FF0 +0000001FF00000000FF0F000000FF0F0000007F0F0000007F0F0000007F0F8000007F0F8 +000007E0FC00000FE0FE00000FC0FF00001FC0FFC0003F80FFFC00FF00FFFFFFFE00F9FF +FFFC00F03FFFF000E003FF800024307CAE2D>I<7FFFFF01FFFFE07FFFFF01FFFFE07FFF +FF01FFFFE07FFFFF01FFFFE000FFE0000FE000007FF0000FC000007FF8001F8000003FFC +003F0000001FFC007F0000000FFE007E0000000FFF00FC00000007FF81F800000003FF83 +F800000001FFC7F000000001FFE7E000000000FFFFC0000000007FFF80000000003FFF80 +000000003FFF00000000001FFE00000000000FFE000000000007FF000000000007FF8000 +00000003FFC00000000007FFC0000000000FFFE0000000001FFFF0000000001FFFF80000 +00003F3FF8000000007E1FFC00000000FE1FFE00000000FC0FFF00000001F807FF000000 +03F003FF80000007F003FFC0000007E001FFE000000FC000FFE000001F80007FF000003F +80007FF800007F00003FFC00007E00001FFC0000FC00000FFE00FFFFF001FFFFFCFFFFF0 +01FFFFFCFFFFF001FFFFFCFFFFF001FFFFFC362E7DAD3D>88 D<007FF8000003FFFF0000 +0FFFFFC0001FE01FF0001FF007F8001FF003FC001FF003FC001FF001FE000FE001FE0007 +C001FE00000001FE00000001FE000000FFFE00003FFFFE0001FFFFFE0007FFC1FE001FFC +01FE003FE001FE007FC001FE00FF8001FE00FF0001FE00FF0001FE00FF0001FE00FF0003 +FE00FF8003FE007FC007FF003FF03FFFF81FFFFEFFF807FFF87FF800FFC01FF8251E7E9D +28>97 D<03F0000000FFF0000000FFF0000000FFF0000000FFF00000000FF00000000FF0 +0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000 +00000FF00000000FF00000000FF03FE0000FF1FFFC000FF7FFFF000FFFC0FF800FFE003F +C00FFC001FE00FF8000FF00FF0000FF00FF0000FF80FF00007F80FF00007FC0FF00007FC +0FF00007FC0FF00007FC0FF00007FC0FF00007FC0FF00007FC0FF00007FC0FF00007FC0F +F00007F80FF00007F80FF0000FF80FF0000FF00FF8001FF00FFC001FE00FFE003FC00FDF +80FF800FC7FFFE000F81FFF8000F007FC000262E7DAD2D>I<000FFE00007FFFC001FFFF +F007FC07F80FF00FF81FE00FF83FE00FF83FC00FF87FC007F07F8003E07F800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007FC000 +007FC000003FE0003C3FE0003C1FF0007C0FF800F807FE03F001FFFFE0007FFF80000FFC +001E1E7D9D24>I<0000000FC0000003FFC0000003FFC0000003FFC0000003FFC0000000 +3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003F +C00000003FC00000003FC00000003FC0000FF83FC0007FFF3FC001FFFFFFC007FC07FFC0 +0FF001FFC01FE0007FC03FE0003FC03FC0003FC07FC0003FC07F80003FC07F80003FC0FF +80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80 +003FC0FF80003FC07F80003FC07FC0003FC03FC0003FC03FC0007FC01FE000FFC00FF003 +FFC007FC0FFFFC01FFFFBFFC00FFFE3FFC001FF03FFC262E7DAD2D>I<000FFC00007FFF +8001FFFFE007FC0FF00FF003F81FE001FC1FE000FC3FC000FE7FC0007E7F80007E7F8000 +7FFF80007FFF80007FFFFFFFFFFFFFFFFFFFFFFFFFFF800000FF800000FF8000007F8000 +007FC000007FC000003FC0000F1FE0000F0FF0001F07F8007E03FE01FC01FFFFF8007FFF +E00007FF00201E7E9D25>I<0000FF800007FFE0001FFFF0007FC7F000FF0FF801FE0FF8 +01FE0FF803FC0FF803FC0FF803FC07F003FC008003FC000003FC000003FC000003FC0000 +03FC0000FFFFFC00FFFFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC0000 +03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000 +03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000 +3FFFE0003FFFE0003FFFE0003FFFE0001D2E7EAD19>I<00000007C0001FF81FF000FFFF +7FF803FFFFFDF807F81FF3F80FE007F3F81FE007F9F81FC003F8F03FC003FC003FC003FC +003FC003FC003FC003FC003FC003FC003FC003FC001FC003F8001FE007F8000FE007F000 +07F81FE00007FFFFC0000FFFFF00000F1FF800001E000000001F000000001F000000001F +800000001FFFFFC0000FFFFFF8000FFFFFFF0007FFFFFF8007FFFFFFC00FFFFFFFE03FFF +FFFFE07F00003FF0FE00000FF0FC000007F0FC000003F0FC000003F0FC000003F0FE0000 +07F07F00000FE03F80001FC01FF000FF8007FFFFFE0001FFFFF800001FFF8000252D7E9E +29>I<03F0000000FFF0000000FFF0000000FFF0000000FFF00000000FF00000000FF000 +00000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000 +000FF00000000FF00000000FF01FF0000FF07FFC000FF1FFFF000FF7E0FF800FFF807F80 +0FFE007FC00FFC003FC00FFC003FC00FF8003FC00FF8003FC00FF0003FC00FF0003FC00F +F0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0 +003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC0FFFF03 +FFFCFFFF03FFFCFFFF03FFFCFFFF03FFFC262E7CAD2D>I<07C00FE01FF03FF83FF83FF8 +3FF83FF81FF00FE007C000000000000000000000000003F0FFF0FFF0FFF0FFF00FF00FF0 +0FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0 +0FF0FFFFFFFFFFFFFFFF102F7CAE17>I<03F0FFF0FFF0FFF0FFF00FF00FF00FF00FF00F +F00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00F +F00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0FFFFFFFFFFFFFF +FF102E7CAD17>108 D<07E00FF8001FF000FFE07FFE00FFFC00FFE1FFFF83FFFF00FFE7 +E07FCFC0FF80FFEF803FDF007F800FFE003FFC007F800FFE001FFC003FC00FFC001FF800 +3FC00FF8001FF0003FC00FF8001FF0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0 +001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE000 +3FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0 +001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE0003FC00FF0001FE000 +3FC0FFFF01FFFE03FFFCFFFF01FFFE03FFFCFFFF01FFFE03FFFCFFFF01FFFE03FFFC3E1E +7C9D45>I<07E01FF000FFE07FFC00FFE1FFFF00FFE7E0FF80FFEF807F800FFE007FC00F +FC003FC00FFC003FC00FF8003FC00FF8003FC00FF0003FC00FF0003FC00FF0003FC00FF0 +003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF000 +3FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC0FFFF03FFFCFFFF03FF +FCFFFF03FFFCFFFF03FFFC261E7C9D2D>I<0007FE0000007FFFE00001FFFFF80003FC03 +FC0007F000FE000FE0007F001FC0003F803FC0003FC03F80001FC07F80001FE07F80001F +E0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF07F80001FE07F80001FE07FC0003FE03FC0003FC01FC0003F801FE0007F800F +F000FF0003FC03FC0001FFFFF800007FFFE0000007FE0000241E7E9D29>I<03F03FE000 +FFF1FFFC00FFF7FFFF00FFFFC0FF80FFFE007FC00FFC003FE00FF8001FF00FF0001FF00F +F0000FF80FF0000FF80FF0000FFC0FF00007FC0FF00007FC0FF00007FC0FF00007FC0FF0 +0007FC0FF00007FC0FF00007FC0FF00007FC0FF0000FF80FF0000FF80FF0000FF80FF000 +1FF00FF8001FF00FFC003FE00FFE007FC00FFF81FF800FF7FFFE000FF1FFF8000FF07FC0 +000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000 +0FF00000000FF0000000FFFF000000FFFF000000FFFF000000FFFF000000262B7D9D2D> +I<07E07E00FFE1FF80FFE3FFE0FFE78FE0FFEF1FF00FFE1FF00FFC1FF00FFC1FF00FF80F +E00FF807C00FF800000FF000000FF000000FF000000FF000000FF000000FF000000FF000 +000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000FFFF80 +00FFFF8000FFFF8000FFFF80001C1E7D9D22>114 D<01FF8E0007FFFE001FFFFE003F00 +FE007C007E0078003E00F8001E00F8001E00FC001E00FF000000FFF00000FFFF80007FFF +E0003FFFF8001FFFFE000FFFFE0003FFFF00003FFF800000FF8000003F80F0001F80F000 +0F80F8000F80F8000F80FC001F00FE001F00FF807E00FFFFFC00FBFFF000E0FF8000191E +7D9D20>I<003C0000003C0000003C0000003C0000007C0000007C0000007C000000FC00 +0000FC000001FC000003FC000007FC00001FFFFF00FFFFFF00FFFFFF00FFFFFF0003FC00 +0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00 +0003FC000003FC000003FC000003FC000003FC03C003FC03C003FC03C003FC03C003FC03 +C003FC03C003FC07C001FE078001FF0F8000FFFF00003FFC00000FF0001A2A7FA920>I< +03F0000FC0FFF003FFC0FFF003FFC0FFF003FFC0FFF003FFC00FF0003FC00FF0003FC00F +F0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0 +003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF0003FC00FF000 +3FC00FF0007FC00FF0007FC00FF000FFC007F001FFC007F807FFFC03FFFFBFFC00FFFE3F +FC003FF03FFC261E7C9D2D>I<FFFF003FFCFFFF003FFCFFFF003FFCFFFF003FFC0FF800 +07C007F800078007FC000F8003FC000F0003FE001F0001FE001E0001FF003E0000FF003C +0000FF807C00007F807800007FC0F800003FC0F000003FE1F000001FE1E000001FF3E000 +000FF3C000000FFFC0000007FF80000007FF80000003FF00000003FF00000001FE000000 +01FE00000000FC00000000FC00000000780000261E7E9D2B>I<FFFF003FFCFFFF003FFC +FFFF003FFCFFFF003FFC0FF80007C007F800078007FC000F8003FC000F0003FE001F0001 +FE001E0001FF003E0000FF003C0000FF807C00007F807800007FC0F800003FC0F000003F +E1F000001FE1E000001FF3E000000FF3C000000FFFC0000007FF80000007FF80000003FF +00000003FF00000001FE00000001FE00000000FC00000000FC0000000078000000007800 +000000F000000000F000003C01F000007E01E00000FF03E00000FF07C00000FF07800000 +FF1F0000007A3E0000007FFC0000003FF80000000FC0000000262B7E9D2B>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg ecrm1000 10 15 +/Fg 15 118 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007F +FFFFF07FFFFFF07FFFFFF01C3779B62A>49 D<000FF00000007FFE000001FFFF800003E0 +3FE0000F000FF0001E0007F8001C0003FC00380001FE00700001FE00700000FF00600000 +FF00FE0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF80007F +807F00007F801C00007F800000007F80000000FF00000000FF00000000FE00000001FE00 +000001FC00000003FC00000003F800000007F00000000FE00000000FC00000001F800000 +003F000000007E00000000FC00000001F800000001E000000003C000000007800000000F +000000001E000180003C000180007800018000F000038001E000030003C0000300078000 +030007000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE +00FFFFFFFE0021377CB62A>I<0007F80000003FFF000000FFFFC00001F80FF00003C007 +F800078003FC000E0001FE000F8001FE001FE000FF001FF000FF001FF000FF001FF000FF +001FF000FF001FF000FF000FE000FF0007C000FF00000001FE00000001FE00000001FC00 +000003FC00000003F800000007F000000007E00000000F800000007F0000001FFC000000 +1FFF800000000FE000000007F000000001FC00000001FE00000000FF000000007F800000 +007F800000007FC00000007FC00000003FC00000003FE00000003FE01E00003FE07F8000 +3FE07F80003FE0FFC0003FE0FFC0003FE0FFC0003FE0FFC0003FC0FFC0007FC0FF80007F +807E00007F80700000FF00380001FE001E0001FE000F8003F80007F00FF00001FFFFC000 +007FFF0000000FF8000023397DB62A>I<000000380000000038000000007800000000F8 +00000000F800000001F800000003F800000007F800000007F80000000FF80000001FF800 +00001BF800000033F800000073F800000063F8000000C3F8000001C3F800000183F80000 +0303F800000703F800000603F800000C03F800001C03F800001803F800003003F8000070 +03F800006003F80000C003F80001C003F800038003F800030003F800070003F8000E0003 +F8000C0003F800180003F800380003F800300003F800600003F800E00003F800FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF8000003F800000003F800000003F800000003F800000003F800 +000003F800000003F800000003F800000003F800000003F800000007FC000003FFFFF800 +03FFFFF80003FFFFF825387EB72A>I<0600000C000780003C0007F003F80007FFFFF800 +07FFFFF00007FFFFE00007FFFF800007FFFF000007FFFC0000067FE00000060000000006 +000000000600000000060000000006000000000600000000060000000006000000000600 +00000006000000000607F80000061FFE000006780F800006E007E00007C003F000078001 +F800070001F800060000FC00060000FE00000000FE00000000FF000000007F000000007F +000000007F800000007F800000007F800000007F801C00007F807F00007F80FF00007F80 +FF80007F80FF80007F80FF80007F80FF00007F00FF0000FF00FC0000FF00600000FE0070 +0000FE00700001FC00380001F8001C0003F8001E0007F0000F800FE00007E03F800001FF +FF0000007FFC0000001FE0000021397CB62A>I<00003FC0000001FFF0000007FFFC0000 +0FE03E00003F800700007E001F0000FC003F8001F8007F8003F0007F8007F0007F8007E0 +007F800FE0003F000FC0001E001FC00000001F800000003F800000003F800000003F8000 +00007F800000007F000000007F01FC00007F07FF8000FF1E07E000FF3801F000FF7000F8 +00FF6000FC00FFE0007E00FFC0003F00FFC0003F80FF80003F80FF80001FC0FF80001FC0 +FF80001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00001FE07F +00001FE07F00001FE07F00001FE07F80001FE03F80001FE03F80001FC03F80001FC01F80 +003F801FC0003F800FC0003F000FE0007F0007E000FE0003F000FC0001F801F80000FE07 +F000007FFFC000001FFF00000003FC000023397DB62A>I<300000000038000000003E00 +0000003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFFFFFFC07FFFFFFFC07FFFFFFF807FFFFF +FF0070000006006000000E006000001C006000003800E000003000C000007000C00000E0 +00C00000C000000001C00000000380000000070000000006000000000E000000001C0000 +00001C00000000380000000078000000007000000000F000000000E000000001E0000000 +01E000000003E000000003C000000007C000000007C00000000FC00000000FC00000000F +C00000001FC00000001F800000001F800000003F800000003F800000003F800000003F80 +0000003F800000007F800000007F800000007F800000007F800000007F800000007F8000 +00007F800000007F800000007F800000003F000000001E000000233A7BB72A>I<0003F8 +0000001FFF0000007FFFC00000FC07F00001E001F80003C0007C000780003C000700003E +000F00001E000E00001F001E00000F001E00000F001E00000F001F00000F001F00000F00 +1F80001F001FC0001E001FE0001E000FF8003C000FFC007C000FFF00780007FF80F00003 +FFE3E00003FFF7800000FFFF0000007FFE0000003FFF8000000FFFE000003FFFF00000F9 +FFF80001E07FFE0003C03FFF000F800FFF001F0007FF801E0001FFC03C0000FFC07C0000 +3FC07800001FE07800000FE0F8000007E0F0000003E0F0000003E0F0000001E0F0000001 +E0F0000001E0F8000001C0F8000001C078000003C07C000003803E000007801F00000F00 +0F80001E0007E0007C0003F803F00000FFFFE000003FFF80000007FC000023397DB62A> +I<1C007F00FF80FF80FF80FF80FF807F001C000000000000000000000000000000000000 +000000000000000000000000000000000000001C007F00FF80FF80FF80FF80FF807F001C +00092479A317>58 D<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF80001FF800FF00 +0001F800FF000000FC00FF0000007C00FF0000003C00FF0000001C00FF0000001C00FF00 +00000C00FF0000000C00FF0000000C00FF0000000C00FF0000000E00FF0000000600FF00 +00000600FF0001800600FF0001800600FF0001800000FF0001800000FF0001800000FF00 +01800000FF0003800000FF0003800000FF0007800000FF001F800000FFFFFF800000FFFF +FF800000FFFFFF800000FF001F800000FF0007800000FF0003800000FF0003800000FF00 +01800000FF0001800000FF0001800000FF0001800000FF0001800000FF0001800000FF00 +00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 +00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 +00000001FFC0000000FFFFFFC00000FFFFFFC00000FFFFFFC000002F397DB836>70 +D<0007F800001FFF00007C0FC001F803E003F001F007E001F80FC000F81F80007C1F8000 +7C3F00007E3F00003E7F00003E7F00003F7E00003FFE00003FFE00003FFE00003FFFFFFF +FFFFFFFFFFFE000000FE000000FE000000FE000000FE0000007E0000007E0000007F0000 +007F0000003F0000033F8000031F8000070FC0000607C0000E07E0001C01F0003800F800 +70007E03E0001FFF800003FC0020277EA525>101 D<00000003F0000FF00FF8003FFC3C +3C00F81F707C01F00FE07C03E007C07C07C003E0100FC003F0000FC003F0001F8001F800 +1F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8000F +C003F0000FC003F00007C003E00003E007C00003F00F800003F81F0000073FFC0000060F +F000000E000000000E000000000E000000000E000000000F000000000F000000000FC000 +000007FFFFC00007FFFFF80003FFFFFE0001FFFFFF8003FFFFFFC00F80007FE01F00000F +F03E000003F07C000001F07C000001F8F8000000F8F8000000F8F8000000F8F8000000F8 +F8000000F8FC000001F87C000001F03E000003E03F000007E00F80000F8007E0003F0001 +FC01FC00007FFFF0000007FF000026387EA52A>103 D<0380000FE0001FF0001FF0001F +F0001FF0001FF0000FE00003800000000000000000000000000000000000000000000000 +000000000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00007 +F800FFFFC0FFFFC0FFFFC012387EB717>105 D<07E01F00FFE07FC0FFE1E3E0FFE387F0 +0FE707F003E607F003EE07F003EC03E003FC008003F8000003F8000003F8000003F80000 +03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 +03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 +03F0000003F0000007F80000FFFFF000FFFFF000FFFFF0001C257EA421>114 +D<03F00007E000FFF001FFE000FFF001FFE000FFF001FFE0000FF0001FE00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F0000FE00003F0000FE00003F0000FE0 +0003F0001FE00001F0001FE00001F8003FE00000F80077F80000FC00E7FF80003F03C7FF +80001FFF87FF800003FC07E00029267EA42E>117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh ecbx1200 12 26 +/Fh 26 122 df<07C01FF03FF87FFCFFFEFFFEFFFEFFFEFFFEFFFEFFFE7FFC3FF81FF007 +C00F0F788E1F>46 D<000003C000000007C00000001FC00000007FC0000003FFC000003F +FFC000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000FFC3FFC0000003FFC0000003FF +C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0 +000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000 +0003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC00000 +03FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003 +FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FF +C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0 +000003FFC0000003FFC0000003FFC0000003FFC000FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC +FFFFFFFFFCFFFFFFFFFC264177C038>49 D<0000FFE00000000FFFFE0000003FFFFF8000 +00FFFFFFE00003FFFFFFF80007FC03FFFE000FE0007FFF001F80003FFF803F00000FFFC0 +7F000007FFC07FC00007FFE07FF00003FFE0FFF00001FFF0FFF80001FFF0FFF80001FFF8 +FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF87FF00000FFF83FE00000FFF8 +1FC00000FFF800000000FFF800000000FFF000000001FFF000000001FFF000000001FFE0 +00000003FFE000000003FFC000000007FF800000000FFF000000000FFF000000001FFC00 +0000003FF8000000003FF0000000007FE000000000FFC000000001FF0000000003FE0000 +000007FC000000000FF0000000001FE0000000003F80000000007F0000780000FE000078 +0001FC0000780003F80000F80007E00000F0000FC00000F0001F800000F0003F000000F0 +007C000001F000F8000003F001FFFFFFFFF003FFFFFFFFE007FFFFFFFFE00FFFFFFFFFE0 +1FFFFFFFFFE03FFFFFFFFFE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC02D417BC038>I<00007FF000000003FFFF0000000FFFFFC0 +00003FFFFFF000007F801FFC0001FC0003FE0003F80001FF0003F00000FF0007E000007F +8007E000003F800FC000003FC00FC000003FC01FC000001FC01FC000001FC01FE000001F +C01FE000001FC01FF000001FC01FF800001FC01FFE00003FC01FFF00003F801FFFC0007F +801FFFF0007F000FFFFC00FF000FFFFE01FE0007FFFF83FC0007FFFFE7F80003FFFFFFE0 +0001FFFFFFC00000FFFFFF0000007FFFFFC000003FFFFFE000000FFFFFF800000FFFFFFC +00003FFFFFFE0000FFFFFFFF0001FF3FFFFF8007FC0FFFFFC00FF803FFFFE01FF000FFFF +E01FE0007FFFF03FE0001FFFF07FC00007FFF07F800003FFF87F800000FFF8FF8000007F +F8FF0000003FF8FF0000001FF8FF0000000FF8FF0000000FF8FF00000007F8FF00000007 +F8FF00000007F8FF80000007F07F80000007F07F8000000FF07FC000000FE03FE000001F +E03FF000003FC01FF800007F800FFE0001FF0007FFC00FFE0003FFFFFFFC0000FFFFFFF0 +00003FFFFFC000000FFFFF00000000FFF000002D427BC038>56 D<000000001F80000000 +00000000001F8000000000000000003FC000000000000000003FC000000000000000007F +E000000000000000007FE000000000000000007FE00000000000000000FFF00000000000 +000000FFF00000000000000001FFF80000000000000001FFF80000000000000001FFF800 +00000000000003FFFC0000000000000003FFFC0000000000000007FFFE00000000000000 +07FFFE0000000000000007FFFE000000000000000FFFFF000000000000000F9FFF000000 +000000001F9FFF800000000000001F1FFF800000000000001F0FFF800000000000003F0F +FFC00000000000003E07FFC00000000000007E07FFE00000000000007C07FFE000000000 +00007C03FFE0000000000000FC03FFF0000000000000F801FFF0000000000001F801FFF8 +000000000001F001FFF8000000000001F000FFF8000000000003F000FFFC000000000003 +E0007FFC000000000007E0007FFE000000000007C0007FFE000000000007C0003FFE0000 +0000000FC0003FFF00000000000F80001FFF00000000001F80001FFF80000000001F0000 +0FFF80000000001F00000FFF80000000003F00000FFFC0000000003E000007FFC0000000 +007E000007FFE0000000007FFFFFFFFFE0000000007FFFFFFFFFE000000000FFFFFFFFFF +F000000000FFFFFFFFFFF000000001FFFFFFFFFFF800000001F0000000FFF800000001F0 +000000FFF800000003F0000000FFFC00000003E00000007FFC00000007E00000007FFE00 +000007C00000003FFE00000007C00000003FFE0000000F800000003FFF0000000F800000 +001FFF0000001F800000001FFF8000001F000000000FFF8000003F000000000FFFC00000 +3E000000000FFFC000007E0000000007FFC000FFFFFF00000FFFFFFFF0FFFFFF00000FFF +FFFFF0FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF04C457C +C455>65 D<FFFFFFFFFFFF00000000FFFFFFFFFFFFF0000000FFFFFFFFFFFFFE000000FF +FFFFFFFFFFFF800000FFFFFFFFFFFFFFE00000003FFE00001FFFF80000003FFE000001FF +FC0000003FFE0000003FFF0000003FFE0000000FFF8000003FFE00000007FFC000003FFE +00000003FFE000003FFE00000001FFF000003FFE00000000FFF000003FFE000000007FF8 +00003FFE000000003FFC00003FFE000000003FFC00003FFE000000001FFE00003FFE0000 +00001FFE00003FFE000000000FFF00003FFE000000000FFF00003FFE000000000FFF8000 +3FFE000000000FFF80003FFE0000000007FF80003FFE0000000007FFC0003FFE00000000 +07FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE +0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FF +E0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000 +000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE000 +3FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFC0003FFE00000000 +07FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE +0000000007FF80003FFE000000000FFF80003FFE000000000FFF80003FFE000000000FFF +00003FFE000000001FFF00003FFE000000001FFE00003FFE000000003FFE00003FFE0000 +00003FFC00003FFE000000007FF800003FFE00000000FFF800003FFE00000000FFF00000 +3FFE00000001FFE000003FFE00000007FFC000003FFE0000000FFF8000003FFE0000003F +FF0000003FFE000001FFFE0000003FFE00000FFFF80000FFFFFFFFFFFFFFF00000FFFFFF +FFFFFFFFC00000FFFFFFFFFFFFFE000000FFFFFFFFFFFFF0000000FFFFFFFFFFFF000000 +004B447CC356>68 D<FFFFFE0000000000007FFFFF80FFFFFF000000000000FFFFFF80FF +FFFF000000000000FFFFFF80FFFFFF800000000001FFFFFF80FFFFFF800000000001FFFF +FF80003FFF800000000001FFFE0000003DFFC00000000003DFFE0000003DFFC000000000 +03DFFE0000003CFFE000000000079FFE0000003CFFE000000000079FFE0000003C7FF000 +0000000F1FFE0000003C7FF0000000000F1FFE0000003C3FF8000000001E1FFE0000003C +3FF8000000001E1FFE0000003C1FFC000000003C1FFE0000003C1FFC000000003C1FFE00 +00003C1FFC000000003C1FFE0000003C0FFE00000000781FFE0000003C0FFE0000000078 +1FFE0000003C07FF00000000F01FFE0000003C07FF00000000F01FFE0000003C03FF8000 +0001E01FFE0000003C03FF80000001E01FFE0000003C01FFC0000003C01FFE0000003C01 +FFC0000003C01FFE0000003C01FFC0000003C01FFE0000003C00FFE0000007801FFE0000 +003C00FFE0000007801FFE0000003C007FF000000F001FFE0000003C007FF000000F001F +FE0000003C003FF800001E001FFE0000003C003FF800001E001FFE0000003C001FFC0000 +3C001FFE0000003C001FFC00003C001FFE0000003C001FFC00003C001FFE0000003C000F +FE000078001FFE0000003C000FFE000078001FFE0000003C0007FF0000F0001FFE000000 +3C0007FF0000F0001FFE0000003C0003FF8001E0001FFE0000003C0003FF8001E0001FFE +0000003C0001FFC003C0001FFE0000003C0001FFC003C0001FFE0000003C0000FFE00780 +001FFE0000003C0000FFE00780001FFE0000003C0000FFE00780001FFE0000003C00007F +F00F00001FFE0000003C00007FF00F00001FFE0000003C00003FF81E00001FFE0000003C +00003FF81E00001FFE0000003C00001FFC3C00001FFE0000003C00001FFC3C00001FFE00 +00003C00000FFE7800001FFE0000003C00000FFE7800001FFE0000003C00000FFE780000 +1FFE0000003C000007FFF000001FFE0000003C000007FFF000001FFE0000003C000003FF +E000001FFE0000003C000003FFE000001FFE0000003C000001FFC000001FFE0000003C00 +0001FFC000001FFE0000003C000000FF8000001FFE0000003C000000FF8000001FFE0000 +FFFFFF0000FF80007FFFFFFF80FFFFFF00007F00007FFFFFFF80FFFFFF00007F00007FFF +FFFF80FFFFFF00003E00007FFFFFFF80FFFFFF00001C00007FFFFFFF8061447CC36A>77 +D<3FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFF +E03FFFFFFFFFFFFFFFE03FFE000FFF8003FFE07FE0000FFF80003FF07FC0000FFF80001F +F07F00000FFF800007F07F00000FFF800007F07E00000FFF800003F07C00000FFF800001 +F07C00000FFF800001F07C00000FFF800001F07800000FFF800000F07800000FFF800000 +F07800000FFF800000F07800000FFF800000F0F800000FFF800000F8F000000FFF800000 +78F000000FFF80000078F000000FFF80000078F000000FFF80000078F000000FFF800000 +780000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000 +000000000FFF800000000000000FFF800000000007FFFFFFFFFF00000007FFFFFFFFFF00 +000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFFFFFFFF000045437CC24E>84 +D<0001FFE0000000001FFFFE000000007FFFFF80000001FFFFFFE0000003FE007FF80000 +07FC001FFC000007FE000FFE00000FFF0007FF00000FFF0007FF00000FFF0003FF80000F +FF0003FF80000FFF0003FF80000FFF0001FFC00007FE0001FFC00003FC0001FFC00000F0 +0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000003 +FFFFC0000000FFFFFFC0000007FFFFFFC000003FFFF1FFC00000FFFC01FFC00003FFE001 +FFC00007FF8001FFC0001FFE0001FFC0003FFC0001FFC0003FF80001FFC0007FF80001FF +C0007FF00001FFC000FFF00001FFC000FFE00001FFC000FFE00001FFC000FFE00001FFC0 +00FFE00003FFC000FFE00003FFC000FFF00007FFC0007FF8000FFFC0007FF8001FFFF000 +3FFE003EFFFFC01FFF80FC7FFFC007FFFFF87FFFC003FFFFE01FFFC0007FFF8007FFC000 +0FFC00000000322F7DAD36>97 D<007FC000000000FFFFC000000000FFFFC000000000FF +FFC000000000FFFFC000000000FFFFC00000000003FFC00000000001FFC00000000001FF +C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0 +0000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000 +00000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000 +000001FFC00FF8000001FFC0FFFF800001FFC3FFFFE00001FFCFFFFFF80001FFDFC03FFC +0001FFFF000FFE0001FFFC0003FF0001FFF80001FF8001FFF00001FFC001FFE00000FFE0 +01FFC00000FFE001FFC000007FF001FFC000007FF001FFC000007FF801FFC000003FF801 +FFC000003FF801FFC000003FF801FFC000003FFC01FFC000003FFC01FFC000003FFC01FF +C000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC0 +00003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FF801FFC000 +003FF801FFC000007FF801FFC000007FF001FFC000007FF001FFC000007FF001FFC00000 +FFE001FFE00000FFC001FFF00001FFC001FFF80003FF8001FF7C0007FF0001FE3E000FFE +0001FC1FC07FFC0001F80FFFFFF00001F003FFFFC00001E000FFFF00000000001FF00000 +36467DC43E>I<00003FFC00000001FFFFC000000FFFFFF000003FFFFFFC00007FF003FE +0000FFC001FF0003FF8003FF0007FF0007FF8007FE0007FF800FFE0007FF801FFC0007FF +801FFC0007FF803FF80007FF803FF80003FF007FF80001FE007FF8000078007FF0000000 +007FF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF0000000007FF8000000007FF8000000007FF8000000003FF8000000003FFC000003 +C03FFC000003C01FFE000007C00FFE000007800FFF00000F8007FF80001F0003FFC0003E +0001FFF0007C00007FFC03F800003FFFFFF000000FFFFFC0000003FFFF000000003FF800 +002A2F7CAD32>I<00003FF800000003FFFF8000000FFFFFE000003FFFFFF000007FF83F +F80000FFC007FC0001FF8003FE0003FF0001FF0007FE0000FF800FFC0000FF801FFC0000 +7FC01FF800007FC03FF800003FE03FF800003FE07FF800003FE07FF000003FE07FF00000 +3FF07FF000001FF0FFF000001FF0FFF000001FF0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFF +FFF0FFFFFFFFFFF0FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 +00007FF0000000007FF0000000007FF8000000007FF8000000003FF8000000003FF80000 +00F01FFC000000F01FFC000001F00FFE000001E007FF000003E003FF800007C001FFC000 +0F8000FFF0003F00007FFE01FE00001FFFFFFC000007FFFFF0000001FFFFC00000001FFE +00002C2F7DAD33>101 D<000000FF8000000FFFE000007FFFF00001FFFFF80003FF8FFC +000FFE0FFE001FFC1FFE001FF81FFE003FF81FFE007FF01FFE007FF01FFE007FF00FFC00 +FFE00FFC00FFE003F000FFE000C000FFE0000000FFE0000000FFE0000000FFE0000000FF +E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000FFFFFF +F800FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF80000FFE0000000FFE0000000FFE000 +0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000 +00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000 +FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FF +E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0 +000000FFE0000000FFE000007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0 +0027467DC522>I<0000FFE0007E00000FFFFE03FF80003FFFFF8FFF8000FFFFFFFFFFC0 +01FFC07FFF3FC003FF001FF83FC007FE000FFC3FC00FFC0007FE1F801FFC0007FF0F001F +F80003FF00001FF80003FF00003FF80003FF80003FF80003FF80003FF80003FF80003FF8 +0003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80001FF800 +03FF00001FF80003FF00001FFC0007FF00000FFC0007FE000007FE000FFC000003FF001F +F8000001FFC07FF0000003FFFFFFE0000003FFFFFF800000078FFFFE0000000780FFE000 +00000F8000000000000F8000000000000F8000000000000F8000000000000FC000000000 +000FE000000000000FF000000000000FFFFFFFC000000FFFFFFFFC000007FFFFFFFF8000 +07FFFFFFFFE00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFC0003FFFFFFFFFE000F +FFFFFFFFFF001FF000007FFF003FC0000007FF007F80000001FF807F80000000FF80FF00 +000000FF80FF000000007F80FF000000007F80FF000000007F80FF000000007F80FF8000 +0000FF807F80000000FF007FC0000001FF003FE0000003FE001FF0000007FC000FFE0000 +3FF80007FFC001FFF00001FFFFFFFFC000007FFFFFFF0000000FFFFFF8000000007FFF00 +000032427DAC38>I<007C0001FF0003FF8007FFC007FFC00FFFE00FFFE00FFFE00FFFE0 +0FFFE007FFC007FFC003FF8001FF00007C00000000000000000000000000000000000000 +000000000000000000000000007FC07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC0 +01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0 +01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0 +01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF18467CC520>105 D<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000 +03FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80 +19457CC420>108 D<007F8007FE00000FFC0000FFFF803FFFC0007FFF8000FFFF80FFFF +F001FFFFE000FFFF81FFFFF803FFFFF000FFFF87F01FFC0FE03FF800FFFF8FC00FFE1F80 +1FFC0003FF9F000FFF3E001FFE0001FF9E0007FF3C000FFE0001FFBC0007FF78000FFE00 +01FFF80003FFF00007FF0001FFF80003FFF00007FF0001FFF00003FFE00007FF0001FFE0 +0003FFC00007FF0001FFE00003FFC00007FF0001FFE00003FFC00007FF0001FFC00003FF +800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007 +FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001 +FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC000 +03FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF80 +0007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF +0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FF +C00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003 +FF800007FF0001FFC00003FF800007FF00FFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03 +FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFE +572D7CAC5E>I<007F8007FE0000FFFF803FFF8000FFFF80FFFFE000FFFF81FFFFF800FF +FF87F03FFC00FFFF8F801FFC0003FF9F000FFE0001FF9E000FFE0001FFBC000FFE0001FF +F80007FF0001FFF00007FF0001FFF00007FF0001FFE00007FF0001FFE00007FF0001FFE0 +0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000 +07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007 +FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF +0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00 +01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00FF +FFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFE372D +7CAC3E>I<00001FFC0000000001FFFFC000000007FFFFF00000001FFFFFFC0000007FF8 +0FFF000000FFC001FF800001FF8000FFC00003FE00003FE00007FE00003FF0000FFC0000 +1FF8000FF800000FF8001FF800000FFC001FF800000FFC003FF800000FFE003FF0000007 +FE007FF0000007FF007FF0000007FF007FF0000007FF007FF0000007FF00FFF0000007FF +80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80 +FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF807FF0000007FF007F +F0000007FF007FF0000007FF007FF0000007FF003FF800000FFE003FF800000FFE001FF8 +00000FFC001FFC00001FFC000FFC00001FF80007FE00003FF00007FE00003FF00003FF80 +00FFE00001FFC001FFC000007FF80FFF0000003FFFFFFE0000000FFFFFF800000001FFFF +C0000000001FFC000000312F7DAD38>I<007FC00FF80000FFFFC0FFFF8000FFFFC3FFFF +E000FFFFCFFFFFF800FFFFDFC03FFC00FFFFFF001FFE0003FFFC0007FF0001FFF80003FF +8001FFF00003FFC001FFE00001FFE001FFC00001FFE001FFC00000FFF001FFC00000FFF0 +01FFC000007FF801FFC000007FF801FFC000007FF801FFC000007FF801FFC000003FFC01 +FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FF +C000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC0 +00003FFC01FFC000007FF801FFC000007FF801FFC000007FF801FFC000007FF001FFC000 +00FFF001FFC00000FFF001FFC00001FFE001FFE00001FFC001FFF00003FFC001FFF80007 +FF8001FFFC000FFF0001FFFE001FFE0001FFDFC07FFC0001FFCFFFFFF00001FFC3FFFFC0 +0001FFC0FFFF000001FFC01FF0000001FFC00000000001FFC00000000001FFC000000000 +01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001 +FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000FFFF +FF80000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFFFF8000000036407D +AC3E>I<007F807F00FFFF81FFE0FFFF83FFF0FFFF8FFFF8FFFF8F8FFCFFFF9F1FFE03FF +BE1FFE01FFBC1FFE01FFF81FFE01FFF81FFE01FFF01FFE01FFF00FFC01FFE007F801FFE0 +01E001FFE0000001FFE0000001FFE0000001FFC0000001FFC0000001FFC0000001FFC000 +0001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00000 +01FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001 +FFC0000001FFC0000001FFC0000001FFC0000001FFC00000FFFFFFE000FFFFFFE000FFFF +FFE000FFFFFFE000FFFFFFE000272D7DAC2E>114 D<001FFC038000FFFF878003FFFFFF +800FFFFFFF801FF003FF803FC000FF803F80003F807F00001F807E00001F80FE00000F80 +FE00000F80FE00000780FF00000780FF00000780FF80000780FFE0000000FFFE0000007F +FFF000007FFFFF00003FFFFFC0003FFFFFF0001FFFFFFC000FFFFFFE0003FFFFFF0001FF +FFFF80007FFFFF80000FFFFFC000003FFFC0000003FFE0000000FFE0F000003FE0F00000 +3FE0F800001FE0F800000FE0F800000FE0FC00000FE0FC00000FE0FE00000FC0FF00001F +C0FF00001FC0FF80003F80FFE0007F00FFF803FE00FFFFFFFC00FCFFFFF800F03FFFE000 +E007FE0000232F7CAD2C>I<0001E000000001E000000001E000000001E000000001E000 +000003E000000003E000000003E000000003E000000007E000000007E00000000FE00000 +000FE00000001FE00000001FE00000003FE00000007FE0000000FFE0000003FFE000000F +FFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF8000FFE0000000FFE0000000FF +E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0 +000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000 +0000FFE0000000FFE0000000FFE0000000FFE0000000FFE001E000FFE001E000FFE001E0 +00FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE003E000 +FFF003C0007FF003C0007FF007C0003FF80F80001FFC1F00000FFFFF000007FFFC000001 +FFF80000003FE00023407EBE2C>I<007FC00001FF00FFFFC003FFFF00FFFFC003FFFF00 +FFFFC003FFFF00FFFFC003FFFF00FFFFC003FFFF0003FFC0000FFF0001FFC00007FF0001 +FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF +C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0 +0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000 +07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007 +FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0000FFF +0001FFC0000FFF0001FFC0001FFF0001FFC0001FFF0001FFC0003FFF0000FFC0003FFF00 +00FFE0007FFF80007FE001F7FFFE007FF807E7FFFE003FFFFFC7FFFE000FFFFF07FFFE00 +03FFFE07FFFE00007FF007FC00372E7CAC3E>I<FFFFFF0003FFFCFFFFFF0003FFFCFFFF +FF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFC01FFE000003E0000FFE000003C0000FFF0 +00003C00007FF000007800007FF800007800007FF80000F800003FF80000F000003FFC00 +01F000001FFC0001E000001FFE0003E000000FFE0003C000000FFF0007C0000007FF0007 +80000007FF800F80000003FF800F00000003FFC00F00000003FFC01F00000001FFE01E00 +000001FFE03E00000000FFE03C00000000FFF07C000000007FF078000000007FF8F80000 +00003FF8F0000000003FFDF0000000001FFDE0000000001FFFE0000000000FFFC0000000 +000FFFC0000000000FFFC00000000007FF800000000007FF800000000003FF0000000000 +03FF000000000001FE000000000001FE000000000000FC000000000000FC000000000000 +78000000362C7EAB3B>I<FFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF00 +03FFFCFFFFFF0003FFFC01FFE000003E0000FFE000003C0000FFF000003C00007FF00000 +7800007FF800007800007FF80000F800003FF80000F000003FFC0001F000001FFC0001E0 +00001FFE0003E000000FFE0003C000000FFF0007C0000007FF000780000007FF800F8000 +0003FF800F00000003FFC00F00000003FFC01F00000001FFE01E00000001FFE03E000000 +00FFE03C00000000FFF07C000000007FF078000000007FF8F8000000003FF8F000000000 +3FFDF0000000001FFDE0000000001FFFE0000000000FFFC0000000000FFFC0000000000F +FFC00000000007FF800000000007FF800000000003FF000000000003FF000000000001FE +000000000001FE000000000000FC000000000000FC000000000000780000000000007800 +0000000000F8000000000000F0000000000001F0000000000001E00000001F0003E00000 +003F8003C00000007FC007C0000000FFE00780000000FFE00F80000000FFE00F00000000 +FFE01F00000000FFE03E00000000FFC07C000000007FC1F8000000007F07F0000000003F +FFE0000000001FFFC00000000007FF000000000001FC000000000036407EAB3B>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi ecbx1440 14.4 45 +/Fi 45 122 df<0000001E0000003E000000FC000001F8000003F0000007E000000FE000 +001FC000003F8000007F000000FF000000FE000001FC000003FC000007F8000007F80000 +0FF000001FF000001FE000003FE000003FC000007FC000007F800000FF800000FF800001 +FF000001FF000003FF000003FE000007FE000007FE000007FC00000FFC00000FFC00000F +FC00001FF800001FF800001FF800001FF800003FF800003FF800003FF000003FF000007F +F000007FF000007FF000007FF000007FF000007FF000007FE00000FFE00000FFE00000FF +E00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FF +E00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FF +E000007FE000007FF000007FF000007FF000007FF000007FF000007FF000003FF000003F +F000003FF800003FF800001FF800001FF800001FF800001FF800000FFC00000FFC00000F +FC000007FC000007FE000007FE000003FE000003FF000001FF000001FF000000FF800000 +FF8000007F8000007FC000003FC000003FE000001FE000001FF000000FF0000007F80000 +07F8000003FC000001FC000000FE000000FF0000007F0000003F8000001FC000000FE000 +0007E0000003F0000001F8000000FC0000003E0000001E1F7974D933>40 +D<F0000000F80000007E0000003F0000001F8000000FC000000FE0000007F0000003F800 +0001FC000001FE000000FE0000007F0000007F8000003FC000003FC000001FE000001FF0 +00000FF000000FF8000007F8000007FC000003FC000003FE000003FE000001FF000001FF +000001FF800000FF800000FFC00000FFC000007FC000007FE000007FE000007FE000003F +F000003FF000003FF000003FF000003FF800003FF800001FF800001FF800001FFC00001F +FC00001FFC00001FFC00001FFC00001FFC00000FFC00000FFE00000FFE00000FFE00000F +FE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000F +FE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000F +FC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF800001FF800003F +F800003FF800003FF000003FF000003FF000003FF000007FE000007FE000007FE000007F +C00000FFC00000FFC00000FF800001FF800001FF000001FF000003FE000003FE000003FC +000007FC000007F800000FF800000FF000001FF000001FE000003FC000003FC000007F80 +00007F000000FE000001FE000001FC000003F8000007F000000FE000000FC000001F8000 +003F0000007E000000F8000000F00000001F7979D933>I<000003FF80000000003FFFF8 +00000001FFFFFF00000007FFFFFFC000000FFF01FFE000003FFC007FF800007FF0001FFC +0000FFE0000FFE0001FFC00007FF0001FF800003FF0003FF800003FF8007FF000001FFC0 +07FF000001FFC00FFE000000FFE00FFE000000FFE01FFE000000FFF01FFE000000FFF01F +FE000000FFF03FFE000000FFF83FFE000000FFF83FFC0000007FF83FFC0000007FF87FFC +0000007FFC7FFC0000007FFC7FFC0000007FFC7FFC0000007FFC7FFC0000007FFC7FFC00 +00007FFCFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000 +007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC000000 +7FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007F +FEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFEFFFC0000007FFE +FFFC0000007FFEFFFC0000007FFEFFFC0000007FFE7FFC0000007FFC7FFC0000007FFC7F +FC0000007FFC7FFC0000007FFC7FFC0000007FFC7FFC0000007FFC3FFC0000007FF83FFE +000000FFF83FFE000000FFF83FFE000000FFF81FFE000000FFF01FFE000000FFF01FFE00 +0000FFF00FFE000000FFE00FFF000001FFE007FF000001FFC007FF000001FFC003FF8000 +03FF8001FF800003FF0001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FFC007F +F800000FFF01FFE0000007FFFFFFC0000001FFFFFF000000003FFFF80000000003FF8000 +00374F7BCD42>48 D<0000001E00000000003E0000000000FE0000000003FE000000000F +FE000000007FFE00000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFF +FE0000FFF87FFE0000FC007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F +FE000000007FFE000000007FFE00007FFFFFFFFFFC7FFFFFFFFFFC7FFFFFFFFFFC7FFFFF +FFFFFC7FFFFFFFFFFC2E4E76CD42>I<00001FFE0000000001FFFFF00000000FFFFFFC00 +00003FFFFFFF8000007FFFFFFFE00001FF803FFFF00003FC0007FFFC0007F00001FFFE00 +0FE00000FFFF001F8000007FFF803F0000003FFF803F0000001FFFC07FE000001FFFE07F +F800000FFFE07FFC00000FFFF0FFFC000007FFF0FFFE000007FFF0FFFE000003FFF8FFFE +000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF87FFC000003FFF87FFC00 +0003FFF83FF8000003FFF81FF0000003FFF80380000003FFF80000000003FFF000000000 +07FFF00000000007FFF00000000007FFE0000000000FFFE0000000000FFFC0000000001F +FFC0000000001FFF80000000003FFF00000000003FFE00000000007FFC0000000000FFF8 +0000000000FFF00000000001FFE00000000003FFC00000000007FF800000000007FF0000 +0000000FFC00000000001FF800000000003FF000000000007FC00000000000FF80000000 +0001FF000000000003FC000000000007F800000000000FF00000F800001FE00000F80000 +3FC00000F800007F000000F80000FE000001F00001FC000001F00003F8000001F00007F0 +000001F00007E0000001F0000F80000003F0001F00000003F0003E00000007F0007FFFFF +FFFFF000FFFFFFFFFFE001FFFFFFFFFFE003FFFFFFFFFFE007FFFFFFFFFFE00FFFFFFFFF +FFE01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFF +C0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0354E7ACD42>I<000007FFC00000 +00007FFFFC00000003FFFFFF8000000FFFFFFFE000001FF803FFF800007FC000FFFC0000 +FE00003FFE0001FC00003FFF0003F800001FFF8003FE00001FFF8007FF80000FFFC007FF +C0000FFFC00FFFC0000FFFE00FFFE0000FFFE00FFFE0000FFFE00FFFE0000FFFE00FFFE0 +000FFFE00FFFE0000FFFE00FFFE0000FFFE007FFC0000FFFE007FFC0000FFFC003FF8000 +0FFFC001FF00001FFFC0003800001FFF80000000001FFF80000000003FFF00000000003F +FF00000000007FFE00000000007FFC0000000000FFF80000000001FFF00000000003FFC0 +000000000FFF80000000007FFE000000007FFFF8000000007FFFC0000000007FFFFC0000 +00007FFFFF800000000003FFE000000000007FF800000000003FFE00000000001FFF0000 +0000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000003FFF80000 +000003FFF80000000003FFFC0000000001FFFC0000000001FFFC0000000001FFFE000000 +0001FFFE0000000001FFFE03C0000001FFFE0FF0000001FFFE3FFC000001FFFE7FFE0000 +01FFFE7FFE000001FFFEFFFF000001FFFEFFFF000001FFFEFFFF000001FFFCFFFF000001 +FFFCFFFF000003FFFCFFFF000003FFF8FFFF000003FFF87FFE000003FFF07FFC000007FF +F07FF8000007FFE03FE000000FFFC01FC000001FFFC00FF000003FFF8007FE00007FFE00 +03FFE003FFFC0001FFFFFFFFF800007FFFFFFFE000000FFFFFFF00000001FFFFFC000000 +001FFF800000374F7BCD42>I<0000000000FC00000000000001FC00000000000001FC00 +000000000003FC00000000000007FC0000000000000FFC0000000000000FFC0000000000 +001FFC0000000000003FFC0000000000007FFC0000000000007FFC000000000000FFFC00 +0000000001FFFC000000000003FFFC000000000003FFFC000000000007FFFC0000000000 +0FFFFC00000000001FFFFC00000000001F7FFC00000000003E7FFC00000000007E7FFC00 +00000000FC7FFC0000000000F87FFC0000000001F07FFC0000000003F07FFC0000000007 +E07FFC0000000007C07FFC000000000F807FFC000000001F807FFC000000003F007FFC00 +0000003E007FFC000000007C007FFC00000000FC007FFC00000001F8007FFC00000001F0 +007FFC00000003E0007FFC00000007E0007FFC0000000FC0007FFC0000000F80007FFC00 +00001F00007FFC0000003F00007FFC0000007E00007FFC0000007C00007FFC000000F800 +007FFC000001F800007FFC000003F000007FFC000003E000007FFC000007C000007FFC00 +000FC000007FFC00001F8000007FFC00001F0000007FFC00003E0000007FFC00007E0000 +007FFC0000FC0000007FFC0000FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF +80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8000000000FFFC000000000000FFFC0000000000 +00FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC00 +0000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC0000000000 +00FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000001FFFFFFFFF +8000001FFFFFFFFF8000001FFFFFFFFF8000001FFFFFFFFF8000001FFFFFFFFF80394F7C +CE42>I<0180000000060001F00000003E0001FE000001FE0001FFF0003FFE0001FFFFFF +FFFC0001FFFFFFFFF80001FFFFFFFFF00001FFFFFFFFE00001FFFFFFFFC00001FFFFFFFF +800001FFFFFFFF000001FFFFFFFC000001FFFFFFF8000001FFFFFFE0000001FFFFFF0000 +0001FFFFFC00000001F0FF8000000001F0000000000001F0000000000001F00000000000 +01F0000000000001F0000000000001F0000000000001F0000000000001F0000000000001 +F0000000000001F0000000000001F0000000000001F0000000000001F007FF80000001F0 +3FFFF8000001F0FFFFFE000001F3FFFFFF800001FFFC01FFE00001FFE0007FF80001FF00 +003FFC0001FE00001FFE0001F800000FFF0001F000000FFF0001F0000007FF8001E00000 +07FFC00000000007FFC00000000007FFE00000000003FFE00000000003FFF00000000003 +FFF00000000003FFF00000000003FFF00000000003FFF80000000003FFF80000000003FF +F80300000003FFF80FE0000003FFF83FF8000003FFF87FFC000003FFF87FFC000003FFF8 +FFFC000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF0FFFE000003FFF0FF +FC000003FFF0FFFC000007FFF07FF8000007FFE07FF0000007FFE07FC0000007FFC03F00 +00000FFFC03F0000000FFF801F8000001FFF001FC000001FFF000FF000003FFE0007F800 +00FFFC0003FE0001FFF00001FFE00FFFE000007FFFFFFF8000003FFFFFFF0000000FFFFF +F800000001FFFFC0000000003FFC000000354F7ACD42>I<00000007FE0000000000FFFF +C000000003FFFFF00000001FFFFFFC0000007FFC01FE000000FFE0007F000003FF80003F +800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80003FFE0007FF00003FFE0 +00FFE00007FFE001FFE00007FFE003FFC00007FFE003FFC00007FFE007FF800007FFE007 +FF800007FFE00FFF800003FFC00FFF000003FFC01FFF000000FF001FFF0000007E001FFF +00000000003FFF00000000003FFF00000000003FFE00000000007FFE00000000007FFE00 +000000007FFE003FF000007FFE01FFFF00007FFE07FFFFC000FFFE0FFFFFF000FFFE1F80 +7FF800FFFE3E001FFE00FFFE78000FFF00FFFEF00007FF80FFFEF00003FFC0FFFFE00003 +FFC0FFFFC00001FFE0FFFFC00001FFF0FFFF800001FFF0FFFF800000FFF8FFFF800000FF +F8FFFF000000FFFCFFFF000000FFFCFFFF000000FFFCFFFF000000FFFCFFFE000000FFFE +FFFE000000FFFEFFFE000000FFFE7FFE000000FFFE7FFE000000FFFE7FFE000000FFFE7F +FE000000FFFE7FFE000000FFFE7FFE000000FFFE3FFE000000FFFE3FFE000000FFFE3FFE +000000FFFE3FFF000000FFFE1FFF000000FFFC1FFF000000FFFC1FFF000000FFFC0FFF00 +0000FFF80FFF000001FFF807FF000001FFF807FF800001FFF003FF800001FFE001FFC000 +03FFE001FFE00003FFC000FFE00007FF80007FF0000FFF00003FFC001FFE00001FFF00FF +FC000007FFFFFFF0000003FFFFFFE0000000FFFFFF800000001FFFFC0000000003FFC000 +00374F7BCD42>I<1F0000000000001F8000000000001FC000000000001FFF8000000000 +1FFFFFFFFFFFFF1FFFFFFFFFFFFF1FFFFFFFFFFFFF1FFFFFFFFFFFFF3FFFFFFFFFFFFF3F +FFFFFFFFFFFE3FFFFFFFFFFFFC3FFFFFFFFFFFF83FFFFFFFFFFFF03FFFFFFFFFFFF03FFF +FFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF807FFFFFFFFFFF007F800000003E007E0000 +00007E007E00000000FC007C00000001F8007C00000003F0007C00000003E0007C000000 +07E0007C0000000FC000F80000001F8000F80000003F0000F80000007E0000F80000007C +000000000000FC000000000001F8000000000003F0000000000003F0000000000007E000 +000000000FE000000000001FC000000000001FC000000000003F8000000000003F800000 +0000007F000000000000FF000000000000FF000000000001FF000000000001FE00000000 +0003FE000000000003FE000000000007FE000000000007FC00000000000FFC0000000000 +0FFC00000000000FFC00000000001FFC00000000001FFC00000000003FFC00000000003F +FC00000000003FFC00000000007FF800000000007FF800000000007FF800000000007FF8 +0000000000FFF80000000000FFF80000000000FFF80000000000FFF80000000000FFF800 +00000000FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000 +000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000 +0001FFF80000000001FFF80000000000FFF000000000007FE000000000003FC000000000 +001F80000000385279D042>I<000003FFC0000000003FFFFC00000001FFFFFF80000007 +FFFFFFE000000FFC00FFF800003FE0001FFC00007F800007FE0000FF000003FF0000FE00 +0001FF8001FC000000FF8003FC000000FFC003F80000007FC007F80000007FC007F80000 +007FE007F80000003FE00FF80000003FE00FF80000003FE00FFC0000003FE00FFC000000 +3FE00FFE0000003FE00FFF0000003FE00FFF8000007FE00FFFE000007FC00FFFF000007F +C00FFFFC0000FFC007FFFF0000FF8007FFFF8001FF0007FFFFE003FF0003FFFFF807FE00 +03FFFFFC0FFC0001FFFFFF1FF00000FFFFFFFFE00000FFFFFFFF8000007FFFFFFE000000 +3FFFFFFE0000000FFFFFFF80000007FFFFFFC0000001FFFFFFF0000000FFFFFFF8000003 +FFFFFFFE00000FFFFFFFFF00003FF7FFFFFF80007FC1FFFFFFC001FF807FFFFFE003FF00 +1FFFFFE007FE000FFFFFF00FFC0003FFFFF81FF80000FFFFF81FF000007FFFFC3FF00000 +1FFFFC3FE0000007FFFC7FE0000003FFFE7FC0000000FFFE7FC00000007FFEFFC0000000 +3FFEFF800000001FFEFF800000000FFEFF8000000007FEFF8000000007FEFF8000000003 +FEFF8000000003FEFF8000000003FCFF8000000003FCFFC000000003FC7FC000000003FC +7FE000000007F87FE000000007F83FF00000000FF03FF80000000FF01FFC0000001FE00F +FE0000003FC007FF000000FF8003FFC00003FF0001FFFC003FFE00007FFFFFFFF800001F +FFFFFFE0000007FFFFFF80000000FFFFFC000000000FFFC00000374F7BCD42>I<000007 +FF80000000007FFFF800000001FFFFFE00000007FFFFFF8000001FFE01FFE000007FF800 +3FF00000FFF0001FF80001FFE0000FFC0003FFC00007FE0007FF800007FF000FFF800003 +FF800FFF000003FF801FFF000001FFC03FFF000001FFC03FFF000001FFE07FFE000001FF +E07FFE000001FFF07FFE000001FFF07FFE000000FFF8FFFE000000FFF8FFFE000000FFF8 +FFFE000000FFF8FFFE000000FFFCFFFE000000FFFCFFFE000000FFFCFFFE000000FFFCFF +FE000000FFFCFFFE000000FFFCFFFE000000FFFEFFFE000000FFFEFFFE000000FFFEFFFE +000001FFFE7FFE000001FFFE7FFE000001FFFE7FFE000001FFFE7FFE000001FFFE3FFE00 +0003FFFE3FFE000003FFFE1FFF000003FFFE1FFF000007FFFE0FFF000007FFFE07FF8000 +0FFFFE07FF80001EFFFE03FFC0001EFFFE01FFE0003CFFFE007FF000F8FFFE003FFC03F0 +FFFE001FFFFFE0FFFE0007FFFFC0FFFC0000FFFF00FFFC00001FF800FFFC0000000000FF +FC0000000000FFFC0000000000FFF80000000001FFF80000000001FFF80000000001FFF8 +00FC000001FFF001FE000001FFF007FF800001FFE007FF800003FFE00FFFC00003FFC00F +FFC00003FFC00FFFC00007FF800FFFC00007FF800FFFC0000FFF000FFFC0000FFE000FFF +80001FFE0007FF80003FFC0007FE00007FF80007FC0000FFF00003F80001FFE00003FC00 +07FFC00001FF803FFF000000FFFFFFFC0000003FFFFFF80000001FFFFFC000000007FFFF +00000000007FF0000000374F7BCD42>I<00000000003F00000000000000000000003F00 +000000000000000000007F80000000000000000000007F80000000000000000000007F80 +00000000000000000000FFC000000000000000000000FFC000000000000000000001FFE0 +00000000000000000001FFE000000000000000000001FFE000000000000000000003FFF0 +00000000000000000003FFF000000000000000000007FFF800000000000000000007FFF8 +00000000000000000007FFF80000000000000000000FFFFC0000000000000000000FFFFC +0000000000000000001FFFFE0000000000000000001FFFFE0000000000000000001FFFFE +0000000000000000003FFFFF0000000000000000003EFFFF0000000000000000003E7FFF +0000000000000000007E7FFF8000000000000000007C3FFF800000000000000000FC3FFF +C00000000000000000F83FFFC00000000000000000F81FFFC00000000000000001F81FFF +E00000000000000001F00FFFE00000000000000003F00FFFF00000000000000003E00FFF +F00000000000000003E007FFF00000000000000007E007FFF80000000000000007C003FF +F8000000000000000FC003FFFC000000000000000F8003FFFC000000000000000F8001FF +FC000000000000001F8001FFFE000000000000001F0001FFFE000000000000001F0000FF +FE000000000000003F0000FFFF000000000000003E00007FFF000000000000007E00007F +FF800000000000007C00007FFF800000000000007C00003FFF80000000000000FC00003F +FFC0000000000000F800001FFFC0000000000001F800001FFFE0000000000001F000001F +FFE0000000000001F000000FFFE0000000000003F000000FFFF0000000000003E0000007 +FFF0000000000007E0000007FFF8000000000007C0000007FFF8000000000007FFFFFFFF +FFF800000000000FFFFFFFFFFFFC00000000000FFFFFFFFFFFFC00000000000FFFFFFFFF +FFFC00000000001FFFFFFFFFFFFE00000000001F00000000FFFE00000000003F00000000 +FFFF00000000003E00000000FFFF00000000003E000000007FFF00000000007E00000000 +7FFF80000000007C000000003FFF8000000000FC000000003FFFC000000000F800000000 +3FFFC000000000F8000000001FFFC000000001F8000000001FFFE000000001F000000000 +0FFFE000000003F0000000000FFFF000000003E0000000000FFFF000000003E000000000 +07FFF000000007E00000000007FFF800000007C00000000003FFF800000007C000000000 +03FFF80000000F800000000003FFFC0000003FF00000000001FFFC0000FFFFFFF000000F +FFFFFFFFC0FFFFFFF000000FFFFFFFFFC0FFFFFFF000000FFFFFFFFFC0FFFFFFF000000F +FFFFFFFFC0FFFFFFF000000FFFFFFFFFC05A547CD363>65 D<0000000003FFF000000700 +0000007FFFFF00000F00000007FFFFFFE0001F0000003FFFFFFFF8003F000000FFFFFFFF +FE007F000003FFFFC003FF00FF00000FFFF800003FC1FF00003FFFC000000FE3FF0000FF +FF00000003FFFF0001FFFC00000001FFFF0003FFF800000000FFFF0007FFE0000000007F +FF001FFFC0000000003FFF003FFF80000000001FFF003FFF00000000000FFF007FFE0000 +00000007FF00FFFC000000000003FF01FFFC000000000003FF01FFF8000000000001FF03 +FFF0000000000001FF07FFF0000000000000FF07FFF0000000000000FF0FFFE000000000 +00007F0FFFE00000000000007F1FFFC00000000000007F1FFFC00000000000003F1FFFC0 +0000000000003F3FFF800000000000003F3FFF800000000000001F3FFF80000000000000 +1F7FFF800000000000001F7FFF800000000000001F7FFF80000000000000007FFF000000 +00000000007FFF0000000000000000FFFF0000000000000000FFFF0000000000000000FF +FF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000 +000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00 +00000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000000000000 +00FFFF00000000000000007FFF00000000000000007FFF00000000000000007FFF800000 +00000000007FFF80000000000000007FFF80000000000000003FFF800000000000001F3F +FF800000000000001F3FFF800000000000001F1FFFC00000000000001F1FFFC000000000 +00001F1FFFC00000000000003F0FFFE00000000000003F0FFFE00000000000003E07FFF0 +0000000000003E07FFF00000000000007E03FFF80000000000007C01FFF8000000000000 +FC01FFFC000000000000F800FFFC000000000001F8007FFE000000000003F0003FFF0000 +00000003F0003FFF800000000007E0001FFFC0000000000FC00007FFE0000000001F8000 +03FFF8000000003F000001FFFC00000000FE000000FFFF00000001FC0000003FFFC00000 +07F80000000FFFFC00003FF000000003FFFFC001FFC000000000FFFFFFFFFF0000000000 +3FFFFFFFFC000000000007FFFFFFF00000000000007FFFFF8000000000000003FFF00000 +00505479D25F>67 D<FFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFF800000000FFFFFF +FFFFFFFFFF00000000FFFFFFFFFFFFFFFFE0000000FFFFFFFFFFFFFFFFF80000000007FF +F000001FFFFE0000000007FFF0000001FFFF0000000007FFF00000003FFFC000000007FF +F00000000FFFE000000007FFF000000003FFF000000007FFF000000001FFF800000007FF +F000000000FFFC00000007FFF0000000007FFE00000007FFF0000000003FFF00000007FF +F0000000001FFF80000007FFF0000000000FFF80000007FFF00000000007FFC0000007FF +F00000000007FFE0000007FFF00000000003FFE0000007FFF00000000003FFF0000007FF +F00000000001FFF0000007FFF00000000001FFF8000007FFF00000000001FFF8000007FF +F00000000000FFFC000007FFF00000000000FFFC000007FFF00000000000FFFC000007FF +F00000000000FFFE000007FFF000000000007FFE000007FFF000000000007FFE000007FF +F000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF000007FF +F000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF800007FF +F000000000007FFF800007FFF000000000007FFF800007FFF000000000007FFF800007FF +F000000000007FFF800007FFF000000000007FFF800007FFF000000000007FFF800007FF +F000000000007FFF800007FFF000000000007FFF800007FFF000000000007FFF800007FF +F000000000007FFF800007FFF000000000007FFF800007FFF000000000007FFF800007FF +F000000000007FFF800007FFF000000000007FFF800007FFF000000000007FFF000007FF +F000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF000007FF +F000000000007FFF000007FFF000000000007FFE000007FFF000000000007FFE000007FF +F00000000000FFFE000007FFF00000000000FFFC000007FFF00000000000FFFC000007FF +F00000000000FFFC000007FFF00000000001FFF8000007FFF00000000001FFF8000007FF +F00000000003FFF0000007FFF00000000003FFF0000007FFF00000000007FFE0000007FF +F00000000007FFE0000007FFF0000000000FFFC0000007FFF0000000001FFF80000007FF +F0000000001FFF00000007FFF0000000003FFE00000007FFF0000000007FFE00000007FF +F000000001FFFC00000007FFF000000003FFF000000007FFF00000000FFFE000000007FF +F00000003FFFC000000007FFF0000001FFFF8000000007FFF000001FFFFE000000FFFFFF +FFFFFFFFFFF8000000FFFFFFFFFFFFFFFFE0000000FFFFFFFFFFFFFFFF00000000FFFFFF +FFFFFFFFF800000000FFFFFFFFFFFFFF000000000059527CD165>I<FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF800007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF000000007FFF000000007FFF000000007FFF00000FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF80FFFFFFFFFF8029527DD130>73 D<FFFFFFFFFFE0000000FFFFFF +FFFFE0000000FFFFFFFFFFE0000000FFFFFFFFFFE0000000FFFFFFFFFFE0000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFF +E00000000000000FFFE000000000F8000FFFE000000000F8000FFFE000000000F8000FFF +E000000000F8000FFFE000000001F8000FFFE000000001F0000FFFE000000001F0000FFF +E000000001F0000FFFE000000001F0000FFFE000000001F0000FFFE000000003F0000FFF +E000000003F0000FFFE000000003F0000FFFE000000007F0000FFFE000000007F0000FFF +E00000000FF0000FFFE00000000FE0000FFFE00000001FE0000FFFE00000001FE0000FFF +E00000003FE0000FFFE00000007FE0000FFFE0000000FFE0000FFFE0000001FFE0000FFF +E0000007FFE0000FFFE000000FFFE0000FFFE000007FFFE0000FFFE00003FFFFE0FFFFFF +FFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFF +FFFFFFFFFFC045527CD14F>76 D<FFFFFFF000000000000001FFFFFFF0FFFFFFF8000000 +00000003FFFFFFF0FFFFFFFC00000000000007FFFFFFF0FFFFFFFC00000000000007FFFF +FFF0FFFFFFFC00000000000007FFFFFFF00007FFFE0000000000000FFFFE00000007FFFE +0000000000000FFFFE00000007DFFF0000000000001F7FFE00000007DFFF000000000000 +1F7FFE00000007CFFF8000000000003E7FFE00000007CFFF8000000000003E7FFE000000 +07CFFF8000000000003E7FFE00000007C7FFC000000000007C7FFE00000007C7FFC00000 +0000007C7FFE00000007C3FFE00000000000F87FFE00000007C3FFE00000000000F87FFE +00000007C1FFF00000000001F07FFE00000007C1FFF00000000001F07FFE00000007C0FF +F80000000003E07FFE00000007C0FFF80000000003E07FFE00000007C0FFF80000000003 +E07FFE00000007C07FFC0000000007C07FFE00000007C07FFC0000000007C07FFE000000 +07C03FFE000000000F807FFE00000007C03FFE000000000F807FFE00000007C01FFF0000 +00001F007FFE00000007C01FFF000000001F007FFE00000007C01FFF000000001F007FFE +00000007C00FFF800000003E007FFE00000007C00FFF800000003E007FFE00000007C007 +FFC00000007C007FFE00000007C007FFC00000007C007FFE00000007C003FFE0000000F8 +007FFE00000007C003FFE0000000F8007FFE00000007C003FFE0000000F8007FFE000000 +07C001FFF0000001F0007FFE00000007C001FFF0000001F0007FFE00000007C000FFF800 +0003E0007FFE00000007C000FFF8000003E0007FFE00000007C0007FFC000007C0007FFE +00000007C0007FFC000007C0007FFE00000007C0007FFC000007C0007FFE00000007C000 +3FFE00000F80007FFE00000007C0003FFE00000F80007FFE00000007C0001FFF00001F00 +007FFE00000007C0001FFF00001F00007FFE00000007C0000FFF80003E00007FFE000000 +07C0000FFF80003E00007FFE00000007C0000FFF80003E00007FFE00000007C00007FFC0 +007C00007FFE00000007C00007FFC0007C00007FFE00000007C00003FFE000F800007FFE +00000007C00003FFE000F800007FFE00000007C00001FFF001F000007FFE00000007C000 +01FFF001F000007FFE00000007C00000FFF803E000007FFE00000007C00000FFF803E000 +007FFE00000007C00000FFF803E000007FFE00000007C000007FFC07C000007FFE000000 +07C000007FFC07C000007FFE00000007C000003FFE0F8000007FFE00000007C000003FFE +0F8000007FFE00000007C000001FFF1F0000007FFE00000007C000001FFF1F0000007FFE +00000007C000001FFF1F0000007FFE00000007C000000FFFBE0000007FFE00000007C000 +000FFFBE0000007FFE00000007C0000007FFFC0000007FFE00000007C0000007FFFC0000 +007FFE00000007C0000003FFF80000007FFE00000007C0000003FFF80000007FFE000000 +07C0000003FFF80000007FFE00000007C0000001FFF00000007FFE00000007C0000001FF +F00000007FFE00000007C0000000FFE00000007FFE00000007C0000000FFE00000007FFE +0000001FF00000007FC00000007FFE0000FFFFFFFE00007FC0000FFFFFFFFFF0FFFFFFFE +00007FC0000FFFFFFFFFF0FFFFFFFE00003F80000FFFFFFFFFF0FFFFFFFE00003F80000F +FFFFFFFFF0FFFFFFFE00001F00000FFFFFFFFFF074527CD17D>I<000000001FFF800000 +000000000003FFFFFC000000000000003FFFFFFFC0000000000000FFFFFFFFF000000000 +0007FFF801FFFE00000000001FFF80001FFF80000000003FFE000007FFC000000000FFF8 +000001FFF000000001FFF0000000FFF800000003FFC00000003FFC00000007FF80000000 +1FFE0000000FFF000000000FFF0000001FFE0000000007FF8000003FFE0000000007FFC0 +00007FFC0000000003FFE00000FFF80000000001FFF00001FFF80000000001FFF80001FF +F00000000000FFF80003FFF00000000000FFFC0003FFE000000000007FFC0007FFE00000 +0000007FFE000FFFC000000000003FFF000FFFC000000000003FFF000FFFC00000000000 +3FFF001FFFC000000000003FFF801FFF8000000000001FFF803FFF8000000000001FFFC0 +3FFF8000000000001FFFC03FFF8000000000001FFFC03FFF8000000000001FFFC07FFF00 +00000000000FFFE07FFF0000000000000FFFE07FFF0000000000000FFFE07FFF00000000 +00000FFFE07FFF0000000000000FFFE0FFFF0000000000000FFFF0FFFF0000000000000F +FFF0FFFF0000000000000FFFF0FFFF0000000000000FFFF0FFFF0000000000000FFFF0FF +FF0000000000000FFFF0FFFF0000000000000FFFF0FFFF0000000000000FFFF0FFFF0000 +000000000FFFF0FFFF0000000000000FFFF0FFFF0000000000000FFFF0FFFF0000000000 +000FFFF0FFFF0000000000000FFFF0FFFF0000000000000FFFF0FFFF0000000000000FFF +F07FFF0000000000000FFFE07FFF8000000000001FFFE07FFF8000000000001FFFE07FFF +8000000000001FFFE07FFF8000000000001FFFE03FFF8000000000001FFFC03FFF800000 +0000001FFFC03FFFC000000000003FFFC01FFFC000000000003FFF801FFFC00000000000 +3FFF801FFFC000000000003FFF800FFFE000000000007FFF000FFFE000000000007FFF00 +07FFF00000000000FFFE0007FFF00000000000FFFE0003FFF00000000000FFFC0001FFF8 +0000000001FFF80001FFFC0000000003FFF80000FFFC0000000003FFF000007FFE000000 +0007FFE000007FFF000000000FFFE000003FFF800000001FFFC000001FFFC00000003FFF +8000000FFFE00000007FFF00000007FFF0000000FFFE00000001FFF8000001FFF8000000 +00FFFE000007FFF0000000003FFFC0003FFFC0000000001FFFF801FFFF800000000007FF +FFFFFFFE000000000001FFFFFFFFF80000000000003FFFFFFFC000000000000007FFFFFE +00000000000000001FFF8000000000545479D263>79 D<FFFFFFFFFFFFFC000000FFFFFF +FFFFFFFFE00000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFFE0 +00000FFFE000003FFFF000000FFFE0000003FFFC00000FFFE0000000FFFE00000FFFE000 +00007FFF00000FFFE00000003FFF80000FFFE00000001FFFC0000FFFE00000000FFFE000 +0FFFE000000007FFE0000FFFE000000007FFF0000FFFE000000007FFF0000FFFE0000000 +07FFF8000FFFE000000003FFF8000FFFE000000003FFF8000FFFE000000003FFFC000FFF +E000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FF +FC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000 +000003FFFC000FFFE000000003FFF8000FFFE000000003FFF8000FFFE000000003FFF800 +0FFFE000000007FFF8000FFFE000000007FFF0000FFFE000000007FFF0000FFFE0000000 +07FFE0000FFFE00000000FFFC0000FFFE00000001FFFC0000FFFE00000003FFF80000FFF +E00000007FFF00000FFFE0000000FFFE00000FFFE0000007FFF800000FFFE000003FFFF0 +00000FFFFFFFFFFFFFC000000FFFFFFFFFFFFF0000000FFFFFFFFFFFF80000000FFFFFFF +FFFF800000000FFFE0000000000000000FFFE0000000000000000FFFE000000000000000 +0FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000 +000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFF +E0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000000000 +00000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE000 +0000000000000FFFE0000000000000000FFFE0000000000000000FFFE000000000000000 +0FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000 +000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFF +E0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000000000 +00FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE +0000000000FFFFFFFFFE00000000004E527CD15A>I<FFFFFFFFFFFFE00000000000FFFF +FFFFFFFFFF0000000000FFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFFFE00000000FFFF +FFFFFFFFFFFF800000000007FFF00000FFFFE00000000007FFF000000FFFF00000000007 +FFF0000003FFFC0000000007FFF0000000FFFE0000000007FFF00000007FFF0000000007 +FFF00000003FFF8000000007FFF00000001FFF8000000007FFF00000001FFFC000000007 +FFF00000000FFFE000000007FFF00000000FFFE000000007FFF00000000FFFF000000007 +FFF000000007FFF000000007FFF000000007FFF000000007FFF000000007FFF800000007 +FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFF800000007 +FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFF800000007 +FFF000000007FFF800000007FFF000000007FFF000000007FFF000000007FFF000000007 +FFF00000000FFFF000000007FFF00000000FFFE000000007FFF00000000FFFC000000007 +FFF00000001FFFC000000007FFF00000001FFF8000000007FFF00000003FFF0000000007 +FFF00000007FFE0000000007FFF0000000FFFC0000000007FFF0000003FFF80000000007 +FFF000000FFFE00000000007FFF00000FFFF800000000007FFFFFFFFFFFE000000000007 +FFFFFFFFFFF0000000000007FFFFFFFFFFC0000000000007FFFFFFFFFFF0000000000007 +FFF00007FFFC000000000007FFF00000FFFF000000000007FFF000003FFF800000000007 +FFF000001FFFC00000000007FFF000000FFFE00000000007FFF0000007FFF00000000007 +FFF0000003FFF80000000007FFF0000003FFF80000000007FFF0000001FFFC0000000007 +FFF0000001FFFC0000000007FFF0000000FFFC0000000007FFF0000000FFFE0000000007 +FFF0000000FFFE0000000007FFF0000000FFFE0000000007FFF0000000FFFE0000000007 +FFF0000000FFFE0000000007FFF0000000FFFE0000000007FFF0000000FFFE0000000007 +FFF0000000FFFE0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007 +FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007 +FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000700007 +FFF0000000FFFF8000F80007FFF0000000FFFF8000F80007FFF00000007FFF8000F80007 +FFF00000007FFF8001F80007FFF00000003FFFC001F00007FFF00000003FFFC001F00007 +FFF00000001FFFE003F0FFFFFFFFFF80000FFFF007E0FFFFFFFFFF800007FFFC1FC0FFFF +FFFFFF800001FFFFFF80FFFFFFFFFF8000007FFFFF00FFFFFFFFFF8000000FFFFE000000 +00000000000000FFF8005D537CD162>82 D<00000FFE00001C000000FFFFF0003C000007 +FFFFFC007C00001FFFFFFF00FC00007FFFFFFFC1FC0000FFF001FFE1FC0001FF80001FFB +FC0003FF000007FFFC0007FC000001FFFC000FF8000000FFFC001FF00000003FFC001FF0 +0000001FFC003FE00000000FFC003FE00000000FFC007FE000000007FC007FC000000003 +FC007FC000000003FC007FC000000001FC00FFC000000001FC00FFC000000001FC00FFC0 +00000000FC00FFE000000000FC00FFE000000000FC00FFF0000000007C00FFF000000000 +7C00FFF8000000007C00FFFC000000007C00FFFE0000000000007FFF0000000000007FFF +C000000000007FFFF800000000007FFFFF80000000003FFFFFF8000000003FFFFFFFC000 +00001FFFFFFFFC0000000FFFFFFFFF8000000FFFFFFFFFF0000007FFFFFFFFFC000003FF +FFFFFFFE000001FFFFFFFFFF800000FFFFFFFFFFC000007FFFFFFFFFE000001FFFFFFFFF +F0000007FFFFFFFFF8000001FFFFFFFFF80000007FFFFFFFFC00000007FFFFFFFE000000 +007FFFFFFE0000000003FFFFFF00000000003FFFFF000000000003FFFF800000000000FF +FF8000000000003FFF8000000000001FFF8000000000000FFFC0000000000007FFC00000 +00000003FFC0F80000000003FFC0F80000000001FFC0F80000000001FFC0F80000000001 +FFC0F80000000000FFC0FC0000000000FFC0FC0000000000FFC0FC0000000000FFC0FC00 +00000000FF80FE0000000000FF80FE0000000000FF80FF0000000001FF80FF0000000001 +FF00FF8000000001FF00FFC000000003FE00FFE000000003FE00FFF000000007FC00FFFC +0000000FF800FFFE0000001FF800FFFFC000003FF000FF7FF80000FFE000FE1FFF8007FF +C000FE07FFFFFFFF0000FC01FFFFFFFC0000F8007FFFFFF00000F0000FFFFFC00000E000 +007FFC0000003A5479D249>I<3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFF +FFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFC0007FFF0003FF +FC3FFC00007FFF00003FFC7FF000007FFF00000FFE7FE000007FFF000007FE7FC000007F +FF000003FE7F8000007FFF000001FE7F0000007FFF000000FE7F0000007FFF000000FE7E +0000007FFF0000007E7E0000007FFF0000007E7E0000007FFF0000007E7C0000007FFF00 +00003E7C0000007FFF0000003E7C0000007FFF0000003E7C0000007FFF0000003E7C0000 +007FFF0000003EFC0000007FFF0000003FF80000007FFF0000001FF80000007FFF000000 +1FF80000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001FF80000007F +FF0000001F000000007FFF00000000000000007FFF00000000000000007FFF0000000000 +0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00 +000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000 +007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000 +00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F +FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000 +0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00 +000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000 +007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000 +00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F +FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000 +0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00 +000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000 +007FFF00000000000000007FFF000000000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0 +000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00050517BD05B +>I<FFFFFFFFF8007FFFFFFFFC0001FFFFFFE0FFFFFFFFF8007FFFFFFFFC0001FFFFFFE0 +FFFFFFFFF8007FFFFFFFFC0001FFFFFFE0FFFFFFFFF8007FFFFFFFFC0001FFFFFFE0FFFF +FFFFF8007FFFFFFFFC0001FFFFFFE0001FFFC00000001FFFE000000000FFC000001FFFC0 +0000001FFFE0000000001F0000001FFFE00000000FFFE0000000003F0000000FFFE00000 +000FFFF0000000003E0000000FFFF000000007FFF0000000003E0000000FFFF000000007 +FFF0000000007E00000007FFF000000007FFF8000000007C00000007FFF800000003FFF8 +000000007C00000007FFF800000003FFF800000000FC00000003FFF800000003FFFC0000 +0000F800000003FFFC00000001FFFC00000001F800000001FFFC00000001FFFE00000001 +F000000001FFFC00000003FFFE00000001F000000001FFFE00000003FFFE00000003F000 +000000FFFE00000003FFFF00000003E000000000FFFE00000007FFFF00000003E0000000 +00FFFF00000007FFFF00000007E0000000007FFF0000000FFFFF80000007C0000000007F +FF8000000FBFFF80000007C0000000007FFF8000000FBFFF8000000FC0000000003FFF80 +00001FBFFFC000000F80000000003FFFC000001F1FFFC000001F80000000001FFFC00000 +1F1FFFC000001F00000000001FFFC000003F1FFFE000001F00000000001FFFE000003E0F +FFE000003F00000000000FFFE000003E0FFFF000003E00000000000FFFE000007E0FFFF0 +00003E00000000000FFFF000007C07FFF000007E000000000007FFF00000FC07FFF80000 +7C000000000007FFF80000F803FFF800007C000000000007FFF80000F803FFF80000FC00 +0000000003FFF80001F803FFFC0000F8000000000003FFFC0001F001FFFC0000F8000000 +000001FFFC0001F001FFFC0001F0000000000001FFFC0003F001FFFE0001F00000000000 +01FFFE0003E000FFFE0003F0000000000000FFFE0003E000FFFF0003E0000000000000FF +FE0007E000FFFF0003E0000000000000FFFF0007C0007FFF0007E00000000000007FFF00 +07C0007FFF8007C00000000000007FFF800F80003FFF8007C00000000000007FFF800F80 +003FFF800FC00000000000003FFF801F80003FFFC00F800000000000003FFFC01F00001F +FFC00F800000000000003FFFC01F00001FFFC01F800000000000001FFFC03F00001FFFE0 +1F000000000000001FFFE03E00000FFFE03F000000000000000FFFE03E00000FFFF03E00 +0000000000000FFFE07E00000FFFF03E000000000000000FFFF07C000007FFF07E000000 +0000000007FFF07C000007FFF87C0000000000000007FFF0FC000007FFF87C0000000000 +000007FFF8F8000003FFF8FC0000000000000003FFF9F8000003FFFCF800000000000000 +03FFFDF0000001FFFCF80000000000000003FFFDF0000001FFFDF80000000000000001FF +FFF0000001FFFFF00000000000000001FFFFE0000000FFFFF00000000000000000FFFFE0 +000000FFFFE00000000000000000FFFFE0000000FFFFE00000000000000000FFFFC00000 +007FFFE000000000000000007FFFC00000007FFFC000000000000000007FFFC00000007F +FFC000000000000000007FFF800000003FFFC000000000000000003FFF800000003FFF80 +00000000000000003FFF000000001FFF8000000000000000003FFF000000001FFF800000 +0000000000001FFF000000001FFF0000000000000000001FFE000000000FFF0000000000 +000000000FFE000000000FFE0000000000000000000FFE000000000FFE00000000000000 +00000FFC0000000007FE00000000000000000007FC0000000007FC000000000000000000 +07FC0000000007FC00000000000000000007F80000000003FC00000000000000000003F8 +0000000003F800000000000000000003F00000000001F800000000000000000001F00000 +000001F0000000000083537ED188>87 D<00003FFE000000000007FFFFE0000000001FFF +FFFC000000007FFFFFFF00000001FFC00FFFC0000003FE0003FFE0000007FF0000FFF000 +0007FF80007FF800000FFFC0007FFC00000FFFC0003FFE00000FFFC0003FFE00000FFFC0 +001FFF00000FFFC0001FFF00000FFFC0001FFF00000FFFC0000FFF800007FF80000FFF80 +0003FF00000FFF800001FE00000FFF8000000000000FFF8000000000000FFF8000000000 +000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000007FFFF80 +00000003FFFFFF800000007FFFFFFF80000003FFFFFFFF8000001FFFF00FFF8000007FFF +000FFF800000FFFC000FFF800003FFF0000FFF800007FFC0000FFF80000FFF80000FFF80 +001FFF00000FFF80003FFF00000FFF80003FFE00000FFF80007FFC00000FFF80007FFC00 +000FFF81F0FFFC00000FFF81F0FFF800000FFF81F0FFF800000FFF81F0FFF800000FFF81 +F0FFF800001FFF81F0FFF800001FFF81F0FFFC00003FFF81F07FFC00003FFF81F07FFE00 +007FFF81F03FFE0000F7FFC3F03FFF0001E3FFC3E01FFFC007E3FFFFE007FFF01F81FFFF +C003FFFFFF00FFFF8000FFFFFC007FFF00001FFFF0003FFC000001FF800007F0003C387C +B642>97 D<003FF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF800 +0000000000FFFFF8000000000000FFFFF800000000000003FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF8007FF000000000FFF807FFFF00000000FFF81F +FFFFC0000000FFF87FFFFFF0000000FFF9FF007FFC000000FFFFF8001FFF000000FFFFE0 +0007FF800000FFFF800003FFC00000FFFF000001FFE00000FFFE000000FFF00000FFFC00 +0000FFF00000FFF80000007FF80000FFF80000007FFC0000FFF80000003FFC0000FFF800 +00003FFE0000FFF80000003FFE0000FFF80000003FFE0000FFF80000003FFF0000FFF800 +00001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000001FFF8000FFF800 +00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 +00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 +00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 +00001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000003FFF0000FFF800 +00003FFE0000FFF80000003FFE0000FFF80000003FFC0000FFF80000007FFC0000FFF800 +00007FF80000FFFC000000FFF80000FFFC000000FFF00000FFFE000001FFE00000FFFF00 +0003FFC00000FFFF800007FF800000FFCFE0000FFF000000FF87F0003FFE000000FF01FE +01FFF8000000FE00FFFFFFF0000000FC003FFFFFC0000000F80007FFFE00000000000000 +FFE000000041547DD249>I<000003FFE0000000003FFFFE00000000FFFFFF80000003FF +FFFFE000000FFF003FF800003FFC0007FC00007FF8000FFE0000FFF0001FFE0001FFE000 +3FFF0003FFC0003FFF0007FF80003FFF0007FF80003FFF000FFF00003FFF001FFF00003F +FF001FFE00003FFF003FFE00001FFE003FFE00000FFC003FFE000007F8007FFE00000000 +007FFC00000000007FFC00000000007FFC0000000000FFFC0000000000FFFC0000000000 +FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF +FC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC +00000000007FFC00000000007FFE00000000007FFE00000000007FFE00000000003FFE00 +000000003FFF00000000001FFF0000000F801FFF0000000F800FFF8000001F800FFF8000 +001F0007FFC000003F0003FFE000003E0001FFF000007E0000FFF80000FC00007FFC0001 +F800003FFF0007F000000FFFC01FE0000007FFFFFF80000001FFFFFE000000003FFFF800 +00000003FF80000031387CB63A>I<000000000003FF8000000000000FFFFF8000000000 +000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000 +00003FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000 +00000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000 +00000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000 +00000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000 +00000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000 +00000FFF800000000000000FFF800000000000000FFF8000000003FF800FFF800000003F +FFF80FFF80000001FFFFFE0FFF80000007FFFFFF8FFF8000001FFFC03FEFFF8000003FFE +0007FFFF8000007FF80001FFFF800000FFF00000FFFF800001FFE000007FFF800003FFC0 +00003FFF800007FF8000001FFF80000FFF8000000FFF80000FFF0000000FFF80001FFF00 +00000FFF80001FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF80007FFE00 +00000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF8000FFFC00 +00000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC00 +00000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC00 +00000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC00 +00000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFE00 +00000FFF80003FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF80001FFE00 +00000FFF80001FFF0000000FFF80000FFF0000001FFF800007FF8000003FFF800007FF80 +00007FFF800003FFC00000FFFF800001FFE00001FFFF800000FFF00003FFFFE000007FFC +000FEFFFFF80001FFF007F8FFFFF800007FFFFFF0FFFFF800001FFFFFC0FFFFF8000007F +FFE00FFFFF80000007FF000FFE000041547CD249>I<000007FF80000000007FFFF80000 +0001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF000007FF0003FF80000 +FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF000FFF000003FF000FFF +000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03FFE000001FFC03FFE00 +0001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC000000FFE0FFFC0000 +00FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFF +FFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000 +00FFFC00000000007FFC00000000007FFC00000000007FFC00000000007FFE0000000000 +3FFE00000000003FFE00000000003FFE00000003E01FFF00000003E01FFF00000007E00F +FF00000007C007FF8000000FC007FF8000000F8003FFC000001F8001FFE000003F0000FF +F000007E00007FFC0001FC00001FFF0007F800000FFFE03FF0000003FFFFFFC0000000FF +FFFF800000003FFFFC0000000001FFE0000033387CB63C>I<0000001FF800000003FFFE +0000000FFFFF8000003FFFFFC00000FFF83FE00003FFE0FFF00007FF80FFF0000FFF01FF +F8001FFF01FFF8003FFE01FFF8003FFE01FFF8007FFC01FFF8007FFC01FFF8007FFC00FF +F000FFF800FFF000FFF8007FE000FFF8001F8000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000FFFFFFFFC0 +00FFFFFFFFC000FFFFFFFFC000FFFFFFFFC000FFFFFFFFC00000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000FFFFFFFE00 +00FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00002D547CD328>I<003FF800 +0000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF800 +0000000000FFFFF800000000000003FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF8001FFC00000000FFF800FFFF80000000FFF803FFFFE0000000FFF80F +FFFFF8000000FFF81FC07FFC000000FFF87E003FFE000000FFF8F8001FFF000000FFF9F0 +001FFF000000FFF9E0000FFF800000FFFBC0000FFF800000FFFF80000FFF800000FFFF00 +0007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC00 +0007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8 +07FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537CD249>104 +D<003F000000FFC00001FFE00003FFF00003FFF00007FFF80007FFF80007FFF80007FFF8 +0007FFF80007FFF80003FFF00003FFF00001FFE00000FFC000003F000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000001FF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF8 +0001FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800FFFFFFF0FFFFFF +F0FFFFFFF0FFFFFFF0FFFFFFF01C547CD324>I<003FF80000000000FFFFF80000000000 +FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF8000000000003FFF800 +0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000 +00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800 +0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000 +00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800 +0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000 +00FFF8000000000000FFF80007FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF800 +07FFFFF000FFF80007FFFFF000FFF800007FF00000FFF800003FC00000FFF800007F8000 +00FFF80000FF000000FFF80001FC000000FFF80003F8000000FFF8000FF0000000FFF800 +1FE0000000FFF8003FC0000000FFF8007F00000000FFF800FE00000000FFF803FC000000 +00FFF807F800000000FFF80FF000000000FFF81FE000000000FFF83FF000000000FFF87F +F800000000FFF9FFF800000000FFFBFFFC00000000FFFFFFFE00000000FFFFFFFE000000 +00FFFFFFFF00000000FFFFBFFF80000000FFFF1FFFC0000000FFFE1FFFC0000000FFFC0F +FFE0000000FFF007FFF0000000FFF003FFF8000000FFF003FFF8000000FFF001FFFC0000 +00FFF000FFFE000000FFF0007FFE000000FFF0007FFF000000FFF0003FFF800000FFF000 +1FFFC00000FFF0001FFFC00000FFF0000FFFE00000FFF00007FFF00000FFF00003FFF800 +00FFF00003FFF80000FFF00001FFFC0000FFF00000FFFE0000FFF00000FFFF00FFFFFFF0 +0FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFE +3F537DD245>107 D<003FF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF80003FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 +0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800FFFFFF +F8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF81D537CD224>I<003FF0001FF8000001FF8000 +00FFFFF000FFFF80000FFFF80000FFFFF003FFFFE0003FFFFE0000FFFFF00FFFFFF000FF +FFFF0000FFFFF03F80FFF803F80FFF8000FFFFF07E007FFC07E007FFC00003FFF0F8003F +FE0F8003FFE00000FFF1F0001FFE1F0001FFE00000FFF3E0001FFF3E0001FFF00000FFF3 +C0001FFF3C0001FFF00000FFF780001FFF780001FFF00000FFF700000FFFF00000FFF800 +00FFFF00000FFFF00000FFF80000FFFE00000FFFE00000FFF80000FFFE00000FFFE00000 +FFF80000FFFC00000FFFC00000FFF80000FFFC00000FFFC00000FFF80000FFFC00000FFF +C00000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800 +000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000 +FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FF +F80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF80 +0000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF80000 +0FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FF +F800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF8 +0000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF8000 +00FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000F +FF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF80000FFF8 +00000FFF800000FFF80000FFF800000FFF800000FFF80000FFF800000FFF800000FFF800 +00FFF800000FFF800000FFF800FFFFFFF80FFFFFFF80FFFFFFF8FFFFFFF80FFFFFFF80FF +FFFFF8FFFFFFF80FFFFFFF80FFFFFFF8FFFFFFF80FFFFFFF80FFFFFFF8FFFFFFF80FFFFF +FF80FFFFFFF865367BB56E>I<003FF0001FFC000000FFFFF000FFFF800000FFFFF003FF +FFE00000FFFFF00FFFFFF80000FFFFF01FC07FFC0000FFFFF07E003FFE000003FFF0F800 +1FFF000000FFF1F0001FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF78000 +0FFF800000FFF7000007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE0000 +07FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC0000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807 +FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367CB549 +>I<000001FFC000000000003FFFFE0000000000FFFFFF8000000003FFFFFFE00000000F +FF80FFF80000003FFC001FFE0000007FF00007FF000000FFE00003FF800001FFC00001FF +C00003FF800000FFE00003FF0000007FE00007FF0000007FF0000FFF0000007FF8000FFE +0000003FF8001FFE0000003FFC001FFE0000003FFC003FFE0000003FFE003FFC0000001F +FE003FFC0000001FFE007FFC0000001FFF007FFC0000001FFF007FFC0000001FFF007FFC +0000001FFF00FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001F +FF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC +0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF807FFC0000001F +FF007FFC0000001FFF007FFC0000001FFF003FFC0000001FFE003FFE0000003FFE003FFE +0000003FFE001FFE0000003FFC001FFE0000003FFC000FFF0000007FF8000FFF0000007F +F80007FF800000FFF00003FF800000FFE00001FFC00001FFC00000FFE00003FF8000007F +F00007FF0000003FFC001FFE0000001FFF80FFFC00000007FFFFFFF000000001FFFFFFC0 +000000003FFFFE000000000003FFE000000039387CB642>I<003FF8007FF0000000FFFF +F807FFFF000000FFFFF81FFFFFC00000FFFFF87FFFFFF00000FFFFF9FF00FFFC0000FFFF +FFF8003FFF000003FFFFE0000FFF800000FFFF800007FFC00000FFFF000003FFE00000FF +FE000003FFF00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFFC0000FF +F80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000003FFE0000FF +F80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FF +F80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FF +F80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FF +F80000001FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FF +F8000000FFFC0000FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF00000FF +FE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFFFE0001FFF000000FF +FFF0007FFE000000FFF9FE01FFF8000000FFF8FFFFFFF0000000FFF83FFFFFC0000000FF +F807FFFE00000000FFF800FFE000000000FFF800000000000000FFF800000000000000FF +F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF +F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF +F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF +F800000000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFF +FFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D +7DB549>I<003FF001FC00FFFFF00FFF80FFFFF01FFFE0FFFFF07FFFF0FFFFF0FE1FF8FF +FFF1F83FF801FFF1F07FFC00FFF3E07FFC00FFF3C07FFC00FFF7807FFC00FFF7807FFC00 +FFFF007FFC00FFFF003FF800FFFE001FF000FFFE000FE000FFFE00000000FFFC00000000 +FFFC00000000FFFC00000000FFFC00000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FF +FFFFFE00002E367DB535>114 D<0003FFC00E00001FFFFC1E0000FFFFFF7E0003FFFFFF +FE0007FE003FFE000FF0000FFE001FE00003FE003FC00001FE003F800000FE007F800000 +FE007F0000007E007F0000007E00FF0000003E00FF0000003E00FF8000003E00FF800000 +3E00FFC000003E00FFF000000000FFFC00000000FFFF800000007FFFFE0000007FFFFFF0 +00003FFFFFFE00003FFFFFFF80001FFFFFFFE0000FFFFFFFF00007FFFFFFFC0003FFFFFF +FE0000FFFFFFFF00003FFFFFFF00000FFFFFFF800001FFFFFF8000000FFFFFC00000003F +FFC000000007FFE000000001FFE0F8000000FFE0F80000007FE0FC0000003FE0FC000000 +3FE0FC0000001FE0FE0000001FE0FE0000001FE0FE0000001FC0FF0000001FC0FF800000 +3FC0FF8000003F80FFC000003F80FFE000007F00FFF80000FF00FFFC0003FE00FFFF801F +FC00FE7FFFFFF000F81FFFFFC000F007FFFF0000E0007FF000002B387CB634>I<00007C +00000000007C00000000007C00000000007C00000000007C00000000007C0000000000FC +0000000000FC0000000000FC0000000000FC0000000001FC0000000001FC0000000001FC +0000000003FC0000000003FC0000000007FC0000000007FC000000000FFC000000001FFC +000000003FFC000000007FFC00000000FFFC00000003FFFC0000000FFFFFFFFE00FFFFFF +FFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC +000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC +001F00003FFE001F00003FFE001F00001FFE003E00001FFF003E00000FFF807C000007FF +C1F8000003FFFFF0000000FFFFE00000003FFF8000000003FE0000294D7ECB33>I<003F +F8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFF +F80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FF +F800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC00000FF +F800003FFFC000007FF800003FFFC000007FF800007FFFC000003FFC0000F7FFC000003F +FC0001E7FFF000001FFE0007C7FFFFC0000FFF801F87FFFFC00007FFFFFF07FFFFC00001 +FFFFFC07FFFFC000007FFFF007FFFFC0000007FFC007FF000042377CB549>I<FFFFFFE0 +001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFC +01FFF8000001FF0000FFF80000007C0000FFFC000000FC00007FFC000000F800007FFE00 +0000F800007FFE000001F800003FFF000001F000003FFF000003F000001FFF000003E000 +001FFF800007E000000FFF800007C000000FFFC0000FC000000FFFC0000FC0000007FFE0 +000F80000007FFE0001F80000003FFE0001F00000003FFF0003F00000001FFF0003E0000 +0001FFF8007E00000000FFF8007C00000000FFFC007C00000000FFFC00FC000000007FFC +00F8000000007FFE01F8000000003FFE01F0000000003FFF03F0000000001FFF03E00000 +00001FFF83E0000000001FFF87E0000000000FFF87C0000000000FFFCFC00000000007FF +CF800000000007FFFF800000000003FFFF000000000003FFFF000000000003FFFF000000 +000001FFFE000000000001FFFE000000000000FFFC000000000000FFFC0000000000007F +F80000000000007FF80000000000007FF80000000000003FF00000000000003FF0000000 +0000001FE00000000000001FE00000000000000FC00000000000000FC00000003E367DB4 +45>I<FFFFFFE1FFFFFF800FFFFFFFFFFFE1FFFFFF800FFFFFFFFFFFE1FFFFFF800FFFFF +FFFFFFE1FFFFFF800FFFFFFFFFFFE1FFFFFF800FFFFF01FFF00003FFC000003FE001FFF8 +0001FFE000000F8000FFF80001FFE000001F0000FFF80001FFE000001F0000FFFC0000FF +F000003F00007FFC0000FFF000003E00007FFE00007FF000003E00007FFE00007FF80000 +7E00003FFE00007FF800007C00003FFF00007FFC0000FC00001FFF00007FFC0000F80000 +1FFF0000FFFC0000F800001FFF8000FFFE0001F800000FFF8001FFFE0001F000000FFFC0 +01FFFF0003F0000007FFC001FFFF0003E0000007FFC003FFFF0003E0000007FFE003E7FF +8007E0000003FFE007E7FF8007C0000003FFF007C3FFC007C0000001FFF007C3FFC00F80 +000001FFF00FC3FFC00F80000001FFF80F81FFE01F80000000FFF80F81FFE01F00000000 +FFFC1F00FFE01F00000000FFFC1F00FFF03F000000007FFC3F00FFF03E000000007FFE3E +007FF87E000000003FFE3E007FF87C000000003FFE7E007FF87C000000003FFF7C003FFC +FC000000001FFFFC003FFCF8000000001FFFF8001FFFF8000000000FFFF8001FFFF00000 +00000FFFF8001FFFF0000000000FFFF0000FFFF00000000007FFF0000FFFE00000000007 +FFE00007FFE00000000003FFE00007FFC00000000003FFE00007FFC00000000003FFC000 +03FFC00000000001FFC00003FF800000000001FF800001FF800000000001FF800001FF80 +0000000000FF800001FF000000000000FF000000FF0000000000007F000000FE00000000 +00007F000000FE0000000000003E0000007C00000058367DB45F>I<FFFFFFE0001FFFFC +FFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFC01FFF800 +0001FF0000FFF80000007C0000FFFC000000FC00007FFC000000F800007FFE000001F800 +003FFE000001F000003FFF000001F000003FFF000003F000001FFF800003E000001FFF80 +0007E000000FFF800007C000000FFFC0000FC0000007FFC0000F80000007FFE0001F8000 +0003FFE0001F00000003FFF0001F00000003FFF0003F00000001FFF8003E00000001FFF8 +007E00000000FFF8007C00000000FFFC00FC000000007FFC00F8000000007FFE00F80000 +00007FFE01F8000000003FFF01F0000000003FFF03F0000000001FFF03E0000000001FFF +87E0000000000FFF87C0000000000FFFCFC00000000007FFCF800000000007FFEF800000 +000007FFFF800000000003FFFF000000000003FFFF000000000001FFFE000000000001FF +FE000000000000FFFC000000000000FFFC0000000000007FF80000000000007FF8000000 +0000007FF80000000000003FF00000000000003FF00000000000001FE00000000000001F +E00000000000000FC00000000000000FC00000000000000FC00000000000000F80000000 +0000001F800000000000001F000000000000003F000000000000003E000000000000007E +000000001FC0007C000000003FE0007C000000007FF000FC00000000FFF800F800000000 +FFF801F800000000FFF801F000000000FFF803E000000000FFF807E000000000FFF80FC0 +000000007FF01F80000000007FE03F00000000007FC07F00000000003F81FC0000000000 +1FFFF800000000000FFFF0000000000003FFC0000000000000FE0000000000003E4D7DB4 +45>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj ecbx0900 9 7 +/Fj 7 117 df<0000001F800000000000001F800000000000003FC00000000000003FC0 +0000000000007FE00000000000007FE00000000000007FE0000000000000FFF000000000 +0000FFF0000000000001FFF8000000000001FFF8000000000001FFF8000000000003FFFC +000000000003FFFC000000000007FFFE000000000007CFFE000000000007CFFE00000000 +000FCFFF00000000000F87FF00000000001F87FF80000000001F03FF80000000003F03FF +C0000000003E01FFC0000000003E01FFC0000000007E01FFE0000000007C00FFE0000000 +00FC00FFF000000000F8007FF000000000F8007FF000000001F8007FF800000001F0003F +F800000003F0003FFC00000003E0001FFC00000003E0001FFC00000007FFFFFFFE000000 +07FFFFFFFE0000000FFFFFFFFF0000000FFFFFFFFF0000001F800007FF8000001F000003 +FF8000001F000003FF8000003F000003FFC000003E000001FFC000007E000001FFE00000 +7C000000FFE000007C000000FFE00000FC000000FFF00000F80000007FF000FFFFF0003F +FFFFF0FFFFF0003FFFFFF0FFFFF0003FFFFFF0FFFFF0003FFFFFF03C347DB343>65 +D<007FFE000003FFFFE00007FFFFF8000FF00FFC001FF803FF001FF801FF001FF800FF80 +1FF800FFC01FF8007FC00FF0007FC007E0007FC00180007FC00000007FC000007FFFC000 +0FFFFFC000FFFFFFC003FFF07FC00FFF007FC01FF8007FC03FF0007FC07FE0007FC0FFC0 +007FC0FF80007FC0FF80007FC0FF80007FC0FF8000FFC0FFC000FFC07FC001FFC07FE003 +FFE03FF80FBFFF0FFFFF1FFF03FFFC0FFF007FE007FF28217EA02B>97 +D<01FC00000000FFFC00000000FFFC00000000FFFC00000000FFFC000000000FFC000000 +0007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000 +0007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000 +0007FC0000000007FC0FF8000007FC7FFF000007FDFFFFC00007FFF01FF00007FF800FF8 +0007FF0007FC0007FE0003FE0007FC0001FF0007FC0001FF0007FC0001FF8007FC0000FF +8007FC0000FF8007FC0000FFC007FC0000FFC007FC0000FFC007FC0000FFC007FC0000FF +C007FC0000FFC007FC0000FFC007FC0000FFC007FC0000FFC007FC0000FF8007FC0000FF +8007FC0001FF8007FC0001FF0007FC0001FF0007FE0003FE0007FF0007FC0007FF800FF8 +0007F7E03FF00007E1FFFFC00007C07FFF000007801FF000002A347DB331>I<0007FF80 +00003FFFF00000FFFFFC0003FE01FE0007FC03FF000FF803FF001FF003FF003FE003FF00 +3FE003FF007FE001FE007FC000FC007FC0003000FFC0000000FFC0000000FFC0000000FF +C0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00000007FC00000007FE0 +0000007FE00000003FE00007803FF00007801FF8000F800FF8001F0007FE003E0003FF80 +FC0000FFFFF800003FFFE0000007FF000021217DA027>I<01F81F80FFF87FF0FFF8FFF8 +FFF9E3FCFFFBC7FE0FFF87FE07FF07FE07FF07FE07FE07FE07FE03FC07FE01F807FE0060 +07FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC0000 +07FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC0000FFFFF000 +FFFFF000FFFFF000FFFFF0001F217EA024>114 D<00FFE1C007FFFFC00FFFFFC03F803F +C07E000FC07E0007C0FC0007C0FC0003C0FE0003C0FE0003C0FF800000FFFC0000FFFFE0 +007FFFFC007FFFFE003FFFFF800FFFFFC007FFFFE000FFFFE0000FFFF000007FF000000F +F0F00007F0F00003F0F80003F0F80003F0FC0003E0FE0007E0FF000FC0FFC01F80FFFFFF +00F9FFFC00E03FE0001C217DA023>I<003C0000003C0000003C0000003C0000003C0000 +007C0000007C0000007C000000FC000000FC000001FC000001FC000003FC000007FC0000 +1FFFFF80FFFFFF80FFFFFF80FFFFFF8007FC000007FC000007FC000007FC000007FC0000 +07FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC0000 +07FC000007FC000007FC03C007FC03C007FC03C007FC03C007FC03C007FC03C007FC03C0 +07FE078003FE078001FF0F0000FFFE00003FFC00000FF0001A2F7EAE22>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk ecrm1200 12 13 +/Fk 13 117 df<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000 +E000C000C000C001C0018003800300070006000E001C003800700060000B1D78891B>44 +D<0000FF00000007FFE000001F81F800003E007C0000FC003F0001F8001F8001F0000F80 +03E00007C007C00003E007C00003E00FC00003F00F800001F01F800001F81F800001F83F +800001FC3F800001FC3F800001FC3F000000FC7F000000FE7F000000FE7F000000FE7F00 +0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000 +00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000 +FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF +FF000000FFFF000000FF7F000000FE7F000000FE7F000000FE7F000000FE7F000000FE7F +800001FE3F800001FC3F800001FC3F800001FC1F800001F81F800001F80FC00003F00FC0 +0003F00FC00003F007E00007E003E00007C003F0000FC001F8001F8000FC003F00003E00 +7C00001F81F8000007FFE0000000FF000028447CC131>48 D<000030000000F0000001F0 +000003F000001FF00000FFF000FFFFF000FFE7F000FF07F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F000000FF800001FFC007FFFFFFF7FFFFFFF7FFFFF +FF204278C131>I<0003FE0000001FFFC000007FFFF00001F80FFC0003C001FE00078000 +FF000E00007F801C00003FC01C00001FE03800001FF03000000FF07000000FF860000007 +F86C000007F8FF000007FCFF800007FCFFC00007FCFFC00003FCFFC00003FCFFC00003FC +FFC00003FC7F800007FC3F000007FC00000007FC00000007F800000007F80000000FF800 +00000FF00000001FF00000001FE00000001FE00000003FC00000007F800000007F000000 +00FF00000000FE00000001FC00000003F800000007F000000007E00000000FC00000001F +800000003F000000007C00000000F800000000F000000001E000000003C0000000078000 +00000F00000C001E00000C003C00000C0038000018007000001800E000001801C0000018 +038000003807000000300E000000701FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFFF0FF +FFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>I<000007FC0000003FFF000000FFFFC0 +0003FC03E00007E000F0001FC00038003F000058007E0001FC00FE0003FC00FC0007FC01 +F80007FC03F00007FC03F00007FC07E00003F80FE00001F00FE00000001FC00000001FC0 +0000001FC00000003F800000003F800000003F800000007F800000007F800000007F007F +80007F01FFF0007F0780FC00FF0E003E00FF1C001F80FF38000FC0FF700007E0FF600007 +E0FFE00003F0FFC00003F8FFC00001F8FFC00001FCFF800001FCFF800000FEFF800000FE +FF800000FEFF000000FFFF000000FFFF000000FFFF000000FF7F000000FF7F000000FF7F +000000FF7F000000FF7F000000FF7F800000FF3F800000FF3F800000FF3F800000FE1F80 +0000FE1F800001FE1FC00001FC0FC00001FC0FC00003F807E00003F807E00007F003F000 +07E001F8000FC000FC001F80007E003F00003F80FE00000FFFF8000003FFE0000000FF80 +0028447CC131>54 D<0000FF00000007FFE000001FFFF800007F80FC0000FC007E0001F8 +003F0003F0001F8007E0000FC00FE00007E01FC00007E01FC00003F03F800003F03F8000 +03F87F800001F87F000001FC7F000001FCFF000001FCFF000001FCFF000001FEFF000000 +FEFF000000FEFF000000FEFF000000FEFF000000FEFF000000FFFF000000FFFF000000FF +FF000000FF7F000001FF7F000001FF7F000001FF3F800001FF3F800003FF1F800003FF1F +C00003FF0FC00007FF07E00006FF07E0000EFF03F0001CFF01F80038FF007C0070FF003F +01E0FF000FFF80FE0001FE00FE00000000FE00000001FE00000001FC00000001FC000000 +01FC00000001FC00000003F800000003F800000003F00F800007F01FC00007E03FE0000F +E03FE0000FC03FE0001F803FE0001F803FC0003F003F80007E001E0000FC001C0001F800 +0F0003F00007E01FE00003FFFF800000FFFE0000001FF0000028447CC131>57 +D<0001FF000300000FFFE00700003FFFF8070000FE00FE0F0001F8001F0F0007E000079F +0007C00003DF000F800001FF001F000000FF003F0000007F003E0000003F007E0000003F +007E0000001F007C0000001F00FC0000000F00FC0000000F00FC0000000700FC00000007 +00FC0000000700FE0000000700FE0000000300FE0000000300FF0000000300FF00000003 +007F80000000007FC0000000007FE0000000003FF8000000003FFE000000001FFFE00000 +000FFFFE00000007FFFFE0000003FFFFFC000001FFFFFF000000FFFFFFC000003FFFFFF0 +00000FFFFFF8000001FFFFFC0000001FFFFE00000001FFFE000000001FFF0000000003FF +8000000001FF8000000000FFC0000000007FC0000000003FC0000000001FC0000000001F +E0C00000000FE0C00000000FE0C00000000FE0C000000007E0C000000007E0C000000007 +E0E000000007E0E000000007E0E000000007E0F000000007C0F00000000FC0F80000000F +C0F80000000F80FC0000001F80FE0000001F00FF0000003F00FF8000007E00FBC00000FC +00F9F00001F800F07C0003F000F03FC00FE000E00FFFFF8000E001FFFE0000C0003FF000 +002B487BC536>83 D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC00 +00000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC03FC000001FC0FFF800001FC3C07E00001FC70 +01F80001FDE0007E0001FD80003F0001FF80001F8001FF00001FC001FE00000FE001FC00 +0007E001FC000007F001FC000007F001FC000003F801FC000003F801FC000003FC01FC00 +0003FC01FC000001FC01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC00 +0001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC00 +0001FE01FC000001FC01FC000003FC01FC000003FC01FC000003F801FC000003F801FC00 +0007F001FC000007F001FE00000FE001FE00000FC001FF00001FC001FB00003F8001F380 +007E0001E1C000FC0001E0F001F80001C03C07E00001801FFF8000000003FC00002F467D +C436>98 D<0001FE00000007FFC000001F03F000007E00FC0000FC007E0001F8003F0003 +F0003F0007E0001F800FE0001FC00FC0000FC01FC0000FC03F80000FE03F800007E03F80 +0007E07F800007F07F000007F07F000007F0FF000007F0FF000007F0FF000007F0FFFFFF +FFF0FFFFFFFFF0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +007F000000007F000000007F800000007F800000003F800000003F800000301FC0000030 +1FC00000700FC00000600FE00000E007F00000C003F00001C001F800038000FC00070000 +3E001E00001F80F8000003FFE0000000FF0000242E7DAC2B>101 +D<01FC00FF00001FE00000FFFC07FFE000FFFC0000FFFC0F03F801E07F0000FFFC3C01FC +07803F800007FC7000FE0E001FC00003FCE0007E1C000FC00001FDC0007F38000FE00001 +FD80007F30000FE00001FF80003FF00007F00001FF00003FE00007F00001FF00003FE000 +07F00001FE00003FC00007F00001FE00003FC00007F00001FE00003FC00007F00001FC00 +003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F0 +0001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F +800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001 +FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F8000 +07F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00 +003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F0 +0001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F +800007F00003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FF +FFF81FFFFF03FFFFE04B2C7DAB52>109 D<01FC03FC0000FFFC0FFF8000FFFC3C07E000 +FFFC7001F80007FDE000FE0001FD80007F0001FF80003F8001FF00001FC001FE00001FE0 +01FC00000FE001FC00000FF001FC000007F001FC000007F801FC000003F801FC000003FC +01FC000003FC01FC000003FC01FC000001FE01FC000001FE01FC000001FE01FC000001FE +01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE +01FC000001FE01FC000003FC01FC000003FC01FC000003FC01FC000007F801FC000007F8 +01FC000007F001FC00000FF001FE00000FE001FE00001FC001FF00003FC001FF00003F80 +01FF80007E0001FDC000FC0001FCF003F80001FC3C0FE00001FC1FFF800001FC03FC0000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF8000000 +2F3F7DAB36>112 D<03F803F0FFF81FFCFFF83C3EFFF8707F07F8E0FF03F9C0FF01F980 +FF01FB80FF01FB007E01FB003C01FF000001FE000001FE000001FE000001FE000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000003FF0000FFFFFE00FFFFFE +00FFFFFE00202C7DAB26>114 D<0006000000060000000600000006000000060000000E +0000000E0000000E0000000E0000001E0000001E0000001E0000003E0000007E0000007E +000000FE000001FE000007FE00001FFFFFF0FFFFFFF0FFFFFFF000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE +000C00FE000C00FE000C007E001C007F0018007F0018003F0038001F8030001FC0700007 +E0E00001FFC000007F001E3E7EBC26>116 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl ecrm1728 17.28 23 +/Fl 23 120 df<00000FFC0000000000FFFFC000000003FFFFF00000000FFFFFFE000000 +1FC01FFF0000007E0003FFC00000F80000FFE00001F000003FF00003E000001FF80003C0 +00000FFC000780000007FE000F00000003FF000E00000003FF001E00000001FF801C0000 +0001FF803C00000000FFC03800000000FFC078000000007FE070000000007FE070000000 +007FE070000000007FE0FF800000003FF0FFE00000003FF0FFE00000003FF0FFF0000000 +3FF0FFF00000003FF0FFF00000003FF0FFF00000003FF0FFF00000003FF0FFF00000003F +F07FE00000003FF03FC00000003FF006000000003FE000000000007FE000000000007FE0 +00000000007FE000000000007FC00000000000FFC00000000000FFC00000000001FF8000 +00000001FF800000000001FF000000000003FF000000000003FE000000000007FC000000 +000007FC00000000000FF800000000001FF000000000001FE000000000003FE000000000 +007FC000000000007F800000000000FF000000000001FE000000000003FC000000000003 +F8000000000007F000000000000FE000000000001FC000000000003F8000000000003F00 +00000000007E000000000000FC000000000001F8000000000003F0000000000007E00000 +00000007C000000000000F8000000000001F0000000000003E0000000000007C00000000 +0000F8000000700001F8000000700001F0000000700003E0000000700007C0000000E000 +0F80000000E0001F00000000E0003E00000000E0007C00000000E0007800000001E000F0 +00000001E001E000000001C003C000000003C0078000000007C00FFFFFFFFFFFC01FFFFF +FFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80345E79DD43>50 D<0F003FC07FE0FFF0FFF0FF +F0FFF0FFF0FFF07FE03FC00F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07F +E03FC00F000C3E74BD25>58 D<FFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFC00FFFFFF +FFFFFFFFFFFC00FFFFFFFFFFFFFFFFFC0000FFFC0000000FFFFC00003FF8000000007FFE +00001FF8000000001FFE00001FF80000000007FE00001FF80000000003FE00001FF80000 +000000FE00001FF80000000000FE00001FF800000000007E00001FF800000000003E0000 +1FF800000000003E00001FF800000000001E00001FF800000000001E00001FF800000000 +001F00001FF800000000000F00001FF800000000000F00001FF800000000000F00001FF8 +00000000000F00001FF800000000000700001FF800000000000700001FF8000000000007 +00001FF800000000000700001FF800000000000700001FF800000000000700001FF80000 +0000000380001FF800000000000380001FF800000000000380001FF8000000E000038000 +1FF8000000E0000380001FF8000000E0000000001FF8000000E0000000001FF8000000E0 +000000001FF8000000E0000000001FF8000000E0000000001FF8000000E0000000001FF8 +000001E0000000001FF8000001E0000000001FF8000001E0000000001FF8000001E00000 +00001FF8000003E0000000001FF8000007E0000000001FF800000FE0000000001FF80000 +1FE0000000001FF80000FFE0000000001FFFFFFFFFE0000000001FFFFFFFFFE000000000 +1FFFFFFFFFE0000000001FFFFFFFFFE0000000001FF80000FFE0000000001FF800001FE0 +000000001FF800000FE0000000001FF8000007E0000000001FF8000003E0000000001FF8 +000001E0000000001FF8000001E0000000001FF8000001E0000000001FF8000001E00000 +00001FF8000000E0000000001FF8000000E0000000001FF8000000E0000000001FF80000 +00E0000000001FF8000000E0000000001FF8000000E0000000001FF8000000E000000000 +1FF8000000E0000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 +00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 +00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 +0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 +1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000001FFC00000000000000003FFC +0000000000000000FFFF80000000000000FFFFFFFFE00000000000FFFFFFFFE000000000 +00FFFFFFFFE00000000000FFFFFFFFE00000000000496278E158>70 +D<0000000000FFF0000000C000000000000FFFFF000001C000000000007FFFFFE00001C0 +0000000003FFFFFFF80003C0000000000FFFE003FE0003C0000000003FFC00007F0007C0 +00000000FFE000000FC007C000000003FF80000003E00FC000000007FE00000001F01FC0 +0000000FFC00000000781FC00000003FF0000000003C3FC00000007FE0000000001E3FC0 +000000FFC0000000000F7FC0000001FF800000000007FFC0000003FF000000000003FFC0 +000007FE000000000003FFC000000FFC000000000001FFC000001FF8000000000000FFC0 +00001FF0000000000000FFC000003FF00000000000007FC000007FE00000000000003FC0 +0000FFC00000000000003FC00000FFC00000000000001FC00001FF800000000000001FC0 +0001FF800000000000000FC00003FF000000000000000FC00003FF000000000000000FC0 +0007FE0000000000000007C00007FE0000000000000007C0000FFC0000000000000007C0 +000FFC0000000000000003C0001FFC0000000000000003C0001FF80000000000000003C0 +001FF80000000000000003C0003FF80000000000000003C0003FF80000000000000001C0 +003FF00000000000000001C0003FF00000000000000001C0007FF00000000000000001C0 +007FF0000000000000000000007FF0000000000000000000007FF0000000000000000000 +007FE000000000000000000000FFE000000000000000000000FFE0000000000000000000 +00FFE000000000000000000000FFE000000000000000000000FFE0000000000000000000 +00FFE000000000000000000000FFE000000000000000000000FFE0000000000000000000 +00FFE000000000000000000000FFE000000000000000000000FFE0000000000000000000 +00FFE000000000000000000000FFE000000000000000000000FFE0000000000000000000 +00FFE000000000000000000000FFE0000000000000000000007FF0000000000000000000 +007FF0000000000000000000007FF00000000001FFFFFFFFE07FF00000000001FFFFFFFF +E07FF00000000001FFFFFFFFE03FF00000000001FFFFFFFFE03FF00000000000000FFFF0 +003FF800000000000001FFE0003FF800000000000001FFC0001FF800000000000000FFC0 +001FFC00000000000000FFC0001FFC00000000000000FFC0000FFC00000000000000FFC0 +000FFE00000000000000FFC00007FE00000000000000FFC00007FE00000000000000FFC0 +0003FF00000000000000FFC00003FF00000000000000FFC00001FF80000000000000FFC0 +0001FF80000000000000FFC00000FFC0000000000000FFC00000FFC0000000000000FFC0 +00007FE0000000000000FFC000003FF0000000000000FFC000001FF0000000000000FFC0 +00001FF8000000000000FFC000000FFC000000000000FFC0000007FE000000000001FFC0 +000003FF000000000001FFC0000001FF800000000003FFC0000000FFC00000000003FFC0 +0000007FE00000000007BFC00000003FF8000000000F3FC00000000FFC000000001F1FC0 +00000007FF000000003E1FC000000003FFC0000000FC0FC000000000FFF0000001F807C0 +000000003FFE00000FE007C0000000000FFFF000FF8003C00000000003FFFFFFFE0001C0 +00000000007FFFFFF80000C000000000000FFFFFC0000000000000000000FFF800000000 +005B6679E36A>I<FFFFFC000000000000001FFFFF80FFFFFC000000000000001FFFFF80 +FFFFFC000000000000001FFFFF80FFFFFE000000000000003FFFFF8000FFFE0000000000 +00003FFF8000003FFE000000000000003FFE0000001DFF0000000000000077FC0000001D +FF0000000000000077FC0000001CFF80000000000000E7FC0000001CFF80000000000000 +E7FC0000001CFF80000000000000E7FC0000001C7FC0000000000001C7FC0000001C7FC0 +000000000001C7FC0000001C7FC0000000000001C7FC0000001C3FE000000000000387FC +0000001C3FE000000000000387FC0000001C3FE000000000000387FC0000001C1FF00000 +0000000707FC0000001C1FF000000000000707FC0000001C0FF800000000000E07FC0000 +001C0FF800000000000E07FC0000001C0FF800000000000E07FC0000001C07FC00000000 +001C07FC0000001C07FC00000000001C07FC0000001C07FC00000000001C07FC0000001C +03FE00000000003807FC0000001C03FE00000000003807FC0000001C03FE000000000038 +07FC0000001C01FF00000000007007FC0000001C01FF00000000007007FC0000001C00FF +8000000000E007FC0000001C00FF8000000000E007FC0000001C00FF8000000000E007FC +0000001C007FC000000001C007FC0000001C007FC000000001C007FC0000001C007FC000 +000001C007FC0000001C003FE0000000038007FC0000001C003FE0000000038007FC0000 +001C003FE0000000038007FC0000001C001FF0000000070007FC0000001C001FF0000000 +070007FC0000001C000FF80000000E0007FC0000001C000FF80000000E0007FC0000001C +000FF80000000E0007FC0000001C0007FC0000001C0007FC0000001C0007FC0000001C00 +07FC0000001C0007FC0000001C0007FC0000001C0003FE000000380007FC0000001C0003 +FE000000380007FC0000001C0003FE000000380007FC0000001C0001FF000000700007FC +0000001C0001FF000000700007FC0000001C0000FF800000E00007FC0000001C0000FF80 +0000E00007FC0000001C0000FF800000E00007FC0000001C00007FC00001C00007FC0000 +001C00007FC00001C00007FC0000001C00007FC00001C00007FC0000001C00003FE00003 +800007FC0000001C00003FE00003800007FC0000001C00003FE00003800007FC0000001C +00001FF00007000007FC0000001C00001FF00007000007FC0000001C00000FF8000E0000 +07FC0000001C00000FF8000E000007FC0000001C00000FF8000E000007FC0000001C0000 +07FC001C000007FC0000001C000007FC001C000007FC0000001C000007FC001C000007FC +0000001C000003FE0038000007FC0000001C000003FE0038000007FC0000001C000003FE +0038000007FC0000001C000001FF0070000007FC0000001C000001FF0070000007FC0000 +001C000001FF0070000007FC0000001C000000FF80E0000007FC0000001C000000FF80E0 +000007FC0000001C0000007FC1C0000007FC0000001C0000007FC1C0000007FC0000001C +0000007FC1C0000007FC0000001C0000003FE380000007FC0000001C0000003FE3800000 +07FC0000001C0000003FE380000007FC0000001C0000001FF700000007FC0000001C0000 +001FF700000007FC0000001C0000001FF700000007FC0000001C0000000FFE00000007FC +0000001C0000000FFE00000007FC0000003E00000007FC00000007FC0000003E00000007 +FC00000007FC0000007F00000007FC00000007FC0000007F00000003F800000007FC0000 +01FFC0000003F80000000FFE000007FFF0000003F80000003FFF8000FFFFFF800001F000 +003FFFFFFF80FFFFFF800001F000003FFFFFFF80FFFFFF800001F000003FFFFFFF80FFFF +FF800000E000003FFFFFFF80696277E17C>77 D<FFFFFFFFFFFFC0000000FFFFFFFFFFFF +FE000000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF0000000FFFC000000FFFC0000003F +F80000000FFF0000001FF800000003FF8000001FF800000000FFC000001FF8000000003F +F000001FF8000000001FF800001FF8000000000FFC00001FF80000000007FC00001FF800 +00000003FE00001FF80000000003FF00001FF80000000001FF80001FF80000000001FF80 +001FF80000000000FFC0001FF80000000000FFC0001FF80000000000FFC0001FF8000000 +0000FFE0001FF800000000007FE0001FF800000000007FE0001FF800000000007FF0001F +F800000000007FF0001FF800000000007FF0001FF800000000007FF0001FF80000000000 +7FF0001FF800000000007FF0001FF800000000007FF0001FF800000000007FF0001FF800 +000000007FF0001FF800000000007FE0001FF800000000007FE0001FF80000000000FFE0 +001FF80000000000FFC0001FF80000000000FFC0001FF80000000000FFC0001FF8000000 +0001FF80001FF80000000001FF00001FF80000000003FF00001FF80000000007FE00001F +F80000000007FC00001FF8000000000FF800001FF8000000001FF000001FF8000000007F +E000001FF800000000FFC000001FF800000003FF0000001FF80000001FFE0000001FF800 +0001FFF80000001FFFFFFFFFFFE00000001FFFFFFFFFFF000000001FFFFFFFFFF8000000 +001FF800000000000000001FF800000000000000001FF800000000000000001FF8000000 +00000000001FF800000000000000001FF800000000000000001FF800000000000000001F +F800000000000000001FF800000000000000001FF800000000000000001FF80000000000 +0000001FF800000000000000001FF800000000000000001FF800000000000000001FF800 +000000000000001FF800000000000000001FF800000000000000001FF800000000000000 +001FF800000000000000001FF800000000000000001FF800000000000000001FF8000000 +00000000001FF800000000000000001FF800000000000000001FF800000000000000001F +F800000000000000001FF800000000000000001FF800000000000000001FF80000000000 +0000001FF800000000000000001FF800000000000000001FF800000000000000001FF800 +000000000000001FF800000000000000001FF800000000000000001FF800000000000000 +001FF800000000000000001FF800000000000000001FF800000000000000001FF8000000 +00000000003FFC0000000000000000FFFF00000000000000FFFFFFFF000000000000FFFF +FFFF000000000000FFFFFFFF000000000000FFFFFFFF0000000000004C6278E15C>80 +D<00003FE0000000000003FFFE00000000000FFFFF80000000003FC03FE0000000007C00 +0FF800000000F00003FC00000001E00001FE00000003C00000FF000000078000007F8000 +000F0000003FC000000F8000003FC000000FF000001FE000001FF800001FE000001FFC00 +000FF000001FFC00000FF000001FFC00000FF000001FFC000007F800001FFC000007F800 +001FFC000007F800000FF8000007F8000003E0000007F800000000000007F80000000000 +0007F800000000000007F800000000000007F800000000000007F800000000000007F800 +00000000007FF800000000007FFFF8000000000FFFFFF8000000007FF807F800000001FF +8007F800000007FC0007F80000001FF00007F80000007FC00007F8000000FF800007F800 +0003FE000007F8000007FC000007F800000FFC000007F800000FF8000007F800001FF000 +0007F800003FE0000007F800003FE0000007F800007FC0000007F801C07FC0000007F801 +C07FC0000007F801C0FFC0000007F801C0FF80000007F801C0FF80000007F801C0FF8000 +000FF801C0FF8000000FF801C0FF8000000FF801C0FF8000001FF801C0FFC000001BF801 +C07FC000003BF801C07FC0000073F801C07FE0000073F801803FF00000E1FC03801FF000 +03C1FC03800FF8000780FE070007FE000F00FF0F0001FF807C007FFE00007FFFF8003FFC +00001FFFE0001FF8000003FF000007E0003A4179BF43>97 D<000001FF80000000000FFF +F8000000003FFFFE00000000FF007F80000003FC0007E0000007F00001F000001FE00000 +7800003FC000003C00007F8000001E0000FF0000000F0001FE0000001F0001FC000000FF +0003FC000001FF8007F8000003FF8007F8000003FF800FF0000003FF800FF0000003FF80 +1FE0000003FF801FE0000003FF803FE0000001FF003FC00000007C003FC000000000007F +C000000000007FC000000000007FC000000000007F800000000000FF800000000000FF80 +0000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000 +00000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000 +000000FF8000000000007F8000000000007FC000000000007FC000000000007FC0000000 +00007FC000000000003FC000000000003FE000000000003FE000000000001FE000000001 +C01FF000000001C00FF000000003C00FF8000000038007F8000000038003FC0000000780 +03FE000000070001FE0000000F0000FF0000001E00007F8000003C00003FC00000780000 +1FE00000F000000FF80001E0000003FC0007C0000000FF803F800000003FFFFE00000000 +0FFFF80000000001FF80000032417BBF3C>99 D<000003FE00000000001FFFE000000000 +FFFFF800000001FE03FE00000007F0007F8000000FE0003FC000003FC0001FE000007F00 +000FF00000FF000007F80000FE000003F80001FC000003FC0003F8000001FC0007F80000 +01FE0007F0000000FE000FF0000000FF000FF00000007F001FE00000007F001FE0000000 +7F803FE00000007F803FC00000003F803FC00000003F807FC00000003FC07FC00000003F +C07FC00000003FC07F800000003FC07F800000003FC0FF800000003FC0FFFFFFFFFFFFC0 +FFFFFFFFFFFFC0FFFFFFFFFFFFC0FF800000000000FF800000000000FF800000000000FF +800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80 +00000000007F8000000000007FC000000000007FC000000000007FC000000000003FC000 +000000003FC000000000003FE000000000001FE000000000001FE000000001C00FF00000 +0001C00FF000000003C007F8000000038007F8000000038003FC000000078001FC000000 +0F0001FE0000000E0000FF0000001E00007F8000003C00003FC000007800001FE00000F0 +000007F00003E0000003FC0007C0000000FF803F000000003FFFFC000000000FFFF00000 +000001FF80000032417BBF3C>101 D<0000000000007F00000007FC0003FFC000003FFF +800FFFE00000FFFFE01F83F00003FC07F87C07F00007F001FCF007F0000FC0007FC007F0 +001F80003F8007F0003F80003F8003E0007F00001FC0000000FE00000FE0000000FE0000 +0FE0000001FC000007F0000001FC000007F0000003FC000007F8000003FC000007F80000 +03F8000003F8000007F8000003FC000007F8000003FC000007F8000003FC000007F80000 +03FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC0000 +07F8000003FC000007F8000003FC000003F8000003F8000003FC000007F8000003FC0000 +07F8000001FC000007F0000001FC000007F0000000FE00000FE0000000FE00000FE00000 +007F00001FC00000003F80003F800000001F80003F000000003FC0007E0000000037F001 +FC0000000073FC07F80000000060FFFFE000000000E03FFF8000000000E007FC00000000 +01C000000000000001C000000000000001C000000000000001C000000000000001C00000 +0000000001E000000000000001E000000000000001E000000000000001F0000000000000 +01F800000000000001FC00000000000000FF00000000000000FFFFFFFC000000007FFFFF +FFE00000007FFFFFFFFC0000003FFFFFFFFF0000001FFFFFFFFFC000000FFFFFFFFFF000 +003FFFFFFFFFF80000FE000003FFFC0003F80000001FFE0007E000000007FE000FC00000 +0001FF001F8000000000FF003F80000000007F803F00000000003F807E00000000003F80 +7E00000000001FC0FE00000000001FC0FC00000000000FC0FC00000000000FC0FC000000 +00000FC0FC00000000000FC0FC00000000000FC0FC00000000000FC0FE00000000001FC0 +7E00000000001F807E00000000001F807F00000000003F803F80000000007F001F800000 +00007E000FC000000000FC000FE000000001FC0003F800000007F00001FC0000000FE000 +00FF0000003FC000003FE00001FF0000000FFE001FFC00000003FFFFFFF0000000007FFF +FF800000000003FFF00000003C5E7CBF43>103 D<0003C000000000000007FFC0000000 +000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000 +00000001FFC0000000000000007FC0000000000000007FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0000000 +000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0007FE0 +000000003FC003FFFC000000003FC00FFFFF000000003FC03F00FFC00000003FC078001F +E00000003FC0F0000FF00000003FC1C00007F80000003FC3800007FC0000003FC7000003 +FC0000003FCE000003FE0000003FCE000001FE0000003FDC000001FE0000003FD8000001 +FE0000003FF8000000FF0000003FF0000000FF0000003FF0000000FF0000003FF0000000 +FF0000003FE0000000FF0000003FE0000000FF0000003FE0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000 +FF0000007FE0000001FF800000FFF0000003FFC000FFFFFFF003FFFFFFC0FFFFFFF003FF +FFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC042647CE34B>I<0078000001FE0000 +03FF000007FF800007FF800007FF800007FF800007FF800007FF800003FF000001FE0000 +007800000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000780000FFF8000FFFF8000FFFF8000FFFF8000FFFF8000 +03FF800000FF800000FF8000007F8000007F8000007F8000007F8000007F8000007F8000 +007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000 +007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000 +007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000 +007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000 +007F8000007F8000007F8000007F8000007F8000007F800000FFC00001FFE000FFFFFF80 +FFFFFF80FFFFFF80FFFFFF80195F7BDE25>I<0003C0000000000007FFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000001FFC00000 +000000007FC00000000000007FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00003FFFFF8003FC00003FFFFF8003FC00003FFFFF8003FC00003FFFFF8003FC00000 +FFFF80003FC000007FFC00003FC000007FE000003FC000007FC000003FC000007F000000 +3FC000007E0000003FC00000FC0000003FC00000F00000003FC00001E00000003FC00003 +C00000003FC00007800000003FC0000F000000003FC0003E000000003FC0007C00000000 +3FC000F8000000003FC001F0000000003FC003E0000000003FC007C0000000003FC00F80 +000000003FC01F80000000003FC03FC0000000003FC07FE0000000003FC0FFE000000000 +3FC1FFF0000000003FC3CFF8000000003FC787F8000000003FCF07FC000000003FFE03FE +000000003FFC01FE000000003FF801FF000000003FF000FF800000003FE0007F80000000 +3FC0007FC00000003FC0003FE00000003FC0001FE00000003FC0001FF00000003FC0000F +F80000003FC00007F80000003FC00007FC0000003FC00003FE0000003FC00001FE000000 +3FC00001FF0000003FC00000FF8000003FC000007F8000003FC000007FC000003FC00000 +3FE000003FC000001FE000003FC000001FF000003FC000000FF800003FC000000FFC0000 +3FC000000FFC00003FC000000FFE00007FE000000FFF8000FFF000001FFFE0FFFFFFF000 +FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFF40647CE347>107 +D<000780000FFF8000FFFF8000FFFF8000FFFF8000FFFF800003FF800000FF800000FF80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 +00007F8000007F8000007F8000007F800000FFC00001FFE000FFFFFFC0FFFFFFC0FFFFFF +C0FFFFFFC01A647BE325>I<0003C0007FE0000001FF80000007FFC003FFFC00000FFFF0 +0000FFFFC00FFFFF00003FFFFC0000FFFFC03F00FFC000FC03FF0000FFFFC078001FE001 +E0007F8000FFFFC0F0000FF003C0003FC00001FFC1C00007F80700001FE000007FC38000 +07FC0E00001FF000007FC7000003FC1C00000FF000003FCE000003FE3800000FF800003F +CE000001FE38000007F800003FDC000001FE70000007F800003FD8000001FE60000007F8 +00003FF8000000FFE0000003FC00003FF0000000FFC0000003FC00003FF0000000FFC000 +0003FC00003FF0000000FFC0000003FC00003FE0000000FF80000003FC00003FE0000000 +FF80000003FC00003FE0000000FF80000003FC00003FC0000000FF00000003FC00003FC0 +000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00 +003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF000000 +03FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF +00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC000 +0000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC0000 +3FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003 +FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00 +000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC00000 +00FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003F +C0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC +00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF0000 +0003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00003FC0000000 +FF00000003FC00003FC0000000FF00000003FC00003FC0000000FF00000003FC00007FE0 +000001FF80000007FE0000FFF0000003FFC000000FFF00FFFFFFF003FFFFFFC00FFFFFFF +FFFFFFF003FFFFFFC00FFFFFFFFFFFFFF003FFFFFFC00FFFFFFFFFFFFFF003FFFFFFC00F +FFFFFF683F7CBE71>I<0003C0007FE000000007FFC003FFFC000000FFFFC00FFFFF0000 +00FFFFC03F00FFC00000FFFFC078001FE00000FFFFC0F0000FF0000001FFC1C00007F800 +00007FC3800007FC0000007FC7000003FC0000003FCE000003FE0000003FCE000001FE00 +00003FDC000001FE0000003FD8000001FE0000003FF8000000FF0000003FF0000000FF00 +00003FF0000000FF0000003FF0000000FF0000003FE0000000FF0000003FE0000000FF00 +00003FE0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF00 +00003FC0000000FF0000003FC0000000FF0000007FE0000001FF800000FFF0000003FFC0 +00FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FFFFFF +C0423F7CBE4B>I<000001FF80000000000FFFF0000000007FFFFE00000000FF00FF0000 +0003F8001FC0000007E00007E000001FC00003F800003F800001FC00007F000000FE0000 +FE0000007F0000FC0000003F0001F80000001F8003F80000001FC007F00000000FE007F0 +0000000FE00FE000000007F00FE000000007F01FE000000007F81FC000000003F83FC000 +000003FC3FC000000003FC3FC000000003FC7FC000000003FE7F8000000001FE7F800000 +0001FE7F8000000001FE7F8000000001FEFF8000000001FFFF8000000001FFFF80000000 +01FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001 +FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FF7F8000000001FE +7F8000000001FE7FC000000003FE7FC000000003FE7FC000000003FE3FC000000003FC3F +C000000003FC1FC000000003F81FE000000007F81FE000000007F80FE000000007F00FF0 +0000000FF007F00000000FE003F80000001FC003F80000001FC001FC0000003F8000FE00 +00007F00007F000000FE00003F800001FC00001FC00003F800000FE00007F0000003F800 +1FC0000001FF00FF800000007FFFFE000000000FFFF00000000001FF80000038417BBF43 +>I<0003C0007FC000000007FFC007FFFC000000FFFFC01FFFFF000000FFFFC07F00FFC0 +0000FFFFC0F8001FF00000FFFFC3E00007F8000001FFC7800003FC0000007FCF000001FE +0000007FDE000000FF0000003FFC0000007F8000003FF80000003FC000003FF00000003F +E000003FF00000001FE000003FE00000001FF000003FE00000000FF800003FC00000000F +F800003FC000000007FC00003FC000000007FC00003FC000000003FE00003FC000000003 +FE00003FC000000003FE00003FC000000001FF00003FC000000001FF00003FC000000001 +FF00003FC000000001FF00003FC000000001FF80003FC000000000FF80003FC000000000 +FF80003FC000000000FF80003FC000000000FF80003FC000000000FF80003FC000000000 +FF80003FC000000000FF80003FC000000000FF80003FC000000000FF80003FC000000000 +FF80003FC000000000FF80003FC000000000FF80003FC000000001FF00003FC000000001 +FF00003FC000000001FF00003FC000000001FF00003FC000000001FF00003FC000000003 +FE00003FC000000003FE00003FC000000003FC00003FC000000007FC00003FC000000007 +FC00003FC00000000FF800003FE00000000FF000003FE00000001FF000003FF00000003F +E000003FF80000003FC000003FF80000007FC000003FFC000000FF8000003FDE000001FF +0000003FCF000003FE0000003FC7800007FC0000003FC3C0000FF00000003FC1F0003FE0 +0000003FC07E01FF800000003FC03FFFFE000000003FC00FFFF8000000003FC000FF8000 +0000003FC0000000000000003FC0000000000000003FC0000000000000003FC000000000 +0000003FC0000000000000003FC0000000000000003FC0000000000000003FC000000000 +0000003FC0000000000000003FC0000000000000003FC0000000000000003FC000000000 +0000003FC0000000000000003FC0000000000000003FC0000000000000003FC000000000 +0000003FC0000000000000003FC0000000000000003FC0000000000000003FC000000000 +0000003FC0000000000000007FE000000000000000FFF0000000000000FFFFFFF0000000 +0000FFFFFFF00000000000FFFFFFF00000000000FFFFFFF00000000000415B7CBE4B>I< +000F0007F8000FFF001FFE00FFFF007FFF80FFFF00F81FC0FFFF01E03FC0FFFF03C07FE0 +03FF07807FE000FF0F007FE000FF0E007FE0007F1C007FE0007F18003FC0007F38001F80 +007F30000600007F70000000007F70000000007F60000000007FE0000000007FE0000000 +007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007F80000000 +007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000 +007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000 +007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000 +007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000 +007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000 +007F80000000007F80000000007F8000000000FFC000000001FFF0000000FFFFFFF80000 +FFFFFFF80000FFFFFFF80000FFFFFFF800002B3F7BBE34>114 D<0000FFC00300000FFF +F80700007FFFFE0F0001FF003F9F0003F00007DF0007E00003FF000F800000FF001F8000 +007F003F0000007F003E0000003F007E0000001F007C0000001F00FC0000000F00FC0000 +000F00FC0000000F00FC0000000F00FC0000000700FE0000000700FE0000000700FF0000 +000700FF80000007007FC0000007007FE0000000007FF8000000003FFE000000001FFFE0 +0000000FFFFF0000000FFFFFF0000003FFFFFE000001FFFFFF8000007FFFFFE000001FFF +FFF8000007FFFFFC000000FFFFFE00000007FFFF000000003FFF8000000007FF80000000 +01FFC0000000007FC0E00000003FE0E00000001FE0E00000001FF0F00000000FF0F00000 +0007F0F000000007F0F000000007F0F800000003F0F800000003F0F800000003F0FC0000 +0003F0FC00000003F0FE00000003E0FE00000007E0FF00000007E0FF00000007C0FF8000 +000FC0FFC000000F80FFE000001F80FDF000003F00F8F800007E00F87C0001FC00F01F80 +1FF000F00FFFFFC000E003FFFF0000C0007FF000002C417CBF35>I<0000700000000000 +700000000000700000000000700000000000700000000000700000000000700000000000 +F00000000000F00000000000F00000000000F00000000000F00000000001F00000000001 +F00000000001F00000000003F00000000003F00000000007F00000000007F0000000000F +F0000000000FF0000000001FF0000000003FF0000000007FF000000000FFF000000003FF +F00000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000FF0000000000F +F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F +F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F +F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F +F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F +F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F +F0000000000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0000F +F00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0000F +F00001C0000FF00001C0000FF00001C00007F80003800007F80003800007F80003800007 +F80007800003FC0007000003FC000F000001FE000E000000FF001E0000007F803C000000 +3FE0F80000001FFFF000000007FFC000000000FF00002A597ED734>I<0003C00000000F +000007FFC000001FFF0000FFFFC00003FFFF0000FFFFC00003FFFF0000FFFFC00003FFFF +0000FFFFC00003FFFF000001FFC0000007FF0000007FC0000001FF0000007FC0000001FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF +0000003FC0000001FF0000003FC0000001FF0000003FC0000001FF0000003FC0000003FF +0000003FC0000003FF0000003FC0000003FF0000003FC0000007FF0000001FC0000006FF +0000001FE000000EFF0000001FE000001CFF0000000FE000001CFF0000000FF0000038FF +80000007F0000070FF80000003F80001E0FFE0000001FE0003C0FFFFC00000FFC01F80FF +FFC000003FFFFE00FFFFC000000FFFF800FFFFC0000000FFC000FF800042407CBE4B>I< +FFFFFF803FFFFFC000FFFFF0FFFFFF803FFFFFC000FFFFF0FFFFFF803FFFFFC000FFFFF0 +FFFFFF803FFFFFC000FFFFF003FFF00000FFF800003FFF0000FFC000007FE000000FFC00 +00FFC000003FE0000007F800007FC000001FE0000003F000007FC000001FE0000003E000 +003FC000001FE0000003E000003FC000000FE0000003C000003FE000000FF0000003C000 +001FE000000FF00000038000001FE000000FF00000038000001FF000000FF80000078000 +000FF000001FF80000070000000FF000001FF80000070000000FF800001FFC00000F0000 +0007F800003FFC00000E00000007F8000039FC00000E00000007FC000039FE00001E0000 +0003FC000079FE00001C00000003FC000070FE00001C00000003FE000070FF00003C0000 +0001FE0000F0FF00003800000001FE0000E07F00003800000001FF0000E07F8000780000 +0000FF0001E07F80007000000000FF0001C03F80007000000000FF8001C03FC000F00000 +00007F8003C03FC000E0000000007F8003801FC000E0000000007FC003801FE001E00000 +00003FC007801FE001C0000000003FC007000FE001C0000000003FE007000FF003C00000 +00001FE00F000FF00380000000001FE00E0007F00380000000001FF00E0007F807800000 +00000FF01E0007F80700000000000FF01C0003F80700000000000FF81C0003FC0F000000 +000007F83C0003FC0E000000000007F8380001FC0E000000000007FC380001FE1E000000 +000003FC780001FE1C000000000003FC700000FE1C000000000003FE700000FF3C000000 +000001FEF00000FF38000000000001FEE000007F38000000000001FFE000007FF8000000 +000000FFE000007FF0000000000000FFC000003FF0000000000000FFC000003FF0000000 +0000007FC000003FE00000000000007F8000001FE00000000000007F8000001FE0000000 +0000003F8000001FC00000000000003F0000000FC00000000000003F0000000FC0000000 +0000001F0000000F800000000000001E00000007800000000000001E0000000780000000 +5C3F7EBD61>119 D E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%BeginPaperSize: Letter +/setpagedevice where +{ pop << /PageSize [612 792] >> setpagedevice } +{ /letter where { pop letter } if } +ifelse +%%EndPaperSize + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop Black Black Black Black 590 880 +a Fl(P)l(acemak)l(er2:)61 b(Figh)l(ting)47 b(Malicious)g(P)l(eers)e +(with)1196 1063 y(Pulse)g(Gossip)h(Proto)t(cols)1455 +1486 y Fk(Septem)m(b)s(er)33 b(16,)f(2009)p Black Black +1703 1785 a Fj(Abstract)p Black Black 440 2190 a Fi(1)131 +b(In)l(tro)t(duction)440 2421 y(2)g(Ov)l(erview)440 2653 +y(3)g(Mo)t(del)440 2884 y(4)g(P)l(acemak)l(er2)44 b(in)g(Detail)440 +3116 y(5)131 b(Practibilit)l(y)48 b(\(PlanetLab\))440 +3348 y(6)131 b(Scalabilit)l(y)47 b(and)d(Resistance)f(to)h(Ch)l(urn)440 +3579 y(7)131 b(Analysis)45 b(of)f(T)-11 b(ree)44 b(Redundancy)440 +3811 y(8)131 b(Applications)440 4009 y Fh(8.1)112 b(Monitoring)36 +b(of)i(A)-12 b(v)-6 b(ailabilit)m(y)440 4179 y(8.2)112 +b(Timestamp)36 b(of)i(Do)s(cumen)m(ts)440 4382 y Fi(9)131 +b(Related)44 b(W)-11 b(ork)440 4614 y(10)131 b(Conclusion)440 +4846 y(References)p Black 1851 5662 a Fg(1)p Black eop +end +%%Page: 2 2 +TeXDict begin 2 1 bop Black Black Black Black Black 440 +713 2964 4 v 438 2307 4 1594 v 490 783 a Ff(Serv)n(er)27 +b(at)f(round)h Fe(i)587 912 y Fd(l)11 b(e)i(t)61 b(p)6 +b(h)g(a)g(s)g(e)955 888 y Fc(i)1018 912 y Fd(=)43 b(S)8 +b(e)g(e)g(d)g(i)g(n)g(g)19 b(;)587 1000 y(l)11 b(e)i(t)63 +b(s)8 b(e)g(e)g(d)913 977 y Fc(i)976 1000 y Fd(=)39 b(r)t(a)t(n)t(d)t +(o)t(m)t(_)t(s)t(e)t(e)t(d)16 b(\()e(\))f(;)587 1088 +y(l)e(e)i(t)56 b(S)786 1065 y Fc(i)786 1112 y(seed)946 +1088 y Fd(=)46 b(s)9 b(i)g(g)g(n)18 b(\()42 b(<)-5 b +Fe(i)16 b Fd(,)f(s)8 b(e)g(e)g(d)1569 1065 y Fc(i)1600 +1088 y Fd(>)t(,)40 b(K)m(S)1807 1098 y Fc(pr)r(iv)1941 +1088 y Fd(\))13 b(;)587 1177 y(l)e(e)i(t)44 b(M)786 1153 +y Fc(i)786 1200 y(seed)946 1177 y Fd(=)e(S)6 b(e)g(e)g(d)13 +b(\()8 b Fe(i)15 b Fd(,)g(s)8 b(e)g(e)g(d)1484 1153 y +Fc(i)1526 1177 y Fd(,)h(S)1595 1153 y Fc(i)1595 1200 +y(seed)1732 1177 y Fd(\))k(;)587 1265 y(l)e(e)i(t)53 +b(m)n(a)n(p)871 1242 y Fc(i)933 1265 y Fd(=)36 b Fb(;)574 +1354 y(8)p Fe(q)22 b Fb(2)40 b Fd(N)n(S)841 1362 y Fc(ser)r(v)r(er)1042 +1354 y Fd(,)56 b(s)6 b(e)g(n)g(d)16 b(\()7 b Fe(q)17 +b Fd(,)39 b(M)1484 1330 y Fc(i)1484 1377 y(seed)1621 +1354 y Fd(\))13 b(;)582 1511 y(w)7 b(a)g(i)g(t)50 b Fe(T)21 +b Fd(;)581 1679 y(p)6 b(h)g(a)g(s)g(e)786 1655 y Fc(i)849 +1679 y Fd(=)46 b(I)11 b(d)g(l)g(e)22 b(;)569 1767 y(H)617 +1744 y Fc(i)679 1767 y Fd(=)39 b(H)s(a)s(s)s(h)10 b(\()c(m)n(a)n(p)1109 +1744 y Fc(i)1148 1767 y Fd(\))13 b(;)587 1856 y(l)e(e)i(t)56 +b(S)786 1832 y Fc(i)786 1879 y(pulse)974 1856 y Fd(=)45 +b(s)9 b(i)g(g)g(n)18 b(\()42 b(<)l Fe(i)15 b Fd(,)g(s)8 +b(e)g(e)g(d)1596 1832 y Fc(i)1638 1856 y Fd(,)r(H)1707 +1832 y Fc(i)1738 1856 y Fd(>)t(,)41 b(K)m(S)1946 1866 +y Fc(pr)r(iv)2122 1856 y Fd(\))13 b(;)587 1953 y(l)e(e)i(t)44 +b(M)786 1930 y Fc(i)786 1976 y(pulse)974 1953 y Fd(=)f(P)8 +b(u)g(l)g(s)g(e)14 b(\()7 b Fe(i)16 b Fd(,)57 b(s)8 b(e)g(e)g(d)1596 +1930 y Fc(i)1638 1953 y Fd(,)44 b(H)1750 1930 y Fc(i)1791 +1953 y Fd(,)1386 2051 y(0)15 b(,)50 b Fb(f)c Fd(0)g Fb(!)40 +b Fd(m)n(a)n(p)1908 2027 y Fc(i)1977 2051 y Fb(g)15 b +Fd(,)51 b(S)2139 2027 y Fc(i)2139 2074 y(pulse)2303 2051 +y Fd(\))13 b(;)574 2148 y Fb(8)p Fe(q)22 b Fb(2)40 b +Fd(N)n(S)841 2156 y Fc(ser)r(v)r(er)1042 2148 y Fd(,)56 +b(s)6 b(e)g(n)g(d)16 b(\()7 b Fe(q)17 b Fd(,)39 b(M)1484 +2125 y Fc(i)1484 2171 y(pulse)1648 2148 y Fd(\))13 b(;)p +Black Black 3402 2307 V 440 2310 2964 4 v Black 1690 +2459 a Fg(Figure)27 b(1:)p Black Black Black Black Black +440 2976 V 438 3501 4 525 v 490 3046 a Ff(Serv)n(er)g(or)f(p)r(eer)i +(receiving)e(SeedReply)i(\()p Fe(i)p Ff(,)e(X)1941 3054 +y Fc(q)1976 3046 y Ff(\))h(from)e(p)r(eer)i Fe(q)r Ff(:)589 +3175 y Fd(i)14 b(f)63 b(p)6 b(h)g(a)g(s)g(e)913 3151 +y Fc(i)976 3175 y Fd(=)43 b(S)8 b(e)g(e)g(d)g(i)g(n)g(g)56 +b(t)6 b(h)g(e)g(n)658 3263 y(m)n(a)n(p)786 3240 y Fc(i)849 +3263 y Fd(=)35 b Fb(f)p Fe(q)22 b Fb(!)-5 b Fd(X)1141 +3271 y Fc(q)1176 3263 y Fb(g\010)40 b Fd(m)n(a)n(p)1435 +3240 y Fc(i)1473 3263 y Fd(;)579 3342 y(e)t(n)t(d)62 +b(i)14 b(f)p Black Black 3402 3501 V 440 3504 2964 4 +v Black 1690 3652 a Fg(Figure)27 b(2:)p Black Black Black +Black Black 440 4170 V 438 5075 4 905 v 490 4240 a Ff(Ev)n(ery)g +Fa(\001)19 b Fe(<<)h(T)37 b Ff(seconds,)27 b(on)g(p)r(eer)h +Fe(p)p Ff(:)589 4369 y Fd(i)14 b(f)63 b(p)6 b(h)g(a)g(s)g(e)913 +4345 y Fc(i)976 4369 y Fd(=)43 b(S)8 b(e)g(e)g(d)g(i)g(n)g(g)56 +b(t)6 b(h)g(e)g(n)671 4457 y(l)12 b(e)h(t)49 b(H)871 +4434 y Fc(i)933 4457 y Fd(=)31 b(H)r(\()6 b(m)n(a)n(p)1236 +4434 y Fc(i)1275 4457 y Fd(\))13 b(;)671 4546 y(l)f(e)h(t)43 +b(M)871 4522 y Fc(i)871 4569 y(seedr)r(eply)1176 4546 +y Fd(=)f(S)6 b(e)g(e)g(d)g(R)g(e)g(p)g(l)g(y)15 b(\()8 +b Fe(i)15 b Fd(,)45 b(H)1841 4522 y Fc(i)1922 4546 y +Fd(\))13 b(;)671 4643 y(n)e(r)h(e)g(p)g(l)f(i)g(e)h(s)998 +4620 y Fc(i)1060 4643 y Fd(=)48 b(n)11 b(r)h(e)g(p)g(l)f(i)g(e)h(s)1490 +4620 y Fc(i)1552 4643 y Fd(+)46 b(1)10 b(;)672 4731 y(r)j(e)f(p)h(l)f +(i)g(e)h(s)955 4708 y Fc(i)993 4731 y Fd([)65 b(n)12 +b(r)g(e)f(p)h(l)f(i)g(e)h(s)1405 4708 y Fc(i)1485 4731 +y Fd(])47 b(=)d(\()r(H)1728 4708 y Fc(i)1769 4731 y Fd(,)k(m)n(a)n(p) +1966 4708 y Fc(i)2005 4731 y Fd(\))13 b(;)659 4820 y +Fb(8)p Fe(q)22 b Fb(2)40 b Fd(N)n(S)926 4828 y Fc(p)977 +4820 y Fd(,)56 b(s)6 b(e)g(n)g(d)15 b(\()8 b Fe(q)17 +b Fd(,)39 b(M)1419 4796 y Fc(i)1419 4843 y(seedr)r(eply)1701 +4820 y Fd(\))13 b(;)579 4916 y(e)t(n)t(d)62 b(i)14 b(f)p +Black Black 3402 5075 V 440 5078 2964 4 v Black 1690 +5227 a Fg(Figure)27 b(3:)p Black Black Black 1851 5662 +a(2)p Black eop end +%%Page: 3 3 +TeXDict begin 3 2 bop Black Black Black Black Black 440 +921 2964 4 v 438 1898 4 977 v 490 991 a Ff(P)n(eer)27 +b Fe(p)g Ff(receiving)f(M)1163 968 y Fc(i)1163 1014 y(seed)1314 +991 y Ff(=)i(Seed)g(\()p Fe(i)p Ff(,seed)1827 968 y Fc(i)1853 +991 y Ff(,S)1921 968 y Fc(i)1921 1014 y(seed)2045 991 +y Ff(\):)504 1129 y Fd(i)14 b(f)67 b(v)10 b(e)g(r)g(i)g(f)g(y)g(_)g(s)g +(i)g(g)19 b(\()51 b(S)1167 1105 y Fc(i)1167 1152 y(seed)1306 +1129 y Fd(,)41 b(<)l Fe(i)15 b Fd(,)g(s)8 b(e)g(e)g(d)1654 +1105 y Fc(i)1684 1129 y Fd(>)t(,)41 b(K)m(S)1892 1139 +y Fc(pr)r(iv)2021 1129 y Fd(\))57 b(t)6 b(h)g(e)g(n)659 +1217 y Fb(8)p Fe(q)22 b Fb(2)40 b Fd(N)n(S)926 1225 y +Fc(p)977 1217 y Fd(,)56 b(s)6 b(e)g(n)g(d)15 b(\()8 b +Fe(q)17 b Fd(,)39 b(M)1419 1194 y Fc(i)1419 1240 y(seed)1556 +1217 y Fd(\))13 b(;)671 1384 y(l)f(e)h(t)56 b(S)871 1361 +y Fc(i)871 1401 y(p)943 1384 y Fd(=)45 b(s)9 b(i)g(g)g(n)19 +b(\()42 b(<)-5 b Fe(i)15 b Fd(,)h(s)8 b(e)g(e)g(d)1566 +1361 y Fc(i)1596 1384 y Fd(>)t(,)38 b(K)1762 1352 y Fc(p)1762 +1407 y(pr)r(iv)1896 1384 y Fd(\))13 b(;)671 1481 y(l)f(e)h(t)53 +b(m)n(a)n(p)955 1458 y Fc(i)1018 1481 y Fd(=)36 b Fb(f)p +Fe(p)19 b Fb(!)g Fe(H)5 b Fa(\()p Fe(S)1426 1458 y Fc(i)1422 +1498 y(p)1459 1481 y Fa(\))p Fb(g)671 1572 y Fd(n)11 +b(r)h(e)g(p)g(l)f(i)g(e)h(s)998 1549 y Fc(i)1060 1572 +y Fd(=)46 b(0)10 b(;)666 1660 y(p)c(h)g(a)g(s)g(e)871 +1637 y Fc(i)933 1660 y Fd(=)44 b(S)8 b(e)g(e)g(d)g(i)g(n)g(g)18 +b(;)494 1739 y(e)t(n)t(d)63 b(i)14 b(f)p Black Black +3402 1898 V 440 1901 2964 4 v Black 1690 2050 a Fg(Figure)27 +b(4:)p Black Black Black Black Black 440 2984 V 438 4867 +4 1883 v 490 3054 a Ff(P)n(eer)g Fe(p)g Ff(receiving)f(Pulse\()p +Fe(i)p Ff(,)h(seed)1535 3030 y Fc(i)1562 3054 y Ff(,)g(H)1675 +3030 y Fc(i)1702 3054 y Ff(,)g(lev)n(el,)f(tree)2102 +3030 y Fc(i)2128 3054 y Ff(,)g(S)2222 3030 y Fc(i)2222 +3077 y(pulse)2374 3054 y Ff(\):)589 3200 y Fd(i)14 b(f)712 +3288 y(v)c(e)g(r)g(i)g(f)g(y)g(_)g(s)g(i)g(g)18 b(\()10 +b(S)1209 3265 y Fc(i)1209 3311 y(pulse)1376 3288 y Fd(,)41 +b(<)l Fe(i)15 b Fd(,)57 b(s)8 b(e)g(e)g(d)1766 3265 y +Fc(i)1807 3288 y Fd(,)45 b(H)1919 3265 y Fc(i)1992 3288 +y Fd(>)t(,)c(K)m(S)2199 3300 y Fc(pub)2349 3288 y Fd(\))581 +3384 y(t)6 b(h)g(e)g(n)708 3473 y(p)g(h)g(a)g(s)g(e)913 +3449 y Fc(i)976 3473 y Fd(=)46 b(I)11 b(d)g(l)g(e)22 +b(;)710 3561 y(i)9 b(n)g(c)g(l)g(u)g(d)g(e)g(d)1040 3538 +y Fc(i)1103 3561 y Fd(=)35 b Fb(?)12 b Fd(;)716 3640 +y(i)i(f)786 3728 y Fb(9)43 b(f)f Fe(p)g Fb(!)37 b Fd(H)1178 +3705 y Fc(i)1247 3728 y Fb(g)43 b(2)52 b Fd(t)10 b(r)g(e)g(e)1583 +3705 y Fc(i)1621 3728 y Fd([)23 b(l)12 b(e)g(v)h(e)f(l)23 +b(])57 b(a)s(n)s(d)786 3817 y Fb(9)43 b Fe(n)f Fb(j)54 +b Fd(r)13 b(e)g(p)g(l)f(i)g(e)h(s)23 b([)11 b Fe(n)h +Fd(])47 b(=)c(\()s(H)1650 3793 y Fc(i)1692 3817 y Fd(,)53 +b(o)t(l)t(d)t(m)t(a)t(p)2015 3793 y Fc(i)2049 3817 y +Fd(\))h(a)s(n)s(d)795 3905 y(i)9 b(n)g(c)g(l)g(u)g(d)g(e)g(d)1125 +3882 y Fc(i)1193 3905 y Fe(<)43 b(n)i Fd(a)s(n)s(d)796 +3994 y(v)10 b(e)g(r)g(i)g(f)g(y)g(_)g(t)g(r)g(e)g(e)18 +b(\()s(H)1336 3970 y Fc(i)1378 3994 y Fd(,)60 b(l)10 +b(e)g(v)g(e)g(l)33 b(,)64 b(t)10 b(r)g(e)g(e)1913 3970 +y Fc(i)1947 3994 y Fd(\))708 4073 y(t)c(h)g(e)g(n)798 +4161 y(l)12 b(e)h(t)63 b(t)9 b(r)g(e)g(e)29 b(')1167 +4138 y Fc(i)1230 4161 y Fd(=)46 b(t)10 b(r)g(e)g(e)1490 +4138 y Fc(i)1558 4161 y Fb(\010)43 b(f)54 b Fd(l)12 b(e)h(v)f(e)g(l)e +(+)n(1)41 b Fb(!)46 b Fd(o)t(l)t(d)t(m)t(a)t(p)2439 4138 +y Fc(i)2508 4161 y Fb(g)11 b Fd(;)775 4249 y(M)828 4226 +y Fc(i)828 4272 y(pulse)1016 4249 y Fd(=)43 b(\()8 b +Fe(i)15 b Fd(,)58 b(s)8 b(e)g(e)g(d)1427 4226 y Fc(i)1469 +4249 y Fd(,)44 b(H)1581 4226 y Fc(i)1622 4249 y Fd(,)62 +b(l)11 b(e)i(v)f(e)g(l)k(+)s(1)7 b(,)54 b(t)9 b(r)g(e)g(e)29 +b(')2284 4226 y Fc(i)2326 4249 y Fd(,)51 b(S)2437 4226 +y Fc(i)2437 4272 y(pulse)2596 4249 y Fd(\))795 4347 y(H)9 +b(i)g(s)g(t)g(o)g(r)g(y)18 b([)11 b Fe(i)g Fd(])47 b(=)25 +b(M)1360 4323 y Fc(i)1360 4370 y(pulse)1523 4347 y Fd(;)795 +4444 y(i)9 b(n)g(c)g(l)g(u)g(d)g(e)g(d)1125 4421 y Fc(i)1187 +4444 y Fd(=)36 b Fe(n)11 b Fd(;)786 4533 y Fb(8)p Fe(q)22 +b Fb(2)52 b Fd(c)10 b(h)g(i)g(l)g(d)g(r)g(e)g(n)1307 +4509 y Fc(p)1358 4533 y Fd(,)56 b(s)6 b(e)g(n)g(d)15 +b(\()8 b Fe(q)17 b Fd(,)58 b(P)8 b(u)g(l)g(s)g(e)37 b(M)2054 +4509 y Fc(i)2054 4556 y(pulse)2218 4533 y Fd(\))13 b(;)706 +4629 y(e)t(n)t(d)62 b(i)14 b(f)579 4708 y(e)t(n)t(d)62 +b(i)14 b(f)p Black Black 3402 4867 V 440 4870 2964 4 +v Black 1690 5018 a Fg(Figure)27 b(5:)p Black Black Black +1851 5662 a(3)p Black eop end +%%Page: 4 4 +TeXDict begin 4 3 bop Black Black Black Black Black 440 +689 2964 4 v 438 1890 4 1202 v 490 758 a Ff(P)n(eer)27 +b Fe(p)g Ff(sending)g(to)g Fe(q)i Ff(its)d(a)n(v)-5 b(ailabilit)n(y)23 +b(at)k(round)g Fe(i)p Ff(:)587 887 y Fd(l)11 b(e)i(t)66 +b(b)11 b(i)g(t)g(s)913 864 y Fc(i)976 887 y Fd(=)37 b(n)q(e)q(w)58 +b(b)14 b(i)f(t)h(f)f(i)g(e)h(l)f(d)25 b([)11 b Fe(N)1673 +895 y Fc(t)1716 887 y Fd(])k(;)585 966 y(f)c(o)g(r)53 +b Fe(x)d Fd(i)9 b(n)66 b([)15 b(1)g(.)g(.)f Fe(N)1178 +974 y Fc(t)1217 966 y Fd(])674 1045 y(i)g(f)65 b(H)9 +b(i)g(s)g(t)g(o)g(r)g(y)18 b([)11 b Fe(i)16 b Fb(\000)f +Fe(N)1291 1053 y Fc(t)1335 1045 y Fa(+)g Fe(x)c Fd(])47 +b(=)36 b Fb(;)49 b Fd(t)6 b(h)g(e)g(n)755 1133 y(b)11 +b(i)g(t)g(s)913 1110 y Fc(i)951 1133 y Fd([)g Fe(x)g +Fd(])57 b(:)s(=)49 b(0)671 1212 y(e)12 b(l)g(s)f(e)755 +1301 y(b)g(i)g(t)g(s)913 1277 y Fc(i)951 1301 y Fd([)g +Fe(x)g Fd(])57 b(:)s(=)49 b(1)663 1379 y(e)t(n)t(d)63 +b(i)14 b(f)579 1458 y(e)t(n)t(d)58 b(f)11 b(o)g(r)587 +1547 y(l)g(e)i(t)56 b(S)786 1523 y Fc(i)786 1570 y(av)r(ail)969 +1547 y Fd(=)45 b(s)9 b(i)g(g)g(n)18 b(\()42 b(<)c Fe(i)15 +b Fd(,)61 b(b)11 b(i)g(t)g(s)1676 1523 y Fc(i)1749 1547 +y Fd(>)t(,)38 b(K)1914 1514 y Fc(p)1914 1569 y(pr)r(iv)2086 +1547 y Fd(\))587 1643 y(l)11 b(e)i(t)44 b(M)786 1620 +y Fc(i)786 1666 y(av)r(ail)969 1643 y Fd(=)f(\()8 b Fe(i)15 +b Fd(,)i(b)9 b(i)g(t)g(s)30 b(,)13 b(S)1422 1620 y Fc(i)1422 +1666 y(av)r(ail)1581 1643 y Fd(\))g(;)581 1732 y(s)6 +b(e)g(n)g(d)15 b(\()50 b Fe(q)18 b Fd(,)60 b(A)11 b(v)h(a)f(i)g(l)g(a)g +(b)h(i)e(l)h(i)g(t)h(y)42 b(M)1540 1708 y Fc(i)1540 1755 +y(av)r(ail)1736 1732 y Fd(\))p Black Black 3402 1890 +V 440 1894 2964 4 v Black 1690 2042 a Fg(Figure)27 b(6:)p +Black Black Black Black Black 440 2511 V 438 2965 4 455 +v 490 2581 a Ff(P)n(eer)g Fe(p)g Ff(receiving)f(Challenge\()p +Fe(i)p Ff(,)g(nonce\))h(from)e(p)r(eer)j Fe(q)r Ff(:)587 +2709 y Fd(l)11 b(e)i(t)44 b(M)786 2686 y Fc(i)786 2732 +y(pulse)974 2709 y Fd(=)g(H)9 b(i)g(s)g(t)g(o)g(r)g(y)18 +b([)11 b Fe(i)h Fd(])581 2807 y(s)6 b(e)g(n)g(d)15 b(\()50 +b Fe(q)18 b Fd(,)56 b(P)7 b(r)g(o)g(o)g(f)41 b(M)1243 +2783 y Fc(i)1243 2830 y(pulse)1402 2807 y Fd(\))p Black +Black 3402 2965 V 440 2969 2964 4 v Black 1690 3117 a +Fg(Figure)27 b(7:)p Black Black Black Black Black 440 +3586 V 438 5099 4 1514 v 490 3656 a Ff(P)n(eer)g Fe(q)i +Ff(receiving)e(from)e(p)r(eer)i Fe(p)g Ff(Pro)r(of)g(\()p +Fe(i)p Ff(,)f(nonce,)h(K)2171 3632 y Fc(i)2171 3679 y(pub)2272 +3656 y Ff(,)g(trees)2494 3632 y Fc(i)2520 3656 y Ff(,)g(S)2615 +3632 y Fc(i)2615 3672 y(p)2651 3656 y Ff(,)g(S)2746 3632 +y Fc(i)2746 3679 y(pulse)2897 3656 y Ff(,)g(S)2992 3668 +y Fc(pr)r(oof)3155 3656 y Ff(\):)496 3802 y Fd(P)6 b(e)g(e)g(r)50 +b Fe(q)56 b Fd(r)11 b(e)g(c)g(e)g(i)g(v)g(i)g(n)g(g)58 +b(f)5 b(r)g(o)g(m)56 b(p)8 b(e)g(e)g(r)51 b Fe(p)667 +3890 y Fd(P)7 b(r)g(o)g(o)g(f)59 b(\()7 b Fe(i)16 b Fd(,)54 +b(n)5 b(o)g(n)g(c)g(e)23 b(,)47 b(K)1403 3867 y Fc(i)1403 +3913 y(pub)1518 3890 y Fd(,)61 b(t)11 b(r)g(e)g(e)g(s)1799 +3867 y Fc(i)1841 3890 y Fd(,)51 b(S)1953 3867 y Fc(i)1953 +3907 y(p)2004 3890 y Fd(,)g(S)2116 3867 y Fc(i)2116 3913 +y(pulse)2282 3890 y Fd(,)g(S)2394 3902 y Fc(pr)r(oof)2570 +3890 y Fd(\))13 b(:)589 3987 y(i)h(f)709 4065 y(\()8 +b Fe(i)15 b Fd(,)55 b(n)5 b(o)g(n)g(c)g(e)23 b(,)53 b +Fe(p)7 b Fd(\))50 b Fb(2)j Fd(c)10 b(h)g(a)g(l)g(l)g(e)g(n)g(g)g(e)g(s) +56 b Fb(^)712 4154 y Fd(v)10 b(e)g(r)g(i)g(f)g(y)g(_)g(s)g(i)g(g)18 +b(\()10 b(S)1209 4130 y Fc(i)1209 4177 y(pulse)1365 4154 +y Fd(,)t(<)q Fe(i)16 b Fd(,)57 b(s)8 b(e)g(e)g(d)1723 +4130 y Fc(i)1765 4154 y Fd(,)f Fe(K)1857 4130 y Fc(i)1852 +4177 y(pub)1967 4154 y Fd(,)18 b(t)11 b(r)g(e)g(e)g(s)2206 +4130 y Fc(i)2240 4154 y Fd([)d(0)g(])15 b(>)g(,)5 b(K)m(S)2528 +4166 y Fc(pub)2636 4154 y Fd(\))50 b Fb(^)712 4251 y +Fd(v)10 b(e)g(r)g(i)g(f)g(y)g(_)g(s)g(i)g(g)18 b(\()10 +b(S)1209 4228 y Fc(i)1209 4268 y(p)1261 4251 y Fd(,)41 +b(<)l Fe(i)15 b Fd(,)57 b(s)8 b(e)g(e)g(d)1651 4228 y +Fc(i)1723 4251 y Fd(>)t(,)38 b(K)1889 4219 y Fc(p)1889 +4275 y(pub)1996 4251 y Fd(\))50 b Fb(^)703 4349 y Fd(S)744 +4326 y Fc(i)744 4366 y(p)822 4349 y Fb(2)k Fd(t)11 b(r)g(e)g(e)g(s)1123 +4326 y Fc(i)1192 4349 y Fb(^)701 4441 y(8)p Fe(n)20 b(>)g +Fa(0)15 b Fd(,)44 b(H)r(\()19 b(t)11 b(r)g(e)g(e)g(s)1294 +4417 y Fc(i)1332 4441 y Fd([)h(n)i(])f(\))55 b Fb(2)e +Fd(t)11 b(r)g(e)g(e)g(s)1833 4417 y Fc(i)1871 4441 y +Fd([)h(n)6 b Fb(\000)t Fd(1)t(])47 b Fb(^)712 4529 y +Fd(v)10 b(e)g(r)g(i)g(f)g(y)g(_)g(s)g(i)g(g)18 b(\()10 +b(S)1209 4541 y Fc(pr)r(oof)1388 4529 y Fd(,)41 b(<)i(n)5 +b(o)g(n)g(c)g(e)23 b(,)48 b(H)1881 4505 y Fc(p)1932 4529 +y Fd(,)c(H)2044 4505 y Fc(q)2125 4529 y Fd(>)t(,)37 b(K)2290 +4505 y Fc(i)2290 4552 y(pub)2440 4529 y Fd(\))581 4625 +y(t)6 b(h)g(e)g(n)708 4704 y(g)g(o)g(o)g(d)g(_)g(r)g(e)g(p)g(l)g(y)17 +b(\()8 b Fe(p)f Fd(\))586 4783 y(e)13 b(l)e(s)h(e)707 +4862 y(b)6 b(a)g(d)g(_)g(r)g(e)g(p)g(l)g(y)13 b(\()8 +b Fe(p)f Fd(\))579 4941 y(e)t(n)t(d)62 b(i)14 b(f)p Black +Black 3402 5099 V 440 5103 2964 4 v Black 1690 5251 a +Fg(Figure)27 b(8:)p Black Black Black 1851 5662 a(4)p +Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/articles/pacemaker2/sosp2009.tex b/articles/pacemaker2/sosp2009.tex new file mode 100644 index 0000000..39f3c0f --- /dev/null +++ b/articles/pacemaker2/sosp2009.tex @@ -0,0 +1,78 @@ +\documentclass[a4paper,10pt]{article} + + +% Submitted papers must be no longer than fourteen (14) 8.5"x11" or A4 +% pages, using a 10 point font on 12 point (single spaced) leading, with a +% maximum text block of 6.5 inches wide by 9 inches deep. The page limit +% includes everything: references, title page, figures, appendices, etc. +% Authors must make a good faith effort to anonymize their submissions, and +% they should not identify themselves either explicitly or by +% implication + +% Remove this block of definitions to use sig-alternate-10pt +\def\affaddr{} +\def\alignauthor{\\\\} +\def\conferenceinfo#1#2{} +\def\subtitle#1{} +\def\category#1#2#3{} +\def\terms#1{} +\def\numberofauthors#1{} +\def\keywords#1{} +\def\email{} + +\usepackage[resetlabels]{multibib} + +% uncomment this to get rid of comments and footnotes +%\def\footnote#1{} + +\def\annemarie#1{\footnote{{\color{green} Anne-Marie:} #1}} +\def\fabrice#1{\footnote{{\color{blue} Fabrice:} #1}} +\def\cigdem#1{\footnote{{\color{blue} Cigdem:} #1}} + +\def\myboxlen{\textwidth} +\def\mypath{./} +\input{\mypath body} + + + +\begin{document} +\lstset{escapechar=?, mathescape=true} + +% --- Author Metadata here --- +\conferenceinfo{Eurosys}{2008, Glasgow, Scotland} +%\CopyrightYear{2007} +%\crdata{0-12345-67-8/90/01} +% --- End of Author Metadata --- + +%\title{Pace-Maker: Availability Measurement in Peer-to-Peer Networks} +\title{\mytitle} +\subtitle{\today} +%\titlenote{Title Note} + +\numberofauthors{3} + +\author{} + +\maketitle + +%\paragraph*{Generated on} \today\\ + +\begin{abstract} +\myabstract +\end{abstract} + +\category{H.4}{Information Systems Applications}{Miscellaneous} +\category{D.2.8}{Software Engineering}{Metrics} + %[complexity measures, performance measures] + +\terms{Peer-to-Peer} + +\keywords{\mykeywords} +\bibliographystyle{acm} + +\mybody + + +\end{document} + + diff --git a/articles/pacemaker2/specification.tex b/articles/pacemaker2/specification.tex new file mode 100644 index 0000000..101e3f4 --- /dev/null +++ b/articles/pacemaker2/specification.tex @@ -0,0 +1,202 @@ + +% #1: fig:label +% #2: Handler title +% #3: caption +\newenvironment{handler}[3]{% +\def\handlerlabel{fig:#1}% +\def\handlertitle{#2}% +\def\handlercaption{#3}% +\begin{figure}% +\center\vspace{1em}% +\noindent\begin{tabular}{|p{\myboxlen}|}% +\hline% +\footnotesize% +{\tt\bf \handlertitle}% +} +{% +\\ \hline% +\end{tabular}% +\caption{\handlercaption}% +\label{\handlerlabel}% +\end{figure}% +} + + +\begin{handler}{server-init}{Server at round $i$}{} +\begin{lstlisting}{} + let phase$^i$ = Seeding; + let seed$^i$ = random_seed(); + let S$^i_{seed}$ = sign( <$i$,seed$^i$>, KS$_{priv}$); + let M$^i_{seed}$ = Seed($i$,seed$^i$,S$^i_{seed}$); + let map$^i$ = $\emptyset$ + $\forall q \in$ NS$_{server}$, send($q$, M$^i_{seed}$); + + wait $T$; + + phase$^i$ = Idle; + H$^i$ = Hash(map$^i$); + let S$^i_{pulse}$ = sign( <$i$,seed$^i$,H$^i$>, KS$_{priv}$ ); + let M$^i_{pulse}$ = Pulse($i$, seed$^i$, H$^i$, + 0, $\{$ 0 $\rightarrow$ map$^i$ $\}$, S$^i_{pulse}$); + $\forall q \in$ NS$_{server}$, send($q$, M$^i_{pulse}$); +\end{lstlisting} +\end{handler} + +\begin{handler}{xn}{Server or peer receiving SeedReply ($i$, X$_q$) from peer $q$:}{} +\begin{lstlisting}{} + if phase$^i$ = Seeding then + map$^i$ = $\{ q \rightarrow $X$_q \} \oplus$ map$^i$; + end if +\end{lstlisting} +\end{handler} + +\begin{handler}{xn}{Every $\Delta << T$ seconds, on peer $p$:}{} +\begin{lstlisting}{} + if phase$^i$ = Seeding then + let H$^i$ = H(map$^i$); + let M$^i_{seedreply}$ = SeedReply($i$, H$^i$ ); + nreplies$^i$ = nreplies$^i$ + 1; + replies$^i$[ nreplies$^i$ ] = (H$^i$, map$^i$); + $\forall q \in$ NS$_p$, send($q$, M$^i_{seedreply}$); + end if +\end{lstlisting} +\end{handler} + +\begin{handler}{x1}{Peer $p$ receiving M$^i_{seed}$ = Seed ($i$,seed$^i$,S$^i_{seed}$):}{} +\begin{lstlisting}{} +if verify_sig( S$^i_{seed}$, <$i$,seed$^i$>, KS$_{priv}$) then + $\forall q \in$ NS$_p$, send($q$, M$^i_{seed}$); + + let S$^i_p$ = sign( <$i$,seed$^i$>, K$^p_{priv}$); + let map$^i$ = $\{ p \rightarrow H(S^i_p) \}$ + nreplies$^i$ = 0; + phase$^i$ = Seeding; +end if +\end{lstlisting} +\end{handler} + +\begin{handler}{x3}{Peer $p$ receiving + Pulse($i$, seed$^i$, H$^i$, level, tree$^i$, S$^i_{pulse}$):}{} +\begin{lstlisting}{} + if + verify_sig(S$^i_{pulse}$, <$i$, seed$^i$, H$^i$ >, KS$_{pub}$ ) + then + phase$^i$ = Idle; + included$^i$ = $\bot$; + if + $\exists$ $\{$ $p$ $\rightarrow$ H$^i$ $\}$ $\in$ tree$^i$[level] and + $\exists$ $n$ $|$ replies[$n$] = (H$^i$, oldmap$^i$) and + included$^i$ $<$ $n$ and + verify_tree(H$^i$, level, tree$^i$) + then + let tree'$^i$ = tree$^i$ $\oplus$ $\{$ level+1 $\rightarrow$ oldmap$^i$ $\}$; + M$^i_{pulse}$ = ($i$, seed$^i$, H$^i$, level+1, tree'$^i$, S$^i_{pulse}$) + History[$i$] = M$^i_{pulse}$; + included$^i$ = $n$; + $\forall q \in$ children$^p$, send($q$, Pulse M$^i_{pulse}$); + end if + end if +\end{lstlisting} +\end{handler} + +\begin{handler}{x4}{Peer $p$ sending to $q$ its availability at round $i$:}{} +\begin{lstlisting}{} + let bits$^i$ = new bitfield[$N_t$]; + for $x$ in [1..$N_t$] + if History[$i-N_t+x$] = $\emptyset$ then + bits$^i$[$x$] := 0 + else + bits$^i$[$x$] := 1 + end if + end for + let S$^i_{avail}$ = sign( < $i$, bits$^i$ >, K$^p_{priv}$ ) + let M$^i_{avail}$ = ($i$,bits,S$^i_{avail}$); + send( $q$, Availability M$^i_{avail}$ ) +\end{lstlisting} +\end{handler} + +\begin{handler}{x5}{Peer $p$ receiving Challenge($i$, nonce) from peer $q$:}{} +\begin{lstlisting}{} + let M$^i_{pulse}$ = History[$i$] + send( $q$, Proof M$^i_{pulse}$) +\end{lstlisting} +\end{handler} + +\begin{handler}{x6}{Peer $q$ receiving from peer $p$ + Proof ($i$, nonce, K$^i_{pub}$, trees$^i$, S$^i_p$, S$^i_{pulse}$, S$_{proof}$):}{} +\begin{lstlisting}{} +Peer $q$ receiving from peer $p$ + Proof ($i$, nonce, K$^i_{pub}$, trees$^i$, S$^i_p$, S$^i_{pulse}$, S$_{proof}$): + if + ($i$, nonce, $p$) $\in$ challenges $\land$ + verify_sig(S$^i_{pulse}$,<$i$, seed$^i$,$K^i_{pub}$,trees$^i$[0]>,KS$_{pub}$) $\land$ + verify_sig(S$^i_p$, <$i$, seed$^i$ >, K$^p_{pub}$) $\land$ + S$^i_p$ $\in$ trees$^i$ $\land$ + $\forall n>0$, H(trees$^i$[n]) $\in$ trees$^i$[n-1] $\land$ + verify_sig(S$_{proof}$, < nonce, H$^p$, H$^q$ >, K$^i_{pub}$ ) + then + good_reply($p$) + else + bad_reply($p$) + end if +\end{lstlisting} +\end{handler} + +\endinput + + A major problem in peer-to-peer networks is that peers might work together +({\em collude}) to break security properties of a protocol. In our case, some +peers might work together to increase their measured availability. In this +section, we describe an extension of our protocol to fight against collusion. + + The easiest way to collude to break our original protocol is for a peer +to give the pulse to another peer, that was not available when the pulse +was distributed. This can be done as part of an exchange (for other +pulses) so that both peers will increase their measured availability, or +as part of an attack, if the peer wants to increase measured availability +of all peers to break the system. + + + Our solution is a three phases protocol: +\begin{itemize} +\item {\bf Phase 1} The server diffuses a {\em seed} for the round on the +network using a {\tt Seed} message. + +\item {\bf Phase 2} Every client generates a signature of the +seed with its private key. It then computes a short hash of the +signature. It then joins its hash to the hashes received from its children +and computes a new hash, that it sends to its parents, using a {\tt Tree} message. +The server itself computes a hash from the hashes received from its children. + +\item {\bf Phase 3} The server computes the new pulse for the round, and +diffuses it in a {\tt Pulse} message, together with the seed for the round and +the hash computed in phase 2, both signed by its private key. Every parent propagates the +pulse to its children, adding also the list of hashes it used to compute +the hash sent to its parents. + +\end{itemize} + + The goal of this extension of the original protocol is that the pulse now +contains a piece of information recording the presence of all the peers in +the network through a merkle-tree\cite{1979-merkle}. Colluding peers will +only be able to use the pulse if they can provide the signature of the hash +and the merkle tree showing it has been taken into account in the computation +of the pulse. + + Now, let's assume peers $p$ and $q$ are colluding: peer $p$ is online +during the diffusion of the pulse, while $q$ is offline. To be able to +give a useful pulse to $q$, $p$ must have included $q$ into the +merkle-tree. To do that, it must have issued a signature of the seed using +$q$ private key, and then put the hash of the signature in its own tree. This +means that peer $p$ must know the private key of peer $q$ to collude. + + It is thus an important requirement on applications using our system that +they discourage peers from sharing their private keys. This can easily +been done by giving extra-power to key owners, i.e. for instance the owner +of a private key should be allowed to delete data associated with the +key, or to book storage using the key. As a consequence, colluding peers +would have to trust each other, to such a high degree that collusion would +only be possible among a very small part of the network. + +We assume to know the depth of the network. Is it bad ? Probably... ;-) + diff --git a/articles/pacemaker2/usenix.sty b/articles/pacemaker2/usenix.sty new file mode 100644 index 0000000..ceb38de --- /dev/null +++ b/articles/pacemaker2/usenix.sty @@ -0,0 +1,94 @@ +% usenix.sty - to be used with latex2e for USENIX.
+% To use this style file, look at the template usenix_template.tex
+%
+% $Id: usenix.sty,v 1.2 2005/02/16 22:30:47 maniatis Exp $
+%
+% The following definitions are modifications of standard article.sty
+% definitions, arranged to do a better job of matching the USENIX
+% guidelines.
+% It will automatically select two-column mode and the Times-Roman
+% font.
+
+%
+% USENIX papers are two-column.
+% Times-Roman font is nice if you can get it (requires NFSS,
+% which is in latex2e.
+
+\if@twocolumn\else\input twocolumn.sty\fi
+\usepackage{times}
+
+%
+% USENIX wants margins of: 1" sides, 1" bottom, and 1" top.
+% 0.25" gutter between columns.
+% Gives active areas of 6.5" x 9"
+%
+\setlength{\textheight}{9.0in}
+\setlength{\columnsep}{0.25in}
+\setlength{\textwidth}{6.50in}
+
+\setlength{\topmargin}{0.0in}
+
+\setlength{\headheight}{0.0in}
+
+\setlength{\headsep}{0.0in}
+
+% Usenix wants no page numbers for camera-ready papers, so that they can
+% number them themselves. But submitted papers should have page numbers
+% for the reviewers' convenience.
+%
+%
+% \pagestyle{empty}
+
+%
+% Usenix titles are in 14-point bold type, with no date, and with no
+% change in the empty page headers. The whole author section is 12 point
+% italic--- you must use {\rm } around the actual author names to get
+% them in roman.
+%
+\def\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+ \if@twocolumn
+ \twocolumn[\@maketitle]%
+ \else \newpage
+ \global\@topnum\z@
+ \@maketitle \fi\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \let\maketitle\relax
+ \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+
+\def\@maketitle{\newpage
+ \vbox to 2.5in{
+ \vspace*{\fill}
+ \vskip 2em
+ \begin{center}%
+ {\Large\bf \@title \par}%
+ \vskip 0.375in minus 0.300in
+ {\large\it
+ \lineskip .5em
+ \begin{tabular}[t]{c}\@author
+ \end{tabular}\par}%
+ \end{center}%
+ \par
+ \vspace*{\fill}
+% \vskip 1.5em
+ }
+}
+
+%
+% The abstract is preceded by a 12-pt bold centered heading
+\def\abstract{\begin{center}%
+{\large\bf \abstractname\vspace{-.5em}\vspace{\z@}}%
+\end{center}}
+\def\endabstract{}
+
+%
+% Main section titles are 12-pt bold. Others can be same or smaller.
+%
+\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus-1ex minus
+ -.2ex}{2.3ex plus.2ex}{\reset@font\large\bf}}
|
