{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Times;}{\f5\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helvetica;}{\f6\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Courier;}{\f7\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geneva;}{\f8\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Tms Rmn;}{\f9\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helv;}{\f10\froman\fcharset0\fprq2{\*\panose 00000000000000000000}MS Serif;}{\f11\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Sans Serif;}{\f12\froman\fcharset0\fprq2{\*\panose 00000000000000000000}New York;}{\f13\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}System;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f15\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f16\fnil\fcharset2\fprq2{\*\panose 05010101010101010101}WP MathA;}{\f17\froman\fcharset0\fprq2{\*\panose 0204060206030a020304}Footlight MT Light;}{\f108\fswiss\fcharset238\fprq2 Tahoma CE;}{\f109\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f111\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f112\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f113\fswiss\fcharset186\fprq2 Tahoma Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\nowidctlpar\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*\cs15 \additive \sbasedon10 footnote reference;}}{\*\listtable{\list\listtemplateid-1\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\b0\i0\f3\fs24\ulnone\fbias0 \fi-360\li360 }}\ls1}}{\*\revtbl {Unknown;}}{\info{\title National Survey of Rehabilitation Enforcement Practices}{\author William e. Freeborne}{\operator Lori Klein}{\creatim\yr1998\mo6\dy10\hr14\min41}{\revtim\yr1998\mo6\dy10\hr14\min41}{\printim\yr1998\mo6\dy3\hr13\min26}{\version2}{\edmins0}{\nofpages141}{\nofwords37088}{\nofchars211407}{\*\company HUD}{\nofcharsws259622}{\vern71}}\margl1440\margr1440\margt3600 \facingp\widowctrl\ftnbj\aenddoc\makebackup\aftnnar\notabind\wraptrsp\transmf\truncatefontheight\subfontbysize\lytprtmet\hyphcaps0\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \pgnlcrm\linex0\headery3600\footery1440\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \qc\nowidctlpar\adjustright \fs20\cgrid {\fs52 National Survey of Rehabilitation Enforcement Practices}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par \par \par }\pard \qc\nowidctlpar\adjustright {\b\fs24 June 1998}{\fs24 \par \par \par \par }\pard \qc\fi-720\li720\nowidctlpar\tx-1440\adjustright {\b\fs24 \sect }\sectd \margtsxn1440\sbknone\pgnlcrm\linex0\headery1440\footery1440\sectdefaultcl {\footerl \pard\plain \sl-240\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 ii}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-240\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \qr\nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 xix}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \nowidctlpar\adjustright \fs20\cgrid {\fs24 \par Prepared For: \par Office of Policy Development & Research \par U.S. Department of Housing and Urban Development \par Washington, DC \par \par Prepared By: \par Housing Research & Development \par Building Research Council \par School of Architecture \par University of Illinois at Urbana-Champaign \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \page }{\v\fs24 \par }\pard \qc\nowidctlpar\adjustright {\b\fs36 Foreword}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi720\nowidctlpar\adjustright {\fs24 In 1978 Congress passed Section 903 of the Housing and Community Development Act, charging the U.S. Department of Housing and Urban Development (HUD) with developing guidelines for State and local governments for building rehabilitation regulation. At that time, construction in existing buildings -- whether additions, remodeling, or renovations -- was governed by building code provisions and enforcement practices that were primarily intended for new construction. The application of these new code provisions to rehabilitation often resulted in unnecessary additional costs. \par . \par The resulting }{\i\fs24 Rehabilitation Guidelines}{\fs24 , developed by the National Institute of Building Sciences, were not written as a code. Rather, they were designed for voluntary adoption and use by States and communities as a means of upgrading and preserving the nation\rquote s building stock, while maintaining reasonable standards for health and safety. The initial edition of the }{\i\fs24 Guidelines}{\fs24 was published in eight volumes. The first four were designed for use by building officials and members of the executive and legislative branches of government. The remaining volumes were technical in nature and were designed for use by code officials, inspectors, designers, and builders. \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi720\nowidctlpar\adjustright {\fs24 During the fifteen years that the }{\i\fs24 Guidelines}{\fs24 have been in use, their impact has been felt in many ways. For example, the three major building code organizations now include specific provisions for rehabilitation construction in their model codes. In fact, two model code organizations are currently publishing portions of the }{\i\fs24 Guidelines}{\fs24 as appendix material. \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi720\nowidctlpar\adjustright {\fs24 In 1995, HUD sponsored a national symposium on housing rehabilitation issues in the nineties for representatives of model code organizations, municipalities, not-for-profit developers, and others. During the discussions it became clear that although there were anecdotes about code enforcement in rehabilitation, there was insufficient information to form a clear picture of the prevailing conditions. As a result, the participants recommended a national survey of rehabilitation codes and their enforcement. \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi720\nowidctlpar\adjustright {\i\fs24 A National Survey of Rehabilitation Enforcement Practices}{\fs24 is a result of that recommendation. Because this report is a \ldblquote first glimpse\rdblquote of the actual code enforcement practices in rehabilitation construction, many questions remain unanswered. Nevertheless, it should be useful to local communities and code organizations as they reflect on current practices. The resulting insights will contribute to continuing efforts to create codes that protect -- while not necessarily limiting -- use of our national building stock. \par }\pard \nowidctlpar\adjustright {\fs24 \par \par \par \par }\pard \qc\nowidctlpar\adjustright {\fs24 Paul A. Leonard \par Deputy Assistant Secretary for \par Policy Development \par }\pard \nowidctlpar\adjustright {\b\fs24 \page }{\b\v\fs24 \par }{\b\fs36 \sect }\sectd \margtsxn1440\pgnrestart\pgnstarts5\pgnlcrm\linex0\headery1440\footery1440\sectdefaultcl \pard\plain \nowidctlpar\adjustright \fs20\cgrid {\b\fs36 Contents}{\fs24 \par \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Foreword\tab iii \par Table of Figures\tab ix \par Table of Tables\tab xi \par Acknowledgments\tab xiii \par Executive Summary\tab xv \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi-720\li720\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 1: Background\tab 1 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Purpose of the Report\tab 2 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi-720\li720\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 2: Rehabilitation Provisions and Enforcement\tab 3 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Diversity of Code Enforcement Agencies\tab 5 \par Diversity of Code Administrators\tab 5 \par Use of Model Codes\tab 6 \par Changing the Code\tab 8 \par Pre-Application Review\tab 9 \par Requirements\tab 12 \par Change of Use\tab 13 \par Cumulative Change\tab 14 \par On-Site Inspections \tab 14 \par Structural Assessment of Buildings\tab 16 \par Fire and Life Safety Codes\tab 17 \par Electrical Codes\tab 20 \par Plumbing Codes\tab 22 \par Separate Codes\tab 23 \par }\pard \fi720\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Standard Operating Procedures\tab 24 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 User Friendly Activities\tab 26 \par Record-Keeping\tab 27 \par Administrators\rquote Perceptions of Liability\tab 28 \par Appeal of Code Enforcement Decisions\tab 30 \par Staff Support\tab 31 \par Intergovernmental Cooperation\tab 32 \par Opinions: Rehabilitation Guidelines\tab 33 \par Opinions: Discretion\tab 34 \par Streamlining \tab 35 \par Opinions: Costs of Compliance\tab 36 \par Opinions: Do Codes Limit Rehabilitation\tab 37 \par Other Opinions about the Code\tab 37 \par BOCA Section 3408.0\tab 39 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 3: Comparisons\tab 41 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Model Code Region Differences\tab 41 \par Comparisons by Community Population\tab 43 \par Comparisons of Code Administrators with Site Inspectors\tab 45 \par Comparisons of Code Administrators with Rehabilitation Professionals\tab 46 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 4: Analysis of Open-Ended Comments\tab 49 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Introduction\tab 49 \par Innovative Approaches\tab 50 \par Reasons for Failure\tab 51 \par General Comments\tab 51 \par Community Case Studies\tab 52 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Calexico, California\tab 52 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Housing Rehabilitation Loan Program\tab 52 \par Pre-Review\tab 52 \par }\pard \fi1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Davis, California\tab 53 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Housing Resale Inspection Program\tab 53 \par }\pard \fi1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Oakdale, California\tab 53 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Creation of Two Special Revitalization Districts\tab 53 \par One- Stop Permit Center\tab 54 \par Description of ADA Comments\tab 54 \par }\pard \fi1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 San Jose, California\tab 54 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Express Plan Check\tab 54 \par Express Plan Check\tab 55 \par One-Stop-Permit Center\tab 55 \par Customer Friendly Handout/Guidelines\tab 56 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Boyton Beach, Florida\tab 56 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Pre-Application Conferences\tab 57 \par Communications\tab 57 \par }\pard \fi1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Rockford, Illinois\tab 57 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Same-Day Permits for Residential Remodeling & Single-Family Homes\tab 58 \par Permit Center with Building, Zoning, and Fire Staff\tab 58 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Louisville, Kentucky\tab 58 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Consolidation of Departments\tab 58 \par Training\tab 59 \par Pre-Development/Construction Meetings\tab 59 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Hopkins, Minnesota\tab 59 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Special Assessment Legislation for Targeted Neighborhoods\tab 59 \par ADA/Fair Housing Comments\tab 60 \par }\pard \fi1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 University City, Missouri\tab 60 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Housing Resales/Rental Pre-Inspection Program\tab 60 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Fairfax County, Virginia\tab 61 \par }\pard \fi-720\li2880\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Staff & Community Training\tab 61 \par Informal Advisory Committee\tab 62 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 \par Appendix A: Instrument Development\tab 63 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Design and Development of the Data Collection Instrument\tab 65 \par Expert Review of Code Administrator Questionnaire\tab 65 \par Readability Analysis\tab 66 \par Final Development of Subsets of Questionnaires\tab 66 \par OMB Submission and Approval\tab 66 \par Pilot Test of Survey\tab 67 \par Identifying Pilot Test Jurisdictions\tab 67 \par Pilot Test Sample\tab 68 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Selection of Municipalities: \tab 68 \par Selection of Participants: \tab 68 \par Selection of Code Enforcement Administrators and Field Inspectors:\tab 69 \par Selection of Rehabilitation Professionals:\tab 69 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Mail Distribution Schedule & Follow-up\tab 69 \par Pilot Test Returns\tab 70 \par Interview of Pilot Test Participants\tab 70 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 General Comments:\tab 71 \par Specific Comments:\tab 71 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Pilot Test Findings and Recommendations\tab 71 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Finding 1: Development of Sampling Frame: \tab 71 \par Finding 2: Slow Response Rate:\tab 72 \par Finding 3: Questionnaires Length: \tab 72 \par Finding 4: Agency Structures Vary Among Communities:\tab 72 \par Finding 5: Definition of Rehabilitation:\tab 72 \par Finding 6: Innovative Practices:\tab 73 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Summary\tab 73 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \fi-720\li720\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Appendix B: Survey Administration\tab 75 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Sampling\tab 77 \par Sample of Code Administrators\tab 78 \par Secondary Samples\tab 79 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Code Enforcement Agency Staff:\tab 79 \par Rehabilitation Professionals Sample:\tab 79 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Summary of Samples\tab 80 \par Preparation\tab 80 \par Distribution of Survey Instruments\tab 81 \par }\pard \fi-720\li2160\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Follow-up Procedures\tab 81 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Returns\tab 82 \par Processing of Returns\tab 83 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Appendix C: Survey Instrument\tab 85 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Resources of your Building Code Enforcement Agency\tab 89 \par Code Enforcement History in Your Community\tab 89 \par The Review Process: Pre-application Review\tab 90 \par The Review Process: Determining Which Code Provisions Apply\tab 91 \par The Review Process: On-Site Inspections\tab 92 \par Code Specific Questions: BOCA\tab 92 \par Code Specific Questions: UBC and UCBC\tab 93 \par Code Specific Questions:}{\b\fs24 }{\fs24 SBCCI and SEBC\tab 93 \par The Review Process: Structural Assessment of Buildings\tab 94 \par The Review Process: Fire and Life Safety\tab 94 \par The Review Process: Electrical Codes\tab 95 \par The Review Process: Plumbing Codes\tab 95 \par The Review Process: Separate Codes\tab 96 \par Standard Operating Procedures\tab 97 \par Liability\tab 99 \par Appeal of Code Enforcement Decisions\tab 99 \par Intergovernmental Cooperation\tab 100 \par Your Own Opinions\tab 100 \par Respondent Demographics\tab 102 \par Final Comments\tab 102 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Appendix D: Means of Findings Between Codes\tab 105 \par }\pard \nowidctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Appendix E: Administrator Open-Ended Comments\tab 115 \par }\pard \fi-720\li1440\nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 Innovative Approaches to Code Enforcement\tab 117 \par Reasons for Rehabilitation Failure\tab 121 \par Comments About Rehabilitation Codes or Their Enforcement\tab 128}{\f1 \par }\pard \nowidctlpar\adjustright {\fs24 \page }{\v\fs24 \par }{\b\fs36 Figures}{\fs24 \par \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 1: Location of Responding Code Administrators\tab 4 \par 2: Education of Code Administrators\tab 5 \par 3: Adopting Chapter 34\tab 7 \par 4: Time Cycle for Amending the Code\tab 9 \par 5: Year of Last Amendment\tab 9 \par 6: Pre-Application Reviews\tab 10 \par 7: Negotiations during Pre-Application\tab 10 \par 8: On-Site Inspections\tab 11 \par 9: Outcomes of Pre-Application\tab 11 \par 10: Pre-Application Valuable\tab 12 \par 11: New Code Required with Change of Use\tab 13 \par 12: Thresholds Trigger Enforcement\tab 14 \par 13: Inspectors and Inspections\tab 14 \par 14: Types of Inspections Made\tab 15 \par 15: Inspection Features\tab 15 \par 16: Structural Loads Considered\tab 16 \par 17: Fire Separation Ratings\tab 17 \par 18: Fire Protection Measures\tab 18 \par 19: Exterior Fire Escapes in Existing Buildings\tab 18 \par 20: Other Fire Protective Measures\tab 19 \par 21: Maximum Dead End Corridor\tab 19 \par 22: Required Components\tab 20 \par 23: Electrical Service\tab 21 \par 24: Circuits and Codes\tab 21 \par 25: Plumbing Upgrade Required\tab 22 \par 26: Hazard and Retroactive Code Requirements\tab 24 \par 27: Conditional Permits to Allow Investigation\tab 25 \par 28: User Oriented Activities\tab 27 \par 29: Records of Discretion\tab 27 \par 30: Believe Liability is Present\tab 28 \par 31: Hesitate to Approve Innovation\tab 29 \par 32: City Able to Grant Immunity\tab 29 \par 33: Immunity from Personal Liability\tab 30 \par 34: Board of Appeals\tab 31 \par 35: Agency\tab 31 \par 36: Code Used to Stimulate Rehabilitation\tab 32 \par 37: Usefulness of HUD Rehabilitation Guidelines\tab 33 \par 38: HUD Guidelines Useful for On-Site Testing\tab 33 \par 39: Code Clearly Indicates When Discretion is OK\tab 34 \par 40: Looked for Streamlining\tab 35 \par 41: Costs of Compliance\tab 36 \par 42: Do Codes Limit Rehabilitation\tab 37 \par 43: Opinions\tab 37 \par 44: Autonomy of Local Codes\tab 38 \par 45: Section 3408.0\tab 40 \par 46: Categories of Innovative Approaches\tab 50 \par 47: Categories of Reasons for Failure\tab 51 \par 48: General Comments\tab 51 \par 49: Model Codes Regions\tab 77 \par 50: Distribution of Returns over Time\tab 81 \par \page }{\v\fs24 \par }\pard \nowidctlpar\adjustright {\b\fs36 Tables}{\fs36 \par }{\fs24 \par }\pard \nowidctlpar\tqr\tldot\tx9360\adjustright {\fs24 1: Adopted Model Codes by Model Code Region\tab 7 \par 2: Adopted Code Provisions for Construction in Existing Buildings\tab 8 \par 3: Use of Non-Adopted Codes for Guidance\tab 8 \par 4: Requirements for Construction\tab 12 \par 5: Jurisdictions Having Separate Codes\tab 23-24 \par 6: Measures Taken When Hazards Encountered\tab 25 \par 7: Usefulness of Discretion\tab 34-35 \par 8: Use of Section 3408.0\tab 39 \par 9: Summary of Significant Differences by Code Region\tab 41-42 \par 10: Administrators\rquote Ease of Use of Rehabilitation Provisions\tab 42 \par 11: Builders\rquote Ease of Use of Rehabilitation Provisions\tab 43 \par 12: Summary of Significant Differences by Population Group\tab 44-45 \par 13: Summary of Significant Differences between Administrators and Inspectors\tab 45-46 \par 14: Summary of Differences between Administrators and Professionals\tab 46-47 \par 15: Pilot Test Return Rates\tab 70 \par 16: Summary of Study Samples\tab 80 \par 17: Return Rates\tab 83 \par \page }{\v\fs24 \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs36 \page }{\b\v\fs36 \par }{\b\fs36 Acknowledgments}{\fs24 \par \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 This report would not have been possible without the cooperation of code enforcement administrators, building inspectors, architects, contractors and non-profit housing developers throughout the United States. We are grateful for the time they have given to this effort, taken from very busy schedules. \par Thanks are also extended to those individuals and organizations that helped think through the development of the questionnaire and the subsequent findings. These include David Hattis, Building Technology, Inc.; Paul Hancher, National Conference of States on Building Code & Standards; Bill Tangye and Rick Vognild of the Southern Building Code Congress International, Inc; Paul Armstrong of International Conference of Building Code Officials; Ken Schoonover of Building Officials Code Administration International, Inc.; Dave Engel, and Alan Rothman, Office of Policy Development and Research; Joel Zingeser of NAHB Research Center; and Bill Duncan of the Enterprise Foundation. Two code administrators were also helpful in reviewing an early draft of the questionnaire, Craig Grant, Urbana, Illinois, and Emory Rodgers, Arlington, Virginia. \par Thanks are also extended to David Hattis, Building Technology, Inc. and Paul Hancher, NCSBCS, for the advice they gave in developing the study and reviewing the results. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 Within HUD we had the opportunity to work with two excellent individuals who served successfully as our Government Technical Manager (GTM). We began the project with Jaquelyn A. Kruszek and ended the process with William E. Freeborne. Thanks to both of you. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The principal investigator extends thanks to all of staff of the Housing Research and Development Program that worked on this project: Jim Anderson, Kate Brown, Nilay Deshmukh, Jeff Gordon, Sungho Kim, Larissa Larsen, and Bridgett Wakefield. \par Additional support was provided by staff of the Building Research Council, School of Architecture, especially Paula Miebach, Kassey Gallagher, Jane Cook, Carol Berg, Julie Karvelis, and Karen Slusar. \par Finally, two visiting Korean scholars, Dr. Yong-Ho Song, Chungnam National University and Dr. Mock-wha Choi, Hanan University, are thanked for their participation in the formative stages of the work. \par \page }{\v\fs24 \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs36 \page }{\b\v\fs36 \par }{\b\fs36 Executive Summary}{\fs24 \par \par }{\b\fs28 Background \par \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The U.S. Department of Housing and Urban Development (HUD), during the last 17 years, has encouraged the simplification of building regulation for housing rehabilitation. A primary vehicle for encouraging regulatory simplification was the set of }{\b\i\fs24 Rehabilitation Guidelines}{\cs15\fs24\super \chftn {\footnote \pard\plain \fi720\sa240\nowidctlpar\adjustright \fs20\cgrid {\cs15\fs24\super \chftn }{\i\fs24 Rehabilitation Guidelines, 1980}{\fs24 , U.S. Department of Housing and Urban Development, Office of Policy Development and Research under Cooperative Agreement H-5003, Washington, D.C., (1980).}}}{\fs24 , published from 1980-1986. In 11 volumes, these }{\b\i\fs24 Guidelines}{\b\fs24 }{\fs24 addressed a range of issues, including assessment of the condition of existing structures and the process of regulating construction in existing buildings. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The intent of the }{\b\i\fs24 Rehabilitation Guidelines}{\fs24 was to encourage rehabilitation of the existing building stock. Rehabilitation has many financial, environmental, and cultural benefits for individuals, local cities, and the Nation. For example, rehabilitation allows cities to commit fewer financial resources to the development of city infrastructure, can reduce the need for sprawl inducing new construction, minimizes problems of removal of building materials, and can help maintain a sense of community and place. \par \par In May 1995 the U.S. Department of Housing and Urban Development sponsored a symposium on }{\b\i\fs24 The Status of Building Regulation for Housing Rehabilitation}{\cs15\fs24\super \chftn {\footnote \pard\plain \fi720\sa240\nowidctlpar\adjustright \fs20\cgrid {\cs15\fs24\super \chftn }{\i\fs24 The Status of Building Regulations for Housing Development}{\fs24 , U.S. Department of Housing and Urban Development, Office of Policy Development and Research, NAHB Research Center, Upper Marlboro, MD and Building Technology, Silver Springs, MD, (December, 1995).}}}{\b\i\fs24 }{\fs24 that brought together a diverse set of individuals and organizations with roles in building rehabilitation. HUD undertook this symposium because of the continuing need for affordable housing and the need to preserve the exiting building stock in the cities of our country -- needs that will increase as we enter the 21st century. \par \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Discussions at the symposium indicated that although the }{\b\i\fs24 Rehabilitation Guidelines}{\fs24 were not mandatory, they have had an impact on model codes, and on state and local agencies\rquote enforcement practices. However, the overall extent of progress was unclear, leading to a recommendation by symposium participants that HUD undertake a nationwide assessment of building code enforcement as it relates to rehabilitation construction. This report presents findings from a national survey of building code administrators that was undertaken in response to that recommendation. \par \par Questionnaires were mailed to 506 code enforcement administrators. All questionnaires contained 237 common items and an additional 5 to 7 items concerned with the 3 model code agencies: the Building Officials and Code Administrators International , Inc. (BOCA), the Southern Building Code Congress, International (SBCCI) and the International Congress of Building Officials ( ICBO). Through an initial mailing and an exhaustive follow-up process, 223 responses were received. Together with 7 responses obtained during the pilot study, in total, 230 administrators responded to the questionnaire. These respondents represented 45 percent of the sampled places. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Agencies and Administrators \par }{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The response of code administrators provide clear evidence of the diversity of code enforcement agencies in this nation. While most were municipal agencies, a few were county agencies. The municipalities had populations ranging from 10,000 to over 7 million. These agencies had at least 1 full-time person, and at most 836 persons. As could be expected, there was great diversity in the amount of construction in the communities of responding agencies. The agency with the least activity reviewed only 3 projects in 1996. At the other extreme, one community reported reviewing 38,630 projects in 1996, with 36,070 of these described as rehabilitation construction, a clear indication of the need for codes to address construction in existing buildings. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 As individuals, the responding code administrators were almost entirely male -- 94 percent of those indicating gender. Code administrators are generally well educated \endash more than one- half (53 percent) holding college degrees. As might be expected, the administrators with only a high school education were found in the smaller communities. The majority of code administrators (65 percent) had prior work experience in general construction. In fact, for administrators with experience in general construction, the average length of that experience was 15 years. Eighteen percent indicated that they had work experience in architectural design while only 13 percent had experience in engineering. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Use of Rehabilitation Provision of Model Codes \par }{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 All three model codes now contain recommended sections ( Chapter 34 ) that specifically address rehabilitation. Much of this language was modeled after suggested language in HUD\rquote s }{\b\i\fs24 Rehabilitation Guidelines}{\fs24 . However, until now the extent to which these provisions had been adopted at the local level has been unclear. The code administrators were asked to identify any model code provisions addressing construction in existing buildings that had been adopted in their community. The responses showed that HUD\rquote s promotion of specific code provisions for rehabilitation construction had been successful. Chapter 34 provisions have been adopted by approximately one- half of each region\rquote s respondents: BOCA, 57 percent; SBCCI, 47 percent; and ICBO, 67 percent. In addition, a small proportion have also adopted separate codes specifically designed for existing buildings -- the }{\b\i\fs24 Standard Existing Building Code}{\fs24 (SEBC) and the }{\b\i\fs24 Uniform Code for Building Conservation}{\fs24 (UCBC). \par }\pard \sl311\slmult1\nowidctlpar\tx720\adjustright {\fs24 \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs28 Findings About Code Enforcement \par \par }{\fs24 The extent of code enforcement varies from one jurisdiction to another. The HUD survey also found that different regions tend to focus on different code provisions. \par }{\b\fs28 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 In some communities, code administration and enforcement for rehabilitation follows the same procedures that exist for new construction. Others have developed processes and procedures specifically tailored to rehabilitation. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 More than three-fourths of the administrators responded that their local processes provided for preapplication reviews that are a part of the review process for rehabilitation construction projects. Such reviews were mandatory in 13 percent of the projects. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 It also appears that local rehabilitation professionals that responded had a more positive view of pre-application reviews than did the code administrators. }{\b\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 Twenty-nine percent of the administrators indicated that building permits are }{\i\fs24 alway}{\fs24 s required while 40 percent }{\i\fs24 always }{\fs24 required construction documents. }{\b\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 If there was a change of use in the existing building, the entire building has to meet the code requirements for new construction in 35 percent of the cases; another 35 percent invoked the new construction code if the new use is more hazardous. }{\b\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 The cost of the review and inspection process ranged greatly. While one agency may charge only 0.2 percent of the project costs, another may charge 1.5 percent for a similar project.}{\b\fs24 \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li360\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 There are concerns about being personally liable for code enforcement activities. When asked if they had looked for streamlined approaches to code enforcement, less than one-fourth reported that they had.}{\b\fs24 \par }\pard \sl311\slmult1\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\b\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\tx720{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 Enforcement also differed depending upon which model code was used in the community.}{\b\fs28 }{\fs24 The administrators in the ICBO region appeared to have a greater inclination to thoroughness in considering loads during structural assessments. Code administrators in the BOCA region seem to consistently respond more conservatively for issues regarding fires, asking for fire rating times, as well as smoke detectors and vertical fire stops. \par }\pard \sl311\slmult1\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs28 \par }{\b\fs28 Technical Code Provisions \par \par }\pard \fi720\sl311\slmult1\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\adjustright {\fs24 Virtually all of the jurisdictions (88 percent) considered deadloads in their structural assessment of buildings. Wind loads were considered by 83 percent, although, as could be expected, 100 percent of the respondents in Florida considered wind loads. Conversely, although only 40 percent of those responding considered earthquake/seismic forces, in California 93 percent of the responding communities considered such forces. \par \par Many requirements continue to discourage rehabilitation: \par \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li1080\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 Surprisingly, more than 10 percent reported that they would expect more than a 2-hour fire separation rating for corridor walls. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li1080\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 Although allowed by the model codes, the code administrators were not supportive of exterior fire escapes. More than one-fourth did not accept either existing or new fire escapes. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li1080\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 One fourth of the administrators indicated that they }{\b\fs24 always}{\fs24 required a dwelling\rquote s electric service to be upgraded to 100 amperes, 29 percent indicated that they usually required the upgrading, and 42 percent replied that they sometimes required the upgrading -- only 5 percent never required it. \par {\pntext\pard\plain\f3\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \fi-360\li1080\sl311\slmult1\nowidctlpar{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnb0\pni0\pnf3\pnfs24\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {\fs24 For additional plumbing fixtures, code administrators in 40 percent of the cases stated that they }{\i\fs24 usually }{\fs24 permitted additions without upgrading service. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\tx720\adjustright {\fs24 One common belief is that rehabilitation is often impeded by a multiplicity of separate local codes administered by unrelated and uncoordinated local regulatory agencies. The survey indicated that, in fact, there are a vast multiplicity of codes in place. In addition to the local building code, fire prevention codes were adopted by 89 percent of the jurisdictions, property maintenance by 80 percent, health or housing codes by 80 percent, historic preservation by 69 percent, accessibility by 65 percent, Life Safety Code by 46 percent, asbestos by 45 percent, lead hazard by 37 percent, extreme wind by 32 percent, earthquake by 25 percent, and radon hazard by 21 percent. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Open Ended Comments & Case Studies \par \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 There were three open-ended questions in the survey that yielded additional information that should be useful to national as well as local policy makers. The comments indicated that: there are many communities that have local incentives to encourage rehabilitation (20 percent); 15 percent of the communities provide special handouts and informational materials; 13 percent of the jurisdictions encourage flexibility in interpretation of the local code; pre-inspection measures were cited in 11 percent of the responses; programs that stimulate rehabilitation were received in 9 percent of the responses; good customer service was noted in 9 percent of the responses; and time-saving plan review procedures in 7 percent of the responses. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs24 \par }{\fs24 It was also not surprising to see a lack of financing and resources as the most frequently mentioned for a lack of greater rehabilitation. Respondents also listed cost, limited market demand and other issues of economic feasibility as reasons that they perceived as preventing greater rehabilitation. Zoning, accessibility, and other code requirements were also a group of responses that frequently cited. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 \par Finally, this report includes a series of case studies that contain an important context with which to view the survey results. Included in these studies are discussions regarding a number of innovative approaches including: housing rehabilitation loan programs; prereview of projects; a housing resale inspection program; creation of special revitalization districts; one-stop permit centers; express plan checks; customer friendly handout/guidelines; same-day permitting ; training programs; informal advisory committees; and other novel approaches to encouraging rehabilitation. \par \par \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 \sect }\sectd \margtsxn1080\margbsxn1080\pgnrestart\linex0\headery1080\footery1080\sectdefaultcl {\footerl \pard\plain \sl-240\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz0\shplockanchor\shplid2049{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt0\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-240\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz1\shplockanchor\shplid2050{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt1\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\b\fs24 1: Background}{\fs24 \par \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 With the growing rehabilitation needs of the existing building stock in the nation\rquote s cities, \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 there is a need to examine the building rehabilitation process nationwide. Rehabilitation has many financial, environmental, and historical benefits for communities. For example, rehabilitation frequently allows cities to commit fewer financial resources to the development of city infrastructure, minimize the problems of removing building materials, and preserves buildings that are a part of a community\rquote s history and culture; buildings are the physical memory of our cities. The existing building code regulations were seen as an impediment to rehabilitation (}{\i\fs24 Impact of Building Codes on Housing Rehabilitation: Hearing before the Committee on Banking, Housing, and Urban Affairs, United States Senate, Ninety-Fifth Congress, March 1978}{\fs24 ). As a result of the hearings and growing rehabilitation need, the U.S. Department of Housing and Urban Development (HUD) sought to facilitate the simplification of the regulation of construction practices in existing buildings by making recommendations for building code provisions to regulate rehabilitation construction. This effort is summarized in HUD\rquote s eleven volumes of }{\i\fs24 Rehabilitation Guidelines}{\fs24 . The }{\i\fs24 Guidelines}{\fs24 , published from 1980-1986, provide information on assessing the integrity of existing buildings with respect to structural, electrical, plumbing, and fire safety practices. The }{\i\fs24 Guidelines}{\fs24 recommend compliance alternatives, specific regulatory provisions, and specific administrative practices. In essence, the }{\i\fs24 Rehabilitation Guidelines}{\fs24 contained the first broad summary of administrative and technical issues relevant to encouraging and facilitating affordable housing rehabilitation, and provided the first definition of issues that were common across the nation. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Although the }{\i\fs24 Guidelines}{\fs24 were not mandatory, some innovative changes in the regulation of the rehabilitation and reuse of existing buildings has resulted. For example, the }{\i\fs24 Guidelines}{\fs24 have had impact on the approach of the three model code agencies to regulating construction in existing buildings. In fact, two model code organizations incorporated large portions of the }{\i\fs24 Guidelines}{\fs24 as appendices to their model building codes. Some local jurisdictions adopted regulations that are designed to encourage rehabilitation while accepting compliance alternatives that maintain a level of safety equivalent to that specified in the building codes. However, the extent and the success of such adoptions at the municipal level are unclear at this time. The enforcement of these compliance alternatives often relies on the discretion of local code enforcement officials, which means that enforcement may vary between and within jurisdictions. \par \sect }\sectd \margtsxn1080\margbsxn1080\sbknone\linex0\headery1080\footery1080\sectdefaultcl \pard\plain \fi720\sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\fs24 In May of 1995 }{\i\fs24 The National Symposium on the Status of Building Regulations for Housing Rehabilitation}{\fs24 was held. The primary purpose of the symposium was to assess the status of building rehabilitation in the United States. HUD sponsored the symposium fifteen years after the publication of the }{\i\fs24 Rehabilitation Guidelines}{\fs24 as an expression of the need to revisit the issues of building rehabilitation guidelines and the nation\rquote s existing building stock. Participants agreed that although the }{\i\fs24 Guidelines}{\fs24 had strongly influenced building rehabilitation (for the last 15 years), differing nationwide philosophies, policies, and practices underscored the need for a review of current status and trends. For example, there is a growing concern about the vulnerability of existing buildings to the effects of natural disasters such as earthquakes and hurricanes. \par During the symposium a need was expressed by participants to collect information on building code enforcement as it relates to rehabilitation construction. The conclusion of the }{\i\fs24 Status of Building Regulations for Housing Rehabilitation Report}{\fs24 contains five recommendations of the symposium. One recommendation called for a nationwide survey of rehabilitation code enforcement practices and was the impetus for this research investigation. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs24 Purpose of the Report}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The purpose of the report is to present the findings of the National Survey of Rehabilitation Enforcement Practices, as well as information about the procedures of the study. The report provides an important perspective that should be useful in future efforts to revise building codes and practices to further stimulate the conservation of the nation\rquote s existing building stock. With the data in this report, HUD also gains information that can be a base line. This can be used in the future to effectively evaluate the success of changes to code provisions that regulate construction in existing buildings. \par The information in this report can also be useful to the three model code agencies, state code agencies, and municipalities as they create more efficient rehabilitation construction codes. This may be especially true for state and local code enforcement agencies with limited resources for studying code enforcement beyond their own jurisdictions. \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \page }{\b\fs24 2: Rehabilitation Provisions and Enforcement}{\fs24 \par \par \tab \par \tab This study represents HUD\rquote s first effort at a nationwide assessment of building code enforcement as it relates to rehabilitation construction. No existing data collection instrument or sampling process was available to collect the information needed in this study. Therefore, two key features of the work were the development of a self-report data collection instrument and development of a nationwide random sample strategy for selecting code administrators to be surveyed. These key features were crucial to the success of the investigation. Appendix A contains details of how the questionnaire was developed. Appendix B describes the survey process. \par \tab This chapter presents findings from a national sample of building code administrators. (Appendix C contains a copy of the questionnaire with summary results for each item.) It presents the findings by topic, and in an order that is generally consistent with the order of their occurrence in the questionnaire. Chapter 3 continues by examining the differences in the questionnaire responses by specific groups. First there is an examination of differences by model code region, then by community size. This is followed by comparisons of the code administrators\rquote responses with responses from smaller samples of enforcement agency staff and rehabilitation professionals. Chapter 4 provides a discussion of the written comments of the administrators to three open-ended questions. Some open-ended responses were followed up by telephone discussions. These discussions allow Chapter 4 to conclude with case studies of specific communities. \par \tab Not all respondents completed every question in the questionnaire. To reflect this changing sample size the reader often will find that the number of respondents to a question is presented as the question is discussed. This will take the format of a parenthetical \ldblquote N=\rdblquote in the text. It will be noted that there is generally a large N for each item in the questionnaire. \par \tab This study began with a sample of 507 building code administrators from 498 randomly selected places. These administrators received a structured questionnaire, a postage paid reply envelope, and an explanatory cover letter in March 1997. All questionnaires contained 237 common items and an additional five to seven items concerned with the three model code agencies: BOCA, ICBO, and SBCCI. The initial mailing was followed by two reminder letters. Additionally, eight weeks after the initial mailing telephone call reminders were made to the two largest non-responding communities in each state. This exhaustive distribution process resulted in 223 responses. Together with seven responses obtained during the pilot study,}{\cs15 \chftn {\footnote \pard\plain \nowidctlpar\widctlpar\adjustright \fs20\cgrid {\cs15 \chftn }{\fs24 \par }}}{\fs24 The pilot study questionnaire contained all of the items in the same order, as the final questionnaire. 230 administrators responded to the questionnaire. These represented 44 percent of the sampled places. This rate of return was slightly lower than expected, since seven of nine administrators responded to the pilot test questionnaire during an equivalent time period. \par \par }{\b\fs28 Diversity of Code Enforcement Agencies}{\fs24 \par \tab The responding code administrators provide information about a diverse set of code enforcement agencies. While most were municipal agencies, a few were county agencies. The municipal agencies came from places with 1990 populations ranging from 10,227 to 7,322,564. These agencies had at least one full-time person, and at most 836 persons. Part-time staff augmented 86 agencies. Thirty-eight agencies (16.5% of responding administrators) relied upon outside contractors to assist with plan review of rehabilitation projects; twenty-four agencies (10.4% of responding administrators) relied upon outside contractors to assist with site inspections of rehabilitation construction. \par \tab There was diversity in the amount of construction that the responding agencies monitored. The agency with the least activity reviewed only three projects in 1996. At the other extreme one community reported reviewing 38,630 projects in 1996, with 36,070 of these described as rehabilitation construction, a clear indication of the importance of having code provisions that address rehabilitation construction. The proportion of rehabilitation projects ranged from less than one percent to one hundred percent of the agencies work. Across the 151 agencies that provided information on the value of construction monitored in 1996, the average value of all rehabilitation construction in a community was $39,753,053, with a reported range from $5,000 to $1,000,000,000.}{\b\fs24 \par \par }{\b\fs28 Diversity of Code Administrators}{\fs24 \par \tab As individuals, the responding code administrators were almost entirely male; 93.9 percent of the 213 respondents indicated that gender. The average age of the respondents was 48.69 years, with the median age being 48 years. The female respondents were typically younger than their male counterparts. The average age of the females was 43.85 years (with a 95% confidence interval of 40.22 to 47.47) compared to an average of 49.0 years for the males (with a 95% confidence interval of 47.73 to 50.27). At the same time, the youngest administrator was a male, 27 years of age. He was one of five males younger than the youngest female, 34 years of age. \par \tab Figure 2 shows the administrators had a variety of educational backgrounds. Code administrators are generally well educated. It should be noted that over half (53.4%) of the respondents held college degrees. As might be expected, the administrators with only a high school education were found in the smaller communities. \par \tab In summary, a random sample of places was selected to provide a nationally representative study of the code enforcement of rehabilitation construction in the United States. The diversity of respondents, agencies, and municipalities indicates a level of success in achieving a nationally representative study of code enforcement in rehabilitation construction. \par \par }{\b\fs28 Use of Model Codes}{\fs24 \par \tab The United States has three separate model code organizations: the Building Officials and Code Administrators International, Inc. (BOCA), the Southern Building Code Congress, International (SBCCI), and the International Congress of Building Officials (ICBO). These organizations respectively produce the }{\i\fs24 BOCA National Building Code}{\fs24 , the }{\i\fs24 Standard Building Code (SBC)}{\fs24 , and the }{\i\fs24 Uniform Building Code (UBC)}{\fs24 , as well as a variety of other model codes. In addition to these three model codes, some states and municipalities have chosen to write their own code. New York and Wisconsin are states that have done this. Four municipalities have also done this: Chicago, Illinois; Fort Lauderdale, Florida; Miami, Florida; and New York, New York. The research used these five sources of code provisions as sampling strata (see Appendix B for more detail). \par \tab It should also be noted that state governments take different positions with respect to code enforcement in their states. For example, some mandate that municipalities follow a specific model code, while other states leave adoption up to the municipalities.}{\i\fs24 \par \tab }{\fs24 Table 1 presents a breakdown of the number of responses from each code region, as they were defined in the sampling process. Thus, the state strata included New York and Wisconsin, but did not include states that required one of the three model codes. The first row shows the number of responses from each of the five sample strata. The following rows indicate the codes that were reported as being adapted within these five strata. \par \tab It is interesting to note that the UBC model code was indicated as being adopted by four communities in the BOCA region. In confirming these unexpected results a building inspector in Michigan indicated that he believed that about half of that state was using UBC. He believed that the reason for this was that UBC was less complicated, although he believed that the latest UBC document had become more complex. One community in Indiana indicated adopting both \par \par the BOCA code and the UBC code. Discussions with this agency later indicated that the UBC code was adopted for construction, the BOCA code was adopted for plumbing. \par \par }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 Table 1: Adopted Model Codes by Model Code Region, Numbered Responses \par }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx2160\clmgf\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx3600\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx5040\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx6480\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx7920\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\fs22 Model Code Regions}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell \cell \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx2160\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx6480\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx7920\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\fs22 BOCA}{\fs24 \cell }{\fs22 SBC}{\fs24 \cell }{\fs22 UBC}{\fs24 \cell }{\fs22 Municipal}{\fs24 \cell }{\fs22 State}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Number Returned}{\fs24 \cell }{\fs22 65}{\fs24 \cell }{\fs22 55}{\fs24 \cell }{\fs22 85}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 20}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx2160\clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5040\clvertalt\cltxlrtb \cellx6480\clvertalt\cltxlrtb \cellx7920\clvertalt\cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Adopted BOCA}{\fs24 \cell }{\fs22 49}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 1}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Adopted SBC}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 36}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Adopted UBC}{\fs24 \cell }{\fs22 4}{\fs24 \cell }{\fs22 8}{\fs24 \cell }{\fs22 85}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Adopted CABO}{\fs24 \cell }{\fs22 34}{\fs24 \cell }{\fs22 13}{\fs24 \cell }{\fs22 17}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 State Mandated}{\fs24 \cell }{\fs22 24}{\fs24 \cell }{\fs22 12}{\fs24 \cell }{\fs22 36}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 18}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Municipal Code}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2160\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3600\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6480\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7920\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 No Code}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 1}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \par \tab Texas is a state that is part of two code regions. While maps generally show only the panhandle and western portion of the state as being in the UBC region (see Appendix D), the table shows that there were eight communities in the eastern half that we sampled as SBC communities, that reported having adopted the UBC. From this survey it appears that the CABO 1 and 2 Family Dwelling Code is most likely to be found in BOCA region communities. \par \tab The code administrators were asked to identify any model code provisions addressing construction in existing buildings that had been adopted in their community. Figure 3 shows that the \ldblquote chapter 34" provisions of the three model codes have all been adopted by about half of each regions\rquote respondents with the greatest rate of adoption within the UBC region: BOCA, 57 percent; SBC, 47 percent; and UBC, 67 percent. \par \tab Table 2 shows that the specific model codes for construction in existing buildings, the }{\i\fs24 Standard Existing Building Code}{\fs24 (SEBC) and the }{\i\fs24 Uniform Code for Building Conservation}{\fs24 (UCBC), have not been adopted as extensively as the chapter 34 provisions. In most cases, when they have been adopted it is in addition to the chapter 34 provisions. Only seven percent of the responding SBC jurisdictions had adopted the SEBC, and 12 percent of the responding UBC jurisdictions had adopted the UCBC. \par }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 \par Table 2: Adopted Code Provisions for Construction in Existing Buildings, Number of Responses \par }\trowd \trqc\trgaph120\trrh-345\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx2160\clmgf\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx3600\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx5040\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx6480\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\fs22 Model Code Regions}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx2160\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6480\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\fs22 BOCA}{\fs24 \cell }{\fs22 SBC}{\fs24 \cell }{\fs22 UBC}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx2160\clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5040\clvertalt\cltxlrtb \cellx6480\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Number Returned}{\fs24 \cell }{\fs22 65}{\fs24 \cell }{\fs22 55}{\fs24 \cell }{\fs22 85}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 BOCA, C. 34}{\fs24 \cell }{\fs22 37}{\fs24 \cell }{\fs22 4}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 SBC, C. 34}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 26}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 UBC, C. 34}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 8}{\fs24 \cell }{\fs22 57}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 SEBC}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 4}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2160\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3600\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6480\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 UCBC}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 10}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \tab Table 3 shows that there is very little use of non-adopted material in making code enforcement decisions. The exception appears to be in the UBC region where 37 percent of the responding administrators reported using the UCBC on a non-adopted basis. \par \par }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 Table 3: Use of Non-Adopted Codes for Guidance, Number of Responses \par }\trowd \trgaph120\trrh-345\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx2160\clmgf\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx3600\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx5040\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx6570\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx7920\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell Model Code Regions\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell \cell \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx2160\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6570\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx7920\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\fs22 BOCA}{\fs24 \cell }{\fs22 SBC}{\fs24 \cell }{\fs22 UBC}{\fs24 \cell }{\fs22 Municipal}{\fs24 \cell }{\fs22 State}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx2160\clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5040\clvertalt\cltxlrtb \cellx6570\clvertalt\cltxlrtb \cellx7920\clvertalt\cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 Number Returned}{\fs24 \cell }{\fs22 65}{\fs24 \cell }{\fs22 55}{\fs24 \cell }{\fs22 85}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 20}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 HUD Guidelines}{\fs24 \cell }{\fs22 7}{\fs24 \cell }{\fs22 5}{\fs24 \cell }{\fs22 4}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 2}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 BOCA}{\fs24 \cell }{\fs22 -}{\fs24 \cell }{\fs22 5}{\fs24 \cell }{\fs22 1}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 2}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 SBC}{\fs24 \cell }{\fs22 1}{\fs24 \cell }{\fs22 -}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 UBC}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 6}{\fs24 \cell }{\fs22 -}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 1}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 SEBC}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2160\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3600\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6570\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7920\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs22 UCBC}{\fs24 \cell }{\fs22 1}{\fs24 \cell }{\fs22 2}{\fs24 \cell }{\fs22 32}{\fs24 \cell }{\fs22 0}{\fs24 \cell }{\fs22 0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \par }{\b\fs28 Changing the Code}{\fs24 \par \tab The model code groups produce new editions of their code every three years. However, it is generally up to the local jurisdictions to decide when they will adopt a new model code, or amend their current code (the exception being in states that have mandated a code). The code administrators were asked what time cycle was followed by their jurisdiction in amending the building code. Twenty-two percent (N=223) indicated that their jurisdiction did not have the authority to amend because of state mandated codes. However, Figure 4 shows that the majority of the respondents did indicate that the }{\i\fs24 three year}{\fs24 cycle was followed; 55.2 percent of all responses, and 70.8 percent of those who had authority to amend the code. The }{\i\fs24 other}{\fs24 cycle response included }{\i\fs24 two years}{\fs24 , and }{\i\fs24 as needed}{\fs24 as responses. \par \tab The code administrators were asked when their local code was last amended. Figure 5 shows the range of years reported as the most recent amendment in the building code and in the rehabilitation provisions of the code. One community had no amendments since 1981. However, most have amended their codes since the 1993 model code editions. It seems that the building code may be amended more quickly than the rehabilitation provisions. \par }{\b\fs28 \par Pre-Application Review}{\fs24 \par \tab Several specific questions about the pre-application review were asked in the questionnaire. The first question asked code enforcement administrators if their agencies conduct pre-application reviews of potential rehabilitation projects. Figure 6 shows that 13.5 percent of the administrators responded }{\i\fs24 yes, the review is mandatory practice}{\fs24 (N=207), 63.0 percent responded }{\i\fs24 yes, the review is a voluntary practice}{\fs24 . Almost a quarter (22.7%) responded that pre-application reviews are not part of their practice. Still, with 77.3 percent indicating either mandatory or voluntary pre-application reviews, there is a willingness among code enforcement officials to work with developers in the early stage of a rehabilitation construction project. This practice was also identified in the open-ended comments as an approach that can save time and money. \par \tab A series of nine questions ad\-dressed specific aspects of pre-application reviews. When asked if design professionals were involved in pre-application reviews the response strongly indicated (95% ) that some involvement of design professionals occurs: 11.1 percent answered }{\i\fs24 always}{\fs24 (N=190), 41.4 percent answered }{\i\fs24 usually}{\fs24 , and 42.6 percent answered }{\i\fs24 sometimes}{\fs24 . Only 5.3 percent answered }{\i\fs24 never}{\fs24 . These }{\i\fs24 never}{\fs24 responses were from communities under 60,000 in population. \par \tab Pre-application reviews are emerging as effective tools in rehabilitation construction projects. These preliminary meetings allow the code enforcement officials and the development team the opportunities to discuss code requirements and regulation early in the project and to assess the impact of new code requirements and any specific codes that a community has adopted on the proposed project. In some cases, negotiations on specific code requirements (especially new construction requirements) are also con\-ducted. These meetings may allow the code officials and developers the opportunity to establish rapport and address any concerns or issues early in the development phase. \par \tab The second question asked about the inclusion of negotiations in pre-application meetings. Figure 7 shows that about one-fifth said that this }{\i\fs24 never}{\fs24 happened. The other respondents indicated that negotiation was a part of these meetings: 34 percent responded }{\i\fs24 sometimes}{\fs24 , 33 percent responded }{\i\fs24 usuall}{\fs24 y, 13.3 percent answered }{\i\fs24 always}{\fs24 (N=188). It is interesting that the administrators did not necessarily think of negotiation as one of the activities of the pre-application meetings. One administrator added the comment on the questionnaire that "}{\i\fs24 yes, I guess negotiation does occur}{\fs24 ." \par \tab Three questions asked about on-site inspections being part of a pre-application review. Figure 8 shows the results of these. The figure strongly indicates (89%) that on-site inspections can be a part of the pre-application process. When they do occur it also appears that observations of life-safety features are much more likely to be recorded than measurements of the existing structure. \par \tab One possible outcome of a pre-application meeting is the decision that an application and a building permit really are not needed. Figure 9 shows that a relatively large percent of code administrators (66.3%, N=190) answered that they }{\i\fs24 sometimes}{\fs24 make the decision not to require a building permit in a rehabilitation project. Less than one-third (30.0%) answered they }{\i\fs24 never}{\fs24 make the decision not to require a building permit. Six code administrators provided the surprising response that they }{\i\fs24 always}{\fs24 decide not to require a building permit if there is a pre-application review. These were from communities of between 25,000 and 60,000 in population. \par \tab A pre-application review can reveal otherwise undetected hazards that are the responsibility of other agencies. Figure 9 shows that 37.9 percent of the administrators indicate they }{\i\fs24 always}{\fs24 report these hazards to the appropriate agency. On the other hand, 7.4 percent indicate they }{\i\fs24 never}{\fs24 report these hazards. It is interesting to note that administrators that never report the hazards identified in pre-application reviews came from eleven states and all code regions. And, while most came from communities with populations of less than 40,000, three came from communities with populations ranging from 200,000 to 350,000. \par \tab Finally, Figure 9 shows that, in general, information from pre-application reviews is incorporated into the application: 38.9 percent of code administrators answered }{\i\fs24 always}{\fs24 , 36.8 percent responded }{\i\fs24 usually}{\fs24 , 19.5 percent responded }{\i\fs24 sometimes}{\fs24 , and 4.7 percent answered }{\i\fs24 never}{\fs24 (N=190). \par \tab Examining only the responses from code administrators that said they have a pre-application review (either mandatory or voluntary), 40.9 percent answered it is }{\i\fs24 always}{\fs24 valuable, 49.7 percent answered }{\i\fs24 usually}{\fs24 , 8.8 percent answered }{\i\fs24 sometimes}{\fs24 , and only 0.6 percent answered }{\i\fs24 never}{\fs24 (N=189; Figure 10). From these responses it is clear that code administrators, familiar with a pre-application process, view it positively. \par }{\b\fs28 \par Requirements}{\fs24 \par \tab Two questions asked about requirements for building permits and construction documents: are building permits always required for rehabilitation construction and are construction documents always required for obtaining a permit for rehabilitation construction? The frequency distributions in Appendix C show that for over one-fourth of the administrators, \par \par }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 Table 4: Requirements for Construction \par }\trowd \trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx7200\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9270\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Question\cell Building Permits\cell Construction Documents\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx5040\clvertalt\cltxlrtb \cellx7200\clvertalt\cltxlrtb \cellx9270\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 Yes, Always\cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 29.6%\cell 40.0%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 No, not when work is only restoration of materials or components\cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 16.9%\cell 23.8%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 No, not when work is only repairs or replacement of trim, finishes, doors, etc.\cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 52.2%\cell 41.9%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 No, as long as load bearing members, doors, & windows are not eliminated\cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 10.0%\cell 11.3%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7200\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9270\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 N\cell 224\cell 224\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \par the response category to both of the questions was }{\i\fs24 other}{\fs24 . Upon closer examination these }{\i\fs24 other}{\fs24 responses were almost always combinations of the other specific responses. When these multiple responses were counted with the single responses, the results are as presented in Table 4. \par \tab In 29.6 percent and 40.0 percent of the cases building permits and construction documents are }{\i\fs24 always}{\fs24 required. Those projects most likely to }{\i\fs24 not}{\fs24 require building permits and construction documents are those where the work is repair or replacement of trim, finishes, doors, etc.; 52.2 percent of the administrators did not feel these would need a permit, and 41.9 percent did not feel they would need construction documents. When the work is only the restoration of materials or components 16.9 percent would not require a building permit and 23.8 percent would not expect construction documents. Even though load bearing members, doors, \par and windows would not be eliminated in a rehabilitation construction project, only 10.0 percent of the code administrators would be willing to forego building permits, and 11.3 percent would see construction documents as unnecessary. \par \par }{\b\fs28 Change of Use}{\fs24 \par \tab The enforcement of some provisions in the building code is dependent upon how the building is used. Thus, when an owner decides to change the use of an exiting structure, there may be changes required to remain in compliance with the code. Code administrators were asked if, \ldblquote regardless of whether construction occurs, when there is a change of use or occupancy in an existing building, the entire building must meet the code requirements for new construction for that use.\rdblquote Figure 11 shows that 35.1 percent responded, }{\i\fs24 yes, always}{\fs24 while another 35.1 percent responded, }{\i\fs24 yes, if the new use is more hazardous}{\fs24 . One the other hand 16.9 percent responded }{\i\fs24 no}{\fs24 and 12.9 percent had a variety of other, specific responses. \par \tab The two groups responding, }{\i\fs24 Yes}{\fs24 provide an interesting contrast. Those replying }{\i\fs24 Yes, always}{\fs24 are taking an immovable position which may inhibit change in their communities. Those replying, }{\i\fs24 Yes, if the new use is more hazardous}{\fs24 seem to be taking a flexible position, one that implies the exercise of discretion. On the other hand, those replying, }{\i\fs24 no}{\fs24 appear to be taking a discretionary position that encourages community change. \par \par }{\b\fs28 Cumulative Change}{\fs24 \par \tab Earlier editions of the model codes sometimes contained provisions that specified that enforcement was dependent upon a specific amount of change occurring over a specific period of time. Those thresholds for code enforcement could be crossed by one large project, or by several smaller projects. The three major model codes have. \par \tab The administrators were asked if their code provisions required that the entire building meet the requirements for new construction if the value of alterations, repairs, or additions exceeded a specific proportion of the building value over specific period of time. Forty-five percent (N=220) replied }{\i\fs24 no}{\fs24 . Another, 16.4 percent replied }{\i\fs24 no}{\fs24 , but added that such thresholds were useful rules-of-thumb. Thirty-eight percent replied }{\i\fs24 yes}{\fs24 . For this group thresholds appear to be 50 percent of building value and twelve months time. \par \tab If unseparated space is added to an existing building, beyond a fire wall or above an existing number of stories, do the provisions for new construction apply only to the addition, or do they apply to the entire structure? Sixty-two percent of the administrators replied that the entire structure would need to meet new construction requirements for egress and height/area. However, only 43.7 percent would require the entire structure to meet light/ventilation requirements. \par \par }{\b\fs28 On-Site Inspections}{\fs24 \par \tab The questionnaire contained several items that addressed the process of on-site inspections in the code enforcement agencies. \par \tab The administrators were asked to estimate the number of inspections made by the agency during the course of an average rehabilitation building project. Figure 13 shows the distribution of the responses. The range of estimates was between one and thirty-five. The average estimate of the number of inspection visits was 8.7 (N=196). Five percent of the responding administrators estimated that there were twenty, or more, inspections during a typical rehabilitation project. These high estimates came from individual communities in the states of Alabama, California, Illinois, Nevada, Ohio, Texas, and Virginia. \par \tab The administrators were asked to estimate the number of inspectors that would visit a site during construction. This estimate was to include state inspectors, as well as all of those working for the local government. Figure 13 also shows the distribution of these responses. The average estimate was 3.7 inspectors, with over half estimating that three or fewer inspectors conducted all of the inspections. \par \tab The code administrators were asked to indicate which inspections had to occur during construction in an existing building. Figure 14 shows the results of this. Plumbing/mechanical inspections, structural, electrical, and fire safety are indicated as having to occur in virtually all communities. Eighty-three percent of the code inspectors indicated that an accessibility inspection was a requirement. Inspections focusing on energy, elevators, and hazardous materials are required least often; of course, elevators do not occur in all projects. \par \tab One of the recommendations from the }{\i\fs24 Rehabilitation Guidelines}{\fs24 was that code enforcement agencies have detailed field manuals for the use of on-site inspectors. Figure 15 shows that over 40 percent of the administrators said they had such manuals. More specifically, 10.5 percent of the responding administrators said, }{\i\fs24 yes, and their use is required}{\fs24 , and 31 percent said, }{\i\fs24 yes, they had such manuals and they were used for reference}{\fs24 . It is interesting that for at least one responding administrator, the field manual is the published model code. \par \tab During the course of a rehabilitation construction project inspections can reveal unexpected conditions. If this occurs, Figure 15 shows that over half (58.6%, N=210 ) of the reporting administrators said that inspectors can make on-site approval of changes in the required rehabilitation work, a clear indication of the implementation of discretion. The figure also shows that the majority (73.4%, N=222) of administrators indicated that inspectors perform unannounced inspections at construction sites. \par \par }{\b\fs28 Structural Assessment of Buildings}{\fs24 \par \tab Volume 9 of the }{\i\fs24 Rehabilitation Guidelines 1982}{\fs24 is subtitled}{\i\fs24 Guideline for Struc\-tural Assessment}{\fs24 . The intention of this document was to provide methods and approaches for the evaluation of structural systems in existing build\-ings to architects, builders and other rehabilitation professionals. When code administrators were asked how often they used this document, it was not surprising that ninety percent (N=220) of the administrators said }{\i\fs24 never}{\fs24 . Those administrators that reported some use of the structural assessment document were from communities with populations below 70,000 persons. There was no apparent geographic pattern to the use of this guideline. Administrators from Arkansas, California, Colorado, Florida, Indiana, Kansas, Mississippi, New Jersey, New York, Ohio, Oklahoma, Washington, and Wisconsin said that they had used the document. \par \tab Four questions addressed some specific kinds of structural loads that might be considered in assessing the structural system of an existing building: dead loads, snow loads, wind loads, and earthquake/seismic loads. Not surprisingly, virtually all (87.6%, N=225) of those responding to this set of questions said they considered dead loads in a structural assessment. Wind loads were considered by 83.1 percent (N=225). Snow loads were considered by 57.3 percent (N=225). It is interesting to note that a responding administrator from Georgia indicated that snow loads were considered. Earthquake/seismic loads were only considered by 40.6 percent (N=224). Some communities in seismic zones 1 and 2A did not indicate that they considered seismic loads. This included communities in Arizona, Georgia, Missouri, and Oklahoma. In light of efforts by FEMA to focus on seismic issues, it is surprising that there is apparently greater concern for wind loads than for seismic loads. However, individual states reveal an expected pattern. Ninety-three percent of the administrators in California reported considering seismic loads and wind loads. In Florida, 100.0 percent reported considering wind loads, but only 13.0 percent considered seismic loads. \par \par }{\b\fs28 Fire and Life Safety Provisions}{\fs24 \par \tab Building codes attempt to protect the structural elements of a building, and to compartmentalize a building to protect it from fire for a specific period of time. This time period may vary with building code, building type, occupancy and type of construction. For example, the }{\i\fs24 Uniform Building Code}{\fs24 and }{\i\fs24 Uniform Code for Building Conservation}{\fs24 require at least one-hour fire resistive construction. While, the }{\i\fs24 Standard Existing Building Code}{\fs24 specifies the level of performance required for fire stairs and Group R. \par \tab To examine the practices of the code administrators, they were asked what the minimum fire separation ratings would be for corridor walls, walls between units, and interior staircase enclosures for a multi-unit building. Figure 17 shows that the majority (87.8%, N=205) of the administrators expected a one-hour fire separation rating for corridor walls, and 81.7 percent (N=202) expected one-hour fire separation ratings for walls between the units. A surprising finding is that a few (11.2%) chose to be more conservative and expected fire separation ratings of more than two-hours for the corridor walls. Similarly, 14.4 percent of the administrators expected fire separation ratings of more than one-hour for the walls between units in multi-unit buildings. \par \tab The Figure 17 shows the highest expectation for fire separation ratings is for interior stairway enclosures. Only 56.2 percent (N=201) of the respondents expected fire separation rating of one-hour. A higher number (41.8%) of the respondents expected fire separation ratings of two-hours or more, for the interior stairways. \par \tab The model codes generally grant discretion if additional fire protection measures are taken, e.g., alarms, sprinklers, etc. Code administrators were asked if they used this discretion in specific instances. Figure 18 shows the majority (62.5 percent, N=208) of the administrators reported that they accepted lesser fire separation ratings if other fire protection measures were in place. Specifically, a high number (67.6%, N=213) of the respondents reported that they accepted an increase in maximum travel distance to an exit when additional fire protection measures were taken. Respondents explained that the provision of appropriate alarms, sprinkler systems and smoke barriers could potentially increase the travel distance in the event of fire. At the same time, the figure shows that only a quarter of the administrators agreed with the idea of increasing the length of dead end corridors if other fire measures such as alarms, sprinklers and smoke barriers were in place. Finally, only 7.4 percent of the respondents thought that the number of exits could be reduced if other fire protection measures were taken. \par \tab Code administrators were asked if they accepted existing lathe and plaster construction in existing buildings as satisfying one-hour enclosure requirement if all penetrations and openings were sealed or properly protected. The majority (81.2%, N=202) of the administrators reported that they accepted such construction, whereas, another 18.8 percent did not. \par \tab The three model codes permit the use of existing fire escapes (and BOCA and SBCCI permit new fire escapes) for existing buildings when adequate exit facilities cannot be provided, although fire escapes usually can not constitute more than 50 percent of the required exit capacity. In light of this it is surprising that code administrators were not more supportive of fire escapes. Code administrators were asked if they accepted fire escapes for meeting egress requirements in existing structures. Figure 19 shows about half (51.0%, N=208) of the administrators reported they accepted existing fire escapes. Only six percent of the respondents accepted new fire escapes, and 16.8 percent accepted both existing and new fire escapes. Over a quarter of the respondents (26.4%) reported that they did not accept either existing or new fire escapes. \par \tab Code administrators were also asked about three fire protection measures: one hour separation between units in multifamily buildings, smoke detectors wired into the electrical system, and fire stops between floors. Over half (54.5%, N=221) reported that they always require a one hour rating. Code administrators widely differed concerning the practice of wiring smoke detectors into the electrical system. When asked if they required smoke detectors to be wired into the electrical system as a part of the rehabilitation of dwelling units, only 39.0 percent (N=218) of the respondents reported that they }{\i\fs24 always }{\fs24 required smoke detectors to be wired into the electrical system in the rehabilitation of dwelling units. Another 25.2 percent and 26.1 percent of the respondents respectively reported that they }{\i\fs24 usually}{\fs24 or }{\i\fs24 sometimes}{\fs24 required smoke detectors to be wired into the electrical system. A smaller proportion (9.6%) of the respondents reported that they}{\i\fs24 never}{\fs24 required smoke detectors to be wired into the electrical system in case of rehabilitation of dwelling units. Figure 20 also shows the majority (57.6%, N=217) of the respondents reported that they }{\i\fs24 always}{\fs24 required vertical fire stops between floors in the rehabilitation of multi-story dwelling units. However, this question may have been ambiguous to some respondents. Fire blocking, fire separation assembly, and shaft enclosure are other terms that might have better described measures to prevent the movement of flame and gases through concealed passages in building components. \par \tab Codes administrators were asked for the maximum acceptable dead end corridor length in existing buildings without sprinklers. Figure 21 shows that the majority (76%, N=194) responded with 20 feet. However, it is interesting that the remaining administrators gave responses ranging from less than 10 feet to over 50 feet. \par }{\b\fs28 \par Electrical Codes}{\fs24 \par \tab Code administrators were asked a set of questions on implementation of electrical codes for a residential rehabilitation project. They were asked if they ever allowed fewer receptacle outlets per room than required by the current code for new structures. This was meant to be a broad question, although some may have limited it by thinking only about construction in an existing situation, while others may have thought of the entire structure where rehabilitation was occurring. Only 2.0 percent (N=196) of the respondents reported that they }{\i\fs24 always}{\fs24 allowed fewer receptacle outlets (see Figure 22). A certain inflexibility is revealed by the 39.8 percent of the respondents reporting that they }{\i\fs24 never}{\fs24 allowed fewer receptacles. However flexibility is seen among the 40.8 percent of the respondents reporting that they }{\i\fs24 sometimes, }{\fs24 and the 17.3 percent reporting that they }{\i\fs24 usually }{\fs24 allowed fewer receptacle outlets. Figure 22 shows that in a residential rehabilitation project, the majority of the administrators (69.2%, N=198) reported that they }{\i\fs24 always}{\fs24 required ground-fault-circuit-interrupter-devices (GFCI) for bathrooms, kitchens, and other outdoor outlets. Only one percent of the respondents reported that they never required GFCI for protection. \par \tab Figure 23 shows the responses to two questions concerned with the electrical service. One-fourth, 24.9 percent, of the administrators indicated that they }{\i\fs24 always}{\fs24 required a dwelling\rquote s service to be upgraded to 100 amperes. Another 29.0 percent of the administrators replied that they }{\i\fs24 usually }{\fs24 required a dwelling\rquote s service to be upgraded, and 41.5 percent replied that they }{\i\fs24 sometimes}{\fs24 required the dwelling\rquote s service to be up-graded to 100 amperes. Only 4.7 percent of the respondents did not require it. \par \tab Another question asked if they accepted detailed calculation of current and future loads showing the existing service to be adequate. Figure 23 shows that 8.9 percent (N=192) of the administrators replied that they }{\i\fs24 always}{\fs24 accept calculations and would allow an existing service to remain, even if it was undersized for a new structure. On the other hand, twenty-six percent would }{\i\fs24 never}{\fs24 accept such calculations of existing loads and anticipated loads as evidence of adequacy, and therefore allow an existing service (undersized by new construction criteria) to remain. \par \tab Figure 24 indicates that there may be a tendency to be lenient towards existing ungrounded circuits. Wh\-en asked if they permitted existing underground branch circuit to remain when a room\rquote s electric circuits were not modified, the greatest number of respondents (52.6%, N=192) reported }{\i\fs24 usually}{\fs24 , and an additional 14.1 percent reported they }{\i\fs24 always}{\fs24 permitted such circuits to remain. Only 11.5 percent of the respondents reported that they }{\i\fs24 never}{\fs24 permitted an existing ungrounded branch circuit to remain without modification. \par \tab A more general question asked respondents if they required all branch circuits in a building to be upgraded to the current requirements. Figure 24 shows that the majority (62.0%, N=192) of the respondents reported that they }{\i\fs24 sometimes}{\fs24 required all branch circuits to be upgraded. Only 9.9 percent of the code administrators reported that they }{\i\fs24 always}{\fs24 required all branch circuits in a building to be upgraded to the current code requirements. And 10.9 percent of the respondents reported a position supportive of rehabilitation; they never required all branch circuits to be upgraded. \par \tab When asked whether the entire electrical system in a dwelling unit were required to meet the current code requirements if part of the dwelling unit was remodeled, or an addition was built, 20.6 percent responded }{\i\fs24 always}{\fs24 . This was in contrast to those taking the position (20%) that they never expect the whole system to be brought to the current code standards. Figure 24 also shows the majority (52.6%, N=194) of the sample indicated they }{\i\fs24 sometimes}{\fs24 required all of the unit\rquote s electrical system to meet current code requirements. \par }{\b\fs28 \par Plumbing Codes}{\b\fs24 \par \tab }{\fs24 Code administrators were asked questions about improvements in the plumbing. Respondents were asked if modifications or additions to an existing plumbing system would require the existing plumbing system be upgraded in its entirety to meet current code requirements for new construction. Figure 25 shows that the majority (75.0%, N=216) responded }{\i\fs24 sometimes}{\fs24 . Taking a position supportive of rehabilitation were the 15.3 percent reporting that they }{\i\fs24 never}{\fs24 require the entire existing plumbing system be upgraded to meet current code requirements. Only 2.3 percent of the respondents reported that they expect the entire existing structure to be upgraded to meet current code requirements. \par \tab Administrators were asked if they permit the addition of new fixtures to plumbing and waste systems without requiring existing systems to meet current code requirements. Figure 25 shows that 39.5 percent }{\i\fs24 usually}{\fs24 permit addition of new fixtures to plumbing and water systems without requiring the existing system to meet current code requirements, and 5.1 percent always permit this. However, 12.6 percent of the administrators reported that they }{\i\fs24 never }{\fs24 permit the addition of new fixtures to plumbing and waste system without requiring the existing plumbing system to meet current code requirements. \par \tab Some residential renovation, additions, etc., involve the replacement or addition of a bathroom. Figure 25 shows that 35.9 percent (N=217) of the respondents reported that they }{\i\fs24 never}{\fs24 expect the remainder of the plumbing system of a dwelling unit to meet current code requirements, if a bathroom is replaced or added in the dwelling unit. Only 2.3 percent reported that they }{\i\fs24 always}{\fs24 require the remainder of the plumbing system of the dwelling unit to meet current code requirements if a bathroom is added or replaced in the unit. \par \tab In another question code administrators were asked about the ways their agencies deal with an existing building containing unvented waste lines. The majority (43.2%, N=213) of the agencies require proper venting in the area affected by the rehabilitation construction, leaving the rest alone. Another, 29.1 percent of the agencies require additional venting to be provided in a manner that minimizes the impact on the building. And, 23.9 percent of the agencies require proper venting throughout the existing building. Only a few (3.8%) code administrators reported that they would require proper venting in the area affected by the rehabilitation construction and additional venting in a manner that minimizes the impact on the building. Finally, in a question concerning natural gas system, the majority (83.0%, N=194) of the respondents reported that a dwelling unit\rquote s natural gas system needed to be updated to current code requirements. Whereas 17.0 percent of the respondents reported that dwelling unit\rquote s gas system need not be updated to current code requirements. \par \par }{\b\fs28 Separate Codes}{\fs24 \par \tab One common belief is that rehabilitation is often impeded by a multiplicity of separate codes administered by unrelated organizations. A set of questions sought to find out the extent of codes and ordinances that apply in addition to the provisions of the building code. Less than half (46.4 percent, N=192) of the respondents indicated that their municipality had adopted National Fire Protection Associates (NFPA) 101. This contrasts to a later question asking about the presence of an ordinance that addresses fire prevention; 89.4 percent (N=207) indicated the presence of such an ordinance. \par \tab Table 5 lists nine other possible codes or ordinances, the percent of respondents that indicated their jurisdiction had such a code, and the number of code administrators responding to the question. Codes addressing radon hazards are the least frequent, while codes addressing \par property maintenance and health, as well as fire, are the most frequent. Because the model codes \par have specific provisions for some of these issues, e.g. seismic, it is actually surprising that the reports of separate codes are as high as they are. \par \par }\pard \qc\nowidctlpar\widctlpar\adjustright {\fs24 Table 5: Jurisdictions Having Separate Codes \par }\trowd \trgaph120\trleft450\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Type of Code}{\fs24 \cell }{\b\fs24 Percent Adopted}{\fs24 \cell }{\b\fs24 Count}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft450\trkeep \clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5760\clvertalt\cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Fire Prevention\cell 89.4%\cell 207\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Property Maintenance\cell 79.6\cell 211 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Health\cell 79.9\cell 199\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Historic Preservation\cell 68.7\cell 201\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Accessibility\cell 64.5\cell 203\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft450\trkeep \clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5760\clvertalt\cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 NFPA 101\cell 46.4\cell 192\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 }{\i\fs24 Table 5 - Continued}{\fs24 \par }\trowd \trgaph120\trleft450\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Type of Code}{\fs24 \cell }{\b\fs24 Percent Adopted}{\fs24 \cell }{\b\fs24 Count}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft450\trkeep \clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5760\clvertalt\cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Asbestos\cell 44.7\cell 188\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Lead Hazard\cell 37.0\cell 189\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Extreme Wind\cell 31.6\cell 187\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Earthquake\cell 25.3\cell 194\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft450\trkeep \clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8190\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Radon Hazard\cell 21.0\cell 186\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \par }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \tab The code administrators were asked whether the requirements of hazard and retroactive codes had to be met when construction occurs in an existing building. Figure 26 shows that more than one-fifth (21.3%) replied that they would have to be met throughout the entire existing building. This is a surprising finding if we interpret hazard and retroactive codes to be codes that are in addition to the building code, and that apply to buildings constructed prior to their enactment. It should be expected that a very much higher percent would enforce these codes throughout buildings. At the same time, 69.9 percent replied that these codes would only be enforced in the construction area. As might be expected only a small proportion (3.9 percent, N=207) indicated that the requirements of hazard and retroactive codes would not need to be met. Another 5.3 percent expressed an assortment of other responses. \par \tab A related question asked code administrators if the existing portions of an un-insulated or under-insulated building would be required to be insulated to current energy code requirements. Only 21.8 percent (N=197) indicated that insulating the existing building would be required. \par }{\b\fs24 \par }{\b\fs28 Standard Operating Procedures}{\fs24 \par \tab In proposed renovation projects, certain measures must be taken when the structure is found to contain: lead-based paint, lead water distribution pipes, asbestos, radon, termite and other pest damage. Table 6 provides the response from the code administrators to the type of measures undertaken to address these problems. Fifty percent of responding code administrators indicated abatement measures to remove lead-based paint and 32.4 percent indicated removal measures, while 17.6 percent indicated other measures (N=170). Abatement was applied to lead water distribution pipes by 34.5 percent of administrators, removal was applied to 49.1 percent and other approaches were applied 16.4 percent of the time (N=165). \par \tab Buildings which contain asbestos receive abatement measures 51.3 percent of time, removal measures 32 percent of the time and other approaches 16.8 percent of the time (N= 197). Responses to radon abatement measures received 47.7 percent, removal measures received 20.3 percent while other approaches received 32 percent responses (N=128). The final question on termite and other pest damage received a 58.3 percent abatement response, removal a 30.7 percent response and other approaches a 10.9 percent response (N=192). \par \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 6: Measures Taken When Hazards Encountered \par }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3600\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6480\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx7920\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Measure\cell Abatement\cell Removal\cell Other\cell Count\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3600\clvertalt\cltxlrtb \cellx5040\clvertalt\cltxlrtb \cellx6480\clvertalt\cltxlrtb \cellx7920\clvertalt\cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Lead-based Paint\cell 50.0%\cell 32.4%\cell 17.6%\cell 170\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Lead Water Pipes\cell 34.5%\cell 49.1%\cell 16.4%\cell 165\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Asbestos\cell 51.3%\cell 32%\cell 16.8%\cell 197\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Radon\cell 47.7%\cell 20.3%\cell 32%\cell 128\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3600\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6480\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7920\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9360\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 Termite and Pest Damage\cell 58.3%\cell 30.7%\cell 10.9%\cell 192\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \tab Code administrators were asked if a pre-inspection was required prior to issuance of the building permit when a building has been boarded up or red tagged by the Building Department. Most of the agencies (67.3%, N=217) reported that they require a pre-inspection prior to issuance of the building permit when the building had been red tagged. Another question asked if buildings that had been vacant for a lengthy period of time were required to upgrade to comply with current code requirements prior to occupancy. Twenty-nine percent responded that this was required. The length of vacancy to trigger this requirement was most often 12 months. \par \tab The administrators were also asked if their respective agencies issued conditional permits to allow for selected demolition to determine the condition or adequacy of existing materials. Figure 27 shows that almost one-third (31.4%, N=220) took a restrictive position, indicating that the agency }{\i\fs24 never}{\fs24 issues conditional permits to allow for selective, investigative demolition. \par \tab A related question asked if their agencies issued partial permits when there was not sufficient information to determine the total scope of a project\rquote s rehabilitation task. Less than one-third (29.8%) reported that they did not ever issue partial permits to investigate the scope of work. In most of the agencies (65.6%, N=157) total permit fees for a project involving partial permits are not greater than the single fee for a full permit. In those communities where partial permits are issued 34.6 percent reported that the total permit fees were greater than for a full permit. \par \tab To understand the difference, if any, in the cost of review and inspection processes between new construction and rehabilitation construction, code administrators were given a sample case. They were separately asked what was the minimum cost of the review and inspection process for new construction and rehabilitation construction for a detached house, which was approximately 2000 square feet in size and had no special characteristics. There was considerable diversity in response. \par \tab Appendix C shows that the average cost of the review and inspection process for new construction of the sample case was $894, and for rehabilitation construction was $511. The range of permit costs for new construction were from $15 to $6,828. This was less than the range for rehabilitation construction, $15 to $4,000. Seven responded to these questions by reporting zero or no cost. These individuals may have misunderstood the questions. \par \tab A comparison of the average costs by the three code model regions, shows that the UBC code administrators reported an average for new construction of $1,358, compared to $616 for BOCA and $566 for SBC. For rehabilitation construction, UBC reported an average of $703, compared to $555 for BOCA and $246 for SBC. \par \par }{\b\fs28 User Friendly Activities}{\fs24 \par \tab Several questions were addressed to understanding the measures that the code enforcement agencies are taking towards informing the public about rehabilitation requirements and construction review processes. The code administrators were asked if their agencies distributed information about the rehabilitation process to design professionals, contractors, developers, or private owners in the last year. Figure 28 shows that 63.4 percent (N=224) of the agencies had materials to distribute to interested parties explaining the permit process for rehabilitation projects. Less than half the respondents (45.5%, N=222) reported that their agency took the initiative to distribute such information in the last year. Only 20.2 percent (N=223) of the agencies ever conducted or sponsored any workshops about rehabilitation processes to inform design professionals, contractors, developers and private owners, in the last year. \par \tab The code administrators were asked if their agencies offered any extended office hours. Figure 28 shows that only 15.3 percent (N=212) of the agencies offered extended office hours. Most of these were offered in the evenings rather than on weekends. Also, only 34.2 percent (N=219) of the agencies had compliance alternatives to suggest to owners or contractors when reviewing rehabilitation construction. \par \par }{\b\fs28 Record-Keeping}{\fs24 \par \tab Code administrators were asked if their agencies had a record-keeping system that kept track of the discretionary decisions of plan reviewers and site inspectors. Figure 29 shows the majority (58.8%, N=221) of the agencies had some sort of record-keeping system that kept track of the discretionary decisions of plan reviewers. Fewer agencies (56.5%, N=223) had a record keeping system that kept track of the discretionary decisions of site inspectors. When asked if they knew of these records ever being used in a legal setting to support the degree and reasonableness of discretion, only a quarter of the respondents replied }{\i\fs24 yes}{\fs24 . \par \tab Just more than half (51.4%, N=220) of the agencies employed any methods to measure the consistency between different site inspectors\rquote assessments. \par \par }{\b\fs28 Administrators\rquote Perceptions of Liability}{\fs24 }{\pard\plain \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright \v\cgrid {\tc {\fs24 }{\b\fs28 Administrators\rquote Perceptions of Liability}{\fs24 \tcl2}}}{\fs24 \par \tab The law grants to governments and their officials the authority to act with discretion and to seek new solutions to code requirements for rehabilitation. For example, the 1996 edition of BOCA says in paragraph 104.6 that code officials or employees shall not be rendered personally liable \ldblquote for any damage accruing to persons or property as a result of any act required or permitted in the discharge of official duties;\rdblquote similar language is found in the recent editions of the other codes. However, the fear of liability may influence the inclination of the officials and employees to use discretion. \par \tab To determine their actual experience with liability claims, administrators were asked if they had been involved in a situation where they were accused of negligence. The majority (80.6%, N=217) reported that they were }{\i\fs24 never}{\fs24 involved in such situation. However, 19.4 percent of the respondents reported that they had been involved in situations where they were accused of negligence. \par \tab In another question, administrators were asked if they ever came upon situations where they believed that they could be held liable while performing their duties in reviewing rehabilitation construction projects. The majority (65.0%, N= 220) of the respondents reported that they }{\i\fs24 sometimes}{\fs24 came across such situation (see Figure 30). While 8.2 percent of the administrators replied that they }{\i\fs24 usually}{\fs24 and 7.3 percent }{\i\fs24 always}{\fs24 came across such situation. There were only one-fifth (19.5%) of the respondents that felt able to report that they }{\i\fs24 never}{\fs24 came upon situations where they believed that they could be held liable. \par \tab A question was asked of the administrators to assess if there is any effect from fear of risk of liability. The administrators were asked if they would hesitate to approve an innovative compliance alternative because of fear of liability. Figure 31 shows that one-third (N=215) of the administrators reported that fear of liability }{\i\fs24 never}{\fs24 caused them to hesitate in approving an innovative compliance alternative. However, 54.9 percent administrators reported that they did }{\i\fs24 sometimes,}{\fs24 and 8.4 percent did }{\i\fs24 usually}{\fs24 hesitate to approve an innovative compliance alternative because of fear of liability. At the same time, only 3.7 percent of the respondents }{\i\fs24 always}{\fs24 hesitated to approve an innovative compliance because of fear of liability. \par \tab The administrators were asked if their city had the legal ability to grant immunity to them from liability due to negligence. Figure 32 shows that slightly more than half (52.3%, N=199) of the respondents reported that their city had the legal ability to grant immunity to them from liability due to negligence. However, 47.7 percent of the respondents reported that their city did not have the legal ability to grant immunity to them from liability due to negligence. The knowledge of immunity for liability seems to be unclear in many states and municipal governments. All of the of the respondents from the states of Alaska, Arizona, Maine, Maryland, Nebraska, and Virginia reported that they were provided legal immunity to liability due to negligence by their city. In contrast, all of the respondents from Connecticut, Kansas, Kentucy, Montana, North Carolina, North Dakota, Nevada, South Dakota, and Tennessee clearly indicated that they were not protected by their cities against liability due for negligence. \par \tab Four additional questions sought to understand the administrators\rquote beliefs about immunity to liability in specific situations. These are shown in Figure 33. Seventy percent (69.9%) (N=196) of the administrators reported they were legally immune from }{\i\fs24 personal liability for inspections}{\fs24 . Also, a majority (67%, N=193) of the respondents reported that they were legally immune from }{\i\fs24 personal liability for issuance or denial of permits}{\fs24 . Respondents from Alaska, Arizona, Hawaii, Idaho, Kansas, Missouri, Nebraska, Hew Hampshire, Pennsylvania, Rhode Island, Utah, Virginia, and Wyoming all reported that they were immune from personal liability for issuance or denial of permits and inspections. Each of the respondents from Connecticut, Kentucy, North Dakota, Nevada, and Tennessee reported that they were not immune. \par \tab Responses to two questions showed that less then half of the respondents believed immunity was present. Code administrators were asked if they were immune from personal liability for }{\i\fs24 failure to inspect}{\fs24 . Figure 33 shows forty-seven percent reported that they were not legally immune for failure to inspect. Ambiguity seems to be high in the majority of the states. For example, all respondents from Missouri, Utah, Virginia, and Wyoming reported that they had this immunity. At the same time all respondents from New Jersey reported that they did not have this immunity, a belief that is contrary to reality for that state. \par \tab Finally, the administrators were also asked if they were immune by law from personal liability for }{\i\fs24 failure to enforce discovered violations}{\fs24 . A high (60.6%, N= 193) number of administrators reported that they were not provided immunity from personal liability for failure to enforce discovered violations. In this case, all respondents from Virginia reported that they were immune from personal liability for failure to enforce discovered violations. In contrast all respondents from Michigan and New Jersey reported that they did not have this immunity. \par \tab These findings do not indicate what the actual legal status is in any of the individual jurisdictions. However, they do indicate the existence of a significant level of concern for personal liability among the code administrators while performing duties within the scope of employment. \par }{\b\fs28 \par Appeal of Code Enforcement Decisions}{\fs24 \par \tab In }{\i\fs24 Rehabilitation Guidelines 1980: Statutory Guideline for Building Rehabilitation}{\fs24 recommendations are made that would emphasize rehabilitation experience in code rule-making and appellate bodies. Three questions directly addressed this. \par \tab The responding code administrators indicated that over half (57.5 percent, N=222) of the communities had a Board of Appeals specifically for cases involving construction in existing buildings (Figure 34). Another question asked if the Board of Appeals contained members with construction experience in rehabilitation construction; 79.0 percent indicated that they did. The responding code administrators also indicated that 69.1 percent (N=191) of the jurisdictions had a Board of Appeals containing members with engineering experience in rehabilitation construction. \tab Relatively few appeals are brought forward. The code administrators indicated that the average rate of appeal for new construction projects was 2.23 percent (N=191), with a slightly higher the average rate of appeal for rehabilitation construction projects; 3.38 percent (N=192). \par \par }{\b\fs28 Staff Support }{\pard\plain \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright \b\v\fs28\cgrid {\tc {\b\fs28 Staff Support \tcl2}}}{\fs24 \par \tab In rehabilitation projects, the need to strike a balance between life/safety and financial constraints can make or break a project. In rehabilitation project review, code enforcement officials must incorporate flexible approaches yet still maintain the spirit and intent of the codes. Providing this type of reasonable flexibility begins with the level of agency support provided for difficult on-site decision making and the amount of staff training. \par \tab A series of three questions asked code administrators about the agency\rquote s ability to provide assistance to field inspectors making difficult on-site decisions, the level of training provided to new personnel, and continuing education to staff. Figure 35 provides the responses from the code administrators to this series of questions. \par \tab Administrative support for staff making the difficult on-site decisions received a high response of 61.5 percent as }{\i\fs24 always}{\fs24 available in the agencies. Only 2.8 percent indicated that they }{\i\fs24 never}{\fs24 had support for staff in making difficult decisions. Training for new staff received a 50.7 percent response as }{\i\fs24 always}{\fs24 undertaken. Annual training was indicated as }{\i\fs24 always}{\fs24 being imple\-mented in 66.5 percent of agencies. \par \par }{\b\fs28 Intergovernmental Cooperation}{\fs24 \par \tab Intergovernmental cooperation between building code departments and other agencies can sometimes produce special situations for rehabilitation construction codes and their enforcement. These special situations can result in the change of code requirements or change in the code enforcement process as a means of achieving a specific community goal. \par \tab A set of questions asked the code administrators to indicate if their communities used building code requirements, or employment practices to achieve specific community goals \par \tab One question asked if buildings that are considered historic, or located in an historic district, are subject to special code requirements that are different from other rehabilitation construction. Seventy-two percent of the administrators (N=201) responded }{\i\fs24 yes}{\fs24 while 21.4 percent said }{\i\fs24 no}{\fs24 . The creation of historical districts and/or special designation for historic buildings does provide flexibility in the enforcement of code requirements. Policies of this nature will preserve older neighborhoods and cultural resources. \par \tab Finally, a question asked if the code administrator\rquote s jurisdiction makes special provisions in the building code, or in the enforcement of the code, to stimulate rehabilitation construction in enterprise zones, during disaster recovery, and to stimulate neighborhood improvements. Figure 36 provides the responses from the code administrators: 16.3 percent indicated using the codes to stimulate rehabilitation in Enterprise Zones, 24.0 percent indicated using the code to stimulate neighborhood development, and 29.4 percent indicated using the code to stimulate rehabilitation in disaster recovery. It is interesting that relatively few jurisdictions adjust their code requirements to achieve goals of community development. When codes are adjusted it is most likely in response to disaster recovery. \par }{\b\fs28 \par Opinions: Rehabilitation Guide\-lines}{\fs24 \par \tab The }{\i\fs24 Rehabilitation Guidelines}{\fs24 were published in 1980 to provide code enforcement agencies and the rehabilitation construction industry with information that would facilitate code enforcement of construction in existing buildings. As they were issued, they were freely distributed and included in model codes as appendices. However, after fifteen years, they seem to have become neglected. When code administrators were asked if they found the }{\i\fs24 1980 Guidelines}{\fs24 useful, the vast majority (62.4%, N=221) reported that they were not aware of the }{\i\fs24 Guidelines}{\b\fs24 }{\fs24 (see Figure 37). Another 31.7 percent reported that they were aware of the }{\i\fs24 Guidelines}{\fs24 , but did not use them. Five code administrators (2.3%) reported they had used it, but that they did not find it useful. Only eight individuals (3.6%) reported that they had used it and that they found it useful. \par \tab Another question asked if the }{\i\fs24 Rehabilitation Guidelines}{\fs24 provide useful methods of on-site tests for existing materials and systems in an older structure. This question was answered by only 121 of the respondents, not surprising in light of the previous findings. The frequencies of response for these questions are shown in Appendix C. However, there were only 71 that had previously said that they had some awareness of the }{\i\fs24 Guidelines}{\fs24 . Figure 38 shows the frequency of response for this group. The responses were given on a five point scale from always to never. Thirty-nine percent (N=71) indicated a neutral response by selecting the midpoint. Fifteen percent gave a positive response. Forty-five percent indicated a negative response. \par \par }{\b\fs28 Opinions: Discretion}{\fs24 \par \tab Over the last several decades there has been a trend to move the model building codes from prescriptive requirements to performance requirements. As individual communities adopted the codes they also shifted to codes with greater emphasis on performance requirements. The code administrators were asked if the codes in their jurisdiction had become more flexible by this move from prescriptive requirements to performance requirements; 43.5 percent (N=209) said }{\i\fs24 yes}{\fs24 . There were two negative response categories; 34.0 percent said that their code was essentially prescriptive, and another 22.5 percent said there had been no increase in flexibility. \par \tab Early in the questionnaire the code administrators were asked if the rehabilitation provisions of their building code clearly indicated when discretion could be exercised. Twenty-nine percent (N=218) felt that their code }{\i\fs24 always}{\fs24 was clear about when discretion could be exercised. Figure 39 shows that the other positive responses were 37.2 percent indicating }{\i\fs24 usually}{\fs24 , and 26.1 percent indicating }{\i\fs24 sometimes}{\fs24 , approximately one in twelve indicated }{\i\fs24 never}{\fs24 .\tab Three questions in the }{\b\fs24 Opinions }{\fs24 section asked about the usefulness of discretion in specific situations. Table 7 shows the responses to these questions. Approximately one quarter of the respondents provided a neutral response, approximately 60 percent provided positive responses and less than fifteen percent provided negative responses. \par \par Table 7: Usefulness of Discretion \par }\trowd \trgaph100\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3960\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx4860\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6660\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx7560\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8460\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b\fs24 Very Useful}{\fs24 \cell \cell \cell \cell }{\b\fs24 Not Useful}{\fs24 \cell }{\b\fs24 Count}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph100\trkeep \clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx3960\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx4860\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx6660\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx7560\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx8460\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 Accepting alternate materials\cell 39.6\cell 23.7\cell 23.7\cell 6.3\cell 6.8\cell 207\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph100\trrh403\trkeep \clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx3960\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx4860\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx5760\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx6660\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx7560\clvertalt\clbrdrl\brdrs\brdrw15 \cltxlrtb \cellx8460\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 Accepting alternate construction methods\cell 34.9\cell 25.8\cell 26.3\cell 4.8\cell 8.1\cell 209\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph100\trrh403\trkeep \clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3960\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx4860\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5760\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6660\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7560\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx8460\clvertalt\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw30 \clbrdrr\brdrs\brdrw15 \cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 Accepting alternate designs\cell 30.5\cell 26.2\cell 29.5\cell 6.7\cell 7.1\cell 210\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par }{\b\fs28 Streamlining}{\fs24 \par \tab A question asked if the respondents had looked for streamlined approaches to code enforcement that might eliminate duplicate or unnecessary tasks. Figure 40 shows that 23.6 percent (N=212) of the respondents said that they had done this. A follow-up question asked these respondents to explain what streamlined approaches had been tried. Forty-four respondents provided a comment. Eighteen gave responses that dealt with the delegation of responsibility. The delegation was either to the contractor, to a design professional, or to the a homeowner. Some simply said that what occurred was \ldblquote delegation to the owner\rquote s P.E. or R.A.\rdblquote Others indicated that a certification was expected as the fulfillment of the delegation. One said that privatizing plan review was a streamlining approach. \par \tab In contrast to a streamlining approach focusing on delegation, two responses implied their agency exerted more control. One respondent said that although the applicant selects the contractor, \ldblquote }{\i\fs24 payments to the contractor are subject to agency approval of progress and work-in-place}{\fs24 .\rdblquote Another reported that the use of contractors was subject to their approval. \par \tab Four comments suggested that streamlining occurred because of changes in the inspection process. Two referred to increasing the rate of inspection: \ldblquote }{\i\fs24 inspect often}{\fs24 \rdblquote and \ldblquote }{\i\fs24 continuous special inspections}{\fs24 .\rdblquote At the same time one referred to using only \ldblquote }{\i\fs24 spot checks}{\fs24 \rdblquote and another spoke of \ldblquote }{\i\fs24 combining inspections}{\fs24 ,\rdblquote rather than having many individual inspections. However, it was implied that combining inspections could meet with resistance from unions. \par \tab Centralization was a concept common to five respondents. One referred to \ldblquote }{\i\fs24 combining building and zoning into one responsibility}{\fs24 .\rdblquote Another spoke of the internal relationship between building, fire, planning, zoning, and engineering. Three spoke of the idea of one-stop shopping for code enforcement. \par \tab Efficiency was the essence of seven responses. Using a computer system, standardizing review forms, standardizing bid documents and specification, and standardization of methods and materials were all mentioned. \par \tab Other comments included approaches that have been suggested before: pre-inspection conferences, public handouts, and a development review board. One responded simply that \ldblquote }{\i\fs24 duplication does not exist}{\fs24 .\rdblquote \par }{\b\fs28 \par Opinions: Costs of Compliance}{\fs24 \par \tab There are many kinds of costs in rehabilitation in construction, costs of time, money, materials, etc. Three questions asked about some of the potential costs of compliance with the rehabilitation provisions of the building codes. Figure 41 shows that about nineteen percent stated that compliance }{\i\fs24 never}{\fs24 required the replacement of perfectly serviceable older material with modern counterparts. At the other extreme, one person reported that replacement of useable materials was }{\i\fs24 alway}{\fs24 s a result of compliance and only five percent marked the two choices closest to }{\i\fs24 alway}{\fs24 s. It would seem that the unnecessary replacement of older, existing materials is not a problem in the eyes of the code administrators. A second question shown in Figure 41 asked a more general question about compliance increasing the cost of rehabilitation and preservation projects without a proportionate increase in building performance. Close to fifteen percent marked either of the two choices closest to }{\i\fs24 always}{\fs24 . Still the majority (61.6%) indicated either of the two choices closest to }{\i\fs24 never}{\fs24 . \par \tab The final question in this set, also shown in Figure 41, was concerned with the costs of the appeal process limiting the number of appeals in small projects. Here was the strongest response. Over half responded }{\i\fs24 never}{\fs24 . Still the proportion indicating }{\i\fs24 always}{\fs24 or the next closest response was almost fifteen percent. This may indicate that there are some communities where the cost of appeal is perceived as a problem. \par }{\b\fs28 \par Opinions: Do Codes Limit Rehabilitation}{\fs24 \par \tab Code administrators were asked whether they agreed that specific code requirements had limiting effects on the amount of building rehabilitation in their jurisdiction. The responses to these are shown in Figure 42. \par \tab The response to requirements that make buildings accessible to the mobility impaired received a mixed range of responses. Only 7.7 percent said accessibility requirements }{\i\fs24 always}{\fs24 limit rehabilitation, while 22.5 percent said }{\i\fs24 never}{\fs24 . The remaining 69.8 percent (N=222) ranged between }{\i\fs24 always}{\fs24 and }{\i\fs24 never}{\fs24 . \par \tab The response was quite strong by code administrators saying that the requirements that would improve the seismic characteristics of buildings did not limit rehabilitation. The responses were 47.2 percent saying that seismic requirements never limit building rehabilitation in their jurisdiction to 2.5 percent said the requirements always limit rehabilitation. The range of responses between always and never was 52.7 percent (N=199). \par \tab The response rate was also very strong to the question asking if requirements that limit the damage to buildings from high winds have limited the amount of building rehabilitation in their jurisdiction. Figure 42 shows the }{\i\fs24 never}{\fs24 response was 49.2 percent while 1.4 percent said }{\i\fs24 always}{\fs24 . The range between }{\i\fs24 always}{\fs24 and }{\i\fs24 never}{\fs24 was 47.2 percent (N=217). \par \par }{\b\fs28 Other Opinions about the Code}{\fs24 \par \tab The code administrators were asked how much they agreed or disagreed with three statements about rehabilitation code enforcement. Each of these was answered on a five point scale. The mid-point (3) can be considered a neutral position. \par \tab The first statement was that current building codes are geared toward new construction projects rather than rehabilitation. Figure 43 shows that code administrators generally agree with this. Sixty percent indicated some level of agreement, while only eighteen percent indicated some level of disagreement. This provides confirmation of the implicit hypothesis underlying initiation of the }{\i\fs24 Guidelines}{\fs24 in 1980, and confirms industry concerns that began to be expressed in the Douglas Commission report in 1968, and that have continued to the present. \par \tab The second statement was that current code requirements have improved building performance. Eighty-five percent of the administrators agree with this. The figure shows that only 2.2 percent (just five individuals) expressed any disagreement with this statement. \par \tab The third statement was an evaluative one: it is good that existing buildings are improved to meet current standards for safety. Again, the figure shows strong agreement. Eighty-one percent showed some level of agreement and less than five percent indicated any level of disagreement. \par \tab Figure 44 shows two more general opinions about the codes. Again code administrators were asked how much they agreed or disagreed with two statements. The first statement was that building code provisions should be developed at the local level and specific to that area. The majority (59.6%) of code administrators disagreed with that statement. Twenty-one percent agreed with the statement, but only 6.2 percent (13 individuals) strongly agreed with this statement. This support for locally developed codes, goes against the work of the model code organizations and the American Institute of Architects, as well as that of HUD. \par \tab The second statement proposed an opposite position, code require\-ments for rehabilitation should be uniform across the nation. The figure shows that fifty-four percent of the code administrators agreed with this position. Twenty-four percent disagreed with the statement, with thirteen percent disagreeing strongly. \par \par }{\b\fs28 \par BOCA Section 3408.0}{\fs24 \par \tab Several questions were only asked of code administrators in the BOCA region. These concerned the Section 3408.0 provisions in the model code. The first question asked for a comparison of the use of Section 3408.0 to the use of the standard provisions for rehabilitation construction. Table 8 describes the responses. At one extreme, two administrators reported that \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par Table 8: Use of Section 3408.0 \par }\trowd \trgaph120\trrh403\trleft270\trkeep \clmgf\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx2250\clmrg\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx4140\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5580\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx7020\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b Percent of Projects Using Section 3408.0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b Frequency}{\fs24 \cell }{\b Valid Percent}{\fs24 \cell }{\b Cumulative Percent}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clvertalt\cltxlrtb \cellx2250\clvertalt\cltxlrtb \cellx4140\clvertalt\cltxlrtb \cellx5580\clvertalt\cltxlrtb \cellx7020\clvertalt\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 0%}{\fs24 \cell }{\b 7}{\fs24 \cell }{\b 18.9}{\fs24 \cell }{\b 18.9}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 1}{\fs24 \cell }{\b 5}{\fs24 \cell }{\b 13.5}{\fs24 \cell }{\b 32.4}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 2}{\fs24 \cell }{\b 3}{\fs24 \cell }{\b 8.1}{\fs24 \cell }{\b 40.5}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 5}{\fs24 \cell }{\b 3}{\fs24 \cell }{\b 8.1}{\fs24 \cell }{\b 48.6}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 10}{\fs24 \cell }{\b 3}{\fs24 \cell }{\b 8.1}{\fs24 \cell }{\b 56.8}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 15}{\fs24 \cell }{\b 1}{\fs24 \cell }{\b 2.7}{\fs24 \cell }{\b 59.5}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 20}{\fs24 \cell }{\b 2}{\fs24 \cell }{\b 5.4}{\fs24 \cell }{\b 64.9}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clvertalt\cltxlrtb \cellx2250\clvertalt\clcfpat16\clcbpat8\clshdng10000\cltxlrtb \cellx4140\clvertalt\cltxlrtb \cellx5580\clvertalt\cltxlrtb \cellx7020\clvertalt\clcfpat16\clcbpat8\clshdng10000\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 25}{\fs24 \cell }{\b 2}{\fs24 \cell }{\b 5.4}{\fs24 \cell }{\b 70.3}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clvertalt\cltxlrtb \cellx2250\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx4140\clvertalt\cltxlrtb \cellx5580\clvertalt\cltxlrtb \cellx7020\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 40}{\fs24 \cell }{\b 3}{\fs24 \cell }{\b 8.1}{\fs24 \cell }{\b 78.4}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 50}{\fs24 \cell }{\b 4}{\fs24 \cell }{\b 10.8}{\fs24 \cell }{\b 89.2}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 60}{\fs24 \cell }{\b 1}{\fs24 \cell }{\b 2.7}{\fs24 \cell }{\b 91.9}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 90}{\fs24 \cell }{\b 1}{\fs24 \cell }{\b 2.7}{\fs24 \cell }{\b 94.6}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b 100%}{\fs24 \cell }{\b 2}{\fs24 \cell }{\b 5.4}{\fs24 \cell }{\b 100.0}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clmgf\clvertalt\cltxlrtb \cellx2250\clmrg\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx4140\clvertalt\cltxlrtb \cellx5580\clvertalt\cltxlrtb \cellx7020\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b Total}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b 37}{\fs24 \cell }{\b 100.0}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clmgf\clvertalt\cltxlrtb \cellx2250\clmrg\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx4140\clvertalt\cltxlrtb \cellx5580\clmgf\clvertalt\cltxlrtb \cellx7020\clmrg\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b Missing}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b 29}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trleft270\trkeep \clmgf\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2250\clmrg\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx4140\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5580\clmgf\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx7020\clmrg\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx9000\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b Total}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \qc\nowidctlpar\widctlpar\intbl\adjustright {\b 66}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \tab \par Section 3408.0 was used 100 percent of the time. At the other extreme, seven administrators reported using the standard method 100 percent of the time. The pattern is that the standard method is used the majority of time. Seventy percent (N=37) of the administrators reported using Section 3408.0 for 25 percent, or less, of their projects. \par \tab The administrators were asked which method provides the most flexibility to the builder in reaching code compliance. In light of the pattern of greater use of the standard methods, it is interesting to note that 55.6 percent of the administrators felt that Section 3408.0 provided the builder the most flexibility.\tab The BOCA administrators were asked if they used Section 3408.0 for change of occupancy, additions, or alterations. Figure 45 shows that forty\_three percent (N=34) reported using it for all of these changes. Eighty\_seven percent used it for change of occupancy conditions, fifty\_six percent used it for additions, and sixty\_eight percent used it for alteration. \par \tab A final question asked the BOCA administrators if they would allow a Section 3408.0 evaluation of an existing building to be the floor for safety in that building. Interestingly enough, 76.5 percent (N=34) reported that they would. \par }\pard \fi-8640\li8640\sl312\slmult0\nowidctlpar\widctlpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\adjustright {\fs24 \page }{\b\fs36 3: Comparisons}{\b\fs28 Model Code Region Differences}{\fs24 \tab \tab \tab \tab \par }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \tab The responses from the code administrators were grouped into responses from the three model code regions. The data were examined for differences in responses among the three code regions using one-way analysis of variance. This analysis compared the mean values of the three groups for all items that were not categorical in their response scale. \par \tab Table 9 lists the questions where there were statistically significant differences among the model code region respondents. The table also describes the nature of the differences. These differences have a probability of occurring by chance at the rate of 5 times in 100, or less (p}{\f16\fs24 \'23}{\fs24 .05). The actual mean values and significance levels are reported in Appendix D. It should be remembered that when a large number of comparisons are made, some will appear different by chance. However, the 35 differences shown in Table 9 are many more than would be expected by chance. \par \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 9: Summary of Significant Differences by Code Region \par }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Difference}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh-288\trkeep \clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {Part\_time Staff?}{\fs24 \cell }{BOCA more staff}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx5040\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {Date of Last Amendment}{\fs24 \cell }{UBC more recent}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {On\_Site Observations, Life Safety}{\fs24 \cell }{SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Energy Inspection Conducted}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Accessibility Inspection Conducted}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {# Of Inspectors Working at a Site}{\fs24 \cell }{BOCA fewer}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Inspectors Perform Unannounced Inspections}{\fs24 \cell }{BOCA more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Dead loads considered}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Snow loads considered}{\fs24 \cell }{BOCA, UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wind loads considered}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Earthquake loads considered}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Corridor Walls fire rating}{\fs24 \cell }{BOCA higher}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wall Between Units, fire rating}{\fs24 \cell }{BOCA higher}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Interior Stairway, fire rating}{\fs24 \cell }{BOCA higher}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Change Fire Separation}{\fs24 \cell }{BOCA more flexibility}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wired smoke detectors required}{\fs24 \cell }{BOCA, SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Vertical Fire Stops}{\fs24 \cell }{BOCA more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {One hour separation, multi-family}{\fs24 \cell }{BOCA, SBC }{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Maximum dead end corridor length}{\fs24 \cell }{BOCA, UBC}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Allow handrails to remain}{\fs24 \cell }{SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {NFPA 101 adopted}{\fs24 \cell }{SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx5040\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {Property maintenance code adopted}{\fs24 \cell }{BOCA more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\i\fs24 \par \page Table 9 - Continued}{\fs24 \par }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5040\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Difference}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx5040\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {Issue partial permits to explore}{\fs24 \cell }{UBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Partial permit increase fees}{\fs24 \cell }{BOCA, SBC lower}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Agency employ methods to measure staff}{\fs24 \cell }{SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Agency seeks prosecution }{\fs24 \cell }{BOCA more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Cost of permits for new construction}{\fs24 \cell }{UBC higher}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Cost of permits for rehabilitation}{\fs24 \cell }{UBC higher}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for inspections}{\fs24 \cell }{BOCA less fear}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for failure to inspect}{\fs24 \cell }{UBC less fear}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for issuance/denial of permits}{\fs24 \cell }{UBC less fear}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Supervisors available to assist}{\fs24 \cell }{SBC more often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Vacant buildings upgraded to current code}{\fs24 \cell }{SBC }{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code increases cost without equal increase in performance}{\fs24 \cell }{SBC less likely}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Codes are geared toward new construction}{\fs24 \cell }{UBC less likely}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh-342\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5040\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx8730\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on site inspection}{\fs24 \cell }{UBC less}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \tab In looking at the items in the list some patterns begin to appear. The administrators in the UBC region appear to have a greater inclination to thoroughness in considering loads during structural assessments. Code administrators in the BOCA region seem to consistently respond more conservatively to the three questions asking for fire rating times, as well as smoke detectors and vertical fire stops. \par \tab Additional comparisons among the responses of the code administrators by code region can be seen in Tables 10 and 11. The questionnaire contained two items that asked about the ease of use of the model code provisions for construction in existing buildings. For the BOCA region this addressed Section 3408.0; for the SBC region it addressed the SEBC; and for the UCBC it addressed the UCBC. Administrators were asked, if they used this material, to indicate how easy or difficult they found it to be and how easy or difficult they believed builders and developers found it to be. It is interesting to note that no difference showed up concerning enterprise zones and disaster recovery. \par \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 10: Administrators\rquote Ease of Use of Rehabilitation Provisions \par *+- \par }\trowd \trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx2790\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx4950\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6030\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8280\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b\fs24 Easy}{\fs24 \cell \cell \cell \cell }{\b\fs24 Difficult}{\fs24 \cell }{\b\fs24 Count}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx2790\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\cltxlrtb \cellx4950\clvertalt\cltxlrtb \cellx6030\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\cltxlrtb \cellx8280\clvertalt\cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {Section 3408.0}{\fs24 \cell }{17.1%}{\fs24 \cell }{11.4%}{\fs24 \cell }{42.9%}{\fs24 \cell }{14.3%}{\fs24 \cell }{14.3%}{\fs24 \cell }{35}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {SEBC}{\fs24 \cell }{26.3%}{\fs24 \cell }{21.1%}{\fs24 \cell }{39.5%}{\fs24 \cell }{5.3%}{\fs24 \cell }{7.9%}{\fs24 \cell }{38}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2790\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx4950\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6030\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx8280\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {UCBC}{\fs24 \cell }{11.1%}{\fs24 \cell }{44.4%}{\fs24 \cell }{35.2%}{\fs24 \cell }{5.6%}{\fs24 \cell }{3.7%}{\fs24 \cell }{54}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \par \tab About one half of the respondents answered these questions. That could indicate that these provisions are not used by the other administrators. Table 10 indicates that Section 3408.0 is thought to be difficult to use by over one quarter of those indicating that they have used it. On the other hand, over half of those using either SEBC or UCBC report some degree of ease of use. \par }\pard \qr\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 11: Builders\rquote Ease of Use of Rehabilitation Provisions \par }\trowd \trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx2790\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx4950\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx6030\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx8280\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \cell }{\b\fs24 Easy}{\fs24 \cell \cell \cell \cell }{\b\fs24 Difficult}{\fs24 \cell }{\b\fs24 Count}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx2790\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\cltxlrtb \cellx4950\clvertalt\cltxlrtb \cellx6030\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\cltxlrtb \cellx8280\clvertalt\cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {Section 3408.0}{\fs24 \cell }{8.6%}{\fs24 \cell }{5.7%}{\fs24 \cell }{28.6%}{\fs24 \cell }{22.9%}{\fs24 \cell }{34.3%}{\fs24 \cell }{35}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {SEBC}{\fs24 \cell }{13.5%}{\fs24 \cell }{8.1%}{\fs24 \cell }{37.8%}{\fs24 \cell }{21.6%}{\fs24 \cell }{18.9%}{\fs24 \cell }{37}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx2790\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx3870\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx4950\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx6030\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx7110\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx8280\clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx9357\pard \nowidctlpar\widctlpar\intbl\adjustright {UCBC}{\fs24 \cell }{16.7%}{\fs24 \cell }{35.2%}{\fs24 \cell }{40.7%}{\fs24 \cell }{5.6%}{\fs24 \cell }{1.9%}{\fs24 \cell }{54}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \tab Table 11 reports the administrators\rquote beliefs about how easy or difficult builders and developers find these rehabilitation provisions. There is a very strong belief among the responding BOCA administrators that builders and developers find Secton3408.0 difficult to use. \par It also seems clear that UBC administrators have a strong positive belief about builders and developers finding the UCBC easy to use. \par \par }{\b\fs28 Comparisons by Community Population}{\fs24 \par \tab It is interesting to examine differences in the way that code administrators responded based upon the size of their community. There are different approaches that might be taken to grouping the communities. An equal interval approach (e.g., where each group had the same range of population) was tried and abandoned. There were relatively few communities with large populations and a large proportion with smaller populations. This made the equal interval approach difficult. Instead, a grouping approach was used that placed approximately the same number of communities in each of six categories. These groups were: less than 20,000; 20,000 to 39,999; 40,000 to 59,999; 60,000 to 99,999; 100,000 to 299,999; and equal or greater than 300,000. \par \tab Table 12 lists the questions where there were statistically significant differences among these population groups. The table also describes the nature of the differences. Again, these differences have a probability of occurring by chance at the rate of 5 times in 100, or less (p}{\f16\fs24 \'23}{\fs24 .05). The actual mean values and significance levels are reported in Appendix E. And, it should be remembered that when a large number of comparisons are made, some will appear different by chance. However, the 38 differences shown in Table 12 are many more than would be expected by chance. \par \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 12: Summary of Significant Differences by Population Group \par }\trowd \trqc\trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3060\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Differences}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Full time staff}{\fs24 \cell }{Towns of 100,000 or over had more }{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh608\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Full time staff in Plan Review for rehab}{\fs24 \cell }{Towns of 100,000 or over had more}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Full time staff in Site Inspection}{\fs24 \cell }{Towns of 100,000 or over had more }{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Number of \ldblquote ALL\rdblquote projects reviewed}{\fs24 \cell }{Towns of 300,000 or over had more}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Value of rehabilitation}{\fs24 \cell }{Towns of 100,000 or over had more}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Edition of CABO}{\fs24 \cell }{60,000 to 100,000 used a more recent version (compared to 20t to 40t and more than 300t)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Use UBC-34 for guidance}{\fs24 \cell }{UBC-34 was used the most in 40,000 to 60,000}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {No other codes used for guidance}{\fs24 \cell }{40t to 60t most often marked this (tapering down on each side)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Year of last amendment}{\fs24 \cell }{60t to 100t had the most recent, while 100t to 300t had the least recent}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Architect/engineer involved in pre-application}{\fs24 \cell }{The larger the city, the more often one is involved}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {On-site pre-application inspections}{\fs24 \cell }{The larger the city, the less often they are made}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {On-site inspection of life safety}{\fs24 \cell }{100t or more, less often}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Pre-application negates building permit}{\fs24 \cell }{Unusually more in the 40t to 60t case}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {# of inspectors visiting site}{\fs24 \cell }{The larger the town, the more inspectors}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Unannounced inspections performed}{\fs24 \cell }{100t to 300t very close to yes, compared to 300t and more and 20t to 40t: no apparent pattern}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {BOCA method used}{\fs24 \cell }{60t to 100t peaks, using Alternate unanimously, it tapers down on both sides towards the standard method}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Earthquake loads considered}{\fs24 \cell }{60t to 100t do more often, tapering down on both sides (sig with less than 20t)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Accept existing lathe/plaster construction }{\fs24 \cell }{The larger the city, the more likely to answer yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wired smoke detectors required }{\fs24 \cell }{100t to 300t less likely than less than 20t or 40t to 60t (no apparent pattern)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Measures increase dead end corridors}{\fs24 \cell }{More than 300t more likely to answer yes than 20t to 40t (no apparent pattern)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {If part of a unit is remodeled, (electric)}{\fs24 \cell }{More than 300t and 20t to 40t less likely than 20t or less (no apparent pattern)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Health code adopted}{\fs24 \cell }{The larger the city, the more likely to answer Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Asbestos Code adopted}{\fs24 \cell }{The larger the city, the more likely to answer Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Historic preservation code adopted}{\fs24 \cell }{The larger the city, the more likely to answer Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Asbestos code adopted}{\fs24 \cell }{40t to 60t and 100t to 300t less likely to answer yes than 60t to 100t(no apparent pattern)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \sect }\sectd \margtsxn1080\margbsxn1080\sbknone\linex0\headery1080\footery1080\sectdefaultcl {\headerl \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz5\shplockanchor\shplid2051{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt5\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\headerr \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz6\shplockanchor\shplid2052{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt6\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\footerl \pard\plain \sl-256\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz7\shplockanchor\shplid2053{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt7\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-256\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz8\shplockanchor\shplid2054{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt8\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\trowd \trqc\trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3060\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard\plain \nowidctlpar\widctlpar\intbl\adjustright \fs20\cgrid {\i\fs24 Table 12 - Continued}{\b\fs24 Question\cell Differences\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Partial permits increase fees}{\b\fs24 \cell }{Less than 20t more likely to say no than 20t to 40t or greater than 300t (no apparent pattern)}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Prosecution sought in enforcement}{\b\fs24 \cell }{in general, the larger the town, the more likely (with the exception of 40t to 60t which was most likely)}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Cost of permits for new constrctn.}{\b\fs24 \cell }{Peaks at 60t to 100t and descends on either side (significant with less than}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Board of Appeals, construction}{\b\fs24 \cell }{100t to 300t unanimous Yes, sig with less than 20t (no apparent pattern?)}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Board of Appeals, engineering}{\b\fs24 \cell }{The larger the city, the more likely}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Supervisors available to assist}{\b\fs24 \cell }{The larger the city, the more likely}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-279\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Good that exist bldgs meet current}{\b\fs24 \cell }{40t to 60t most likely to agree, 300t and greater least likely (no apparent}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on plan review}{\b\fs24 \cell }{Most in 20t to 40t, least in greater than 300t (no apparent pattern)}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on site inspection}{\b\fs24 \cell }{Possibly generalized by the smaller the city, the more time spent on site inspection (with the exception of 100t to 300t which is larger than expected)}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3060\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on administration}{\b\fs24 \cell }{Peak at 60t to 100t, descending on both sides, with the lowest number at less than 20t}{\b\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\b\fs28 Comparisons of Code Administrators with Site Inspectors}{\b\fs24 }{\pard\plain \sl312\slmult0\nowidctlpar\widctlpar\adjustright \b\v\cgrid {\tc {\b\fs24 }{\b\i\fs24 Table 12 - Continued}{\b\fs24 \par }\trowd \trqc\trgaph120\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx3060\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question\cell Differences\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Partial permits increase fees\cell Less than 20t more likely to say no than 20t to 40t or greater than 300t (no apparent pattern)\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Prosecution sought in enforcement\cell in general, the larger the town, the more likely (with the exception of 40t to 60t which was most likely)\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Cost of permits for new constrctn.\cell Peaks at 60t to 100t and descends on either side (significant with less than\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Board of Appeals, construction\cell 100t to 300t unanimous Yes, sig with less than 20t (no apparent pattern?)\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Board of Appeals, engineering\cell The larger the city, the more likely\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Supervisors available to assist\cell The larger the city, the more likely\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-279\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Good that exist bldgs meet current\cell 40t to 60t most likely to agree, 300t and greater least likely (no apparent\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh-288\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Time spent on plan review\cell Most in 20t to 40t, least in greater than 300t (no apparent pattern)\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\cltxlrtb \cellx3060\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Time spent on site inspection\cell Possibly generalized by the smaller the city, the more time spent on site inspection (with the exception of 100t to 300t which is larger than expected)\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\trowd \trqc\trgaph120\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx3060\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx9360\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Time spent on administration\cell Peak at 60t to 100t, descending on both sides, with the lowest number at less than 20t\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\b\fs24 \par }{\b\fs28 Comparisons of Code Administrators with Site Inspectors}{\b\fs24 \tcl2}}}\pard\plain \sl312\slmult0\nowidctlpar\widctlpar\adjustright \fs20\cgrid {\b\fs24 \par }{\fs24 \tab An abbreviated questionnaire was sent to inspectors of code agencies in twenty communities. Although the resources available for this study did not allow including the staff in every surveyed community, there may be insights to gain from a general comparison of the administrators with the field inspectors. \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par Table 13: Summary of Significant Differences between Administrators and Inspectors}{\b\fs24 \par }\trowd \trqc\trgaph99\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5359\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Positive}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\clbrdrt\brdrs\brdrw15 \cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Code indicates when discretion possible}{\fs24 \cell }{Insp, closer to always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Use UCBC for guidance}{\fs24 \cell }{Insp, more do}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Use OTHER for guidance}{\fs24 \cell }{Admin, more do}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Inspectors perform unannounced inspections}{\fs24 \cell }{Admin, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Detailed field manuals available for on-site inspectors}{\fs24 \cell }{Admin, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {BOCA methods used}{\fs24 \cell }{Admin, higher percentage}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Snow loads considered}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wind loads considered}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Earthquake loads considered}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Engineering or approval required for replacing materials}{\fs24 \cell }{Admin, more towards Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Increase dead end length in exchange for fire protection}{\fs24 \cell }{Admin, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {One hour separation multi-family}{\fs24 \cell }{Admin, more towards Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Pre-inspection of red-tagged buildings}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Compliance alternatives available}{\fs24 \cell }{Admin, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Sufficient resources for training}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\i\fs24 Table 13 - Continued}{\fs24 \par }\trowd \trqc\trgaph99\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5359\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Positive}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Record keeping for site inspectors decisions}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Record keeping for plan reviewers decisions}{\fs24 \cell }{Insp, more Yes}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {City can grant liability}{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for inspections}{\fs24 \cell }{Insp, more likely to be immune}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-271\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for failure to inspect}{\fs24 \cell }{Insp, more likely to be immune}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5359\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for issuance or denial of permits}{\fs24 \cell }{Insp, more likely to be immune}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Supervisors available to assist in on site decisions}{\fs24 \cell }{Insp, more towards Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Training when officials start the job}{\fs24 \cell }{Insp, more towards Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Useful: discretion in accepting alternate materials}{\fs24 \cell }{Insp, more towards very useful}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Useful: discretion in alternate methods of construction}{\fs24 \cell }{Insp, more towards very useful}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Useful: discretion in alternate designs for rehabilitation}{\fs24 \cell }{Insp, more towards very useful}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code increases the cost}{\fs24 \cell }{Admin, more towards Always}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Building code should be developed at the local level}{\fs24 \cell }{Admin, closer to Agree}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code requirements should be uniform across the nation}{\fs24 \cell }{Insp, closer to Agree}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {General construction experience}{\fs24 \cell }{Admin, longer}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {HVAC experience}{\fs24 \cell }{Admin, longer}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code enforcement -- plan review experience}{\fs24 \cell }{Insp, longer}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code enforcement -- site inspection experience}{\fs24 \cell }{Insp, longer}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code enforcement -- administration experience}{\fs24 \cell }{Insp, longer}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on site inspection}{\fs24 \cell }{Admin, higher}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Time spent on administration}{\fs24 \cell }{Insp, higher}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Time since training}{\fs24 \cell }{Admin, shorter period of time}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Gender }{\fs24 \cell }{Admin, all male (Insp had some female)}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5359\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx9338\clvertalt\cltxlrtb \cellx9536\pard \nowidctlpar\widctlpar\intbl\adjustright {Age}{\fs24 \cell }{Insp, older}{\fs24 \cell \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\b\fs24 \par }{\b\fs28 Comparisons of Code Administrators with Rehabilitation Professionals}{\b\fs24 \par }{\fs24 \tab An abbreviated questionnaire was sent to contractors, architects, and directors of Habitat for Humanity construction programs. Although the resources of this study did not allow including these rehabilitation professionals from every surveyed community, there may be insights to gain from a general comparison of the administrators with the rehabilitation professionals. \par \par }\pard \qc\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 Table 14: Summary of Differences between Administrators and Professionals}{\b\fs24 \par }\trowd \trqc\trgaph99\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5499\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {\b\fs24 Question}{\fs24 \cell }{\b\fs24 Difference Described}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5499\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {Code indicates when discretion possible}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Edition of SBCCI}{\fs24 \cell }{Admin, more recent year}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Use HUD rehabilitation guidelines for guidance}{\fs24 \cell }{Admin, more likely }{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Use UBC for guidance}{\fs24 \cell }{Admin, more likely}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5499\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {Architect/engineer involved in pre-application}{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\i\fs24 Table 14 - Continued}{\fs24 \par }\trowd \trqc\trgaph99\trkeep \clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \cltxlrtb \cellx5499\clvertalt\clbrdrt\brdrs\brdrw30 \clbrdrb\brdrs\brdrw15 \clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 Question\cell Difference Described\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh-279\trkeep \clvertalt\cltxlrtb \cellx5499\clvertalt\clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {On-site inspections made in pre-application}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {On-site measurements of structure in pre-application}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Pre-application negates building permit}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Pre-application review incorporated into the applications}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {BOCA methods used}{\fs24 \cell }{Admin, higher percentage Standard}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Use HUD guidelines for structural assessment}{\fs24 \cell }{Admin, more likely to have used it}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Interior Stairway fire separation rating}{\fs24 \cell }{Prof, lower rating used}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wired smoke detectors required }{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Allow fewer outlets per room than new construction}{\fs24 \cell }{Admin, more likely to allow}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Addition of plumbing new fixtures requires upgrade?}{\fs24 \cell }{Prof, more likely to require}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code agency has sufficient resources for training?}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code used to increase urban revitalization}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code used to increase affordable housing}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code agency distributes information in the last year}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code agency prepares materials to explain permit process}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Painting not a replacement cost}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Landscaping not a replacement cost}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for inspections?}{\fs24 \cell }{Admin, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune from liability for failure to inspect?}{\fs24 \cell }{Admin, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune for failure to enforce discovered violations?}{\fs24 \cell }{Admin, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Immune for issuance or denial of permits?}{\fs24 \cell }{Admin, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Board of Appeals, construction experience in rehabilitation}{\fs24 \cell }{Prof, more likely Yes}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Supervisors available to assist}{\fs24 \cell }{Prof, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Compliance brings unnecessary destruction of important features }{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {HUD guidelines provide useful on-site tests}{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Compliance requires replacement of good materials}{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code increases cost without equal increase in performance}{\fs24 \cell }{Admin, closer to Always}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Code improves building performance}{\fs24 \cell }{Prof, closer to Agree}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Accessibility requirements have limited rehabilitation}{\fs24 \cell }{Admin, closer to Agree}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Seismic requirements have limited rehabilitation}{\fs24 \cell }{Admin, closer to Agree}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Wind requirements have limited rehabilitation}{\fs24 \cell }{Admin, closer to Agree}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \nowidctlpar\widctlpar\intbl\adjustright {Years of architectural design experience}{\fs24 \cell }{Admin, longer}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trqc\trgaph99\trrh403\trkeep \clvertalt\clbrdrb\brdrs\brdrw30 \cltxlrtb \cellx5499\clvertalt\clbrdrb\brdrs\brdrw30 \clcfpat16\clcbpat8\cltxlrtb \cellx9358\pard \nowidctlpar\widctlpar\intbl\adjustright {Gender}{\fs24 \cell }{Admin, all male (Prof some female)}{\fs24 \cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \tab It appears that the professionals that responded may have a more positive view of pre-application reviews than do code administrators. At the same time the administrators are more likely to perceive that inspectors have immunity for liability than rehabilitation professionals are.}{\i\fs24 \par \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \page }{\b\fs36 4: Analysis of Open-Ended Comments}{\fs24 \par \par }{\b\fs28 Introduction}{\fs24 \par \tab Most questions in the national survey of rehabilitation code enforcement allowed only the selection of pre-defined responses. This is a valuable way to obtain information that is comparable between individuals, as well as between groups. However, it is also useful to provide an opportunity for people to express additional issues that they feel are important, but not included in the fixed format questions. Also, some responses are not easily reduced to a fixed format response. \par \tab This chapter examines the responses of code administrators to three open-ended questions that concluded the survey. The questions addressed: \par \par \tab Innovative approaches to code enforcement that encourages building rehabilitation \par \tab Usual reasons that building rehabilitation projects fail to proceed \par \tab General comments about rehabilitation code enforcement practices \par \par \tab Unlike the structured questions, these open-ended questions were answered by a minority of the respondents. The question with the most responses was \ldblquote usual reasons that building rehabilitation projects fail to proceed,\rdblquote with 40.2 percent (N=219). Almost twenty-three percent responded to \ldblquote general comments about rehabilitation code enforcement practices,\rdblquote and 20.1 percent responded to \ldblquote innovative approaches to code enforcement that encourages building rehabilitation.\rdblquote \par \tab The open-ended responses to each question were transcribed into three individual lists. (These lists are found in Appendix E). Such lists of open-ended responses are usually interesting on a response-by-response basis, although a general interpretation is difficult without further processing. In this case the processing consisted of grouping similar responses together and giving them a common label. This process is often referred to as content analysis. \par \tab The final step in examining the open-ended questions was to ask selected respondents to elaborate on what was written on the questionnaires. Respondents were selected because of their apparent innovative nature or because they addressed important issues, e.g. ADA. These discussions with these selected respondents are described in the case studies that follow the analysis of open-ended comments. \par \page }{\b\fs28 Innovative Approaches \par \tab }{\fs24 Perhaps of most interest to the objectives of this study were the responses to the question asking for administrators to describe their \ldblquote innovative approaches to code enforcement that encourage building rehabilitation.\rdblquote A review of the individual responses to this question found that answers could be collapsed into nine categories of response. These categories are shown Figure 46. In addition, six respondents indicated no innovation was present, e.g. \ldblquote }{\i\fs24 We are in the dark ages}{\fs24 .\rdblquote \par \tab Generally the categorization of individual responses was very clear, for example, \ldblquote }{\i\fs24 I meet with people involved before the job starts}{\fs24 \rdblquote was one of individual responses assigned to the category \ldblquote preliminary meetings\rdblquote . At the same time, categorization of some responses was less clear. For example, statements such as \ldblquote }{\i\fs24 low interest loans are available to qualified property owners to encourage housing rehabilitation in targeted areas}{\fs24 ,\rdblquote could have been categorized as a }{\i\fs24 program}{\fs24 or as an }{\i\fs24 incentive}{\fs24 . There had to be \ldblquote judgement calls.\rdblquote \par \tab The written responses to the open-ended questions began to indicate at least two things. First, by collapsing them into categories two broad types of responses began to appear: indirect and direct. That is, some ideas dealt }{\i\fs24 directly}{\fs24 with the process of code enforcement, while others dealt }{\i\fs24 indirectly}{\fs24 with enforcement by emphasizing other programs and processes, e.g. loans available for rehabilitation. Second, it became clear that some respondents were providing information about approaches that were not necessarily innovative, but that they just seemed to consider as successful or important. Examples are the housing resale/rental pre-inspection programs. In some communities, programs of this type have been adopted for years. In the case of University City, MO, the city passed an ordinance in the 1960s to implement this program. This program has been considered successful in maintaining an affordable housing stock. \par \tab Several administrators supplied written comments, and later the telephone comments, that stressed the importance of providing good customer service. Figure 46 shows that good customer service is provided by easy access to information which was 8.7 percent of the responses, user friendliness in handouts and informational materials (15.2%) of the responses, time-saving plan review procedures (6.5%) of the responses, incentives that encourage shown in \par rehabilitation construction (19.6%) of the responses, programs that stimulate rehabilitation received (8.7%) of the responses, pre-inspection measures (10.9%) of the responses and penalties were (10.9%) of the responses. The flexibility in interpretation of codes was (13%) of the responses. \par }{\b\fs24 \par }{\b\fs28 Reasons for Failure}{\fs24 \par \tab Content analysis of responses to the request for reasons that rehabilitation projects fail to proceed resulted in the ten categories shown in Figure 47 (again, Appendix E contains exact responses). It is not surprising to see a lack of funding as the most frequently mentioned reason for failure to proceed. Three other categories provide other financial reasons that a project might fail: economic feasibility, funding, cost, and market demand. Zoning , accessibility, and other code requirements were also a group of responses that occurred frequently. It is surprising to find accessibility requirements on this list. The ADA is lenient where existing structures are concerned. Still, six code administrators listed access code requirements as reasons for failure of projects. The building stock was mentioned as another reason for the failure of rehabilitation. The building stock was seen as too new for rehabilitation (jurisdiction is 75% new since 1975). Finally, there was a group of other comments. These include, \ldblquote }{\i\fs24 no comment}{\fs24 \rdblquote or \ldblquote }{\i\fs24 we have very little rehab}{\fs24 ,\rdblquote as well as other unique responses (e.g., lack of public support for old buildings). \par }{\b\fs24 \par }{\b\fs28 General Comments}{\fs24 \par \tab Content analysis on the \ldblquote general comments about rehabilitation codes or their enforcement\rdblquote were categorized as \par Figure 48. The individual responses of the administrators are found in Appendix E. \par \tab Philosophy/opinions was the largest category of response with 35.4% (e.g., \ldblquote }{\i\fs24 We have too many codes already}{\fs24 \rdblquote ). Comments on specific codes issues received 31.3% (e.g., \ldblquote }{\i\fs24 New ADA requirements for bathrooms are ridiculous}{\fs24 \rdblquote ). General comments on information request received 20.8 percent. Comments on federal policies comprised 12.5% of the comments (e.g., \ldblquote }{\i\fs24 The HUD Rehabilitation Guidelines should be redone ...}{\fs24 \rdblquote ). \par \par }{\b\fs28 Community Case Studies}{\b\fs24 \par }{\fs24 \tab Once the data analysis was completed, the research staff conducted telephone interviews with selected code administrators. The administrators were selected for their innovative, or the representative nature of their, open-ended comments. The following section provides community case studies which describe some of the identified innovative approaches to code enforcement practices. \par \par }{\b\fs24 Calexico, California}{\i\fs24 \par \par Housing Rehabilitation Loan Program}{\fs24 \par \tab The City of Calexico, California administers a Housing Rehabilitation Loan Program that works very closely with the Building Department to promote housing rehabilitation, neighborhood preservation, and affordable housing. The program is funded by HOME and CDBG money. It has two full-time project managers, and is located in the city\rquote s redevelopment agency. The entire city is targeted to participate in this program. There is a waiting list. \par \tab The program is administered as follows: application consists of a person applying for the loan for the rehabilitation work to be completed. This is followed by a Pre-review. \par }{\i\fs24 \par Pre-Review}{\fs24 \par The housing staff collects the necessary paper work for loan approval, conducts an on-site assessment of the house, and discusses requested modifications with code enforcement staff. If the changes are major or complex, a field inspector will conduct an on-site inspection of the structure. Once pre-approval has been arranged, housing staff work with the applicant to develop plans for the proposed rehabilitation work and submit to the code enforcement department. The plans are submitted to the Building Department for review and approval by the inspectors. If plans are approved, permits are issued to begin work. Following approval both housing staff and field inspectors conduct progress inspections of the site. \par \par \tab To be eligible applicants must own the property, although it can be a rental unit. The city completes about 40-50 housing rehabilitation projects a year under this program. The program has been very successful in the rehabilitation of housing units in Calexico.}{\b\fs24 \par \par Davis, California}{\fs24 \par }{\i\fs24 \par Housing Resale Inspection Program}{\fs24 \par \tab The city administers a Housing Resale Inspection Program. The purpose of the ordinance created program is to maintain the quality of housing in the city and to ensure health and safety to the city\rquote s residents by inspecting dwelling units upon resale. The program is administered by the Planning and Building Department. A potential seller will request a Resale Inspection Checklist. This checklist outlines what is required for health and safety reasons before resale of the dwelling. The dwelling units include: single-family, two-family, multifamily residence buildings, motels, hotels, rooming or boarding houses, and fraternity or sorority houses. An application for inspection is filed with the planning and building department. Within five working days, the department sends a code inspector to inspect the dwelling according to the housing code, the zoning ordinance and other ordinances of the city relating to health and safety issues. A report is issued which outlines results of the inspection including identified deficiencies. The department allows time for deficiencies to be repaired. If the unit is brought in compliance, the administrator issues a certificate of inspection. The department has one full time staff member assigned to the program. This program has helped maintain the quality of the housing stock in the City of Davis. \par }{\b\fs24 \par Oakdale, California}{\fs24 \par \tab The Chief of the Community Development Department of Oakdale, California developed two special revitalization districts to encourage rehabilitation projects and have implemented a one-stop permit center. The Chief also expressed comments on ADA requirements. \par }{\i\fs24 \par Creation of Two Special Revitalization Districts}{\fs24 \par \tab The City of Oakdale has created two special districts in the downtown area. The Design District has been in place since the early 1990s. The Downtown Revitalization District was developed about a year and an half ago. Within these districts there are older buildings not on the federal register but with historical significance. Flexibility with building codes is allowed with some variation on codes but not the codes that deal with life safety issues, including seismic upgrades. \par \tab The City Council, acting as a redevelopment agency has provided some incentive to replace the original outside facades of the historic buildings in the targeted districts, by providing low interest loans to complete these projects. Most of the historic buildings in the special districts are two stories. The codes require upgrade to current seismic codes for new construction. The Community Development Department, which is composed of building, planning, and zoning, will work with the developers to allow some flexibility with new code requirements. For example, seismic upgrades are based on one-half to three-fourths of new construction codes requirements. This flexibility allows more rehabilitation work to be completed, and increases health and safety standards. \par }{\i\fs24 \par One- Stop Permit Center}{\fs24 \par \tab Oakdale has also developed a one stop permit center for plan reviews and issuing permits. The department is composed of building, planning, and zoning staff. The staff is available to jointly review plans. Any plans which require additional agency review, such as public works or fire, are forwarded to the appropriate agency by the Community Development Department. \par }{\i\fs24 \par Description of ADA Comments}{\fs24 \par \tab Additional comments were made concerning the costs of rehabilitation construction in relation to ADA requirements. The cost of meeting ADA requirements when the applicant is requesting to change an older home to a business was said to be very high. Couple this cost with the cost of life safety codes, and it breaks the bank. It was said that the successful projects are those that have begun with design professionals. The design professionals know the ADA requirements and incorporate the requirements in the early design and budget, therefore eliminating surprises.}{\b\fs24 \par San Jose, California}{\fs24 \par \tab The Chief Building Official of San Jose, California was selected for a telephone discussion because of comments about innovative practices. San Jose has been working over the last 5-6 years to streamline the permit issuing process. The programs of }{\i\fs24 Express Plan Check}{\fs24 , }{\i\fs24 One-Stop Permit Center}{\fs24 , and }{\i\fs24 User Friendly Handout/Guidelines}{\fs24 have been developed to provide more effective and efficient service to the community. \par }{\i\fs24 \par Express Plan Check}{\fs24 for Residential Remodeling and Additions: \par \tab Purpose: Fast turn around for small residential projects \par \par \tab Requirements for project review: \par \tab \tab 1. Additions/or modifications less than 500 sq ft. \par \tab \tab 2. Interior remodeling of the home \par }\pard \li1440\nowidctlpar\widctlpar\adjustright {\fs24 3. Limited to 2 story structures (if structurally simple) \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \tab Process for project review: \par \tab \tab 1. Applicant calls for an appointment, usually the within two days \par }\pard \li1440\nowidctlpar\widctlpar\adjustright {\fs24 2. Appointment scheduled with applicant, design professionals, and agency \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \tab \tab Plan Reviewer \par }\pard \li1440\nowidctlpar\widctlpar\adjustright {\fs24 3. Plans are reviewed. During this step, any uncertainty about the plans is \par }\pard \nowidctlpar\widctlpar\adjustright {\fs24 \tab \tab clarified, the plans\rquote accuracy in meeting current codes is reviewed, and \par \tab \tab any problem areas in the plans are identified and marked for applicant to correct. \par \tab \tab 4. If plans meet the required criteria, approval is given and the applicant \par \tab \tab usually receives the permit within an hour \par \par \par }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \tab This Express Plan Check is available on an as needed basis. This process provides good customer service, review in a timely fashion which benefits homeowners (what used to take 2-3 weeks for review has been condensed to a few hours), separates the large projects from the small projects. The larger projects are handled by a separate process. This reduces delay for review and permit issuances for the larger projects. A full-time and a half-time Plan Reviewer have been assigned to this program. Over 2,000 projects were completed in this fashion last year. \par }{\i\fs24 \par Express Plan Check}{\fs24 for Commercial Tenant Improvements: \par \tab Purpose: To work with industry to create a process to streamline the review, permit \par \tab issuance process \par \tab Requirements for Review: \par \tab \tab 1. Interior improvements \par \tab \tab 2. Does not involve hazardous materials \par \tab \tab 3. Less than 10,000 sq ft. building \par \tab Review Process: \par \tab \tab 1. Applicant phones to schedule an appointment, usually within two days \par }\pard \li1440\sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 2. Applicant/Developer meet with the Plan Reviewer; any concerns are discussed and plans are marked where changes need to be made; usually 60% are approved in this process; permits are issued within 1 hour \par }\pard \sl312\slmult0\nowidctlpar\widctlpar\adjustright {\fs24 \par \tab A full-time staff person is allocated to this review. The Plan Reviewer is an engineer. About 1,000 projects were completed last year. \par }{\i\fs24 \par One-Stop-Permit Center}{\fs24 \par \tab During the last 5-6 years the city has worked to streamline its permit issuance process. In 1992, the city remodeled the building that issues the permits into a one-stop permit center. The purpose of the permit center is to provide a comfortable place where applicants\rquote development needs are handled. The center was created to be customer friendly, including the physical environment. It was redesigned to eliminate stand-up counter spaces for the staff and applicants. Twelve sit-down counter spaces were provided; each with a computer terminal. This design keeps staff from tiring (from standing all day), the applicants are more comfortable, and the body language is more positive: the message is let\rquote s sit down and discuss instead of confronting one another. Neutral colors were selected for the walls: gentle blues, pinks, and pink-purple to create a calming environment. \par \par \tab Staffing of the permit center includes: \par \tab \tab 2 mechanical inspectors \par \tab \tab 2 plumbing inspectors \par \tab \tab 1 electrical inspector \par \tab \tab 2 building inspectors \par \tab \tab 8 permit-technicians \par \tab \tab 1 planner \par \tab \tab 1 supervising engineer \par \tab \tab 1 supervising inspector \par \tab \tab 1 manager \par \tab \tab 2 receptionists \par \par \tab The combined expertise of field inspectors and professional engineers makes it easier to address customers\rquote questions and concerns. A cashier is available to handle transactions on the spot if needed. Every 2 minutes a customer is served. About 43,000 customers were served last year. \par }{\i\fs24 \par Customer Friendly Handout/Guidelines}{\fs24 \par \tab In San Jose, information is available on building technology, and the permit issuing process, in the form of magazines, handouts, and videos on building technology. This information is available in the waiting area. A comfortable waiting area has been designed with a TV and VCR to play videos on building technology. \par }{\b\fs24 \par Boynton Beach, Florida \par }{\fs24 \tab Boynton Beach is a coastal city of 55,000 in southern Florida. It is fast growing. During the month of November 1997, building permits worth $6,649,884 in construction costs were issued. \par \par \tab The Department of Development consists of Building, Planning and Zoning, Community Redevelopment, Engineering and Occupational Licenses. The Department issues several types of building permits each tailored to specific building conditions and types, The permit review process is also short or long depending on the nature of the application. The Department has working PERT diagrams which describe the flow, sequence, activities and duration of each permitting steps to be taken for each type of permit. These diagrams are continuously reviewed and revised to shorten and simplify the process. \par \par }{\i\fs24 Pre-application Conference}{\fs24 \par \tab The process starts with a pre-application conference between the analyst and the owner or his/her authorized agent (usually the contractor) where the subject of the application is reviewed for its validity and completeness. Unreasonable applications are not accepted and are returned by the Supervisor of Applications. Simple subjects such as fences and burglar alarms are processed on the spot., fees are collected and permits are issued within 15-20 minutes if all necessary information is given. Complex subjects, such as "Planned Unit Developments" or conditions requiring "variances", arc accepted for their respective processes and a file is opened. \par The screening of applications at the pre-application conferences serves two purposes. It prevents unnecessary, unreasonable or technically not-feasible applications from entering the permit process. It also helps resolve cases before they become critical legal issues. \par \par }{\i\fs24 Communications}{\fs24 \par \tab Striving for simplicity and for clear communication between the Department and the owner or his/her authorized agent, is key to a short permitting process. Printed materials are available at the Department for all applicants. A reference library with all City ordinances, codes, maps, aerial photographs is open to the general public at the Boynton Beach Public Library. It will be attended by a volunteer soon. The objective is to educate the builders and the general public alike before they start the permit process. \par \tab A computerized filing system is in place. This allows all applications to be immediately available to the Department Plan Analysts and Field Inspectors at all times. \par \par }{\b\fs24 Rockford, Illinois}{\fs24 \par \tab The Building Department of Rockford, Illinois has developed practices to issue same-day permits for most residential remodeling and new single-family homes, and a permit center with building, zoning, and fire staff. \par }{\i\fs24 \par Same-Day Permits for Residential Remodeling & Single-Family Homes}{\fs24 \par \tab The city will soon be implementing a new procedure: same-day permits for most residential remodeling and single-family homes. The homeowner/builder makes an appointment to review the plans. A checklist review of structural items is completed. Only one plan approval is necessary for a prototype of units in the development. This does not require that 1-2 family units be designed by design professionals. Corrections to plans can be made on the spot before the permit is issued. The process will be most effective when the builder is present. \par }{\i\fs24 \par Permit Center with Building, Zoning, and Fire Staff}{\fs24 \par \tab The city established a permit center to handle plan reviews. The center is staffed by a fire prevention inspector, zoning staff, building staff, and planning staff. A same day payment center has also been established. If public works staff is required for a plan review, the permit center will contact the appropriate person from this office. By using this team approach, staff understand the projects and the project needs. Staff can discuss and come up with innovative solutions to problems. \par }{\b\fs24 \par Louisville, Kentucky}{\fs24 \par \tab The City of Louisville, Kentucky has taken steps to consolidate their inspections, permits, and licenses into one department with one set of goals, affecting both new construction and rehabilitation construction. The city annually hosts a training conference to outline changes in codes and requirements for the design professionals in the community and provides pre-development construction meetings. \par }{\i\fs24 \par Consolidation of Departments}{\fs24 \par \tab The Director of the Department of Inspections, Permits and Licenses reported that Louisville has consolidated all the inspections, permits and licenses}{\b\fs24 }{\fs24 into one department. This includes consolidated plan review and code enforcement in one location with one director and one set of goals. The department views its role as helping people and sees the community as customers. All staff that need to review plans are located in one office. If a major development project is under review, the department will bring in the other appropriate agencies (such as flood plain staff or state officials) to review the project. This consolidation has been very successful. It allows members to know what each other do, understand the roles of different staff and departments, and provides better communication, and provides cross training opportunities. The staff is composed of the director, building inspectors, electrical inspectors, HVAC inspectors, an elevator inspector, plan reviewers, a fire prevention officer, landscape & traffic review officers, a historic preservation specialist, and housing maintenance inspectors (handling housing, zoning, rodent control, illegal parking, junk cars, etc.). This approach has been very successful in moving the process along by reviewing the plans, making appropriate changes and corrections, and if appropriate, consulting with other agencies. \par }{\i\fs24 \par Training}{\fs24 \par \tab The city hosts an annual one day development conference to outline changes in codes and requirements for the design professionals in the community. The development conferences have been very successful. Over 300 attended this year. \par }{\i\fs24 \par Pre-Development/Construction Meetings}{\fs24 \par \tab The department encourages pre-development/construction meetings even before the plans are developed. Everyone involved with the plan comes in to discuss the requirements involved. The director feels most people want to do the right things as long as they are aware of what those are. Meeting with the development team very early in the process is very helpful in moving the process along. This conference process is confidential, and alleviates anger and uncertainty about the plans. \par \par }{\b\fs24 Hopkins, Minnesota}{\fs24 \par \tab The Chief Building Inspector reported that Hopkins, Minnesota has developed special assessment legislation for targeted neighborhoods. He also provided some general comments on ADA.}{\i\fs24 \par \par Special Assessment Legislation for Targeted Neighborhoods}{\fs24 \par \tab The City of Hopkins has obtained special legislation that allows the city in cooperation with building owners, to finance major improvements in specifically targeted neighborhood areas to rehabilitate older single-family residences, patio homes, and condominiums. The city receives repayment through an agreed assessment on individual property taxes. This demonstration project has been established to develop more affordable housing, preserve older neighborhoods and facilitate renovation that would not otherwise be possible. The city also provides grants and loans in this special district, as well as the rest of the community, for rehabilitation work to be completed. These grants and loans are funded through CBDG block grants and revolving fund dollars. The city has also used its bonding authority to finance an owner occupied townhouse development in order to reduce market rates and create a three year lease program where purchasers who do not qualify for a loan can apply their lease payments toward their down payment. The building codes adopted within the community allow new products and are flexible. They allow the use of alternate materials and methods as long as health and safety are not compromised. The city is an older community where remodeling and rehabilitation is a way of life. Special assessment procedures, grants, low-cost loans and a city-sponsored remodeling fair help to stimulate rehabilitation of older structures. \par }{\i\fs24 \par ADA/Fair Housing Comments}{\fs24 \par \tab It was suggested that HUD needs to work more closely with the model code organizations to develop enforcement language for inclusion in the model codes, establishing a mechanism at the local level for enforcing ADA and Fair Housing requirements. This is the only way to achieve effective, consistent implementation of the requirements. Typically construction projects are governed by major building codes, state and local amendments, and federal government requirements. The local code enforcement official is familiar with the model code system, and is trained to enforce the model codes along with the state amendments at the local level. Federal requirements tend to be poorly communicated to local enforcement officials, yet training and education on the model codes and state amendments are regularly conducted. If HUD would work closely with the model code organizations, the federal guidelines could be fit into the model codes. Appropriate training for code enforcement and design professionals could then be implemented through the normal and familiar process. HUD\rquote s input into the model code system would pay off in more uniform enforcement of the federal requirements on a local level and would allow local code administrators and design professionals to work more effectively in creating functional new and remodeled building projects for building owners and the disabled. \par }{\b\fs24 \par University City, Missouri}{\fs24 \par }{\i\fs24 \par Housing Resale/Rental Pre-Inspection Program}{\fs24 \par \tab In the 1960s University City, Missouri developed a Housing Resale/Rental Pre-Inspection Program. The Director has also provided some general comments on the role of the Federal government in relation to adopted codes. \par \tab The city ordinance created a Housing Resales/Rental Pre-Inspection Program that is administered by the Department of Planning and Development. The program deals with a wide variety of housing values (from $30,000 to $350,000) and has been very successful in maintaining an affordable housing stock. The pre-inspection program required both resale and rental properties to participate. \par \tab The Director expressed the opinion that there is a need for the federal government agencies (HUD, FEMA, etc) that promulgate documents on building and property guidelines (for example, }{\i\fs24 HUD Rehabilitation Guidelines}{\fs24 and }{\i\fs24 Housing Quality Standards}{\fs24 ; HQS), to engage more in the consensus building process with the model code agencies. This would create the opportunity for the federal guidelines to be adopted into more formal standards or laws. The incorporation of these federal documents into adopted standards would carry a great deal more weight with cities than unenforceable guidelines. By engaging in the model code agencies\rquote consensus processes, the Federal policies and programs would really reach the local levels. The model code agencies regulations are the documents that reach the local code officials. Most of the Federal publications or guidelines are missed because they were not properly directed to local code officials. \par \tab HUD should be involved with the consensus building process of developing new International Codes. HUD should use the International Codes as a framework/guideline for the development of their programs and regulations.}{\i\fs24 \par }{\b\fs24 \par Fairfax County, Virginia}{\fs24 \par \tab Fairfax County, Virginia provides on-going training for design professionals, project owners, contractors and staff, as well as open monthly informational sessions with the residential and commercial inspectors from the private sector. The county has also established an informal advisory committee to review requests for projects which will use new construction or design technology and draft code requirements. \par }{\i\fs24 \par Staff & Community Training}{\fs24 \par \tab The county provides on-going training on new codes to its staff, and staff of other jurisdictions, and in application of new codes to design professionals. In addition, the first Tuesday of every month, management staff of the Residential Inspections Branch conduct open information sessions for the residential construction industry. During these sessions, current and new county policies that affect the construction industry are discussed. Additional topics may include: patterns of construction deficiencies, code interpretations, inspection procedures, industry complaints and concerns, or anything else that affects construction work or county practices. These sessions are intended to be open and maintain a permanent channel of communication that will benefit all. The commercial Inspection Branch holds similar meetings every month. This monthly exchange has been very beneficial in developing a positive rapport with the community. \par }{\i\fs24 \par \par Informal Advisory Committee}{\fs24 \tab \par \tab Fairfax County has established an informal advisory committee which reviews requests to use new construction or design technology and/or draft code requirements. The Committee was seen as necessary because requests are sometimes made for approval of a plan designed according to future codes rather than current codes. Because new codes are published ahead of time, plans may include them, e.g., the draft 1999 codes. In addition, requests are sometimes made for new products, technologies, design, and construction methods. The Advisory Committee is also the means to submit proposals for code changes to the State Board of Housing & Community Development and to BOCA. The Committee formulates policies & procedures to increase effectiveness and efficiency of code enforcement practices in the county. \par \tab The advisory committee is composed of the Director & Deputy Director of Inspection Services, the Deputy Fire Chief, the Chief of Commercial Inspections Branch, the Chief of Residential Inspections Branch, the Chief Mechanical Engineer, the Chief Plumbing Engineer, the Chief of Building Plan Review Branch, and the Chief of Permits. \par \tab To be considered by the Advisory Committee, applicants write a letter of request to the chief of the appropriate division. The request is assigned to an appropriate staff member for review. The members of the committee meet to discuss the request and decide the issue. The Director of the Department writes a letter to the applicant on the decision. If approved, a building permit is issued. All decisions can be appealed to the Board of Appeals by the applicants. \par \tab Data is collected on all requests and entered into a data base. In 1996, there were fifty-two requests. Some of the decisions did go to the Board of Appeals. \par \par }\pard \qc\sl311\slmult1\nowidctlpar\adjustright {\fs24 \page }{\b\fs52 Appendix A}{\b\fs24 \par \par }{\b\fs52 Instrument Development}{\b\fs24 \par \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz9\shplockanchor\shplid2055{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt9\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\headerr \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz10\shplockanchor\shplid2056{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt10\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\footerl \pard\plain \sl-256\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \qr\nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 46}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-256\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz11\shplockanchor\shplid2057{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt11\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt }}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\b\fs24 \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }}{\headerr \pard\plain \nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }}{\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz12\shplockanchor\shplid2058{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt12\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz13\shplockanchor\shplid2059{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt13\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz14\shplockanchor\shplid2060{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt14\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz15\shplockanchor\shplid2061{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt15\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \qr\sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop1068\shpright10812\shpbottom1087\shpfhdr0\shpbxpage\shpbypage\shpwr3\shpwrk0\shpfblwtxt1\shpz0\shplockanchor\shplid1039{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypage\dodhgt0\dprect\dpx1452\dpy1068\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}{\shp{\*\shpinst\shpleft1452\shptop1500\shpright10812\shpbottom1519\shpfhdr0\shpbxpage\shpbypage\shpwr3\shpwrk0\shpfblwtxt1\shpz1\shplockanchor\shplid1040{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypage\dodhgt1\dprect\dpx1452\dpy1500\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\b\fs36 Appendix A: Instrument Development}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Since this was the first nationwide survey of code enforcement practices in rehabilitation construction, a data collection tool had to be developed to appropriately address the task order objectives. This chapter presents the key steps necessary to the design, development, and administration of the data collection tools, including the pilot testing. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Design and Development of the Data Collection Instrument}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The design of the data collection tool was begun by staff after completing the review of literature, codes, etc., to summarize the issues. Questions from individual readings were drafted and a pool of questions was developed. Questions from the project consultants were also included in the pool of questions. Staff began to organize the collected questions. Sub-headings were developed and redundant questions were discarded. Finally, the questions were edited and formatted into a framework for responses with question formats ranging from yes/no to opinions. \par The initial draft survey instrument was divided into three separate questionnaires. Survey instrument A served as the primary questionnaire. Survey instruments B and C were subsets of Survey A. Survey instrument A was developed to be distributed to code enforcement administrators. Survey instrument B was to be distributed to code enforcement field inspectors and plan reviewers. Survey instrument C was to be distributed to rehabilitation professionals (defined as architects, developers and contractors). The reduced versions B and C are the same as A with general language revisions to appropriately address the specific groups. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Expert Review of Code Administrator Questionnaire}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The final design of the survey instruments was done in consultation with HUD staff and relevant organizations outside the agency. The following representatives reviewed and commented on the questionnaires: Dave Engel, Bill Freeborne, Jackie Kruszek, and Alan Rothman of the HUD, Policy Development & Research (PD&R) office; Bill Tangye and Rick Vognild of the Southern Building Code Congress International, Inc; Paul Armstrong of International Conference of Building Code Officials; Ken Schoonover of Building Officials Code Administration International, Inc.; David Hattis of Building Technology; Paul Hancher of the National Conference of States on Building Codes and Standards (NCSBCS); Joel Zingeser of the National Association of Home Builders (NAHB) Research Center; and Bill Duncan of the Enterprise Foundation. \par It was the general consensus of the review groups that the questions were clear and concise but the questionnaire was lengthy. Length became the issue of primary concern in the feedback received from the review groups. \par \sect }\sectd \margtsxn1080\margbsxn900\sbknone\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz16\shplockanchor\shplid2062{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt16\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\headerr \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz17\shplockanchor\shplid2063{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt17\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 54}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz18\shplockanchor\shplid2064{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt18\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz19\shplockanchor\shplid2065{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt19\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \qr\nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 55}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\b\fs28 \par Readability Analysis}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 A readability analysis was conducted to analyze the data collection tools\rquote choice of language and grammatical structure. Adjustment of questions based upon the readability analysis was made to ensure an appropriate level of reading comprehension for the intended audience. The analysis was preformed by computer software created specifically for text analysis. This approach minimized the response burden by designing the data collection instruments in a concise and simply worded fashion. Wording of the questions was assessed by examining and evaluating reading levels and writing style. The program also conducted an analysis of: style diagram of length of words for the technical manual ( there was a 33% match); sentence characteristics, (82% of the sentences were simple); and word length, (the average word length was 1.7 letters). The questions were found to be on a }{\i\fs24 technical manual}{\fs24 level which is appropriate for this audience of code administrators. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Final Development of Subsets of Questionnaires}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Because of concern for the length of the questionnaire, three subsets of questionnaires were developed. This decision was made to shorten the length of the data collection instrument by eliminating questions that applied to other model codes. The three subsets are: \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 1. ICBO (Uniform Building Code) which included questionnaires for building code \tab enforcement administrator, field inspectors, and rehabilitation professionals \par 2. SBCCI (Standard Building Code) which included questionnaires for building code \par enforcement administrator, field inspectors, and rehabilitation professionals \par 3. BOCA (National Building Code) which included questionnaires for building code \par enforcement administrator, field inspectors, and rehabilitation professionals \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 OMB Submission and Approval}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Two phases of OMB Submission and Review were required. The first phase was providing public notice on the Federal Register of the proposed information to be collected. The purpose of this phase was to notify the public of the data collection effort and to gather public comments. On May 30, 1996, HUD\rquote s Office of the Assistant Secretary for Policy Development and Research placed a notice of proposed information collection in the Federal Register (Volume 61, Number 105, 27091), as required by the Paperwork Reduction Act of 1995. No public comments were received. \par The second phase was the submission and review of the OMB Clearance Package. The OMB Clearance Package stated that there were no special circumstances that would require the information to be collected in a manner inconsistent with this item. No questions of a sensitive nature would be asked of respondents. The data collection effort would be conducted according to the guidelines specified in 5CFR 1320.6. The OMB Expiration Date would be displayed on all data collection instruments. \par The necessary paperwork for the second phase of the OMB Review Process was completed and submitted to HUD on August 22, 1996. The document was submitted by HUD to OMB on November 30, 1996. OMB approval and assigned control number were issued on January 27, 1997. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Pilot Test of Survey}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 A pilot test was conducted while the questionnaire was being reviewed for OMB Clearance. The objectives of the pilot test were to examine: the respondents\rquote interpretation of the questions and response format; the administration of the questionnaires; to a limited extent, the respondents\rquote rate of return. The pilot test was conducted from September to November, 1996. The primary activities of: identification of targeted municipalities and populations; sample selection; the mailing distribution process; findings and recommendations are presented. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Identifying Pilot Test Jurisdictions}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The first step in the administration of the pilot test was to identify and select appropriate communities, building code officials, and rehabilitation professionals to participate in the survey. The initial sample was determined by: \par 1. Selecting communities in the 3 model code regions of BOCA, SBCCI, and ICBO \par }\pard \li720\sl311\slmult1\nowidctlpar\adjustright {\fs24 2. Selecting communities with populations ranging from 100,000 to 15,000 in each model code region \par 3. Reviewing the community\rquote s total value of building permits, total value of nonresidential building permits, total value of residential permits, total value of new residential construction, and total value of residential alterations and additions, all in 1994 dollars \par 4. Identifying the names, titles, addresses, and phone numbers of code enforcement administrators and/or municipal personnel directors, field inspectors, and rehabilitation professionals \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par Three reference sources were used to collect this information: \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 1. }{\i\fs24 1996 County and City Extra: Annual Metro, City and County Data Book}{\fs24 , Edited by \par Courtenay M. Slater and George E. Hall, this is an annual publication providing \par }\pard \li720\sl311\slmult1\nowidctlpar\adjustright {\fs24 statistical information available for every state, county, metropolitan area, congressional district, and for all cities in the U.S. with a 1990 population of 25,000 or more. It was of interest because it shows values of construction authorized by building permits. The 1996 edition provides this information for 1994.\tab \tab \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 2. }{\i\fs24 Carroll\rquote s Municipal Directory, Elected and Appointed Officials}{\fs24 , Apr/Sep \lquote 95, this \par }\pard \li720\sl311\slmult1\nowidctlpar\adjustright {\fs24 directory lists over 35,000 municipal government officials from more than 7,800 cities, towns, townships, villages, and census designated places across the country. The municipalities are listed alphabetically in two groups: 1) populations over 15,000 with listings of agencies and 2) populations under 15,000 with only a single contact person listed. \par 3. }{\i\fs24 PhoneDisc,}{\fs24 phone books on CD-ROM, 1996 updated version, this CD-ROM provides U.S. business and residential listings. The listings are divided into six 6 regional areas throughout the country. Searches can be conducted by business category by typing in SIC (Standard Industrial Classification) code numbers or by descriptive text. The six regions are western, Midwest, northeast, southeast, mid-Atlantic, and central states. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Pilot Test Sample}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Since this is a nationwide survey, three communities were randomly selected from each model code region. Three sample groups of code enforcement administrators, field inspectors, and rehabilitation professionals were randomly developed. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs24 Selection of Municipalities:}{\fs24 Initially sixteen municipalities were randomly selected using the criteria of selecting three from each model code region and small, medium, and urban sized communities. Of these sixteen communities, nine were randomly selected to participate in the pilot test. Two communities were from the BOCA region (Burlington, VT; Carbondale, IL) three were from the SBCCI region (Beaumont, TX; Savannah, GA; and Auburn, AL), three were from the ICBO region (Portland, OR; Boise, ID; and Flagstaff, AR), and one was from a state code region (Utica, NY). \par \par }{\b\fs24 Selection of Participants:}{\fs24 Nine code enforcement administrators were selected to receive the questionnaires designed for them. Eight field inspectors were selected to receive the questionnaires designed for them. Nine rehabilitation professionals were selected to receive the questionnaires designed for them. Eight field inspectors were surveyed because the selected community only had eight on staff. Of the nine rehabilitation professionals, four are architectural firms, 2 are remodeling and addition businesses, and 3 are general contractors. \par }{\b\fs24 Selection of Code Enforcement Administrators and Field Inspectors:}{\fs24 The }{\i\fs24 Carroll Municipal Directory }{\fs24 provided the primary listing of code enforcement officials in the selected communities. If a specific code enforcement administrator was not listed or the appropriate code official could not be determined by the listed title, the municipal clerk or personnel officer was phoned for the appropriate name, title, and address. In the case of Utica, NY, where the building field inspectors were also surveyed, the city personnel director was phoned for a listing of the names, titles, and addresses. She provided the information without a written request. \par \par }{\b\fs24 Selection of Rehabilitation Professionals: }{\fs24 As already stated, for purpose of this study rehabilitation professionals are defined as architects, contractors, and developers. Members of this sample group were selected by using SIC codes and searching the }{\i\fs24 PhoneDisc Directory}{\fs24 . A listing of SIC codes which appropriately corresponds to the objectives of the study was prepared. These codes were used to search the directory for each selected community. The computer then listed the businesses in the selected community that corresponded with the SIC code. For example, code number 87299 is architectural services. This code listed architects in the community. The SIC code responses were printed out. The printed document listed names, addresses, and phone numbers. Consistent rules for elimination of rehabilitation professionals were applied to each SIC code category. Businesses that did not fit the objectives of the study were deleted from the listing of possible selections. Some examples are }{\i\fs24 Service Master}{\fs24 , carpet maintenance, excavating, and asphalt maintenance businesses. Participants were then randomly selected from these listings. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 For this pilot test, Utica, NY, was selected for distribution of the nine rehabilitation professionals\rquote questionnaires. After a review of the lists, businesses were randomly selected from the SIC codes. Ten businesses were selected from SIC code 152101, two were selected from SIC code 152199, and four were selected from SIC code 871299. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\b\fs28 \par Mail Distribution Schedule}{\b\fs24 }{\b\fs28 & Follow-up}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The initial distribution plan was a three-step process. The first step was the mailing of a complete distribution package. This included the cover letter, questionnaire, and return postage-paid envelope. The second step was a reminder postcard mailed one week later. The third step was the mailing of a second complete distribution package to non-responding participants. The first mailing was September 24 to all building code enforcement officials (including field inspectors and administrators in all three model code regions). September 26 was the first mailing to all nine rehabilitation professionals. The reminder postcard was mailed one week later (October 1st and October 3rd) to all participants. Finally, a second complete distribution package was mailed to non-responding participants (October 8 and October 10). A decision was made to conduct a fourth mailing because of the lingering returns. Another complete distribution package was mailed on October 22 to all non-respondents}{\b\fs24 .}{\fs24 Finally, telephone contact was made with non-respondents in late October. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Pilot Test Returns}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 A summary of the final return rates, pilot test participants comments, findings and recommendations are presented. Table 15 represents the return rates for the three subsets of questionnaires sent: code enforcement administrators, field inspectors, and rehabilitation professionals. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \qc\sl311\slmult1\nowidctlpar\adjustright {\fs24 Table 15: Pilot Test Return Rates \par }\trowd \trgaph120 \clvertalt\clbrdrt\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx2340\clvertalt\clbrdrt\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx4680\clvertalt\clbrdrt\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx7020\clvertalt\clbrdrt\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx9360\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Sample Participants\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Number Selected\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Number Returned\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Percentage Returned\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120 \clvertalt\cltxlrtb \cellx2340\clvertalt\cltxlrtb \cellx4680\clvertalt\cltxlrtb \cellx7020\clvertalt\cltxlrtb \cellx9360\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Code Enforcement Adm.\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 9\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 7\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 78%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Field Staff*\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 8-4=4\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 1\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 25%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 Rehabilitation Professionals: 2 groups\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 9-1=8\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 3\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 37.5%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 1st group: Architects**\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 4-1=3\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 2\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 67%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\trowd \trgaph120 \clvertalt\clbrdrb\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx2340\clvertalt\clbrdrb\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx4680\clvertalt\clbrdrb\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx7020\clvertalt\clbrdrb\brdrs\brdrw45\brdrcf1 \cltxlrtb \cellx9360\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\adjustright {\fs24 2nd group: Contractors\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 5\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 1\cell }\pard \sl-120\slmult0\nowidctlpar\intbl\adjustright {\fs24 \par }\pard \sa58\sl311\slmult1\nowidctlpar\intbl\tqc\tx1050\adjustright {\fs24 \tab 20%\cell }\pard \nowidctlpar\widctlpar\intbl\adjustright {\fs24 \row }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }\pard \fi-720\li720\sl311\slmult1\nowidctlpar\tx-1440\adjustright {\fs24 * \tab Four field staff selected to receive questionnaires were listed as senior housing code inspector ( 1 person) and housing code inspectors (3 persons). From telephone \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 conversations, it was learned that the staff assigned to these positions do not handle \tab building code enforcement work. This reduced the gross sample of this group. \par }\pard \fi-720\li720\sl311\slmult1\nowidctlpar\tx-1440\adjustright {\fs24 ** \tab One Architect replied that he is retired and not equipped to respond. This reduced the gross sample size. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Interview of Pilot Test Participants}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Telephone interviews were conducted from late October to early December with some of the survey participants. Eight general questions were asked: 4 addressed the survey\rquote s format, content, clarity, and length; 3 questions asked if the participants had received and returned a survey and if not why not; and 1 question asked if the cover letter clearly explained the purpose of the survey. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs24 General Comments: }{\fs24 On the whole, the comments were positive. Many commented that the survey was self-explanatory and the questions were easy to understand. The cover letter was presented in a clear and concise fashion which explained the purpose of the survey. Participants felt that the survey was lengthy but offered no suggestions for revisions. One participant commented that it would be hard to make the questionnaire any more concise because of the purpose of the survey. \par \par }{\b\fs24 Specific Comments}{\fs24 : One code administrator felt that the questions that relate to activity within the agency (page 1) were a bit confusing to him. On the question that asked for an estimate of the number of projects reviewed and value of projects, he wanted to know if it was for the fiscal year or calendar year of 1996. His city\rquote s fiscal year falls differently than the calendar year. For the second question, which asked the percentage of building rehabilitation projects, he wondered if new additions on existing buildings should be counted as new construction or rehabilitation. \par \par }{\b\fs28 Pilot Test Findings and Recommendations}{\fs24 \par \par }{\b\fs24 Finding 1: Development of Sampling Frame:}{\fs24 This project was the first to survey the practice of the enforcement of rehabilitation codes at the local level. A primary issue was the development of a sample for distribution of surveys. No existing lists provided complete or up-to-date information on the names and titles of potential participants. Of the 26 names, titles, and addresses selected for the pilot test, there were 2 changes in code enforcement administrator personnel, 1 change in field inspector personnel, and 4 field inspector staff positions that did not apply to the objectives of the survey. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\i\fs24 The Carroll\rquote s Municipal Directory}{\fs24 worked well for identifying a telephone number for contacting randomly selected communities. However, the Directory did not go into the level of detail required for this project. The directory did not list staffing positions, only key administrative staff and elected officials. More research was needed to confirm names, titles, and addresses of selected code administrators. The pilot test also revealed that names, titles, and addresses of code enforcement administrators had to be verified by calling the local communities. Some of the Directory listings were either incomplete or in error. \par It was decided to directly mail surveys to field inspectors instead of requesting code administrators to distribute them. This approach would provide more control to the project staff in collecting returns. In the pilot test, the necessary information was collected from the City\rquote s Personnel Director. However, not all personnel offices may be as cooperative in providing this information. It was decided to ask the chief code enforcement administrator for the information. The chief code enforcement administrator could be contacted by either a joint letter from the University and HUD\rquote s PD&R Office or by telephone. \par The pilot test revealed that there were some differences in the ease of identifying architects, developers, and builders/contractors that could participate in the study. \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs24 Finding 2: Slow Response Rate}{\fs24 : The pilot test indicated that response times for code administrators was longer than previously expected. }{\b\fs24 Six weeks were expected. However, eight weeks were required with extra phone}{\fs24 }{\b\fs24 follow-up}{\fs24 . Telephone contact was important in the collecting of returned surveys. The follow-up procedures in the administration of the surveys would be adjusted to fit this finding. The pilot test also indicted that returns from rehabilitation professionals were low, even after several follow-up procedures. \par \par }{\b\fs24 Finding 3: Questionnaire\rquote s Length}{\fs24 : The pilot test indicated that very few changes were necessary. The survey was lengthy but no code administrators were able to offer any suggestions for revisions. However, after review of the participants comments and responses, it was decided to delete two questions. The two questions were deleted because the respondents in the pilot test did not complete them. The deleting and reformatting resulted in the number of pages of the code enforcement administrator surveys being reduced. The font size, layout, and graphics remained the same. \par \par }{\b\fs24 Finding 4: Agency Structures Vary Among Communities}{\fs24 : Different communities are organized in different ways. For example, in some communities the housing inspections were for Housing Quality Standards (HQS) compliance not building rehabilitation requirements. Housing code inspectors were not the same as building code inspectors. In development of the sample data base, staff needed to specifically request code enforcement and field inspectors that conduct plumbing, heating, building, and electrical inspections. \par \par }{\b\fs24 Finding 5: Definition of Rehabilitation}{\fs24 : In some communities the term rehabilitation applies only to housing projects developed for not-for-profit housing group for low-income housing programs, such as projects which engage in low-interest loans to encourage rehabilitation of neighborhoods. The terms commercial or owner-occupied apply to projects that involve remodeling or tenant occupied building permits. \par \par }{\b\fs24 Finding 6: Innovative Practices}{\fs24 : Innovative programs and practices were found in some of the pilot test communities. For example, in Portland, Oregon the term rehabilitation applies only to housing projects developed by not-for-profit housing groups for low-income housing programs. Also included are projects which engage in low-interest loans to encourage rehabilitation of neighborhoods. The terms commercial or owner-occupied applies to projects that involve remodeling or tenant occupied building permits. Portland administers a building permit fee waiver program for non-profit groups to encourage their involvement in rehabilitation housing for low-income persons. The City of Portland depends on the appeal process to address any major impediments to rehabilitation instead of creating special districts. The city has adopted local ordinances, called city titles, to supplement the state mandated codes. \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 Another example of what administrators consider as innovation occurred in Carbondale, Illinois. About two and one-half years ago the city implemented a mandatory rental inspection program. Within the city limits, over seventy-two percent of the housing stock consists of rental dwellings. The city passed a local ordinance modeled after the HUD minimum property standards to administrator this mandatory program \par }\pard \sl311\slmult1\nowidctlpar\adjustright {\fs24 \par }{\b\fs28 Summary}{\fs24 \par }\pard \fi720\sl311\slmult1\nowidctlpar\adjustright {\fs24 The pilot test provided researchers with very positive potential for project results. Recommendations and changes made as a result of the pilot test were: adjusting the length of survey by deleting two questions and reformatting the questionnaire, recognizing the importance of telephone contact for this sampling group, and developing steps to create a reliable sample data base. With these few changes the pilot test data was retained for inclusion in the data from the complete survey of code administrators. \par \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 56}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz20\shplockanchor\shplid2066{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt20\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \qr\nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt }}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\fs24 \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz21\shplockanchor\shplid2067{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt21\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\headerr \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz22\shplockanchor\shplid2068{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt22\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz23\shplockanchor\shplid2069{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt23\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz24\shplockanchor\shplid2070{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt24\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \qc\sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\b\fs52 Appendix B}{\b\fs24 \par }{\b\fs52 Survey Administration}{\fs24 \par \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz25\shplockanchor\shplid2071{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt25\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\headerr \pard\plain \sl-19\slmult0\nowidctlpar\adjustright \fs20\cgrid {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz26\shplockanchor\shplid2072{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt26\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-342\slmult0\nowidctlpar\adjustright {\fs24 \par }}{\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\fs24 \par }\pard \nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt {\fs24\lang1024 58}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz27\shplockanchor\shplid2073{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt27\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz28\shplockanchor\shplid2074{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt28\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \qr\nowidctlpar\pvpara\posx0\posy0\absw9361\nowrap\adjustright {\field{\*\fldinst {\fs24 PAGE}}{\fldrslt }}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \fi2160\sl311\slmult1\nowidctlpar\adjustright \fs20\cgrid {\fs24 \sect }\sectd \margtsxn1080\margbsxn900\linex0\headery1080\footery900\sectdefaultcl {\headerl \pard\plain \nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }}{\headerr \pard\plain \nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }}{\footerl \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz29\shplockanchor\shplid2075{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt29\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz30\shplockanchor\shplid2076{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt30\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}{\footerr \pard\plain \sl-76\slmult0\nowidctlpar\adjustright \fs20\cgrid {\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\pvpara\posx0\posy0\absw9360\nowrap\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1452\shptop0\shpright10812\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz31\shplockanchor\shplid2077{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt31\dprect\dpx1452\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \sl-19\slmult0\nowidctlpar\adjustright {\lang1024 {\shp{\*\shpinst\shpleft1440\shptop0\shpright10800\shpbottom19\shpfhdr1\shpbxpage\shpbypara\shpwr3\shpwrk0\shpfblwtxt1\shpz32\shplockanchor\shplid2078{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fShadow}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 1}}}{\shprslt{\*\do\dobxpage\dobypara\dodhgt32\dprect\dpx1440\dpy0\dpxsize9360\dpysize19\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr0\dpfillbgcg0\dpfillbgcb0\dpfillpat1\dplinehollow}}}}{\fs24 \par }\pard \nowidctlpar\adjustright {\fs24 \par }}\pard\plain \nowidctlpar\box\brdrs\brdrw15\brdrcf8 \phmrg\posx4320\posy8581\absh-5279\absw5040\dxfrtext90\dfrmtxtx90\dfrmtxty90\adjustright \fs20\cgrid {{\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}}\picscalex-94\picscaley-94\piccropl5223\piccropr5223\piccropt5472\piccropb5472\picw9229\pich9668\picwgoal5232\pichgoal5481\pngblip\bliptag892759463{\*\blipuid 35366da7b0e39965c89d4c0e77829737}89504e470d0a1a0a0000000d49484452000002210000023b08030000000d84bb480000000467414d410000b1889598f4a600000300504c5445fffffffefefefdfdfdfcfcfcfbfbfbfafafaf9f9f9f8f8f8f7f7f7f6f6f6f5f5f5f4f4f4f3f3f3f2f2f2f1f1f1f0f0f0efefefeeeeeeedededecececebebebeaeaeae9e9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e3e2e2e2e1e1e1e0e0e0dfdfdfdedededddddddcdcdcdbdbdbdadadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2d2d2d1d1d1d0d0d0cfcfcfcecececdcdcdcccccccbcbcbcacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b2b2b2b1b1b1b0b0b0afafafaeaeaeadadadacacacabababaaaaaaa9a9a9a8a8a8a7a7a7a6a6a6a5a5a5a4a4a4a3a3a3a2a2a2a1a1a1a0a0a09f9f9f9e9e9e9d9d9d9c9c9c9b9b9b9a9a9a9999999898989797979696969595959494949393939292929191919090908f8f8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a8989898888888787878686868585858484848383838282828181818080807f7f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7979797878787777777676767575757474747373737272727171717070706f6f6f6e6e6e6d6d6d6c6c6c6b6b6b6a6a6a6969696868686767676666666565656464646363636262626161616060605f5f5f5e5e5e5d5d5d5c5c5c5b5b5b5a5a5a5959595858585757575656565555555454545353535252525151515050504f4f4f4e4e4e4d4d4d4c4c4c4b4b4b4a4a4a4949494848484747474646464545454444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383737373636363535353434343333333232323131313030302f2f2f2e2e2e2d2d2d2c2c2c2b2b2b2a2a2a2929292828282727272626262525252424242323232222222121212020201f1f1f1e1e1e1d1d1d1c1c1c1b1b1b1a1a1a1919191818181717171616161515151414141313131212121111111010100f0f0f0e0e0e0d0d0d0c0c0c0b0b0b0a0a0a090909080808070707060606050505040404030303020202010101000000eeaee19400000009704859730000171200001713017e84e3130000200049444154789cec9d09901cd57980ffd7f7f439ddd373df337bef6a7571097008461cbb33d373ee317b6977a5d54abb92382c90012576a8c22438946de27028766250252920c445424c70392871701c572c127298b80c36e51436e110a72474ac5ede083b3694b68d340b12e67da5aa9dea7dff4cbf79dffcefff7b5a12008542a15028140a8542a17c88e9dd78dfb34f7d9742213cf3e263775ff66e43b6630ae597d84e0da1b8420da1b8734243ee5d4da110ee5dcc90cf3653ea527e7df82c3584e20a3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e3584e20e35e4a34a06e3bf5afd1ec651433ea24430fee4d3f8c8ba5f39901af2d1633759de05fc44df6c6edd9731bee4578ca6867ce460f183853f7d70572d5fe9af9506f7e084fbf0253724864e3190f201f1e91786f393c5cd8395eaec50be2fb7ef8beec397da90ab48e81ae9d462291f08f8df26e76af5c162b93c50295c37b907f7b80e5f6a438effd734fb5f7c4c3db570cafb0f7eb234786dbd542c5f75c5d6c9f54ef1870fbb0e5f6a43d0e147a0fa6312ffe4df4fd2fde64ce45a7ce1b699fc7ca598db5e2e546a53c55d78b3dbf8260db9e116e15d470e6108905eaaf1bcf8cecfb5bef733a77c30fcd343d5fafc44a1e68c3b8303c5c1d2e4c0779e77fb2c376908199879e7912df8729ee5406621fec802c6476fbc903f99f3a7bcdfe0bfdc52aee5c68bb3eb6be393a5917a3e771b1e7419df9c216bf1170fe29bdf79ec7fff07ba5a19994bac0a037cfca5462e295a273507cafb09fe9d59a7b8315f1f720ab5ca06275fd9bafef3585b7c7c7386fc2ef6303fc56fbce3d8de0320205e0f42103ce0c99ccb7dfe205e3884bb4e722294f7876fbf5aade59de2f0c6a1ab660acec6b1f1c254e16a7cfee201cd19829f82387b1d7eabf3978eeddd0f11414d82aa6a860f5a58013a576edb7514bfb0776feda4e7435962d8576ead0d1773d5e189b16b660bfd73b5dcd8e6dae00d78f188260db98d53329059c0f7fde2b2cbbeaf00847c06af2591aedb6d868733658494d9ed2f60fcdcae2f39273f2bcad221e05b8b03fd57ce0e5c3eb0ae6f787ca43a5ddc98cb6f3af65f8b463469c856e896428c70cf5bf89bb33f3f3625aa62c41048811ab3541b10883ef0718d5fddf1e88b183f313f533f95b951960201df3453dd309d2b6d280e4e8f6e2a4c956a8383d353bbf09f2f16d1a4219fe0da41633d16daf8127efddcc6a14bf14586cf0f81ceb82d49e1742b64255fc88034e3655721b0f83b9ede8ff1e11b569c2d9ffa3429a7ccc7f15aa790dbb0a9b26e53beba616860a0bc255f98ca9777e38b1689683a871052d0dac940173e5e8deec3c00004c02bf5b427255b44d0b8bcda190416da4c95a49204f82e3c4cfa60fc554110e845b50f98c35f593fd7b7c919729c91c98a333a3c39e9d4078b1315072fb6cf3469c835208312e6520051c5dad7a8770e61158226b75cc9f6a6c1d4e2ac99b0bdddc001e2bd10e58316104db8eee8398d3618bf794113b3a59c3c786bbe5eda3832b0d57172856a71ecea6abd561e295f791edebb484493865cd7a29a116801590c67ad7bf130ac39f68868a15e0e820292410a21605b7dde54272baa2cc7f2a0781829ce20c427d6603c77fdf16f71bef199a6264d79ef04f0d4b6fea1a15c7f75f3a6c1ca1595d199e2d8f8ec605fa58a9f5924a449437e2f0c9e881c4b8b91a0505cf80148189b12ef17794b6618ced0c3b140c812201c33bd9ca11920d83cc7eaac8118c8e14f1b1e79e853773e7d3c9be0476e9c3e83afbe62fce4e93e85a52080776c1e298d8d6f1eca3b33fd93e34e7e64b892ab6d1dabdf88f11f9f30a4494376b00a522c3e9830e59d986c320f2cf481ed3519c3e00d8e4f992cb2256074459142960daaa1b26d5e2dcc7964c87e0283c48a213bbd03ffeb2d8fee79f867a27c7f67edfc33af88bde9d05fff08ff1a34eaad78fdd62df5e9c1fee9c9fcc4ec9681f244bd3458bb2657ac5c4cdacc9b4e14d2a4219f033d1e06e0fdf2632466452f7eaab733012c12c093e4984020c130b0d20bd00b3ab33c84d2690664268050348b6ec78d9461fb600786548a51e19cc09e9f3cffdcf3af1d3b6ecaded98b7c678c2997e08f89805f3ddda7d13cabf05cdfd8bac9fea189dc9c3339d7e70ce5870a83831b8ba50da5cddfc7c609429a3364e1e964c70a80641c52c7977501433ba81a8a8a31f0f048e548812a4210985e88b3003e25ad67e3c0205290c05baf3161c89046e7316c01b423d0d35d966a66b8f6d9ef1e7afbd9de7afec5176ebdfc0cb81f097f13bae00bdf38dda7d13cabf0ccd478bfe3cce4cbf542a1501b182df47fb25aa8d772ebead7e5f195270869ce90bfc0908dda090644560d7b5fc178a71ace6820018a18645369859008729a94aca4fd8d7412691401c41070aa260fe17f07441e8181ff1b4941245910ea364123ddb0141501d0caf3eefcf6db1bcf91d7be7effdd85d37823c1d731443db7e3734fdf192c15269e2f4d95fb4bebd6d507862b648719de31b925ef3813d313a5d28e135e7b6fce90adb89dc82025198f00304b3ef9268294ac9256c5048f4d06040c0f8af082d062f33a8a64bc0a8b7c42b8c38a246ec77119a921d9be108f0b491080e9b457f9193fa44594f49a60ca0848d2b3506cd95d3f2b51f0bedbae2f34f9169d0a3b716716e0eff07da7e1b5979820deb0d129dc501aa98c0e8c0ee7e7aad589e1da867ce98a5abe74c1abef832180f74518afe2158cf9e71a4bf8a98465418b07811411c04ab3412528f22076845910486288a82a0231a87241bff4278dd33184f6e0dfe2688207be5d010ff27b525e356583a4499d497f079711b2969f311bf54847b2fae0330b6f9bf2835b2f6febfd001a1f6e453af11b3760fc2004db823082f1bb6f97fad091c553a3f991aa3338bbb13c5c182e5d355dad8fe6e60af3fdc3bb313eeb44214d56aa18df0220886138be72070124b48c141c9d828d84157c0f8862ab100b7978b26d24bba2092923f79064d2ce47fd4f1e05c42c0725f21c0681d10134dee3071949b2093e590c477c0889ac6579981e1f684901d29004908dd8cd77fce88563f8e71caececfed0cc8ba6e98cdbe7b0d0c438bb6dfb9f5d1ff7f7e7ce47bdfda1103c4a25e18c5ab96e2354e27a563b3831363f94a6978b458181a2dd68a1be7eb8589ab2b7bf091df674f18d2ac21d3cb2144ea0ef2e8d86f31010f9057d1c89f1e0dcc5e529a02697442005d51808c104b81c57665cd0420c41c7e9ad41a3204d2af1343883ec0af4cc5c9e624c781f43ed08674438076129e01f073008c0798164f14043f8a050156b48c6cf9f29ebdff814f96574a9dab57af5cb3fde8e24312605f34184e2b29ae8774ec1ec84423b0226bfbea479a5b9ed3cf057843e99ac254b9ec54e71de7da754567da719ca2e35c80772f16d39c211364ab10fc6087d0d00ae40559f745c80f4321292316f0e94c4845ada090be260081c6b7bb1ab1a9dd24a56aef0cfe4304cb8850e3f8b7339c440222362b420c38647835082aed48f64316569ac0f1d01ae125f0680908f941e70488a9aaae24510fd70b97c4cfeb5936511feadffea57fb8fb9e3bfee69ebb1e7ffdd81b470fbe79f08d575e26f378f5d5370f1f7873e1e0d1a3870f1c387ce4171e2cbc76e0f503870fbf79e008fee15d7ff4e8835fbdf39e87ef5b5fb81863f00700bc62374479e03cb15e106dd27285af5cf4ab8b0f0d33b8af56764ab54a3e375f182894e69c5c811c98ec7f79f11b449a33e4597c3669582593b539360dda722f595d3e188658c88be42013616360c8b29f85b4009219f592f75e4fb33670ecb7704fb64d1622f2d770171235266aa9599b39db9019d6af9ba4c6f091bd850596241243021318e06cf0001f124c46053eb646d0edb814848869194a18bc29d2408720228a8dd3e21944924f34a66a4f1cff1e91030d356e780b026b5d5a5beb8cae59fb9b3a283eb26b9132c926492b013cd11189962eadc41999336d94e94c24a30c74844837a683c6f0e7e1fdbb43c7a7ddf3c09f7d386f60d88cab9b72f5b97aa13a32525b5f754af511a750d8363b822f5d34a6294366f17f4244d3637e08444403902706ad092105dde05775836d811eb247e810523d20b0bd10d06d430f908d2726cb4f1d2f54753fd99e1883614de8523c49936fe764810125da0941db545329bf087ee4f3c52cdd235a4108a80d4ba262c66f995e2d8ce2bcc8867d9021f56f32469e90131583596d7a0d85d1021e84d8dd98612545eaf4e8826279404e064d1d2138c702c9b24c212c4b5d22486210ac0e535200f98d70145f0e098ed4d5094b077f5a1248536e9b1c1760dbefc0f8c6f16bb6dddcc8403baf3ff5853a5d5c8cefafe54666ae283aeb9d7a2de75447a74bc589d2d0d411974b3d4d19b209035aa637ca06016964e505043cdfcb356e193a1b01a7f44082d7438cc0b28ca6599a62f8d41681259d0b0b3ffd9edac6d89cc591a41e03af4f6a013d238b109042710d94d59022798331c2924cca5e9ee3e2a45861c1cb892da408d1258e6f4724d12cd358b207e941b12d24b56bdd42a7b703580eb246167c318993bc5fc3a4be5dc9438b28105511e9b82db0181078018591100556d0d44c877739300805a32489447d08ff04a005a18c22db421cf10a2499c8f126860dc0eeb748cffdc4c700ec1fe37f59153dd5a53a4d7ce1e5b56383db2636558ad3e5fe2d85c268ae5c7136adbfec0fb0cb4c9a326403066939f8d200a49325ef7bd05249aef6b3999544954e920b32e4a34ab2781201342e3775052cf228c391cc8f6f6715a206f4e37f8636926b48968f22c5487404c9c2c75b4d0e25f85eb249491c6a63a09b413ac48391505b90e1b2490d48563281e7da642e83b8b861038ba0c5af8b8146d59cee91e4b35bc10806d0e338c0245a91d90a122bc49641bbc68928062b21e509871b53200272a8712138c235ee5549a7a0a3f1fd92c0322d01103b39c546c032d06947d964a79f8c10e264d362813361ff313cf3f6bd731f16f04363e579a7329aabcd6fa8e567ebe5f1be8972a1729beb6de64d19b21ec3724652b25d0207e82ce0da1a7d4c9874308078c40b4c040260c172a503201880589869259fd518d979ba1fc0dbd8e5d0d60be763fc2c447b48914bb4e912c3a918ebb5d92848098e9159b38b2c3d598408490c9100cb0292ce22399f3804aa16241532e97190a9f530a4d5894909506ca3250ced6c372b858306d1ee7ecc90850faa615333bc692f884cb67186a930a4592548f2921011194e27598dec897e224a8b97ec7b206a568423cd13118827c9c5cb93282306fc3290d946150e31518f9a36a96a5d6e013ee3f80ebea4549fdc3c96ab3923e5d9a2931f29f45d965bbb0b3fe716d594219f21bb8ce7bcc6b54f857cfccda80a966221d6a7820f4556809fb7840e1015f0c54d2ee833b392d966235e2639fc25cc45d5c6bf80e3bd62e11f41e3491e090a5220dac8e69eb4d8dbb02dce4324c879388657992e19a2eda48008b7daa0c7781104d9ab02bb9a89a110c4c971408698f54210491208a45a4122c4550b1ec29c96ce82d2aa855376b487ed42f1561f6ad49b6904a104b410837b202e715a57281a4bc5da3dbdfa3adced6f913bac10c98cf1881d8a7783d2c2716c424690e20cafa40b015380de840e81dce3183fe9f2974dce20620b78667aa6bf3c9d1b2e39c393c5f1c92d03f9fd8dae6eca35aec9eb21bb7c6dccff31f71e70921dd5b9f8a99bf3eddbb773ee9e1c3728906c23049676bafbdece71ba27cfcececce6552263f34c70782619131dc1c60f9b24c0d88031c280090293a36423641124244012925869eb9d5a1036f01eda5dd0fbffaf7e4ab3dd75ef547df59defab3a756e4ce621aef0813d5c2802b124a831ced0610c0241180bf00148996624808102e34d308a8e8253cdd45d1439012068a41f7fdf3fa1103404c00e3702b198904c1b3c989724382e42b818af3a050d26acf1581243488e039980644bb114d18d71e0827c3c1889ca96c9a5052d950ac5033c2a66779493acb0898c763d85bd4e528f2a123a2115f28e3b89230d6975d2661647144924e68ec620688312703414d3a20a77af1bb641544ecf17543439e874d8d622676929965069c87ba64c13ed9291876c189ef09c573c44bffeb2990b1bb6ff67d73b18148afd83c7bddde2706373a5d33c555af0bef29dabafbdf611921a7e29847c8ad2c741cc52ac1c17b162180d9c02db85990a07e72600146e0e1c05e26117a2c97108075c542a065ad75876f4be3746f829611e09c17cf09f20c065d20a0805258d2e95c4453588a2c0c2c8247009fc01539044d09588e9e094cf07c1d2c36c212d65723157012e9f534256204d6635dd5548d610dc31b8641c5c6324f6468c0223a065f8791280d18ca04780e45dc9c678b59f37f6383ceacf9c92c9a0aec648a5cda233e7d39fa318db2e51305a6a11c108836aabaec5278588145452f624273b799e68638e8892292268b0e76fdf7423f6d83d373ffbd0fa4bdf73e773b90b1cc547edea7e8fde72e39557de71fdf2eaa076b254eff736dafdfe70d0a0cf79e42fff3208792cfdc6194a1f03718cd09000797e5c4d8c4aae93c75891233247784e17662d4000a9a11157373018ccc0b4a4bb53749b53235cce1639edf41700c6dd2760b8205399b8c9a3e50810c8a829e41d8024484234c1a11be2807010668bb4d36102ea9cb36706c604a5804e9a3350834499d4b4600e2d6f0285a43467cc01f9c63df89c7b385088a5cc42a0b037c089183c1cc0d86258a83b61524e290a0614d709c81c445032cddd44411a455b9d44bd3d8e9a8a511db6ab731a7e516549b9781f5067d86a32094553e1a846a2476efada57fffda6afdf721bbde3ffbc7afdffd5657f8cdef54dfae22defc827ee7ac276ed54b5e3556bcd53fdade5d5a7fca2b3760f5fbf0c426ea170117ef2079a04493baf862d1476a815326802605682dcf8a884626f34118e73b30a13b1d8e9567a5e01722f9d19c35e9e4625cb7d8b323e204932e6f20ed88417ac4c8a7d764acd41680fcf09fbd1a0203e58308358645f0a4c0763461a630e073627da19741b642a0dfbd21a0ebd3403118e24c6029087cbe86bed180eb16aa0be35a6d9e4c698e170d3109022661c7d4f408c4950b0981402c88a104263f639263f550c43b92c845218fb589a422eb70fc4bdcc934df090813d80da0b5d7250b0927c9c7d0cf6986c1fe177e9e2790fe2a378f1df3e43bfb1567debf5fece8ef7c57796aff18f54bdf5138de251bf557fefb9e8ec5f0221127d6782e7c76fa7b49718950d693a2749dcd84454741d8884605e0803c72708da5f017d41087d082a0fd0c6739c45291f4b4660c4c2a8f1517a2948599e38e8876c25841ce10aa22ac938c06254930d1c1e3183cc80ee58d121e9a446c64152932822c0e030065d02b93d124b13309316c63681e32775d0341508cf5bf403801e553579440dc494318810c4aa1e80a48c4171925720309e9378093262dc14d3bac55b86fc0a0a6a348e86cad2d2bc92ce661435afe00d632194406e006094995c32ce166f21cbebf817c6d40c52a19af853faac0b18c747ebfa9f3890bb2daf5c7d2abdbcd4f1fffe3fd69ad55ac96b2eac7acd5af5c9b7de7c0e6dfc1208f91fd4925d2e2d8dd27be2280d120ed1c261c2697a16b409082944b302111e020103adafa884c1cd65858b5cd534e3f483a03ab1a824c754ad489f8ffce2ce20b5a4305ce5605c1bcd00d19324e1463453e48d88036137122786c6e7790ea49ce962004be0acb76c0b79c11213137948c7c4bc288c98a3aa184c00dbe68be7744408ea49ce0a38c6040871232dcda3ea34859c2872a1b8a3e363aaa0cb990964835894e4d30608d2e3e83590c67647c252082537024094c2c81b0230568300fe7790cf19a61c5094a8230271240c611c87c2e4667ae24246f251b92efd3ea5cf2d7add567d63ab4cff70d7ef5c479fd1ef6e6e7bd563576cadd5b6ff8e9e4b4d860b47084f291761dbf6f077f72532a11838410ba3348617950b6a7a5ee1ec190df21676b6647272c8956dcb1424cb4e4185f6cc049f09c876908be4effca1a3c7c1d0d103e96a1427672028a8218c00baab823349b24a0e9c844c90331435817622a16034701246e0628c12c644c250301a8882ee18096233bb91561cd445a16998a4ff80565c0d0b286e2261fc265bb5dfafa27342d914882890d42c19458b857f4980f7168cbdc0c3fbfe1e521827cde87e97b330c244f92cb61ab682869110f809b0b81049b9ae21d982a159513b2bb2cd675d8d53faff93f33ff6753884ef7f5275e0d54a87bad5c1e1dfa12b7eb9f29a6fb7aaf54ebb5e5a1d0c5abf7ec777cea5a90b47c8656716139aa3cd8fc1290a22311cc898a36cadcce2548dbb28005300b1444675429281c104e41998d7a735d06c38486b225a5a49ca6b28455f4c4739370666122769428e4645cbe1881493d21284381c35252ec65d25263b80a107d9081db13e3ea3421607df4504f2013d34464c69041f2a843722fc684405d3b52430e8475093aa7c88d388223b1c44672c6cdb35e2f1b8180bea5ac141968b417e425013fb4125f1516404781b9a19310a211eef0d293d1918494a1987adfca62081dc63f3ce484cb4cc912c3eb224988a116481ecf7e8cd3f9d7b2d3ee64df469e73aa8bfb24baee1f03d702b7df029d546df6fac171bbe5fbe84566a8b5bbf4f0f34064bfeb27fea8aa595d3d43d97e62e1c21b7fd900ba0174848d3c728a76237e3e40aa7659e9801b60e358581022c0bbb59c6300f3815532909a3490a07f2870fe0474dfca9cdcee245e8ab48701c1b884276429c80196184e9185925ac460d1a147d44c61bb18a7d7b99dec5a83f938ac6e51c30444c1170527c683a001801c6902c306058243b2d6ba311e4904f02476272883966879f2a38c4ca82e8a699f48d63980a8f88f81051d08926b37d5e03457136fde794f9a651d06211312b8318034b9847a343d8d680921c1d0d8b1cb2a71dcf60180c10c23b41d8f73794fef1cf75edcf95687ab42fe136bce7e98f2d5f51bbeddd9bfd7ac5f7fd7ed76ff91d7ab05ead1df8dee9ede2a07c6875f1007e6ced9c5abc7084d007905951470ad123f4f6148f1d059160c40257252a18318b2871a2c64666d1271a24edca0107c55ec2065ecad2afea1c64b251941336fa1f7a0b6b2fceab210e506ba2a5d420e3ca17c194529893f66314181f15d18e7004f1142490d479391946a5ca091132ae472d3300e31cce7d8e478314d722619d4ccb49141271e49038e8363729ee17083f0f63284bf772213e12d5c77918552122426016b2d9992c5bda9bb123fc941b22f43fd82e4240201a48f388a31ca8bc83961b04211c44d0ee191167c00ed973a60ed90cc90179f9571ffadc4f13c880e1e333ff6f9d2f61d977af1df85bddd2e1777fd21ffa657fb7d2aef48f77eab45f5fd9da78263d562ffb8de6e2abd05f9c5b9b178c90d7fc30c732d8a5b1b805cfa42f47f587d6438dcf9290069338902ab896a0e3688704839f35859184485c5b48c4a2d0a0072d30543785de95c7c9fa3a3a0a562c86f652950c793a24d8c19169534586302496f56e6713b22826a7c1554834630459beebfc8420a16ab50c2d1a774362c4b4b37009b0533aba2e04f29c6e846700e6e93bc36250e065d180244f2098e39599649e8b396e288dc27a3411b47582511074414a2232c568980fee178e5014419c691a5acc8180caab1ccc668353ec01c750bb5c443290c88a59207903329a21c1dbe9cfee7ef1dfa53f78c48ad8bfe2ebf76fa1ffd8a97be5d5fee26af9839f6e742b8bc55667b351f45ac7e993cbe5222ad657174f2db64e3c99bef55ceb995e3042e88d7117391fd5e5ac6252faf93f79e5b5d73cf5aa695de16d538869a90086073b6844d92ea8832ec53192c990c956a926aea220e91114a40114b2ae11b894be6e540ad8a296e346880c05a61ab5195428a20da90935ced94188e3d44d996a104c12e75c8b049932e44267731c6553c121b40842318d4f660b8282d4e48423a13fa2d7703c876a21c011c0d99fd05462c45409f6a750c5601fe5c2f224642539893464ca49e242d2245caa8661066c09f6e8368fb8088532461c1551147813941c8698a49c41a29c08c861318fd2f632fabf7eb67f3e446ffabf5805f9da7b28dd3cc7f1398f2bf9097a67f1c0a0313858ad6decb4bff0e641b359dd1a9617fbeb5b97df767dafb7d6f16b97d1c3dd8dbad73cf71dc70b454891be0d0c3114c1b108ed9f8c7df47bf7fc28b7efb28bb1c3448cf3a12c4fd4b095b2e580e8007a4a968823da8c89df441d35a287105f4fc0bf458ed06f73f9008a1454a6310ef5488e531518035d93f09ff3811408b62ec9d6443603f238371681094503d508a31f4942013f63e2fd4c463766d01c5592612d8c3218a4c4eb68520bd8c21446a46814c98d80a622561231649519d4a84090746236529765e939057246ce8e65502fd1cf432029ed05927104c5220196dc100667949752c073630ecba0456c92bc402010d9f7f300b986def0469c082397fe5c9879dcefd15bdefbfd47aaa67efe9770177da6d7eab64e79ed46bfd8abfecded3b8da56a6fa1d26b5cbbb042cba7aacd7ab35bf9c1eb0f347b07bef72fe7dcee8522e4b35f6649cbf3682d78183388821acf86b15fc32f2e3d7132396b170487e584097c4ae1152e8ffd2dc3942030a9a0bc9a62e74ea1e58c72998405fbe013f4d7141ee76f58546761761a6421170da02e0df390cef12c98ed61516c1c3414173c6458ce920d9359d0147b86e4409e9c481740c0293b1bd0f3b36016c201649931247f969dae04a3ca0c4c237ea661afca3c16f21bef72909b4b123b898fa4c3b816d0219412e20ac48241289e899a400ac08763a20b3336cf0bc1a904a0df8e30fb22122ecb56dc48c6e25044ff7c0ec01e7a47f103b483ddf1919f3a32a885de4be9d06f5d46bf03bcf02b1529b7d093b56af760d93bb154ae971bdb6dfadaed5aa37ca8b958296fbdf1f6fec0df290d177b1bd4db6a7874cf39b77ba108a1afe32de0c292c4a327404f9a93499c643878cd59263973fafefb3f7b7c7f1ec71a622a4a0d1c120dbb54879110a7fc36bd18871e60746e844dfb02f4e94329050a3320392c2923959638e0537105c160294201c6a75153488686d317c11254e7d0d8045c17f64326260620a43b1c87867ca8460000200049444154d4901f052e2688e9b3db26e064f3f0d7f4713ca26b2c8c8f20a2649e0e3b28af03110c75818008c134c4d37162213413f8f538140268da212fe51f439f08619eccc9a29e26318c66e15166b5cfaa2d9e1fe74c5ee0241e7f928671fe3f7f0e20fbe9ad7ef5c394beebd4f3286dfce4c72fb8fb7e4a9fb9b8d6f23aefa5f7dc7befbdb7feea30f218fa87878aab273caf551e0ceb5ef5f8d657e8f3775af54a6358f6bd379f5aac79275a7ec5bbfcc1f72efa579c475ecb0522e495f404689ac6a539578ebb627e12c289d81e98b6b9a9e125572efec58bbffb938cf25b6efacbebefa30fbc182d8111913934c26bf49de0a2c6e0a3369acbc910791c7e5028c8f843c9113291b01a43ab89ba201d0e922923c9453827a0683366d8e561ff18208a422aa0c8e4783326e42c49b22c3e1552c691f15302e13897135513e7fac45b680ef4a4c1e70c44e488486c3392cc821c0a083193a4723a3a6496acc6b1f319100d8a88a63862c9b1b23461aa821c877122a98a28e5d14805a53c4623d8abc942502a104b16e72f01ced6dff77327915e426f3cb8e35d4b6faa177b9b6f3ee302b05418fc25bff1ec63570fabf55a6db1f5f497bcf2d8dbe867cf79a01ee9bafdf4ee8677a8f1d462d53fbc5df14ff5fcc6b7df59f54f1e2b1d5ff02b7ffff45aa7533e797ca1ddfab707f6f4cad73cea08a13780c343500f2b49a4fc317082a65a807824b1170d03469c31485d3c387272f7b92ffde7af60630fbee00394defd8e04202dc8f2127d6d40304249e02c950fd86eaa8d1f79963caeda90501390184fdab3c9d1d4743a0116fa95515d128d34d3bd0939a93a70b6d45528242b3cce6d4b4fc9f3f3c8ff9332f0412381d3da11e15283035d9c8537d259b4c88a662b524017414cc901012279252cd811d0b81407829e0a9a6e9824ed5420c4258c3dc031d9c3d3fb21960c4b6228280479ce0623158df2f1b464e60dd1984555c332f8134026c5e3f4d93fdd37fcabe8e7d7eb6dbf7aed15fef691e5fe198a6e8dbeed3efac27eb337682f2d5edd1934d67bad4aaf73c3af6c0d76409797aab5d655fdedf58d62addb290e4ade2be81f2f975bb576af517ef5d3cb35df6fb7061bcdbdf4b36b877fedd147c826db909dc6b9094a322ac78d9010e270bac53148a425894b8e99ae097640d5c1bca8fa4cc82bcffb1b9643f1811acf29d7526d1cc759e49131f898ebc87bee79cdad671f39174f171455140574cb36b27f16d5683a08565e533360a3d48d801b8fa81341e2841260722063504020e951594e4e8eba109871d0b414f88cac67b2e1c81ba86e0548289f76400de4a311311c03c4b0a564409b1d53c97e8849c66325c61fe862602c1f60a7c24408088fc330931315379a4ef339306d9b1f51c58890e713a39c12102780e04fd1c9cb69fa0700236b7f435ff8e3ae19a5f4b397377a873be523dbab6bcdfef651fcbddff54f5fa42f2976aabba5d27073e9d066b7d33932a8d6564fffaab2185f4c973abd9ebf501a6e0d3afd5ed3ab6eeed4deffa14e79f554a7e96d7fee794bde11bfb2d22e5ed5fe874fb73a83471b21ff46675cd47196a6cecf2ba8f466501608a2607202c82331369f6585082cc92fb50f740ea93ec23bc2d217fff334a5ffab49d921968b8251370084a57dba66043e483b4115e9278b439ed144ceb5596e9f11cd21cd874488692281bda149304600c5e11350bf86e5881c1520c9431471298b0a084a1254046ad0c10803970a9cfc063a0746361031e53cec33675965d724198798e828920266080c1e6c8b1d99816c30244e8921142ba210098a215a4c4833217d24819a08384de77992b351ee4ee9284d9323525a8c8f2275a1d17fda7577d03bfef3c791dddea2df7e5671e9f046afea1ddadd6e2eaf749a777de7ea4d7febb1ed938b5ee969e5834dffaa6ea5b4beb4e22dfacfa67f759e50f83f5f12fde0fa62e9d8d676d3f70e76ca07bd83fda54ae3afe960b3b1ba56ae3d852e95ea3bd5d5f291aa3fd84f9f5ebaec51464881fe6654d1b9c43872364ca7589435987200539f4fa1af9d5465ce166359550b4d637f5aea445a4599974783c88884de106167ecf4001899397608330d7a99be1d584a3efe419a894b0792132eeadb705210e3e0e810d175fc632e922709241724f8308e1bfa5319e623b6bc37e9c8301694a63475e66c02b266ea4961f4b394add01ac2d9c3a2592091a4c32c6f5a0641cc636be1540883640cdd5081487b933c49cd230960accb86e92e24a62d0886e31745555d1073a8b5d1d020df60e04203370b4159d99bfd08fb7d1e5c6fd47f8c903be9bf2f2e6f0c5aad233bf5b5d6d5fed5f58a37582eef6ef8c7ca7ea7ecd70ed656fc7a6ba553e957dbcd61e5a65f0d89fc25bd6263d3f3fba5556f7de150dbbbeae8a2effbddafdfd2e8fa5ec77f0abdbc3ba81caf7815bf523cfc07f754bc471d218b900c4c7005fdb120a92aeb6f67861d2630ed2004d9528680017e240e665e9a14f48889fe90e5f110fc2499fd387d6f46e6b820a8128ed224073308aa4be92b2140e0f1306f6b0921382ecbe85c905b98b19d448e1a41fd92656e3704112d2a29421c740c34ae8c2619f83890691625ce1ef2857dd3ea146f4888a39b295844c33127ecc0d7c4f4544626b939d14d895a8c23fbe6084b1c9a0b0760028d592808895166a3e58c00415a56649215819710e3a3823092e099234b4542e2c5f14b05084b7b33b9e8bbe9db568e1f38d029571842b49b285d5d58aa945a83f2c15e73f168a5df5b3eb0eb37ea9d75bf5e397075e3487979a37eca1b741ac34669cdeb766fa59f3e7f3cfcfcf511faeb95a57a7db55dee9d1c16ebeda55267a97aacfc8abb1acda566fbd81fd34aa3e4d79b8796fcce6af138fdddc5471721dced5488a17a4b060de4754826f63c868714636ff4ac136c2129c8a3a2244407b6eeaac7f64890ca23dda82342cecdaa9fa58108515d1b424a9407250d3393d0a57f0651b0390bbfe61aa86827678392232969f62943d7f42c9a109418b69155dd081f92b2324f827b0430a7d182a69c713e8bc6370313a0e63876780a4c734ff2f394918c2304040e12e1a86d47f5448e9f4697ce92d8f0a3e39a12442a4ba782acda49de4e20be431991d323f4caa83d660a82198491b428b2f4b41196b5884f0c011de94dd1d52989fed9e583726b6d69adf363ef565a586b2f56ab1bcb2bd52b8f0f36d6fdeea2b7b6d0ec54fcededfa95ab9da5fad270e32df77ded656b4fa83def0bec1bafba0040fcec35438f34370748168bad72b77cd4eff44a8372f7cae53f7ac81faef56bc563b7fbdbc5cdb65f1994fceddecaebe9eaa38b90067d8c85c121c673243616cd299a00010789dc46abc83969974f8b38da537954870e3031c2a5493814478f23cd11cd969e45d9167b820bb979de0ce930a741ec49f4d500ba16b343fb23309a628b532103db47f16a2069844678399b98433f424c138812403999e17573dcca11c1c4800697b227d3d4a8cba1d9981e8da2d880d41729da69db46d49a97987a7046487241571dc7e7b404c585781ab164ebee04c223988c84ec34e1f33c2ad06935404b96295be12c2409af5b042ecd84057334069220d8668ac4054d1723f4330b2bdd61b9d45f695fb152ae5c733ffd8477c5b053ab6d1ceb55fbe56169cd5fec0f96765add6e7d796575bbeb9556ca4f7a33fdc6b77eb414f077cf99b8003cfcfcf539fa1b9bc3c30b2756faabd5dd85a5e1a0b1d25f5eeeeeaed293cd9d62ede0f5f4f1f83f95edcaea7269ed6077f5217afd39b77d21083979468114923b9749a0443448da12a3e288149755081b9a9c7603a9313439dc2c604cd0a620c4e52449712417d97ece94b9e3740a1c89a0be08e829f162c2e917a13e59494703b24538c944196243d0848999480063bf8a216a5c330c256807a762712bad608353e34c5b70023bc93d66a83ca2359701810ba3039e826c8417b409703e47659809823969b118887fa245741ea5a748a675f4576c7135c7cb2638720148143f323715468715b7e4f80faa890902592937219a6c791eb16431016c831062674881ec157e83aeac2dac0faead2f755a2b3bfdf6e1f6f28f8b4e7cf0e0aeb7332c1ef5cb478607daab0bcbf5f67a6ba736dcdc39b5f543fa0fa8b7567fbf7afe48f8bf5c97d2d7ef948a0bd72c1c5ddfde696cf62b5ebbd5acd530b2bc8dd6b67a65af428b95bad72f2d95bc138da157bc85ae9c73e31780109d7e11c7369db81834549f5385ac964581a999ec943d72c7a80d6260261f14540e01a3133d849462a74593300dbb0fb9fd282da4b0cb27394199881135cde8fb366a05c27cd49d982399408670308ffe131e1f0cb38d330299188e4f42d3239c44924e1cf58b15c22896e5b8981e8809ce688e8fc44017996c9966eb2a383725679e295561722a66f1a3998434a665d8660ad3ceecd8dc4804a1970234b39668821bb259c9c6b03bc5f6e894a9bb2a97828e025c663522d2136e1aa9452020b84154ad5125309e0678cc03feb05ddd69d69a0dcfaf6c96bc56b97ef4ad7ffaca57dd7c333db33a68f451196e142b95f5b552a7b4bd54da2dbd93c1a7fea37efc30a57ffba45f4925254a7bc3c6a14a63c3abfa9bcd9dedad7a79b7ba53ae7bde8b686d65b9595da0459421bb2dcf3fd1aa97d76b2be7a18f2f0021cfa7d3fb20acc6a794204ea5f9487284d55770f5b9e42cf6e73497c58e46fe0ec62e52526c1f662f2a55414fb315f8408ce42d78018519215f30380151405000baf026fadb63104ae5d1e2f23128c4c6662336f213824711453b2c6685b4924b08332c592d8bdfe008fa9102de88e5396b9c8ac8740213b3859c1adf23a8714e8c486cd67f998651df629c910422da129a5596a7a4ec057e3fde58e304171b24a23e926219452c6ae66581132c674abfbb1443d13b81709ae3f68d6967ff5ce56442203609fc18cfb21ccebc74ad78a2eafbb5456fe0d78765afba79c4abb78f9c5c68fe1676e1a5dea9eeb1f2d1c6e1726f38a8d4dadec68b28ed1cfe51669774d359b2b9f7ebb7def4c86f56ffc5d719fa825eb9bc32e8f49b957ed7ef37969abbe5f6f1e5d56ae30fe89966f148bd7ceb0b3b7ea574ac7aacb65c59ec5f79c7a38b107616734c544689288086724072d8f180a4a0693022aaae8072637a440a71a02782910910430e6f22c3a37e4077c19b62947ea600a2cca56c4be2b263bac2ed49dd499f3806f9b021d8fb38d189b21430b05530ccb4352ec66d296280257073851f6d7685045b96c5502c069c64a1d0d0d26955154d35833a32486c097167e54093d8b9867da9a02c7363082a2412490ccafb911844d439226a21dd14441b322480d6089bcec2d9292d8b6175e2ce3719d9396cc95632bcc18ece1424f4654842129fb3267881c48d49daadaf2c0f8e1ef2861dbf54af16b7bcc5cdeaca6a7958ef1c5f3a466ffbf4473ff689b75c56ae54eb35bf522db74e50fa938d989be8eb9ff494ceefbdfd2c4edef39ec79e07227ee61aa1184ada8b9de29a5ff5d70f1de8d65bd54aa5b4b3d9adadadfe1e7d79a3ed975e459fdc68768a5ba5566bf5aacf60143cf7e62f00214801213309bc3002e3bab5c77061af369e04c98a59a0a649d2b57326888fc5c89fe502a85e0dc8b30c53540c6ac21220f246fa64929654c1043b1906a2470d52b8887e0c75ad1d198138c447203c15b28284276a4c0392d6408c0771b0622815444d07d199808b01f64885ac49c2483b016bc68ce8a3525291e320eaba9088b9085a2e89080970da68423063e0c680a412ce34b8a2634cb2c597446ec2d2b529554ae9b2a3645443b28d78d88e8e20edc87ff92d59e4e3014752d92ea3164f47c353046c0b59289091b56434b4e772daad6ef55a4bde6665b5b95d59d839502d57db5ebd545d5b2c1d58dff93876e3fdf4f35b47076bd56e75f1ddefa7f7ca0f77e23ca59775fceee186f76b9bd7bdf1dbac04dc055f942e147bed23eb57369027aaddfa6abd3de8f48a9bc5defae2a16fddb0b072d5628d36b7cb2b95d56eaf76dde92f7ee4ccfdf1736efd0210f24e6a4a897c0092e1301734dc3d80546d48fae3b41c643318c215d3d5d1b29008877235afb2add46cd0e5531a72488498057a3f14505748413ec76ba32a70c618046fa5f77ea3198c1b165b6715f780668434b4ca8e356943201c1de135c8a4d9312a594aa32385a0aa90b49240430dfab8e1921188454cc91083174584a0009231c60b8a8c6e372c821243676ea9091286bc8eb33f8b439e016dc41147e6548eb01d7f2b3c2e47c945aa114ba0fad0a246fefd77018cea10385b9a2d2883aecb100f0b85398c71d1b4838ce9d2dbdb95dec2b51b955aa3d269f81ba5a5fed666b3e9ed1e2afa5b47fc4a67e1f18f2bbe9e3efd776addad5ee9bbf4ceff5e5cffdf68ab511d14379786e5e5ead209fadaf302c54f5d09fac92b563bd5ee5aa5d23b58abd66a8d567563b7ddedfb5b15ffb9f4f10787c5458a2e6aad56ae5f59bce799bdd8cd94de75aead9f3f423e445fcc76bdcd31486452a04546d168227b33da2e98926c4a764001678a28246e27611c0a625ac0b19109cc20e540fc663a21cfb2ecae34728c8a7f9b2ac6faa7def99d07e8fe7c04074f926c4122630e08321287117121816d9b6e7042e1b838b603e26c047d14917589582a24271c88a3a628587b473180e8f150c89ee402721e9c9b69103882821af6a8a0a34a8d2361496a24698e3ae18068012b6c24cea18c526372cc9a54d8a207efaaba24fe361de30ab21388a989b110e150d12ab1f9d98bf059f6262523caf3afa3375c7672adb2582eed0e566bc7bdf6ce4ab35c5e2b564ed6fc8df55d6ff944a358ebd5cbff8c9d392c0fff8c1efca96e0cd157d4162bc37a6550aafaa5cbe9777f09cd4a69b3b5bb53ae750f55cbabab5efd7077a33b58dd591eaeac2f76e8666d7ba7f9aed797eb4daf3ab8819e6ef8deb3cea3acc57923e436fa3b5185b0b48f5160e9bcf2a869038f505173404ce0f332c482441e47913732679b6248622587d0aece43860f5af004fa80e20a91b352a010c420c20a42cc121893eaf4d36c0975ce3138bd00d2a46e3941e427d9381bbb4577fcec745672b390d3513d84d072f0c81af322da57818368c019d1d21915a627d8022e8acbd9f19bb11f0aa3529e254867d931601926049e83104234a94cc748d0445b8466179b72c2961b352eca170a2237ca9104ddca1530cc49b3105458c4dc0b13a169d80f9199a08e4e9795aa7ab9ef7707954a7bcbafac76baabb5e1cea1fad246a55def7bbe7fb4d12baf1ff1fdc6f255f4a56bcd9f1d9210ddf6fbdea6b7b9b55aaf170f3e8b8e9f33207eeefa67ba81383b716258f4f1c67ead523bbedcf04a87fb8385934fa46fddf5b7179f4e0f569ef28dd30f9d79ee6eabe2f7bf447ffd5c1b3f5f847c841e77470b101345c88ff2962bb2750241cd82a3e6e31330b64772050974cdce61a70b6ca785258bcfa5b5003891293110a7d48d25b9d4188ef5bcea683076763b867d4344a19f613584545b611e542431016104130ec9ea0a09b838b423b097c30891cf11e066048df076500c6bb64ea2419ce49063658db202c69e5c1c9bd2be4211b920406ecc8594232750f644d55905b112d26d8b4c99f80d6906cdf4b820c836145485dbcbea7a26916e7e70a420aac2253041d21c8cf1a8a5606c1ce2482a1011c2f27b986d2dfaed526563a93ca8547786cdf2c6c14eb356a9aff8957ecfdf6cac798d9dda4eb955a32f5ba20f58ffd5896fab00dc487fb3b851f396173b8be5f552a5f2cbd4aaf9086dd5576aa5daa051a9af2f7b1daf72f2c046ad3538bc56ab0ce85b4e0c7a575f466fbd897efb697ff0d4d562b3bcdafcd0a3b6a63a4fbf2262e8cf64d19ce81c2b9f303d4a88c2a638e828ffd2aa15c7408e2203a2c954929dbdd4212ff3821c303899b7e0efe9fb65c8c92940f4a81aa4a2d80c187122ab6e214aeb19cb94a735b499d1287a1fc0b1cebbbc960d8210c03b3a6e48e2247445444d8459b95629ce251dd731808f47637cdc0dc755b0f86976c29c25af901fed8bd984452676d4062422f018109500a31356255131d9e986644152d8b660842da806760e3de7ad1fff267db6861a385f8867a594216113c1580ef1379108cb4c97408d7e7c63a98666d7eb36d64bf5e57ee750af746dede046b9be55ab0f6b7dafb9592cefb6d6ca074e3fef069623f093eb210a1ce2cb6ff556fbab2b2b27bafdeaf22b7f0912a1b454ed789dda5ab9b3d346c4fade5aafdca9f60e2cb5cac59b5eb750a9fcd3571efce13b5e5969d64b835abf5a1e3c877eff23cc75cf3f72e3e789107ada510456362a69167206898805d0d861a8b9bd0e3705812c7061628542ea8891c60198915c4e4b4da9bcc1052c23b5174604fa008e7a2484885091bc459609160af0e62538f995346d8731f8045cd30ae3bce64145cf636595d8b83b9a85881289433a65900458a2ca8fb25b856489db678715a920580199e3f5b4e6680ad1209dce80a127ff9ddef120a5a7e9fd67e80fcfdc4fe93d9f7df73f7ef813fff889775dff8e0fbfef13aff89d83bf77ddf655dbaff8ad37bcf5c3efbbe13deffedbf73df0d00fce96e539fd594a7f3d16460c461d9293d48044f25632622b59592289304b8381cf7cb858ae368fb4d6af2ef6bb9d76b5bb7a60e58ac5d6c64a75d859ed75aa4bddee627fad5adb38fac5b3f6f2276545d0c73c2d495f385cdbea78fd6663b5eeafd54a6b67ce3db9f867aea3f45f0eacf63bd5e2c15ea7b8d3e955ca879a87fcd2da626bbbbcb8fc54faba3f3afdddebda28a84b65bfd75a6f0fdaf5b5b7a03c126040dffc8885c8cf0f21cb743a9a97c3e102843218d81d4919d75449ccec9d200223631da79d9b90d9d1232d84d332132022074e9e8082120423c877e93c0450378473795488bc1bcf0be3901bcf88101439fd07ef07888a124a60c02650a92ac12427491949112643d12c21689cd56992cfc7a702a88f7515711597622887612476762dc3e0385bcc440bb24d1c717ae4dbf4939ffbcc67bef2e54f7ff54b5fbaf1c6af7efa966fddf19d3bbef9ad6fddf18d3bbef9eddbeea30f3d78faf4e9071f3a73ff6ddfbee39bff79d7ed77dcf499cf7de2936f78d633c2262d229e395438732a84c2b16c263f01d3301f0257868826ec212a3d70e0f8ee7273b1b6dcac7a8dfee1e1c26ae9ea9257ea6fb6ca55af59192efb7dbfb354ea969e8e21447de0253fee44877ee9c17f7d097d7575506a745657d6bc835ee948b3fe77171a6644fa60b9bb5cbec6abf4bde17aa5de583e7664b3d6bd66bb546ed410aaf481373eaf5a3a74ac32186e54cae58d93bfd9db29d66b476909da77d0b73d52adbef34308fd824004350973c8b62c17d970ec80e622560ada288fd6340dc80b1953275c80ece5b810ab68c9621064a50448717806fdecec1cb81c4cd9122b2c0853596087f1512e26a2406ea37bf97d6898d949471617661d84137a0f562d578110fa23c80ba86d3976ef5cd04005191b818caca40c9600ade40a2c1764cf4824c9731341d8ff58fa7a498f625331b24f9911658c55a88f5289b3a56e269065f1a9382655518e089a8db60723ceec18f081d1afd2051946c9381342aa201aec71a29c8d7489e80d0186c94fdce59f5c2a0febe5a56a71adef2d1df34a57fbf58ad7dba93696fdda5aa3b5bc5ea95e57ec547687f44518091e8e33d374b7871dfccaf572675865d2b252f7abcdf2f32f0c213cb67ca0b5596a972bfe72cf5ff29bde8e3fdcea944e5dd5a8f8cd95b50afd6ab378ac5b3e5e29f73b07fdd2c05bab1e4119bb7c3fde702ffd198bf54b226497968360d8165f00452484df8fbd3fce8e3b43618a53b39ca498d278dc44fb2010636f8470448df39a9b965202918986bfccb70b328cc4211566471c13a0ca19b05115e2e0a5539c50a1cf09e639fe5210470b8a1ec28fb0e12524944840309c71c08deaf312c712184940e182b39a89e1ea122629386e746a1a03157b0b4d1a4858ce252c6794be2e6bce71f83156d1994c8093898439f6ca4e4e0fa8d624511212b2aca467cc34e4665542a650c46034709f4207905375428260a7414f82901d9526f818a8a68d100ed91c77c3579e7cf868a7d92b95aea9f756ae450b51def0ebb56eb952ef1e296f360e7bdd9ad76f951b27183d5c44e9c32f3ef9287d6eef14a53b078f143ba5caa0bb7018a3835f7f0e4d5d0040f67d8fd2c3b5ee9a7fd0ebf9c3e69a5fdfaed5bcba5f5b3c563db6bab07ba8f2ebf49623955e6be37863e00faa5eb73e68fbf54ea576e02efadbe37ffea2fb1e0998e78590b7532019900216841cb48b3c676818f2154b0a71425067c79b2576c06d821f236773bb5845199c7b295134edb8c1d2065e12ccf1386109c81cb39069b05d31a4e51482ae1607973ebf00e1a866885128e80e8ebca4ece31547741c63566527a6222a2ff2fb502c93b900da6d9d4f218db0c52f4949bb821a9840bb339ad7758b70f88455fae219305de495948ceae952db40a248422166c81151b204486b317d24b6df36b9b010045d9f86e9a03682523841bf154df12a09b951249da0159bc8f0a6c4c31493bba1193b6bf0cfb87de148d95fa80ebaf5766573b9d5ec0e7bf55a79b1bbea976a6bfdc575ffca6d7f77add75d283e748c25baff7861fd007de1caeee215879a83c5e3bdc5eec670d12bf516ebcd06dd775ed8202fbb9ee5103cf4dbcdc1d59dcad3db47fbebddc6c152b5bd5ceed4574ab572bfb7dd5e686cd7de77bad6aa977bc5156ff1d062ad5d3d307871bddef1064f7ef58d6fdff9b533b7ff2a1142ffca26e80c42828a6ac30a801e8be0e40687a511d96a2264808b33d045a59f08597a02e484261195806eb2b4a28cfe9bf430af3b51399799512d370ae32181bd9703883022103e2870f7ddcb47418cc9d1703ec7ce2524433ab1b920cb2d36494025b316a226ab703a5b5525dc381f52c0d2f41caf3a38dea1183bd74f74c59a15033a7ae30fd249798ee71c210d678b1045e3b1a8062a462a09ced6550db203bbc0c59408a7a1729139cb1a8d9d4d855ca73baa0431014cc955e22ace0b1db2fb1d279810b529fcf52702f0d9a55a71e558a7ba5dedf416cbed012a9081b77c78a1bab2edb5ab0ba5e6f672a5df2d2ff61b34f5e26f7ff1e197d30c68a55be9358b8d46afbdb0b2bad06bfb4bad7a73d8a3b57346c7891fbd3ee583ef78db91e170b1591fac1f18f4ea9d62abdd39d91aacfbf57ea3d1d968d6bb4beb0be557d013e55e7f79eb60b97a68e5891befc72f7eede81527b736cb8dfa4b4fbffc91ee753e08d9a6a3a60e93acd0ad6c8a3209e963799ecb8cc996950cb25a6305299c8a8b969c238aad295a5893c5fc8c110ec7d2dc888b8059a427947c10c219158d88228e4d252d101d5e3372ae1e82f100bc826859620000200049444154827e1462b225a968230435bb17cc8be129d81b1f3ff2b2a7cda6822063dcc906d89edb245a1d8d186a32240131f4440154f4de675f5d025a3013159d2889dd49ed19b9108eb0efe949231dd767843cd15d19792d2da4a28502cb16b088cc09820b231c9aa19093838b316e8a9fa14f18671c266200cb5bac908426804e14a2ee1112928b3ff8dc1ff49e5a2c2f0d9bdec9d272c7f78ed68757576a8b1b7eab3eec944ed4b61bab6d14b2f5e19fd0dfa02f6b3ebc6937b8d75b3bb2ec79fdd5d5cef2ee6273b9d4f05ab5e6e0c9e7fa2e4ef3664a3f75d38dcfaf3fe6caad35af51efd7fdce6af9f8a1f5e231bf34ec0e86fde35ea9d66aae7bcd8d93c5d5768fde77b4d45c3eb4b5503bf0011cd94ffb7ffb107ddf9507aeec3cfb75af7be4db9d0f423e452199e4524940f530634f381c46696400d7460109b9993d6757ca7166e655c299d1102b8bea429283022789a9048c4b40bf0c7c4ec8a6c32ce773923f5b6b12d8593992836942d8f9c6777effa3974f240b3c84d217733c06857be9dddffff1bba9ce1ee7bbffc1ffb952b4132836f831704384ec47d99cb4d9021d4191c4c5d13815201bc6a075178de651930871d43244718530afe6819daacbed63e7c1610f1f4d21bba04095782ec23288c26e4c12f814bf3f83110f0ace08e0273160f16132827e5c8f6884431e35c2a0875ff5f12bb7fbab65df6f2d6cb70e550f1e1bd44bc7ba5ec73bd21c0c86dddaa1add2b6bfd8f34f9ed9a05ff4d61f8ef7eb77afd54facf50f951b6ddfebfaed9de5edf691958a77801e459bf3c9471cb1023d7d5fa9d1aff6bd23ec0c8cd72a9daa56ca75afb253dbec754e2cd507e5637eb7e975cbd7d5f0e1b6aa757a5ff99a2b9fe657ff951d70bbef69dbe5da655fa21f7afaed3fbcfd5d8f0c90f342c8e72830eeb682acd40bc09ccd8fe5d869db4982815d85b810b740223238e23e42c209981239f423a40081140999ec7d006fa69f8302c4b529328abf2a975283c049050ba351614a9678015e791605777de77751ce4cf19c0976e8ccd7c0086e4cae7cf3eb1ffb2f9c9cbefb7b77dd71fbed77ddf8febf19b52f956590d14ccbbcc067449eb3ed0438814458429369aa13bc6a4444128a4443ba58400d851c638eba226f11222033a092999843efe52484492494180819814c71c27bbe0e06a47268b152cca0a374426dae85602c87562e6612f7551f2baeac1517dba76a5b9bed5ab379b0b8ea6f542a4bf56a79f19ac3d54ea5e7d77c6fd9df3c7337bd6ee927ab981fba7da375b4d7d9395ef1bdf5b56aebaa556f6971b778f0010aabf752da7aa411a3df3a52f5964b5efd547ba35d4633b45a5faa1d19f4dbcb8d1dbf5cdd2a1f5dedf8fe70d5f397bb55afec777e93fe0085d20df7fc80d22f1cf6eb3b4bdb5eff007bafe913cf011fe78b10c23d6e2aa3a6c76124c88d40ca0aa1c8e09cb3549de6f7a2d417c3630910533310ca583a9f74653b176727b6c19ad358f2f097e8f350a458c80d638159e47eb657b68704714e26643310bf081223e22c5bd0fed4e7bdd97ffdc003ff7951823e251b0db1c51190055956f7c5c62efd1fcb7f71e6c1fbff0b2f777dea4b1ffad8bfdcf8cfcffffd1361891d12ce68e320713a22445120c68bc4256ec69ae16c415764cb160361480b68a56d6287c52911542983509fe651f26493532209f059ed7a0aa24092e028174180a50ec451f18ec54d33284be64cde863ffd8f2baa57f7ab6b15bfdc59c4c9bc7d60a7e41d42d1eab74b476a8d96df6e7b5b151489a7e95fd46a9f7f1821f43d5b6b079b9d56bb5eae97ba95f2c1ed6e79bbfb1c4a1da0df7fe5371fc95adc70ef5ab3d82aefb4bdfad5f5c37ebf76e5566367a1be70f46879adbfb4586f782b75bfeeaf2f1deeae7717ba8dda5af1ed67bef8f9bb287dfbd1272f16fd66a3d658acaed38fd3e63901e4bc1072c7c7d0a028b2165292b13125e2c0b8120e98410d440b22e1ac9c150a59342aae1383c9501099261ce45c5de4e3a018f368043000ddc352f082e2342ac4512d689b3013e30d34bb41d05208a1acab61e0b289fae70f0ffead1fa2bfa1b3739ee96004cc5824ca546630adb3ac5302423c9dfeebbffbc3dbe97fbfbef9dab7bcf4e5aff9f3abca0c21c90948a6dc208732c991eda40336fea7c5112d0261491db140e04324cc074944989298f545d51d2dece58ce83a9de5f0d732741e690f6f8662167f05dd54c23c179a0ce762affc5e7579a1ba883c5f6d9dacf8c71b95caf6f262bd5469f8bd4abde25707ed66b956ad1c7a16ed360edcfb13847ca5be76a8e8557c7fa97baaec7bed4ea752bf9cde29e01f7dbc733dbdf4178e5799fe7e69696bdd3fdc286eb49b8da5656fbb51dfda5a47495ce9acd45b1b2b834aa3e237eaeb9de6aabf563ab5b4516535336f7e957fa0d5f7d70643af392cfee11de7fe42b6f341c87d2fb71c795416a23a191120cb49ba158e1221c512c9e26cc0f2ba16251050dd9062d99149484450d125f8b848a6c590aea622406fc4a8cf4a5b8d68fa6832636b90233141b1b3ae1d9566ed0c3b99a5a9713108f13fbabee88a2d7c92301a18a2863523144a3b19b0839168cc85790838c2180433024a6338bba62d5f9e3ff9e94f7cf9cc7f430b9aee1427c93102b9a8188f032ae390c669061a30d7985203c08db1e5bd0090840a196e7caf02c9c7a02041e50bf4ad02b881205a60cbc88f83120d38b62e9b642a662b8407e52d9f2a1f7dda766bd73f8894bf3c6cac1fead74e3617abded1da7ab138a8f8bde66ac35bdc68772ac575ef3d671e46c8fbeaa541bbeef7968bdbc56d6fd8d9ead6bc1752f4562769af5abae5ee5f385eb7d217afed768bc3d5d2b1f66a6bd8e99486ed53fd7ead566df76a7efdba13bedf3bb87178adb6b1761cadedb0585e5feb537ae915ad96dfef353bbd46fbf297fe09bdf3dc5f8d733e08f9c1bb409ce472d36c3574c2c011914c9b2da58738c445645ae64683fcd993690a1925366105810ac110ba5cf6761727ada8fc3fd22d4b54380486c013923763095340f771f13c186826785e4d72f8af6c803c968380684d42ea283bc2c9edc12155029356210c91495508cbfcbc0ec4e293732adedf4ab14458f49f23827eb68603f2840d7b5b7f456f851870b2caf130cd452408a43998477cf281c29810e3e2520ec2a854e75996aa0a24ea481012b814f2d80c1a6cfa2e22e237f3a8564261882901bc4b9cad0471ba965292ebb4d2a8b67a280beb87cbdd9592dff56acd03c3b67f7cd0baa67ed5b5fea1666bbdd43fd45c38541e7a7576da835d87e9f2a156abbb5d6a0d065eb5764df9905fae377f874e8245cf2cd74afffc086186d2dde25595416ba9d5a896fde6756bd552f1aa6b1a95daaadf59f72a95de70a37dac3aacf5bcdd4e677965f1aa855e89d28d52b5e2ef6e363631cc50fa3ded17dfe3c211f21a3997012bccd651cfbeaf07623156a950c1f9cbd2cfd94621fb7101d0bb1a0afae2584404c58c8a444a93e87c12e89f8ecdb074407e1ae46002c701878b8bb31c67f6ee41fc3f1d9bde13c5093c9143472c8ce7324c4bd86c6dcd19e1b9148c9e7dd31c27c0a81244120023343d8daa82150b975972114ca70476580a60dc18a177a217be48b563f2b4cee50470c2111990f5ac1c4b2b60c7485505f4fd1ce839d813c7c0c1b24832300d51b68affd57f28a8ec0517889ac7234a95c018b6ebc4d1efe498f4fa167d82df682ff7ba95dd5ecff33bb5ab8bde72e350a5ed979b6b7ee594d7ee378fd606de4e8f6dc79fb8b3f4304236fd46e560fd84b75beef97eb5e30dfda1f75b6719afd438e52dd36ffcc201bb8efeeb76a53cf4bd157fabe437aa756fb0ed7be5ada6e735367cdf5f2fb797fc52efd8a0e7a3b3eafafd72bb4ae9720b0d75c7f32b478ed17354a8178490378be228769a9c03b4926e589e4ca0d06465cf15ec487d246315506d48c06b8851d1e62c6d14f6aa2aa809759215e3cd3d973e23ab883181f57f3014cfca0953667ed9604717822301839daae4100f68a7e162212abb812be8bfb397c47364f66ce1a900b8841f09e539d190617e8f248a6847c2ac1e2e84b458065271052984bdca6356e76c7a170a8b0c7e697e0c38d31eb30429c80eecf34123976305315112b90434a2a3bc0d8473ec75c1ae2269ec7d6951e1c67780c0716698db3f1903eb127019f062b2044a2a8c5f7d26bded5b5f7bf2cee132ea9061afbedaaeb6cbfec1721767ebe152b5b73becf786bbed9dd2a0eaf9abc5979e09ffa8135f447fcdf7771a256f7561f5446db3d15e3f78a45829bfe1cb6f7ad1f28e57de19bcf61148244457d7ebb54aab565bf2bde3fe91e252b35aed552a4daf53e957ea7eb7bcbc7cb472a85d696e1df2968ef5fcfe0262af54af34abc3a2770bfd77e517b7ff4b21e44f38d922b69e04c99eb04512e7dd28646523c6c1943466b20d8e029a61399e041392aaaef16e44b22dc13190752cd199a15fc21193e33a7b393728aa39671a8acc596e581052d31c8ca6b349015d724c48da29cbd45276c0ecd10d85ed934db0cd5e8ebd9426a78b19d71c378509641615ce9e2d10b820d155f696d5784e74302214242d24b9f43b9c2c09c86696396e6bdc849e4a833e0f5ad210ad824b2cc25971c08807964b542d264588c0de501092b418d8fc5fbfdbd5a22990135c1222085995958c8db2afe8acc00418c3e50fdffba1c76f7aab474a5bd5ed032b837663a7e66d6e36573ac583fdfa5a7758ae2e349737db3dbf71ed7d3f1e9817d303be571c946b5ebbdddb28b79bc3ded1a735db4dbf57adadacb68b6b1bf4115629e89f96bafd4ea9daa97a8df2f0c04ab5e6afb617b7ebd576b7db3ae85ff9571ffbb77f6df556864bad6a63a1351cae973f47fb9dc3ad7679f5aa2fd26bce27c29c2f427ef80a7432f1c024cee3d098e88e898a80613b09dc3824d0f5c6156dde8c64c3b62991a89886c24884555f8838769e1342a0844fd167082838b8000a1494bad1fd7148c679c949e7a29a601ac151851462966a4b3156b0978324c7abebd410e4b81353ce46170b277140d4745678df651b6a5a509bd520efa0f04caa9a18610546a296e48220115344c28ec3a821c27482b36589705c3662f049d325b1195023643e293b7031da978469862c88dab6119494f190301d4ca9ca6bbe8a361de1065328616493196790f269dd9a1d51519ed866801f79ee1ddf7cfeba8fa3b5ec6fb1d3da7dbfb4da595e5c586c943797fbf8cf8d41ef1a7fad317cc6f7e161843ca95c5d6dae1597566bd54dffc8ea5aa9511df6bd75bfd2bfe270b9d9681da7a15f8c90bfdeeaae2fecfacb2ba595a5616701ad76bd586b550e965bdecb5efafeb3ab8b1f6b54caddc5fa46a7515c6b792fa05ba5ce72a3fc027af775e7898ff343c837df6d0893e85c73a18bcdc80c37ee481146bc32723d02a460cc4832dbe840cd87165753919127b829fc7f6d5c13468489dc196ab1b23da06881581cadaa804687d956c752e4b1821967ef17e1cd24040b6372419504ce14f1f90c98d644e4ffa82e8461bf26c615b653373a1296216fc048605a4781890a573679f6565fb06362ca0ef2239213a1b741701a2387202a08153929a71d74d6693d368a965a859c64a611aae330a32a9c065c925914690ef80cc46523f40c0a6349bba0e4807379b6024cf6b37ca7384f9c14c1d9a18dc651d6dc429fbed6582c1dbcaa59e995ba27bce59d4e7dd859692e55d15756b7caab6b07ba9d7aed6fff0b214f591f1e5d3c7aa852eb0d8bd5667750ae36768bbd8dedfae2eec200d1722d7dd12f1ab117d0a776aaed6aa5ddda6ea3e458ddb9b2797c736d6367e39ae7fe198edbdd5ff9b327b6df4fbf76a875b4bdb0bbb6e8ed7ab51e7d7fef78135def9d403e4b8f95fae7533eedfc56cc0c95e452ec9d80f35c00a6f7e9310925a6999e745d6d2cc05b09147a909a63d53d669978d458e247fea2821c710d139e48f71139a5f0901a71836cd93d7e095a0ef6baca9084bcbd07124c3fec814c8e6dffa12be6a42c7ce5be348c45c5c982018ec0297c0c844999bde26e2f8ad7c414a74d87e64231939d01d711a701542c302ada208c11e0e97f4c4cb2c4571847ad0c862c65b318214c189922f323ec408d603876949d2f4e4ee4a610eb1c8896c049c86413a05d41f3c02a344e82a165f79a6a20c2714c0c2b2284f978329747678cccf938fa279eb755ab7a3bf5b52347ba7eabecfb9b257fb1b2b6d3ebad1d2af92be57ae700fd09421e58f22b4dfcd0d06bfb7e65505e59db5dd9dc5df4875b8b7edbdf29979728bde8178c18bdfbf1ad5aabd72aaf3556dae583ebebfda15f6bb79ec9f6791f3c7a60a1b55e3ed17b11a5ffd2eb751b7ee570a3ec57be473dbf7e377d0318f4de7bf073814709215fa2a7bfb046d260ce45145b16d876050e46700264d8cfa81a1c96354c923c183305263ff7f044f9dfbcbd07bc6c575936feeedef79edefbe9edd684902f105248ee3d33bb4c6f67e6cc9c5eee39b7e7262220887422220a5214a54811511404a9224d120429417a082044d2208df4f57fd7013e829ff827209cdf2fb96d66cf9ebd9ef5becfb3d6bb9e37118804513af2acf4c7e48a82c904c6436389c47e0c146c41cefa941c3f0a13721ec78756375289cc8cd3fe96395536cf0386dc3b3d468d45a672e33e3d8664a4c04a7e9e49cdc4ac34a5b8214911c79126b3620a2261da1297f68f6739a66045197253748eeefa402a0132f59d99860c9b1027453f4f5b08cd252129860d0df4820a02d298fdfb03aaa509b43111bf1f9e40ae038ba73d030496166269acce2baca862d6d2247ac89b0f3031538245f2fd8b4b95d229ef64d3ed6c1f3d35f016dbcea2ebf616e75142b88372df5e78d2ff45c8cbbe563c51aa967656ab5e7fa3efd4eafd92e73ac842ca27aaaee7f6dc7e6df8c8653f7fc09e446ef4ce763d7bed8c3da876eaad7aa7d87af10f71c01e7ac66a67fe6cc5dd75aa9e3ddc7e33b9fff28d2b37abce70d1de3a4bec33845c022ffdee6e6d99905fd48ef93123e46e42b706c9171fc7317118f333078d487a32620accb80606c7687a087132058ca18cb3f1b415d2cca8601af430f5048f3981908825b2053fc08cac26158517f938ce595f309ac2d91fe213aca98d233642669c154c8e5ad28e73e4661851fd19861db700df026a1a2626794ea6be95a01b929a577f54129fc18f315435254d8066a25812127c8cdc89598165e8d9fd6960317e14527e1365d8442009285dfd8cc046a2f97d546a8fc9920661e0f3be0c70010434528def7d4355c650106785986f7f5c03da45c208064799347f00d5be1ff2f44046d22a7f91dc73a4df76bddaf0c4a05172dd6ab75c2bb77abd5ef974bddd28378eb79bdfffd48f1fe24bbe3c6fb716d66b55a759ad9ffcedda62afb9dd3e69efba767563f1e8c66679a9f994ff0921777ea5b6e8d44abda545fb58e3f2a3577e805a1d3ff2bc67af5c515b1fd61df79abaed95cf542beef3c9a94a63b3d159a96c56ff855cf0b2bb9f74c3edab9e73f47564f4b100e43121e4ae77c3a5d73efd068a923fc029c8722114a9f8d0e2f4bcf3a49c4b2b6139c924c26a84312d963693cbc7400ac7a997c4b86f947c3fa0fb13c1a420e645256226859c2eeb09d9ca692831c3286d30f6c9295604cd9a5412311cb4285c4cbe0dfe49715647d1e4b392c085b904a3b01812c228ac056d42e7e484096a38847203e9326ad8e4b8893a290586ec275fa45e562c9b1131344543a88b830930ad7d34b1f9b2782b7a18f22ca4b2e2de214509b98d0a93fefd3e55b29232dcf6b59021ea513d980e522735d56ff9a8fb2f63500b9b4c0842e990346b3cdee2e0eccbc86b8fb7874844ea9ded8ebbdb3f51dd746da7639feeb7161b9edb2e7deb933f7e880f5e57eed407b5865b2ab9f6f1a5a2db2d6d351690d55656cbf66269a3d5ac36c9cf47c82bc8b1b6e356ea8d2bbdc5d23f5074dcf89a37eeb62ab58dea428d26af2b3bad2addb7b3fbf77fb3bcdaa92cb49beef2ede4b2df27e42f4a2da7fa8677451f13401e0b4242e4804f402c94dff74fb445c50f5f8bb28f55c09052a861552190e6450cc726924044cf18e87a02d8e92408a32005264129930d16d8984f8cc56054d183ac382267220c75d48d647826c08c65829caaf9ac50418b029bb79026a86be4930ccfa97e4d88854160c7a5b898e0e50462872e908e0004f37ebf10504018cb9a545bd32e0e90e19898df2f9e201d11234d544b9821180dc527753146fdd4644e8409b09419a41cb28c992b20ea87994834405f1d869c9f09a4732c04fef246c64a536a2569c8bb151e3558785c34d851da7c35c0cbfe986f920b21af2940e81be4e8fabab76023ad28762b6ecd2dad2e542ba76a0bcb47d79c7eaf48fa3f7e8a6f23c552a9d1aa94d636caedf9f9d5e5feee29fbf842b3dd2c77aac79ce2b0357f1789fcbce18a903b2e299f72e717b75f4327ea97affff75567cbeb780b8d4aab84d758eb0eecf5b5e66ed3eeeefe13f9f445349455ce946f23173ef7863f6c0d9b2f201f7f6cf8784c08a99227605838183041f03dfdc6ffbc0b5ff43dcf3838933245e00b5a8419d3825a7a4e83d959884541d1722c6bc6845910c7592108c78868615e006e242c8e50437d93db877183076d6a0ce678151067595f94f18568e16b645a986059edf7c8d3a26641986078986458ea0cc252f32b313e2782c044254909f38999113fe46436e49f91393d5e98607c32353f939e49f69b810c0625084fe6d2d4421c79845f62327e03301009c045479285b828066409418d30065d8369e45511251e35e0e5df3666260a8a0453d6d81c3325c624f5474bb12ce4f0218c50879a513834425dbfb3e4e9c34aab55f31a9b4eb18ae4d4e916b7970603a772aa5cf15abbc4faf1533c9f7cb7d31996cae768d1f199dd13fd52c5f6168f5f797c777be5e8d64ac3b19ffaf34b89260839526a1dbfea214c2cb77fffceedad7aa9d63d669f745ab67be278a9523eb5eeac3a4da76f579c93a51b2988fee579ab47cffd909c5d2b5dbdfe39f2ff5772f8ab21e48f4920c147f7e447880ff984f21e3f7ae0bbb3409ba2c7614ef641766cefa50c3ef11cf2490998289fe318f6700c5ef9086a568b1b9bc45430998b210c7448fb4d06e6201bd1fdc82830d4a7b30c64d91c8e55decf4c40e2592499a0672c93326de4402d41786a52048818710a5f3a0b198c6a02fe8dced01e45262d8b17e92a5a423217498f4e4646a53bc9e03327598e2bd0939d8ccc0460d282cc448e1ea11047e91a318a9efd66c22a7033bea40f69b7a8d76ff3ab2acccc1610b0dc741261856a5813938a310207199ab60e212182d9bd1d08f2d49eeb6c3b5723d7f49c8d92bb543ade5df1bc66f76acfadd9bff7d3b3fd8be419f566afb686c2a5dfdc72ab8d0dafd3f19a27dcf9611f1388d739f373d7435e840fbc471ea42b1eb71d73ed63d7145d77e9e86e65b063975da4bbf8d18bbbb65be90d962a1567e7733f29a6a16f78164158fde227fe7f1984280f1103479cb1a4b009620af91b04927fb2b743ffc9b3f1d05422c4fb0d5d3f0489703233c1e5a8c5be895c4e42258b0a003e78570c12aa1ed14d7e74ba30170d4036ac30ea14657bbc608853bc94f74570c273261891b09e456dcbbd9a3033dc28885228e64bc8691d3202ce73695ce17589e32d19e13105fb9831c61f0f02f50f11313660dea2eb34fedf2317c960659312753192e89e0b372959b469b89f7ea10c2d26c2db433992c600154c823295c4f427c9ea94ac2a2c6cdc230a62529521104b60424b619c8bfae20516051a22cb9442993887c06350d7e88f27373b6567a5e55486f5a5face6a6db55e1c6ed5175a76d31b549cd73fcaf1f06b64777bab57692eb8b52e5da7ff2d67bbd26d74ca83beedb656ba957b6fff39cb155f255fd9f330faca33d7aeac2f749be552afbce6d99b542b373bcd5e696179bddfaf2fefd4ddad4ea96cdf74c3c56b6beee2fb7eb2d1fdcb9d1dff8511729090dfb602dc4480b5c2b0cf1717920071211d94a7fe8c7efa6daf5cd3fd0173629a4925ac48d6efb71889a15d61d438c61d839362e416d617d6455656a210001309859ce5f820a39a41360ff218a8a6a8f9a81b4842095a820e525e666fb84f0baa60467431a82b2613b598b07e1e0eb58c82c308c563794967a6252b0107752508e9595651151cb1a400392bda2067424119af680658d42196c44118d31fabc64488fa9902be06e1a659f82b8602436163b1919006522af7a3b3c407c838280144db7e180b0920eb3edaf186030e031a97bfecb227f67a6ff89be77ffc2703b0591d9c7307ed7ed9b9c6ad743b6e6db3dcde7296bc56adefbdf551962e717253c35dad6c0e8efe56e958b7b15a71d79bd59e5da92f375bc3eeee8b7fcef1cc5712f2a2e2f60b5fd8baf468a9b5502f76b7068ed72b6e1e6dadb42bb5ed05a75fc50f3db35caff4baa78a474fdaf3b7be66b5deecda47bf873777f7f37e29783c068474c91d382c3e7f8c31259d85a02f13944553e139d6041fef7d04dfd139bd8a51ac9065e91e9589446492c5a79fd2e55c0c27e422b94edc1f8558383649974f30bcf843200886ea87881ff3809ac4a46ed1d6641136c9257c308a00839bbe0a66186525a60e39251826a438c9e4a8f034a5022696789a4f4522528c8de2a7167c3021e90794b430ed67e381c435c401d60791a88ef8c869c6541eb350212a8c0635daa0976ef4f80c5e8ab291309be7433aa2352e862cda452d0a737ef542f23649e404da6a04acc3aa7f66e3daa7b8dff8996aa51f7cf9bb5f7af99557d42e05f8167972bfdcc699dc5b2e76963bf5cd7eab889cf18a9d66bdd67af5a33bdb9e477ea7556d764fae79f562a3bcd8765717cabb5eadb6525929778baffa6f77eeb43790ebe6eda23bacb4cbf6666da3bcbad969979bb57ae958b562375656d66b2be566d3ab54bdfa5abb591dd66a57dcf7f66acb5d2b77dff6ab9c1aff8511b249fe5883b9a034cbe6f009f221de47ab3072c908c493265d3de59e73332dddb9753714e1c40c0b537c4e31e30a37aa4ef0b420e05a72202e664192315efb854822204282376549e2fc3867226a388252d24af263940a26e218cf816354f26164a853514c527e4d627846e6462c8c4d93c224fc9811812062f4e4e630ff49a085233a4fdd54c55124b14f210e27cf88e0d3f46001530daff0786d3962e2e7cc48a0ca1949a35d45c014190eafe89f2918988e66a282a6c4414fc287c9e0bb3f0388bb7e78efb75ff6ac735b97ef0bd1062d7bc90a460cc88817c20d647e6579ebca55af64f7bcfa96dde9367ae5dd3aaa9aed0defe93fd39792bcd41d7abb6eb75d5eab96cb756779b7b7d1ae78ce4265b155235ffe6f8649c20f3f7e747b63b78eda64a3563c536e572b4be54ee90486a8a5badddbdd09fc00002000494441541978eef272a7396c94978eafb66ca7bdbafd34f22ed7758b83f977fc461002e495aa6446582ec5c431ab4f19714018f8f26956577c93f9c918ce73eb493f7e9037e8490ece0b8611380237350a31fcf56f488cae7f4fd275751ed3cca42f96a26d8ea798510e0e4320ed8314a347912272fe1914a33320cfa46544c8083f6d250e89a63c1a62b2215dcd0762a0b31c9b11a90b446c169585867714a647edc09c16380131c6a12c92af21752134412b8a22346de8106001f51435130980904a034b97f846c7a7a56998e3b27e890b67f7fe25108ac79951961e83fadadfbdfb93ff38d85cf12e844428c189d90c88791d823116ef708681b409d10807fbf899af9223b541d56be1a8785bf34dd7ee753db7b5dd6b38c78be79e4c5ef4e867f95ccfde68b86bc3dd41b5b4e5d41bd55a0fdf55da5a7737afffef467389fce0b964d72b6dba8e53755cb7b4d82d7aadb556b955d93d7a95e3383da7ed0cbdf5f9ab36766820f19c45bb7e2739bad6778783cb6e201ffa8d20e49f809dc50020f0b41f433e84aa225a48e1c4e5e010c3b213986b54f837d2cafcce57903adf75f3d7df9f1adf83c4b8844455820fdd67811ce070be618aca7121cc5919602c5a189a3412fee804c8386806d5bc96cc42ccaf8132b2403ec4d1665082a8e740467d1a88e0e017fce3a9583c2c6839a075477010782990a45091345a8d94813417e202b1a36445e4b3f1343b5de0318a8d4b48803230bbcf84c904a62d5f2e1e2ed0435579499b44b631ae9a63133e66623f18e392a0f2f047643315a4ebeb099d9accf820ca8e8930ce9811fac7400a22a26aa5035c06f6f97dc21748a55a72bdcdaa7de2847d6eadec2e2df54aa58de5b5cd25b7f9d355f7bd67f9dabae3da4eb9ee6d14078e5bddea96bdda55a5def074e573e477ffdf41fa2c797d77832c6f0ce73736baf3db8d6abdb3deafb5768ef6178b6bc5e54a737dc7aef64fd46c67586e9407a573defaca7ce313e4d3c5ea96dd5a200fffe23587bf3c42fe8a1c88d2a67430a281e98be354cff90d08337989cb67c704df08c467f240debf670f517ed1471fa4ab25effac07331a7207b9c10b4af7c09184e495874054af359d6982e8f842182b23738e6a3b5699c443d3e0aa22567f073186074d0df42ce018c4e82144c462c43cd4eaa518eb635047d3c4d5bfcce425c042b20876887073915f2c91a8c4de771d4752e3cf27ae2811e18332702234ac8e073c007fd3c26217e1ae8c673944f8a7c04912a193c4b5b94e5d8009b66a92b305e3a0902b99b8b4f440d98085abe8266656445b434b0f8c0b8164bb1fc382d0718c724858a47b6f8af7de3490bc7cf0cfa8de55ea5df1cf416e76b0b5b3d7ba753ebb46ac76ff91984bcb853eed5b74a6ebdde2a9f68d4e64b2b8dc563b54ee748ebdbff4d08f927f2ce46bd426e6fb537abfde2a0b7ee38fd6e6365b5bd649fe9d9f5a585cde69161dfd91af62aabdeb05ba96c568e6f0c1a0bb7902b2afd6aedd4cfa0f3d78610f28f226aceb884393b620a108de36c32821caaca581034891e55e32149fe8c9e768c429a01ff0b3ef803bccc035ff8dd732b09d49ae41d7c262004b8248851c547db9b323c1f4dd37eeebea99c26f82521292713c120174ce184df5bd3087d983c2e6cd22a327ac25792e24c40b3e430cbfa59930d6048307d665c1747555f9445911c88c4611f879ac32fc05c8a9674fa594b40a6248d6961dea41bccbc9e8d62e0c2fcc7a60d358c7a28ab8f59187766814f89391f1711f34cd037b19faa9ffb1f3ac0a87a5c8bf2fc0c061b45e339450b843093e5800b6604c547f79c12bac2f02c37fbf9af1e5d2cf78747070b436a5f662fd63b4ea759a9152b8bc36eebd3f7b03f7d9877bf64bd64a3d62df64aeded6169657d09834f6f7dd95b79ca4fec781ff573fdc3e7aab592fd2cb2b254da6e55eac3fa5ab5bebcb0deb7bbdd52c5a9ef2c744acd6679b5ef74cac341b3e31d6b0d178eb687d5effd6371c3ae142f25ff7371f4ff0e42be4a0c8507433b58d07c0cb50ddb071141b682dc54301ef3e303924d41427978424826124c3c8dd294da8f8dfcc9d7292fb9f73d177f82fc39a74dfae9e11808f38cae461538b057eea4462d5345444948450baa30a7cbc817645a9d3811f9fcfd306af0fe501c4413a6c027e7f00d4688e5d480954e18aa1c32a604c530e4e00598840c4e0b6841819545cc4c598a100b122c038a69b1ea186466126369bfa45b22879143f6eb291302d3614c4e96400b99111b0793313e18e30c8c4906642fa1262c2206b8342fa36a577c11d5a09da7558da1ad47527c6c3c04a39c3032cbc9c07e855cd66976eb8b9562690559c156bdd63dd5b1ebee56e5dae73c659790d84f9fe6b7de50ae2e779c62bfb158ad0d9aa5a5d6726bb0d1a8ac57bff0ffac96896f7be41aa7d3ed1eab9117967ac59595e5ca96eb36dcea4671f378d5f3b61aee4679a75d6a17bda6bbd2eb0c4a76cbe936caabf535f2f10e26a4634d427ef857bf768490ed5028316245f71e2583842002310635648a81a85fa36c5031b8f4cbc8ffb130ef84fd51751c265825471bce6ad6c7efdc733baf0502d94998388f1eaf4d28cc5e43b350841993e8ea4690e1fd464e8f3208366050dd640c64b037dd6c28415a683811f489d6fe7de3412830224f4b6319869a2964431331a540dda76455107836148f64a272589e9a868485a33289f1268ad10d35aeccf0d3e6e3422c4aed384c67b938b59ed85b5ba3e2889a65d17559c6905896daefe15d096f211798210830a225e6a82b2c03f86f26c765548b838930bdae16a167d60b201d8c3cfcc9a3bbc586679fd92df7daeea0b4be545e595cdcdcf35ebe9b3cf4a8e6bbdf7877afbd5ab6db6eb9bce894cb6ea37816f9a7d3ebcdbf939e8a78f48ff05e7279bde27a5ecd256f72dd338d8e3da8798b6ba5a5d3c88017d6eda5416bcbf39c41adec56569d9315b77ea258ae953a6efb72429ebabe5c754bb7bef4571133bf1842be450e3141a0876c13514de4446485a80b0f0805736e2c199204600b10e7c73e42682ba910ea1450186a7a0db9bc12e7e1fc27e6cdf7eea99c87fe003825a003ec130a89c879103f28cf41c48c1c96d810cb8a3ea1b0d7eb671c3355783c633cf46a75424ea761caf2a7f6c95c1a0c43670df04d9bbce91be1e7c6ad7d8591999036cee5f5c0041f950349188928b08f3d04e7b13f200fdff6ed417d1e156e9c1110983e4b0947916bfb2c3dcbeaaa7fcffa047f4229145831c88482d44f9a35784a4ae5289c20457cafc94cd3b4c9515d4cd7464451c6b7ed47f2c3c6c1881a56624aa09b046f208d791ba76ff3f86e79e1ca2b2e7bd91d7bc7023ff3dceeeeb185ebef7ed4e37c157972a5e29d2d7aab9e3bf0ec1577a5b8e8ad2d969a55e7fbff652cbf406a284d3cd7733be45a6fbbd177bd72dd75dc45044d87f6be3c6bdbabeec9b6dd3bd6a837692593572f0d8f6dceaf7bded9bf231b279c6db7545efa15dafbfe4208893df2d12cf839468a49f808213825c91941054695597d4c658c311366f5420a6ebd9795a775ba55128d9a1a52125f229e8084a80abc20a5afbcfca2b7eec1e4968f5f8153576213f1acc44805c84a28472740b0f2720262ac424f52b0b29f6115e4357e1d430d68aa19d521164871129bd4388c390945cbfaa6393dc283c6fb044e97d9801665a7337c1042f1bd03db8f3ab749c8c3f7dfffc8430fdff9f9eb3efaa98f7ce6b3d77decc31ffd977ffbe2bf5dff89cf5df7914f7ce65f3ffaaf9ff9f4272e406d95c680584056c29ecf19f18364966ef4882989d6e2aaa610d420e0a7fdf5821c4c2518ba3694884c8c4724ffec684efe08b9e5586b7efe8997bffc33f7d28fbcfe29d73ce5399daa5bd9ec57fffe9147e989e793b57abf5dec78aeeb78f5c593bba5c5f9f2c2e597da8d3f27e4e30844fbc72f8cde43966b5ed9596af47aed87dee5551adbb6573dee55063bd55eadb450af37b6dbd58adb5975ab4e79b3b43cefaeb7d6d61a45d7436ebbe6bdfa9b08bf5acdbefad78d902479020431f44bacb81f298219d4f356d682b11901c9234ea3386df7835f0c073402921e35a99742d6088cead618a6793ec94e087e7ca0013975e5d57ff4e25be9e3bbf91f68a91d1b14985c48c2b0c004a921941c1c4d717c14524c809f3680bc0ec5af9f9b92219eb6f03705c831410bac5101c2ba813c8736b14ab2f120260e3f2d0d637ca04f06256e26e4d305422e82f1f5edabaf7ef6335e72f52b5ef59af7fccdcbfe81fc8f3f5fa52e302ce787f0ab45c6905df24435e88f1ed22d2e80514de494b0a229fbd900a4c321418c86f0cb869390e5a39c8a645afcc367933bbf4e33ea5b5ef79abf38573b72b2df74dc4ae558a9dc6f3d3ad07f9a5ce8ed2c7517164a3bddd23a75a9ba68eb6f3ff2457a07fffe81bd4ae49bf672d21bc9c3bfeb558fb9c3e1ced1817b0b795cbf5beaf66af6f2d2c046857cfa48c36db6cbe5817bb474bc5a5e2f2f14572b0b4eb7dcecd6faab766d7035f98fb585a2b7b2b1fe4bf91b3d0684b4493a2ed38e8007a5dc184b5b87311cafe17f2ac801892e619bac95cc5f462a9134ad0c047f4e1c65464133394556921c2782264fc064364ad74032e6796ffe9bb7fc708fc2fee9da34477bb6f8e5400018df18e4829091710e6bd17da8a8c953e307818f2ba3e0f74b395a222a0778261754b4b416054d64260405c6206832098ee546454d1c13059078117441e2705028ef4bcba2018cdfc42cc10473a3fac14bc393074cba1e77893e3b353d319319bde450607422f38fd73d42c8f7bffcc5ebefdf1b2be09be46216348c67961f6f06f3a07f3428281288bcca6898ee82822f1be2c79959baadccaa8c30fe8777917bdeba595b3abeb851769ccab6eb542aa7ea4bd5c1e0e423d7fda400006efef3ce5ad3ebd656aab5e6d1eab52ffaccde7aedf59ffac4b52ffbd807def9ce0f7decafbe45def7ad87c8431fbed8ddf4da4b5b1dd769b84f25bfdd6d3c7571d06b763ac7167b25b77b7c65c129afba4bf5d3eba58d76b1b162dba7966ab5da5aa5536e34bcf98f3e7cb85d3e3eacf6cf915fbed3d12f8290d17f255c1e473eaa84d404c8920c235398c2a3accad366d918c0f23333902c3c8d5c28239938a4d2b23e595468390e467b2676be3026246299e07430c0f26c02a52bd2d403fff0b52f7d832ed4dff87bad83d201a47d2966826e8bc9b408089814cb3c8d9cd5359843362cd14614a856d8a83885174f21510d9805309970e6000b491db8149fe4318828e1049fcdf82d4608a39691548e29a07061537a0452b10060ea1ae320ea0b1c94b5a0a468a045b239409d143c880a59e7fee58bb7dcfc9f777ceb4b9f7cca37c837fd53c843d870ee6030c9076459947d986418c8e1ad30890417a6bbd22c64058336352830725c9c4cc7c84d671ad59e33acef3607eef1aab35b2ad5ebe5d246e3ee9f4611f2ec157be9d4d34fbcf84d77ff28767dfba61b374aa5e34ea563579cea5aadbe7bc337bf7df3ad1b6db7d4ea562ab572b5576f3e81bcc36e6d77964a0daf5c6e9c585b6c2e78ce69d72e3b76a962b7cba78b156763ede8720393d7b052add68bdffb7ccfee2cf7b66a6f24d27f1de3ff55843ce1e6f7a6f91c0eb8c1c1de8c9f066baf950ff07b275f75ba0f66a527fe8d8cea389f4c8bf6680e2798d9b99c09d447791c658f118f852107733ebaf27e1e47f73426809dfdf48fe3fb0377bd6e78852853b7deb1a41a8411d42bdcade4bc42c01ad58c3deb4595561fe3b51f87efdd8f01c11c294084369d188b1f36902a4f50481ac06a737e9f9188b2d43e24618ced53e9e21bedf4cd4ff9b8c08c9f1b058b4b8809f0b32135a3518f9c689e968750834e60d305e069a1eafbc9dd1f27fed47ed43e822250ef684d86985e48e3f796431c9342a46692741664e99afec14905040ed916f9be478f5bf6709ce84f65b9b4b08c7f76af22e41d3f41c89d9fbcef9e9f64b6f621f2f78bcba85f5daf5b729ded324ad5da09b7bf55ebdbf5c6c9e566adea55aac776dd2bc8bb7706d5eefc2eb297f252cd592a0f8aabdb486297cf15af29ba8bce6ad33edb774ba78adb3b7dcf71dd0bc9758ebb75b6b37aeab65fb39679dc57afa78a73765f1862c1fd185c35d95432422812d118668a6a16d4170989a55de5fc20441803f68b11c4861ec3e74eebdc797612273533a60780e3a9bb3f2453b06fc48c2a81693f79c1b35ff3e3a7f5f977bca19ba5e67841814d68ec2df454774a92b20aad21016e04b129a1ea8c4ca2a8088e19a228b281031096c222aba87a08c2a84a1816a306cb8fd0f51066cf0a73146f65624ec154c1329cc86584592d447dc9828cca2829de9268fab1c290e091d520599e411ecafbe1e57843741f89c70009822086b42c03115f94de5f9c1e3be5411a17b424c34f688ac9828f0fcc41d0780aa956cb15c7b5d79c56b7badcb7abb5a5eef0b8eddd409eb3f738f53d1ef6f5375c12db3b5f8c6ceb63ce107986d7f21c7b67bdbd56dfb6cbddaab7522db967eb4e6565d9f56ac72bcdcbc8a777d6d77a8dca898d6169a1e3ad368f6e0f36b68f2ded3a5ec75eb7bd330bc58aebf6e79bee9a77d53577fccbdd640125d00672d8ffaa90feb71172c1d73f2065437a5088d2a58c6094ae31453188485a50e7e3632979468c84524afca19be8ae4a12799d969544338c3c243aa2224de1f9388cfb0b388402721431c004e3c00a013185c4427a33793c2a50ce3cefc873bef5239cdcf9c697ad5c118290ffce7f0806f39a222ac9c4ff41828c0c1285cd2ca3738ca6e67dda4464864b84a302f25b13b23e4804260418479acc4754fc1c4408ca510e52214872b484c867d295fa2c23a32a9338a4324c2a38a19b10f7a9a9b1b02f96c07c699a31c84d4186b62ffb2c217e85f1036f68ac2f1d4da942483434845f4c63d998118ea0fecff9414200c522231351cc39518877c88bd7eae57ea9d43e6e2fbac3e20a8adda56aeb84fb911f0d93713d79820a6a5a069f1407cd9f8123a4e16e165bc5a5f54a63cbe96f6c74b607b65b2fb967dca3dd93c5f6ee42c92df5dcee171faef4ec5e716dbeb8d25aeb2e16e79bcbd5c527af6ed80bbddef26ad93ee5ed0c5b4eff94b3d42a76f7d48033d8586eb496bd07bff1eb45c8e36ffa2ac4b424187e2d3912a53698005290f307782ba486247c8205640a234f263b32ddf08d693ca6a13412107ad23e312361b2d64d318f2f4cd083df82444d03a4388f7331e40f7d8e8c7229c59fe20a39a47b739517dff0e300fc8116792dce597daf7a9446025ae6a369618c425c02672c72e74006e23ce353f53c6ae1a01ae66321261090c3525460159926fe806e1810c06c835181e3e2213188321cfc2a120a39084c80f10991449813523e8e36cf04d917c169104ecae17c6a8c904cc687ca2c203212cf333a6af110ad74cc258d30debb68c4e9e2bfa2e50bd48318c424c328e20c797bbd397086dba57a751109e54663b1b8bc562f9e7c0e7942f2c23712f203403acd4128a3c4c41946d3a605f2bcd3de46bf5f5bae1fab34caa579c7b15d67c7596fd54f3aa86e8faeef941af6a0fd1ef2a6a5a6db6d9c6839eb8ed33db15ab966d8396757edea7061a33a40ddbcd25941065c3ce2b8ef45b9f4b5bfee95e7d79c9a7d82947ebd0881e7122913c9fbad1131a20a632185570ec194496b45a9f5201f4a609666d3cf272d9c90c852f57c9a0dcaf4789a5f96cd43409b0a1580b69f0a9bd1a91424197d3407f9f1697f4866986f1026ca32bc21b1fb391f334a6d9121b0fb8a8fde8137d102df88228679d44b2ab5dea50d6938f0f9f80310d0141cca40080e8ea58221641fc22c03b3532a3b096a2227e83e6a9b0789683a100824d811511e191319d11fe1c4c27481b7f68d0363c6183d284e801582c971083186c8ea906541b2fcdc219535e105e470844b4593f19150c250596996e70353931323980547c4bc9518d399698868295f302f4a63a2313dcacec2147967757570aa4b4f6e2facbaed72a9555e6ed8bbb52bf764ec36725b858f46d469d164e4d103464c30c8ab6a4f1deeec788b8dd231e75c6dcb6e759afdd38df9c5e1c2b05fe99fa80d5717dde2ce85e48679a7d95f734f0c3aa563c562af51f4d6ec85f68a535e9fb7371bf57e7dc759dc7437dff40021d76dd46f7ef5eecac90dd71ddcfb6baf0f4992998cec43b6111bc9e300152c46cc71cafe5494930ccce12c6ba4a6047837a1486158464f9e3f2dfe48daa530509caf0841760af25318f393938ca8b2f90946a7271ed3b4ea983a774d32e743480e6a9648dba38a7ada8294090ba4282b3980c3092581c306a6ca077cec34439d561189e3b4e40355040b6931461d7685241718cbf153020e3ab02632d542424bede3a6c0cfd1068b79846a08ef564fc3a880ac57432c1ec822bda1a6212064381058184da5d41ca7c7a3f855f2e4cf0b4873c790d88c82c4b0b49a419860fde321ba41190459e7d5e434aa603840cbac7dd44958ac90af6e6d0c07dee2fcaa87f3f99ae25567379c5ab3dcb9fceb641aa231ca6190d1c1fe74925a08234b131e7cc6b257734f95fbb6bbb9b8502caf3a6d1be9c37ad17537b68aae777cc3f16acb2597fc7bd9dddc3c5672ec8e533beb55eadbe572a9bd52dadc2d79ee76d33e3e5f3e791bc5e1fd5fbb875cb1faf03b4ae5a5cd4e65f8ebaf204a928ba4a040bbdd8bc0a1f49f12b9008ba3c431219e3746f63cf753543acc6418561c4b81ca060155e91425a58630323ace0990d70f23fbcfcf09893833c2e4e881476e821dcfdf8d7434ceb1aca9ecd7157aa951734cc1ab27d408e9c4245a7f8c04758cdadaecf3cd2805711a940326de89aa8e33a073728147319517c1f08de643886385da8fe87a324c88b6b74acec098c530820817240c3622711613d2801e4a3f8f0f0521971114c8f90a88534ec3311e651e8ff9340bb38c2c3c48f68ff073c8bf208f17c8726141e265334d0fa863800c836a9abe712abff9a04f67789601597935d9acd4d75d777575d0ac2cd94b47771a5ec5add6ec53aff91c35ded498585c8302c763fc811c72980c73c70b918e96ba8b0d67e0941b76d9ae0efa1b67074bb5f28ab334bfe39537d62a4fa9ec7c807ca5e2b93dc7edbb76c56d95d7edc5b2db6a2eba4e6babd7ab5cb173df6df488cac36f3ad99e7f3ab9b2f659b26ddb8df5a34f2737fdfa11f2cf90a2eddeb260f051c55269bd792cc39892c6e5c7358e35fd9848503a50537d8d8bab48fea8c7aa32a68d82803a798c9a48c8b2048c9fe7395334680d206fa5fc7ee52079b661cc8ecb39432830f8662ba3fb594a2793f918e94413f43c1392d1983f081301da4553b2922c13e7185f2e1161e9c10855c5f08264814d594cd01c89cce663485c659d23b7422e6da690384916ea289557c6141d7511935722e971d0a6c03064544bbe3cc7c4ad1130321292472399f16963602a728cdd20dbf83524bf410f3266609f6e409e67555f4443581620283223547f47c3a8489894af9061d9a7925bdbc75bae5b3adaadb67a4e7da35ae9f616db8d8e537919a1bd6335094263605917485698634c03c3c8b73fdb2ad7dadef2999a33182eb69cce6675b15a5aae543bc352afbcdc7286f6c652eb12426ebd7269b9dd741123bd96dba8dbebde6977a5de3d513cfad6ebbe400b261f78c1d3cacb65bb54fb53f2d9b57572cff9bbdeb2f785071fcb49ee5f0a21f04e7251986543dc049fccaa593efcb8d038179e6005866ec50732a3560298397223e607bace2163f48f80180af9211e0345031d79645835994349310d8f3321a4423a9540ce6226d973e4320c141196a356652a8ccf8832e4227e8e61b8395262f942740a545f90b3e21109e7689c4f0443512dcae0cbd98460e0c7a52583a18e48be5098e7716005d9b232513d7b3e793ba72431b160e257cda02524504487e110638cd0003829870f47f5741815b00a531aa3c961fc8d3f920f495244a63e1062c420cfc3c0190bf8e9918e9862222987dc2488c8760f0a96c108961c07bf1ecf04029354a36f3cf3cfc85d55a7d35ddc1d6e34db8d65a7d15cb71b5b9e3da837bd6bf7a2a51a2df0ec442c21c8c108eaf388cae220acadf406c3f9d6d02d75ece575676b61717378bcb5d338b6e9b58bc3c59566b5bf7b29f9e6779edf6eaef76a766bd8add8b57eb1d2eed4db57fffdebde7f1f218f7ce12fabc34b6b6eb7d36c2dbecafdfa83b5f98f907bfffab98dce6fa482883c55f3610208ea0c130a2723c07187c5dca814828ccccb2cab8af4a490c37382c049823f25faa1a0d1d6737b8dd3d9318bd7a43d978619d3c2e9a6097ac10a8a71c8c4b26f2485825fd205c11f535833a4c9395156449d8efe3f92f3d3599691fd49060e9b18b94c43411e340bb1242b605c8afab59881695d51795f0a112341811626452085d242e10e93bf6543a0d33eaea8a1826614ce67b3b4bd88c4f8787f78afbf2b08025de18b2103910b4c2a340e3c3735c266101ec05ab27c3b99d526d9b494d0a6a3baa01982a6682323c20c8793c0a7094171af475e0098040869e9427c6edfb18b9e5d6fbb6ef3f8517b6db03958693b4eed945b59f668a76c6e3ccca56971b56cd2f6911cc8acc902f9f352d9ad0daa362a97d552bd5cef561066b5856675bdd32e1e73ae5c2ed71b8be4855fbbd75970ebe5a1d3d83db9545d1ff6af79f5d5df26e4c1ebff7ef5c9171d395673969bedf98df9dddbc9db7ba463ef798e3ef45a72fd6f0221fbad90a601eb4b52575185b6178329c68cd3b33ff83053891cbcf3fe0bd5823101660ab9014e5cca5432281898a09f92330e0e62c0d65926139a13e2221fa2fe0a415a2d4c59014c40989594834131c965c0188331e47237928b71c0ac848fae75025ddb66b2a6b067a0bf8f0354bd1884fc3c8e31b5da93f789ea21662e090a9256cd002e344efe1ec201b018281400c79e89c364000e297108664c46189778694e8d595188a6f3c0a2240f30ecc43e48f847613a8d8cd487d75a24afa11f973220199419357d400e8f2533301e9893202c33719ec57b9f9661249d11207b11695e3c44895a5f2a6d548a6daf5e193a0ba7edcd62abe7d6cae72e205621ada27052943d579304a432f82564cbb8ff2de563eeba6d974f57cbde82e72e17572a6eaf79b2ed56dddeb2ebdac3a5a2fb44f2b697df5baa2c54ea3bf3bd35a7b5d27b0945c01d9d2b2fab9d6ddb941a571a9bd59a3b7c802051fdd45f6cd4bef77db88890db7f1580fc8208b1c8118b5af3cc7274c172749615cc693ec5691c502b5bea976c02b93b49478eba552ab4b40bc7153940908ad7bc9c97c6608291c72c84029decf8971999eecb52492a4d308074120e0bc83e219cf3c592b00f81474f1122cca2319ca319ff386dad1bf5f188861938405d9d01b2e7e11bc3b9343d169986a5981f7000002000494441543916292d3d4aa34c89285afce4bd08512145bbda216232216064917ae9199ac41fa0ae79a39c44cb042620cd8281e205035f182390e953e2180af9185e96bcd342691f85209714225a9c8b80c0608899d87f30bdd76580d6cc1ca0e6137186857532a85c7d74c35e5a6cd5ce54daad9572751925c876b5b8e50ebbdb8fa793795663f767727e0b9800de174e0c0466f08ef736364fcc2f96db6ec3b5d74fec9656ebf5b2ed2c9f5c5d6fda5de74ca57ea2bd7084bce9b67b9d61b7ddb78f1c6dfd9056027fbeda6c74af24f7223dfddcb97269d7ae3ace69eff823d34788778e1c5f7e35a1b53dbf12407e418424c8589a1d1374991dc1c43fb95fc170c04db1115e17e8427bfc103204722beace393e30c38e734843909081c5a541ca41a680c337ee87f0441474cc41909b339063ca8a22cc198484222ab5ec98a1e66638e7253607daac9490fce40e266340e800af4894d824809b8c614210332894384e9e38a06491ff46742b268e730a1341ce1a9723284ff97146f707a7112122a709f12013a4edb4323022d266548c1946ee924e73208dc9b306e29b0b88b309c6527884fce1115dd47c9159042fb70f82ff49fcd20c0b5c1e04831e333479260372526094293598a3ceefd988e01b0f4ab914b043b251f1566b673caf5fb96ab95aeb966b2b5ecf7590750e5caf57bff53b0938104b839a9299f13c47377b32da1852ae0f7c6061a1e26e7bcdadedf2e9c686eb7adbe5621b256eb5e56d96ebbb55b7b15af7c81fbef4be27b62e3cf6f16fee15bcfcd10b37d6ec2fbd65f1c30f5f0c732f24bd2d94d78d1dcfab7ef57e80fffc927dd77336ea84647dbffca6dd6340489814512326f97c18136e10d86090768f31590b043da02b1cc7a642a81c46549c199090e7d23ecd97c698e393a2a0604ce5623eaa2e15354b0d58c598ca2802324e216451bf5454ae099c9729bca22fc0ea86250514250ab3e405204b23516a589917f74d04a31953d798f3e349ba2a1a9ca4a64538fca269f07985b62390981cab1aa60ffcb1a4a0c2799865ac180acb6c2c4ccb9efd22af65911efb288051d85067dfb499c53bcc28109910c3fb1088412314d76424d6092e2d2443319b7c901f0df0521c95f041f0f9f5308a2731212518cd2f6a4cc0cc318c2a4048f7c5fccc34b9ba562dadd9a5467bc96ef4ea0b4bc3c5f2a0ec6e2c2cd4e73b8dea33481889100ba9902f13507246249084b01911fc1ffcf625c58137383aac155bf6fc5aa3d3dbee5fd35aa8b707a581d72a2dd4162bc3f50a593ab5b7d87ccf2b5ff5f28f9367963afde7910f7c9490dca91b5ff55972f39b7b1735dc85f973977c191172f58347ef7c45a7557b2d79d3af06905f182123a23a22f82ce478b49732ce7e6ae8c55afa04081a8741d8df21af5221970d989380982924404c8b2185477d18a246b5a62f88c1862e9f47f4ccb819c1998c57904225f21e943f21c8a3d8a07b725c429ea604630e8c59f275cc465114381a885a203405a64c2392043939acec99fc8ec8721ae18af493f1435240d69364635990b2b1c81c3c8d0c395f4c89a88108f218a320280c2f6640cf42940f0499f038842631e8a10ae7f9880ff1a599a6aced2f18c9bdbeab2a1fa13e6ce45ff10f92450b87182b1dcf47253818c2b424472dfec04806d191d0ad00ad70d28ca3e4f5f3c5e195ce92535f76174b2baee7f69b0b8e536f0e4f1e73165b67488e43851c4ea3e8331414fc6ce4a062c415f629a4bd3168ba5b3b4e71676db35bae2e6c554b76d9a99eec2cafbafdda72c55e2d9d221bb597fcf3bbdff7e62735ab5b4fb8ffcf56361ae43e77f7396f6f914fbde3aff728c96fcd2f6fbb6b0411e2912beae459b5daceeb7f7ef7f5ff4d8424c893835a800b458d8c8e135966c28a2a317bcd9619ccf4e3b3f4400d53b0605c9ac32001da64261a4b33511e92d150564af38c4e273e84356d1213379f60452daa24821c9c22150bb98688a93e7f309461251ef8315ec394c2a7e897fec2db9fbf393c38af98417c854c9d4d79414132ca69aa9154a72016d35536860a261ec9200db152acbad7fc311149fec1c317c5643117f0a308f31d0881c4a5f39a1f46803fcff061fce1545f9cf56164984e30c088a2150a18665a945839899cc28fa98d81bcf208d16094dd87822d86fc69540bcb875908e7295f0ed3e8270646180850034f459b27b5d6558d338b036fad5b450ab2d172dde546b5bee1348f97b787a501d1e4a084ecde48201f419a9d96516a899883ef7b47a75af39ce66273bbed14edca70c1769bde6efd44a5de1aae9fa8794bf3a7bef7beaa5defbb35dbad36dacdcd879ac55b1f39dfa97af36f25a651bfe40f2b1ff81a797fc3ab5c4c1172153952b9e3b503db6efe1d99f90d20c44fcec769888f7e861985149386286a359ce7a1e404f20908e0bcbde93fa6464cbaf77b206100339304dee4a80c8409930ed9083514a32537f878a290cb2066e4a96c8079cf83fb0d030eccc87e43447a9a626488073828f0fb01def9c0030f3cf8d0237b4efedfffb7bf7dcd2ba685835c3e22a90159b37080a647c4c3be03e3b41b278d6830c9cc192a72555a9f3ccdc14bc945922f21cc8dc3781019669896b1714698f6be94d2d444848ffa50b2a8f4fd89f09ea1af91d2a9db889fa5dd19b53124c5d613c80390e5f1de64846812320826c69fd791a7d0c67bb3696d848ff9c6613a04d645e487bf5d3c5d745db7343c5d1e1e1fd8cef6da76c33ebeb5e47a9db32b830a310423cc80a540883755a43587602631c6f0f01f9feabb4b3b5b5eadbc868277ad74a2e47aa51e2d80df69addbceb1927dae49de807f79d5d9f993b653b63b27c9673e4b3ee5d6d72b2df2feb1ed9143b9f1e4cc1b1f22188b1eba1f360979f2c2a73f74b4e936e6c947ffebf8fe1a1002642922e8bc5f049d4146a631ac92e10af182cc4a3871c783f85dc96790c6499cc49bf8b5cd0804446027a09086504e8bfb033e3a8a33493dc91e0011f50483970ba851fe9e7b8564203d21f2c81899d191a491e57366211ec374c0f8a4142bcec6470fbeedff5a6010f2c3bbefbdf793af7ccbdfbda07ed9a1c48f7c8ee3800adc87033cc7a6201e49418ce5c220ff11910ac028a174322cf3106274d82fd1d100d36450db6a7e1e73180fe328280a87f7e7f75b72dc94c5108cf1599e67d234d7c5c1907146fae594a450d35de063091f8bd92c21a42556e4104da30ccfb15c3406c2cc16e963e458587056dbf58dcab176cd757b2bf33b0db76eb75b9ebdbb74843c2d431bf449fa888fb6a54509140b63b68b58377caab554ea1f2b9faaed6c359c4a63a3b876b2d4da5877ed9df2b1a6d7b7572e3b417edf5e3f7d0cb56eb772b256dec167f15be5a572a3ec9099fd894b6285ec74b4b7830ac77df743e13f20aff59c21f963ef491b7f42dabf1184ec26c5d064ee0210cd0c9317fc1801a8b1939a070b7c063d864f3e7e1e6304e892aaca313ed33223215ec2d90a02178e18cc2817a4ebadc9c818c7eac9c28100658b19ea0e2a0a42944b1680130ab28e72c8146226bed227276555177d7c9831050e65eb05e71dfe21c96ffdf09b773c401efd73f777bf76db5b5b8b8325eab1c94b7b4e9002373203af2133fe9c2046e2cc13903ff360e5c4ac08c9b826848c9476508a26fc49d654183948195122079ca9140c7d0a94049259611c45175e88218fcc49b43f4982764f14213e1b9ad6583e170e4aa38c11446a0b3985f64df34d913b8eb4ea836e7dd36dae56dcb347866b5db7daf1b69be59a5b2997afec0cc86d823e85492a128e87c705486602c8a9b4cc88f1a2cf7617eb45baab3fbfdb2c798d56b76c973ac864caab8352a353abfdd603e49543a76a57bda5d5eac2b0d2772b4ea3b8daeb54fb7d32881d3b3f9c3c3f5238ff42f17ef2e4e3e46e2097ba9dc6c7efdb6bebf52b01e4175f53558c105d7e8ad0a60bbc2004304e4792220a1b4b904381ac8f7c2c2201fe455436736c28c6c40260c4604408aba99c6ee890b4206ef106cb840242381806cd8a8c591920f7ecf52e54fd214b64c44224a383cc47f2d45624649a9372841fc5f063faa43c2f6af7ff3eb5a3420ac18a23171407479ff9f473cf7afeddf7def7d0cf40e681eb3efbce6bcf9fbce8ae872e0fef197dd3d5125ad2cca4c7c3aae267f810c6ad593d100641656443085b3a7e8ba48669478c6698500463430c150726956016fae44621414dcfe2c67e8c6bb310f41941468f644c31006a842eb0e04bf74d4efc3ed93c5d6e14074eafdbaa238f58abe2e8adb4ecde72b35fec39b5c146f533ff89a9373a6e485684061021c107d8400a14f89d6f9507b5e52b4fb5cbdd7673d759af1787f595e1b2d75c9defacae37af3af2594296ebf6427d7571d93e3ebfe6b4e707f656bdb6d66f5e71ebdbe753a5f966d87fc995fb13d3e4398e771d813febadb8839793efbfe525bf4a05e26341c87381b7325c96161b8605d118036aac1011984918671207c58973e40598c12d4830529039b49fcd310594aa740b560a5ae614ed009231329ae28bc991088e996a88f919e489e42e353da9661381bd4421468119498de4801ecd6627a6a621336a88fc688e03bf168c3d745a08a0acc94abc113d9c64698b873ddb7048ae1f719ffdae77bdf57d1ffce0fbffe9ce871f24ffedcfeb69c9525af7811e8d328a8c023b9914f33c8319292e4db3080b98510271e0a92309c3e439da0687a76b7a3cfe4e514107d4bca9443889df5d0ffa240bac80a4a8a352506762637f424a6eb95c695dd5b65b0d776bb16e379b76bbdff22a9de5d242ff44b9da5e2197c6028244f314e0f49020a6fa186122075be4c86271e1f47ca3b2daa9b516ae586997379d727da7eed496eda5e3f327c883d7a032f236db4eb95a3a8b285cd8aed94ed7edd73f46ce0e760e3f6eae77fc82dce4c8bbc913ebd5d25dcf9c226fa994eccb2fdebaf2c6d7fe6610722d75ca0d44144cd02626714c03d4e689766de0d8c398036e2093211fcb98e1f0c1513f35543360ce9f0f81169d08d17e302c250223197f52851183f18d2a41d58058f462f25e2941db0471b4f71c8f917ec40ca5913e802e175829473d5cd2d184449dddf71f7af84931eb002b05f14f222509208ffa601f3d41c94ea4c0971ecb1ca06ddf23e02b9fdd7ccadfde78cb1db7de76cb2db7dc7ecb6db7df7edbf71e21477c9379d1cf98b194c6ea10e6e60eec99c4700c648211e4d43cf25055e4a6d99888229d9af8c6c0c7fc903c2124215b08301cc7ee9fc30002acc2319c2626603c01dce3e4f8d673de37c5bf80f45a0b03bbda6def96172a8d65af7a0c05ab57df3e51f5fa0b67d79cc546fd812726e91a2c6f603aa5fee20715350b7c64cc4fde73daf13aebe563eb4bebc3f2558edbad967b3d6f75cdf19cad81fb5172b05e5bb1fbcde192d32bb71cafb47ebceed6cb4ef74be44f479317fb4fcdef4be462cbe30f6f2cd6bdf2df11e81172aebb5a2e77c84b7e2308b9ed6f2218200aca98067151914157f109a2c69d1e4161484f93ddf7a124e4408880183e0002a3680615391add9c1f6521a69b33280e05100e645184c80aca1c45005fe019e4a9fba3ba1f0293e01b056abb8f09043900404147b69ba07beba131cd27b321d494e4b27c707c7cff24cb4c734a4e9e44f218da3ba501b472250cd278300f5c01ac43c88f913504613fe5499a4fcb8f529fa74545f63f5e46999911391362c624b0616093a29c053903d32a70faa88612d7d0190d396e3641fd158326f92ce405414f6504fc8a7861a4eb16ec8b0e3e73f32db7df7aebf7efb9871e827ae4f27572e9ee56f16ca5ecd6cfae954beb1b477b570dd61d54bcebc3a31b4bce46cf2bdf77047c182dd3a6c25ab41b68588a697b59f0df7fe0953a036767e774bfdd3dbdb5685fe556079ba7964add85caa6bdf0e0a78bf67ab3e7b9ce70d85fecd59a8d81b7e8345aee19f2bacb73c989c745c6d3e1c3a9c9438fdc479cdaeae5773e9742647ef3d8b1ee6f08216f20c004ac900573a63c0712b31ffc5c5637394ca2ac0c87fd21f2e25084cfa90c431d81403342b1f4449a51d4bda5b578dac0318f1546190e986018a72bb5e0664132df4a323883cd744ad5614c0d6a195ac428487b4dabb420c86646b2f25c81d5658c1727e9315a1cf6dcb8ce04f37ee0d499a404d3197656a01ba49322fe4f084b4905725c363d87144442b6cca038c771e5f56b4919020199194102ea1f6103fb35752c90caea7b2e55205c209834d8094a448cf8c4c2440422110d2f2733df2414ea71081db8e0697ff5171ffae8fbdffbb9ebbef3d36e7aff71d3176a95cb08f916b9e258d9596a2fbac5136ba5e67ca5d93b36acba5b2dbb566eb45ade5273bd7eef724061fc3a2bfb5476664a42bd5730ad51bcd36bbe73bc526fd9f6b9235d7c2b359770ecc18237586e2d75dded7791cd4ad3713bf662ffc8b6d7aeda9badfa8946dd75aa2f2630151b844b0746f3a3cdd4e3b72af791dbfff90ae7d3b7035c49be59f49c27fe861002e44591c3015a0ac8a5f79cb081d60c499a1a1220a0512786970a600623810c20a10d9e97f02b014dd0142466711fcc8853714b0a1b7a12382b8a6c77ce947c106663c1ef7c49f1f9216c15a26ad86f49103042a3a238c69d876f1d05655f00a9a3c69a2aa59aa1af927131ca805280409c15fc6620ccc9fe1fd9721878179c341b10c7a9c16e2619d445c39ac1fb0ce41210d6cc5133a4bf90f4613ce0e739ffa82c58bca830ba150b4121168985b85c4643dd85375590038205a92c04a3fe28a8bc968c7e9d5cfbfbcf7dc5bbde76ffa338cd1d1f7cfd0b469254ecd026183e54d7ff4148c7ed2fef6c9c596f2d95972b83abdade19b7df754bfde16ea9532955e74fb7ef7b334439fcec04a848b0604cb06242323735abafddb265b7bce57aad5bdc58ddedd47a8bb55ab354ae6c0e1707f5f6173f7de9e67added56ec6ea3d6ee34d6bc5eab8470d9eafee0e893a333f544bc502e3b979e9fad84b2c90f924fffcefb283d5d239f28ad5c467ee7378490bfb470ca8b309b8458dc9c9e08421602e15c54d44783f4c026f91386b68283d85896ee6709d634446624d1a24945d13062042dc8f1acdf374e796a5ad65890631cfcc8447a4cf2f3aa8c24342bfafe3fe2de03ccd2ac2a175e5fce398793f3a953b9ba3acc748e15cea91cbbbbbababb3a87e999ee090c431010098a082262fe45f42aa8a83c8a28a8282022a64b500922698883c44160e6fbd72ed4ffdefb789fe757ae7dcff34c754fd739df39e7db6baff5be7baffdbec0521c748422d3a7273a469195f76c3527994dccc4594328080643efc2b0c8b312abb7db40099a6aa69483c0a24a9a562ba08920d82e8dd0063ae447083c25c70d7855b69f4584ac1b0a1f7a7d50f4894856c5c758f7a8964113fd82200261647007d998776803673beba41ed940df7e7ce6cfffe25944f09594059638dee095230789b08bdf92a7bf9dfdd4f5eef2fad1ab5ba7bbcbf775d7cececf4d3c38b7367f66e1c2f1f5a5d5cda9d9c9d527bf43b6c1a99a9ad3e836a8f4981f00965bd6bffca5f5f9a553e7977a97a66727174e9f5b3e736d7e6966797a76666e61eda55f7acbd2f4eccad9f999e995fbaecdcc5ce99ebd7c6dfaccdaecf2c3d9f0d0d44385ea48fff1b299762f0dcc8e55ebf3ff4a715f946d4eeff9df886ffe1f8f90dfcb643a2e147c17ec12d1f090dc304fb7dc36223d4b1d9621fb13755b6a81a16a506b0a3b804819521061a9d7621018912c96b22016992124b2436d223e862c2f7b0743c591562c21cba004d23130a0b032160be23528080590b4be7e428838641c4f670718d26f4016256392abf90e81ab82d524eb2780f49a31ccbe0ab80951b972e458d48a04fbd0d02069e5d5d9300c4b264f941b1b5e24e7eb5421915416a861fc1679b75f61495311e385451ad880ca695c87a73077c11b320c73c060230b3f212208f2195a44e191803042b4187cdd6bb27fec2e5c3f3b79617aa5bb72fdf4cdf3aba71fe8aeac9eec757b0faf5e5c3a7766a977f50733d8895fbc84df6b802d7ba02b8a53931b1277ecebb72eaccecc4e3f32bd30736e7a6ea67b7a0eb9caf2c2dcc59393f767d995c9a5dee2dae2d69dee7dbddb7373b7ba4b67cecccd5f3af693d99c1b5da9efe9bf33e85ce90f4edfd9dd3f74b85f7e7bf6a1ed51fbd6cf5e3d950ddc9d08a1b3ff4efc32f811c0d1874a677bfd3c5744b099f0883da83fc8fe90615832c13850588a85bcec5a9ca2e05db0639d0e6b0983c359c4f48a8433c5b0564660a4cc65efa15836b4f0499893886981b68ddb4a1468f55045269163db102098e328bd95fd39e902c11bece0a8099e6a075030a059d03564552cb77d148f6b0d909674242c02e4392a8921cf288dbc8917fc95ec2abe8dd1c13c2290f574611cfc3891287d5bac245565b6453c6800aa6d4764384d279ac18827c7d84d7c6704caf8de9d941c474d0493e6cb50e44b18529cc562ca892272fae26677e66cef666fae7b69ead24277e9c6451ce0e9b9deec556273b636bdf0f04a7611c13c14c7c88d32f1b3788ed127a658a7b2e74e2f5cbcbd72716ab33b37bbbe7205f3c5ecd9dec6fab53313d92f6d5c38b9d49b5eef5eb931f3e0c2e6951bbd47277bddb72c60727ba1db291e4b9d3dc98ee79d3f5d7bf07474487bc989b4107d3789fcf02b7b4bff7b1b81ffb311027ff79d43385ffa0ba4a319fa089f2d6322efc3d10a083b0dbe9535094bc15cc0e688180b59b916ad0a5822eb89cd3c98564e240e68ac0f1595c9e30c742849ccdec3ab80a5824acc0a9307d694286ac82e105d9f01e02a91a231e59287d5ab89ff9cbd55e15428c62a67bb6ca861ceca432b80aaaad32d3e34340504da611d0b64a75552388ba339cc4d2263f4f3a44de817b263b684f8b6c8d1655928122977a6a2105f587380a8cb0715ac6f8e6f81129610e082179975a2c30894f60f99ac33aaca35e4ea7663bfe720a48592294645100baa56e7fa23066e668ff6e6572f2eaccc6d9d5c41a27b79beb77eb53733df5def9d9cbab17a796b6966e1abd78538c8c501e5c99c56c360495d016a90b3df901d5bbcd45b9b3a3d37bbb0b4b879ecf4a5b92b574e5fbb7676e9d1ecdcc4eaecf4ecc2ca85d595c587aecccc4c9e9aea9efc5cf6edeffcf564fd4672384aaeacb5c25abdf8d0fd6a58186cc6f982777adb33f5adbf3973ec8bdf5b80fcff8f1036cb1065700925a55040e26a6266354b2234553f101c9c46d93fc5522ae491d96226d055d24224d93c9200991cee168550daf64ac5f9cdd62989abf9387737b39b3c0f5c58a31a36f15457f18e15c1d0709ed25ce85403ca606cd588d81184c66af647308495a9086cd827874c59a419c3e664d3d7915283e68ba2a4d72a8a42b558c61091468e21682a9520f231e444e957b3fd55866847b060b4f03a094d3c8b92624903be9ae7cd3601e00d5f1d054ac4df42816a82261591ec685bd90d2ca2129557a18fc858e85422fa9293d6ed92a2a54509ef0394937cf6add9f9b599d9c5a5d5a9d90bf36b6767af6f6c74a796cf2f2e9f999fd83ab5b1b13ef591e7210233999aa92435725e9487bc098e282b37b2d373a7babd8d95c55e6f7966e3c6ade97327afcc4e9fbfb8907d9d5c67756d7d79ebc4cce973d3ab3337e7179f93dd3e7eeb566b485de81c498ef9d6ce4e5f233db8f7a15df964676765567e7ff6b405d2d78f5edaf3a7772b428024ae1c089a4854c6bc502993c44e3162282a1aedd5e185d93b30e92384e012f0e261514c28535572793e50734e15c385369134c614962223116c0a5c1ffe32cb11776f97457e54c21f01d19528836b6bd01610fcf1b4c8450c2f2b6a41558bd9afe053c6f2d027e960b332d41570380184a4d0ef20d0b4945c0b2c472395a1435165ac5b862456c4b264abe180088f65354dc91506054fa67987d1200c69a8d1c8b6398f81d441eeaea63c2f6300d2bced208474425192800a05c89e1e1515d2a95610aab42f832c19581729aea0338951d12a345236953a985dba71656dedfcd6f49953339b37d64eaf2c4fac5c989e3a317be6f4199cf857e6d63ef04edaaf01b900f09c4331a47d3e4f1af5a2ecf0f2fcccc6a9b95bb3dda52bf3d3c4bc77df858dd51387b287e7275657e77ad31767d63766666f2f9e5ad938f3aaec74b7337661cfa5918ed34cd27d87c757a2b1d280becf5fdf79c88e5a59f64a0116b293f3ff9efce67f5184c03bb2c740cd1dbef8e7cf2f783e842cb2c5d48b4d8223b1fe47c1b7b36b2ed1bc954444712eb4494769335f2ccb1e02022cd7e0d49d060f81c38a65992242b9f0952f40ca5a21a82db6ccf35c050181ca8b5091404e1da29769d41c5ec70ca0b17af17076c1ae6b1ce742add8e4e480a4032c1e1de853441e583902a68594172a41837820613672883712261816345e2cfe64b64a4954246212b34c5aaefafd8c98283c5de0648328b3425c6481984c0fab56951c16169b14a81a25617ada97fd06145c8947225cf1086c55f8920c55215f106c9a611c3fb6050b8e66ef9de9addd9aea4dad23fc98ebcd74372f9fbc7672f591cbbd73a717165657af9ef9c0678168d463652d4b88d6e2128f6818e757636776dfb18b1b8fdd7ee9eddeadf999eb0f1e3bf3d52cbbbe3171732efb95930f9d5c5dedcd2f5e99bb7ce6e2e295ade9e993afc886da3bcf0f98c9f078eb99b9c6918123c56a54b5d7738543d6edc2a0fef1ec080b33d9e1b3d933ee5e84c05f67e1ebb769dfabc8b605dec49acbc09090c34c423be0b7be93e538b06d05068016439cca5460b62819f1025dab8044f5959106d1a1a8d12ccdcb3a6722870efa585ef6580f9c229f821393d36c9ace568176c892170eb16483ba039c341eca9688cc6a6087b5ed5daf7ad42ec4400d14899e0d51c704831f0227606ce4a9434605310a42232d22adac7507989766e3f821c8623750b42e96311440a15b25a91aaba3125bc14cb557e8a8a6e688cdbdb9dab5a523eb8bb7a6cfd64f3df7f77ef3feedae6a2086052694390a739c44e212df13191bb285924ed8cdcf663f70e67a6f6b7ef352efe699c5a9db738f4e3db27a71a6bb353dbbad987c6dedef9f1088ba4a116a2d28d04ca8b8aa06831eb8de53af7bfdb7b637943ebc75e14696fdd353d9dbb2ec058b8b77b2675ebb3add5d5a99b93e71812892ccf76666bb3f9a05dd47ac387e309e2ce6925c71b8169d32275f64d7dc9d47f3c98d817b1e7efa6b00effd78372bdec508817f5b2fda8b651d88ab5cc840c2282d1914b9a66e1f1d486422e9c3325a60aa15a235d4ac2191e57cca6135b03599550a0cf463b942f009d98ff0385a2d22271060fe802ab269e8d3c832a759225283140293068fac17194c2f3b07746821a5b21c2a479c868a3c2fa5349f90de4fd224eb564045f49a8431f1ef0c9454c0e60000200049444154dd2a8f988147d6ed2349769f97fd26397bb6fbd4c3376e3efbe2edd3cf3c7ffed99ffdc637bff9f56f3ef9cd27bff1cf5ff9f7b7fbfeed71892cac82e472763e88f422d222d2ac44533655e649b71d9342a464afdd3875f591e993a7ce2d5c9b9e995d9b9fdf58be76fa7c6fe662efe4f2e5a9fbe63ff805608bb2c9076c090157ff0093a405b5260615777b83facf761f7f61963d9d65afceb24f4b9b59f6cbbbde961ddb9a5d9dbbaf871c677aeecaecc6c9ad9999e5577eb57524c8bbdd5aba236eccb40e57bdb99bbe792d4a0f1c5fae26fd674746efcf2ec37ab69149773342eecdeefccbed6a236d1895283bd816ab05c4994c18a47f95dd742a581d421d625de08b86ae805cf3690fd34259a7894b33154390502c569e1c9583ece56a11470d196750057980efa3f2962e41cbe17212db912c43f75445817eb65ca2826ee69205d37a4ceb3a6f3440a30506947a2bc4986154600370eb8a4015481393e148889ed5320d398ed559db91c1bcf0ef0cfbdf2f5cbd7969f9fb9f71e3c1a5671daa44419036dafb4bedbc97aaa2454b231aebd8b412434a3d917df435487eaa2c012b96ecdaa0251a2b08910c059b189798b26a509fcd7e6ef542af7b7165f9d4f9c9b9e5b585b953b3bdc5eeccccc6c5cdb9cdf9eec4873e8181cd26548ec2bc27226566284d5215033e96dd7ec5e1f9637ba3cd2beffff917b49bbbfe9fc46e5789ede443eb572e9f995ebbb6bab0be3875e3640faf766bedd5bfb1959b4fabfbe78e8cec9e1d692ae3738395bef2c483e15439ca55ade53d1df9db19cc66effb5e61c87f2c4240f948963d7af0fef766c080ac08b928120251cb7bc0c708f734eb5b4ff7b908be144c0c061ff356498ecb54ab1a40ca190c039acde7301c2a44e78a120c07b257a68e26724204528a042612189e56e502d045b30a7dae6ee70507b836d91b64f82399d397c40103619e30115ff1bc4420f1a9789a1b794a8855a3a8f99c65c682a7e93a87d4c8b3b0cc90852dcc412ff9e2b3460f8c8c23aa64b70f0850a4dcf01234794995b15a145c9e2065dad5408c255e4959ceb24191e2c445923dfed227b24bed90264df33603bee409be2d309caed5e8013992148df86f42f6d1a5998b6b732767a7d66f4ece5c989b5e383f75b1bb347369b2b7b5beb472fffb7e9e09c2baa8a8b98889422335306952e3c6f8379e7afde6dc72a52fb93dbc5cb577ccf5f961ed72d5333e8301b2307d7661657666ae3775f6eaf4c96bbd0bbda9473f6f1d1aedf52647ef2d1ddf1d38131bad1383adab27f75ae3f76c1dad1ebf78efb113598677ed89efb57fe83f1a21d44f670f22f91bc2df0f84558f520d9d223297266794d23203d3d9277060731057546239a71831058e6340ca28bca95a111709752e9654a08a60eaec72f65c0ef14c6c214eb47c46a415cbf1148672303191737de0c99ccac57c991a413c7c20dba1f926f82301d04224fa02021cddb31b26db726d644825d2cda337e986ead3142f5a0214d2d02ae3b36c0c4f8d7adddf10b72a8558a9da16f81a71b3c0623950cfd398102c91974b7c05e1541f45113f01899218d07336eb135d19d6b0d2279e9038da672ab2e04a48eb78596e007478a5c48a81c4b8262bd2ecef67efbe3c711231c88de5c5e52bcb33376f9fb87fb9bbb932b3766dfafc998989bffb33923219a458212d996595d241435cfdbea71ed977614767a4b74b198caa41677c2619b3fbf7f5f91fcdf6ceadac2c4d2df46ecccc9c9abbb038b97e6ee2e485dfcf8e27576ab5fa9193f7dc33de7846a93255ecb407dc689fbf4bbf932e3cf39e5d071e279eac43d9b3ee6a84fc3792f3c839b6e83506ad20c4888a235635c79145b43c8cb2bafa27d92f562c18aeb754f058e4a13447b98643f77b3259b5ae3281ce4029aef08c410cb75f9f0d871ca60d93b689179e80b8930307463be930d84806b592440b86cb5735cc58f0aa6c27abb9784ba146145b43e4ae0a055409382a5f47266d5122808c007a27f836c282fe003a922e8b341947bcec2b3e0b62c941085dd68b2c2b040ef4753a2251a6e2049da13d3fa065c6a621cfb30c4d635614f36da2e307ac47b6766a702a2b40246b741ee20eb0a3c4e240426e23d3a6c2c310a8791aea88d52e2c9feccdcd9db9b8323ddd7bf0f89db985def5a9c5deecdcf2b9999b0fbc3b7b0323085408f4a006428165c05463e9eddf7eac546cacf7c75eabd5d76a4e2e5f293e787edfbe56f08c5fcff6762fcd9c7d60757aeac6e4b5eeca038bcb172f4c5ffcdd4f6b8d87fd7db74696c2e1a57ceee0ee81d3f9fe333bbcf881bd8dfa438d74e89edbe9b731426a5f32fe9d71fcaf8b90edd26d68144fb56401e284500b8a26a702b6b92bc50c028128586581dd9627e22231d290545006f831cd728a2ec25065370cf73741aa475ffc67b29163e92614a994687d33ba8bd783ba458b25ade03209962c8a4cba3af0fac7bf63901ec402547801949207fd79be0ea354d200912c68a804e4e449f1202727782249418b7a0eaaae053c4d093ff979c6571c2c7015a5d40f863252b30dac875a1ddf82c5724316fd113e511d8ed41c874b39df6491b618c34431c5cf1556b3efafda4863829c4f6cb90ac4fb53f48a9c531369103117fa0c539fcbb2b9dbd373cbbd8deec2f2dcec95c5a9ebddf9f9eecaecdae4f9e92bb7cfbf89a47d8a3388e8965e65e880a5d43fce5e976f5fbd35d07bde4a399a33eb874f0e95ab692976cf243bb37b89a5d1c20317cf6c4c3d3873eef263cbd34b4b93ef7ac7a5e2d1ce46dfad3badb0dee84f0bc3ed64e75cdfb1c3bb07fafbe303f94bde40f8d5a7617b6fe46e46c8a7fe0ab2c78920250606d517532c65a8a92d112d1df0b984a322d8f1546660fe572370b03c786e62426ab9c8075568e910706e289203e2a054f83c64bf0f4cac00ab71121829999365b98685de118175fc2a9f563014c0904d57a50de5434fba65d28cd68432812bc45aa6ace916568176c843cbe6239f0046442629dbef721e0ce06c0f3079d1441e08dc373e01749d33d9661524b9e822f6091d8805d0c418c7cacf211c053d444c2be56ccc51653dd5a832708d31c1b1b6cfe0846fcc9a85a8e49655c72a80a5ab2259ad4b12e2029b37a22825c202f0b2ec2bcfee5e9f9cbbb13ab9387b7a6376a1b73eb17c7166ee919b1796af9dbb7c3dfb00004fbeadcf8610a4250bb8ec85634716d3e34ed98b161e34ebfd0fdccbde5f5db810e42ba5914ffcdaeacccaccf4a5e39b27d7564e4e4f9d9d3a33d33bf5e6f7195eb178b4bfa80df5c757dda1fec1d6eef9ce81b11deb2be3274647fbe7b4e3f3db1d2c7ff1ef0ce37f6184bc0111ea5b0556e98386aab20e390aa757da9ea8845a28d88ee1d641fbfdecb5b45ba590bff881ea1a50a8735ee2826c0e1563d720fb8c66a34a39989ac546769b1ca6d40d1ec496ad41d98ec9a6ac205b5012798e05b36e926d379079306d3efb26d9c7a68780d645e4c62508432c0fa2af47c0d255ddccd1b62b48826298082b529039dfb3288a0f9d2602d74628bffa71d9314a645ba56082e56b8ac72a2c2529e320443114448b77c312681c93ea099137f0cb0ddf567c1ad38c673b48bde9c1ec9789968c3f22aa0918498e2787bb5945825836639eec00a90e03f721459a3afed0e58d0b13b757d666167abdb593eba7ce9c585c9cdb38b9f6d26c40747822b80256cba5a8b2a47f297bbe343610bc280df627fb171fda5f355ab34eed9ee6e18d857cf8b1ece0ece2b595336727e789d2ccd289f573d77a9beffe4032b1f379e3e3bd5b93fb7635477b4776ee0b83caa1d2803d562c1c3ad03773b48063f842b28e7c5723e44a4639647365d80307cb736c73a622c880a142bb318068f358033e9ee5004a32e27ce4090c5954f2f36e68889817429d61908302cf429963dc6276592adb901a7c8a731dea0555d39c0e110790f2b91cd5d670262b589a3425f04bba967dbeae8f306dd05d464ae93c538de9bc8ad542024fa4454e51410d72ba45a9a6538402cb891edf917d0fb390cf917dfd9ffe2c0cb0740e2b0bc320e2e02287805857a55470288a66d9a28b248605a720ea02e36a1cb2132c1f2c54f286e283a214b8d766359a28b5754281917999c6dca8c49499122312aa85cc5e69383a30efcab25fdd3873ecc2daf9ee03cb9766ba1bbd332b13177b67164fce4e92de1e236412a815daf8379f82916ceffedddda57a63f7f0be7de3236e504872bb97f3e3e5c964ca7de427b2174cac6d9c9a983e3bb77279e964f75c776e63eac7b39fdebb188ebabbe25ee374bbb23ad75c0ea3deb1f57d838387771ced94da257f71ff1bff70f7c4be5fbdcb5c267b9858dc094c45e22236c705605443974250480b9c4837c1428e318804ab4d9912346a2a65d38293920d169004b90f0c5d2d698d324659103713215b29828a2cd86769d2b641714a0079c96788918113e4466c50cb187364cd5480b16d5f01ac4989e17218a66d159426fe51c4206cd3f9bc2bc8552734aa7c81484d506da4c5c005b12fe3156cab1dc10f7e8ae1dba0388c47b98eca8cd050333457b422e8638800450e7c3ace23946695bca0b22c399adf2c1850040f71b51cd43da0bef63e80812022d0c86740317d0804688c564064a96a8a28ab06940974f264f6d4e595cd5393bdcbd38b1717a6666ecfafce75cfae746f2ebff78f008b251fb86c4cd17cc703e9739f1cbf3c1e56e36ab9920e796167d3ded33ad2498a07223fba614b4f666fd95a98db5c5c3a353f8729e9546ff6d677b2e94793f440d0d566d2737e54b9cf389a5f8bfbfa8ff7c74be6f16637da993bde3f5839569aa8af64b3773542befd78536cca3293e72a787b473d4c2423bc96a40c710a61e59286157deca7b23fc419eb9025d7c8179b39a2af810486a912d9420a5cdeac8ce442b0dce1ec32e9d0b2a0414e69173163805aa1e8d8c95b004263bbf30768ba065e3fe695287b46a3a8d31ab400137e9307be65f4d12c8e6b1f68547e90acd71748877a5d81fa98a878a49eb03433023165915cfb135f04b089d27c47b3c9c23b9231e07d93d2318900c7d88e47d13af2da16582c11b521faf16590310aa5b080056e0ffee3ef663b52a900e238d9fbc5c04d639f87868f93a3c3f192d82a152d93b8888b7696adccf566cf9c5d5befdedc98ddecf5ba739717672e2c7de9e71d9b91390ebf1bc30e21927c51e62f7b375af71d39d508137c94af5e3a151e4e0aedfc8ecd8b493238fa966ca5377967f6e4f4d2666f767ee1c2c92ceb6b780f278d7a2949fc83f1a0bf3b9e77a2a587070a7d61e2be64b076e0ec353bbc9224f5e24307b253773542ae6730e2012b2129e5a029f964d109cc2a5ba9418af9d9b02dbe60177f23837e442aa90e2d866558c5242e7220b874d3880b1c6b13dc88c481feed6c82300fce65985c41777d32802dbea459a900920a765e6cf232984a58014c1aedec47c1403aa9d2c3a2c685052420ac96d02d479280570316590617964154ddedcee4bc26f46118a8c3e43c8d054d107efd0b6016aac5569ea730ff0c226c66fcb2a6356a2102916d7c32cc21fbac1233c40412962ce5f0950ad9d51ba029aae5728a0cd9259e95a5aa0e264ff40130a7317e89b611fa081a72204c40520e882b6c961d38b77c657eb6377bb67b7573fac6dcc3533397a6e7ff6a3bebab885a8494a4cf3e7b2b3b1e46530706a6673b697d2a2eef290566cf9cac3f7adbded1db8a4ade58766772f3fcd5e985d9b59b0bf73ff4ca6f7eeade429cbf67cfde62a17fab9e1e2da49bfad0b347c2b35bea85c147f3434b85ad13dd5dd681f1e7ecfeb18f7f2cfbfc5d8d904a5602378e58c8a74057d3408a9ca204d56a435110db15728a2a683c5fcc9eca17c991560927fb484e435039205aba8b15a284d02e34910a69a1146459812dd26a496058b50fef77c126fdaa00b2c48258a3dc6dd62a8b1cf173a7943bd9022d972820272474053cc94f44a6ca0b3458e484922b14441f7910c211c7d61d9d6a1a582e8017ed9c69d975289b3ff6387e837e13a154500481374a9016589b1cc1532805b90e861308a26972921ebad0afd444dda549e33ec8443f4049443734b3e713ff67026a113e7b2aeb8e803a2c02a7e1b3492cba1c04acda261172e4e2eac2f4f2d5c5eecac6e47a77667673be7bfdcc473f49d25788f90e83aa91fd4965297be5bee307578c4973f852321fad79fe646fdc1ee805be79cc5a7ce66c6ea6ef55d98d9ddd85077bb35726a73ef0c1eca57ae9d0f4e88eb8af71acddced7c27bedf3ab93567aae39efed3d3cb6abd8ddb7395c2a5efdf09bfef2a9bfd83ab7923d76372304b2d7f5d3920026238a39301c5a321239daded1e20c5fe3f554481a9a3994fd2e38bc0872a140ea0a41b722a826f43312be9226da5fae5b68669f044324679a5a46ec6b44d53292739299309c8c19a160d2bcc32721921d310f547023f31b9207cd52c9ae9b5057b99a24c6a6deaf44a111d0f722eaac766a0111e1a5352b4705b21381d5c0ff1f61b4806889bffa71100a0167db4898f0595e1399936589a18be180d3be6ef202f0964464706d2a0f4a44d3c51c7ed73c034e35464c026604d96b74c56788a574ce4a699b45aedc27b0919a5a20e6906b5b8a1128542c0859767c7d65ebe2f2e4fcc5d5eef9d993f38bb333cb53c73fffb3945132e520b222037e12eff39319eb1f6a7b3b3b578e8e84b960cf9ea15234b167d744d21f0f8ddba59b3b96f62d7c27cbfef8e0d9f5fbe66e65d91b8fecac3b23cb871a8b87771f6c4d170e0d9b55b71c1e3ed8df9aac8d5c73bcf8b4f7232ffed98f7ce3cfdef8a30bf5e1b6f0c44fddd508f9f47774da77783de14a834a014bb928234f28354c4d51ecfca8238578d773b93fcdd65dafd14918c695c44e410c3a2eadb28358d0211410f6611911d4bdd921597041c234627822e7ca7a4be569d61088ff9935c80b6da9df6470cafab48440f7f9594889c02802561ae4c4baea91e0224b6a1cafb124dd8348537c998b558fe875b66d1976d960f06d11a14a15e0e55f70552687b01934843f34e6288298112dd13239cec5b554a26a2820c090c9d1195d77ea2c5da7b1f0d051911d014ab221c87e38a442ac8785f6b6a97cdaa77078e988326c816cf63404e44baa045a9265877bd38b0f74d7ba5333cb27d7aff696974e4e2f3c8a49b804147e34d2cf96bd327de3975f56dc75ffa966ae798f7ba8e5f7460f3b6be5feda6067f78c7976ac108427f76dde5acffee989cf5c999c58faf3af973badb27b21bc5c3a3ebb6becd43e7b3477a235737aacefdef968fff4f186f5eaade7fc7cf6e5bffff31f3b7e68ff29279f9e3d7d38db7d3723642cfb648125f6610a45518ce913ed6d8585988929bc419a094d97c57baa7f3323fd877c42b36d0f4b7611519dde4fd4c0a4768e560b60a41e028b86ace194add08ea07222c134059d683e472ad3222e2e142d505e03ea83501f06e13919307985e129a90d35a60fb3124f734142d65c13e071b887732aa2a3019fc60b6c4b6162166b090d0ca301a00b60feec67dbb42f38b6849878a06f7bdf8e4964e2d36a1b915203adc214142815802d482ecd130f235a30109333a053213449b042f60a86d87756894ef480cfe6aaa0f66388545b3a8b834e9163aafa76bb5c96cddeba3033d35d9b9f3f37b9f9e0f4ece2d2cccaca377e9b185c88c58ed3dcf7f6a7b30d3f72da49e9c1e951bf79a9754abd3f7e56df8677b5d93cf8ac34f557a2bdfb2eb46beed127b3c2a56c73ebdc72f609f7caf09ec552121d3b7767c7921e8d14e2c47d380953e7fe249c3c30f4d4d3dffef29fae0d79979cd2d1e2d085667cad78e9eee887fcdbe337b2eccd38f558da62fb7262e2c38862188511c402558d264b5164faf6e15cfbb3ed1dd44a80ac23267eec34de399a0949a7a9354c39a6ce75b36ed90caac05a4d0e89010e0dc84596ef0b28a844b49d83fa0890598ddc779807f72519e28a9c28707a4563187aa42de479d0c992b916086a4ba74116128b21d819478a26af1c2541006dd9f491847a2ff9fcb61022b2148a321bf506d9506428a64dd1488bf0058c4f941549d7c72e87f5282af6c8854a23c440166a4434a58ef0e217a1580a4293a31ae4555455464654d788d826715569d3317efb108a3bb22f9f9a3b35d39d3ad79d5ebe6f7af9f466efc2f4ecfc3f9f07fac5efdff649ccfef16da5cda164bd36f840fee8ca70b332bc68d48220371ddf8aac1be681c5b50349901c75efec7d38fb8191fc15f2928fe48a7b760fafd496776f1c683f144d58e95a14c583c154593af9faaf65d953c7eaa3f1b833e70f4e5efbcd0b177776af7cf1e9ec2e4708c05f7f44c00148524e20a21e1271da256eef553a89e37e9a663436650af0cbd92b3a940c1107210f650ec1a9dcc8352ae0e7629b37f51657b716b321d1d2149be59d2a431b102b39db76c1aea72c6d8a0877c248d630166316677e9e7a24837ca92115294dc642c10b41cafb9c9970609b65b6c88289b0410a623661ebbeb10358c6473ea319763f420e9faa97c4d73c5e166d4367b52ae989b488e2769d38ff96539330199b9549df02321951b5404e25a55005378f19c6b1104379322380c6bef797883997852f10dc5a5d51158c4c31e0cb0c39546a59790318da7279c9cabeb1b0d85bd89cedceaecc4c2f2c2e5c5f9d9dbab8f254f639bcb76f38d3bb72ef58e1deddeda87f5f6da3d45ab20ec449b47bcff9566bdcae98e51df3d706d7761da83f7a30aaef3f9ebdaddade553df5cac9970fb76ae5f583b5f8ca7827f26f8e5dad16d7dbe159ea67de8171f0032fbf79547f463968c46194cc1e28cf641f1d65be9aed9685ab7bef6e84bcf53310259465aa7dc829ecd4a322a4b3b48ed0de058d72340f5cd14ce1db19efb97ca0e95a92e7132ff51c5bb53d9eb7709e2151644cf8b9acadf12003eb460cecd414d9466441b5f077085f4533c83114720a3bd1fcb28354e5a10c91273164405229b52c4ba27dcf73950638aca558311b21a3c041af7af816769c0aaa9927521f54a2e5f8812abef0bf7d01cb9181b37d2816fb5391e3fd41cc6d2a5d0a2072c18b8037280ec7bf1eda423ea71227b3c8703823f0e4047c01448317a45f7f1fb2106e18ca64c3b2e5a546c8d8be6b80852c4a0a3b82a0822650aa3798fdf8cccae9730beb1736674e2dcfae6e76bb67564ffe4296fdf2ef3c20ef3dd6dd73e019f970efc99c73ecb6bc735f7fa7d837762e37db9dcb75073bf72e48bbd2c2f7f5e4b8d7d93bf5c3d9276b79f5c0ed7d7bf733d7a362e9d2a1a178a8bcb3b9d73a8749f0e4cb8919c42bde72ab6ceb77e4e9c30395aa7736492a47e363dfccfeec1dd93f7f6c3b5f7d0fe7eefea311c23f277b3bd5121ddfc0142c78a5262dbb0ad9b2e7181c5ed3255b528c55076921fb0aab4588188a4c490206a776ccd3bcca30a1980b52b5069d6f6572d3d17859d7a932de7007b3802b2bae558a24aaac60b26ee938336990cc2a061e7cf1492aefda643f830e154ce94dce46cca9b6c8eebd6f90a59901d387a84c112b5e56260a276ac118507090f173bb86f1039fab016610b2b827b11cadf3a9a8cb8c9582109a001d3ac49c384c1427c02622ab9140d31a0789a015bcc0619c44e172a05fcc6a359ec8fc7aa2cf0225235e6a0f30097e61d983462c52600ac40a7c5796eddb3c3f797166736d656b6e690e8b4cf7f47c96bde90abb37dfad0eeb13eab1242e46f3857bc62b63bbbc49fbeade4327bce85021b7635fedd2a163c1d8aef572bc76ec87b3971547da77ba56b271f0b87122e89bded19f9e70f628ce81731f227d8bbffb96fdecae3dd6e8e07a65f7d48d0bfb278386dfd7d7aa4c7f9084c6fbdff9deecebbff9be37fdfba3f95f1121d237b253884a55a580f02f6089fe72c0503c9832371842646289e038249d1c7c1f966cb9cd70548054d2b106816fe8a087442213918006ebd92702cd910bb44d13110fb943f48564629dc8502e5e11114dcc69f80eb5c0002d4ab27f446411ba357bcc60159ab0d83470f1d93b5a4034d28a918d5442635a3408f857c6c901230b3924c154bfad3680357fe2097cb64b439131ec36f4b9050d847c2210d59851503b60a79490a6e57a9a6bca6ce4512db584190eab084f053ad93688fae8c678b65fb0c113462989a2159d48e9d048b1342a063ecf5a14a789fda20465e5ebd99f1eedcd3c34333b35bb70b3d75b589c9b5d7b7d766b6d63313ab3b86a762bcb0f6833c1b1f6c0c4b30e2fa7cb17dba574a4de3d5c4c8e447bbcdd556f7dbcde9d77af9f78f7d33b479da6b3e09407d647dc8bc7c6eda1fef28dbe0d1ca2cf7df153cf391e4f4a5bc9de23bb77856e14e79e9fabedec1e582ab8b5812d0cd2bf2974ddc28d8f1f1cff2f7775ff1f1e9f7f072dd114d5061719669ce34605d3f211b6b9220c90a58f7e24a7208ee1987d2d1ba47136e17c630a2253017cbe4b56d9738eccd051b0945d064a0c0330432258e739c0b809399dddc0208a7810f3540923202eb36ecc53ac9c7d3820f4b49f2c95f2225282721167bc3c42e915b58840d1318010612447a3bc4b8a1507bc6c7454083bc4c385b15ef4f98acd24d5d2a00cc4575e2c9033e6c44746881176804211ef89d800a22d4e16416218a3884d2754ec40853a39df6f5274f6bc62ce86dcb80c9e45344a886f670eb129855587a7f0ed0cc28e4410bf92bd737af6fee9a9cbf73f70e3fadae985a5def9ec73a589a5173b49a97338beb075da1a7a34eae49a85d3d73a49dcecee0e7385f19c77cfee28d83c36397cda5b0aebb1992d5e88af04a5f3fef4ecba13a761b3aeffe0eb7f0f71c777da63cb1dff7a928cdd1325e94821bd16acf63547e3617f30397373b79b16b3e7cd8671d9b9f282fedfbf9b11722cbb3f1439d24146b9384179a64ee124c49b84859b03b6d1964222d2cf3248f7bfd5ce79459e43fac913af5e9361907bb6d3224b279a743a0be45254ac5468ded769a90e4213b14c44c9aed0a2398af06310388c469a0df80aef91c3cabc440468429bc3dc657908662d3d91680d9a5065898b2fc5b93896f230beb402cd56028ea600670a45a32cf92ffe7419018ee035e221c8375dfc0fa3a9af3ed04fa57e40d9140b8c84181943ab1070d531412f80d8042b27d04a95f71d9a9cfbaa41f61e5616694886b15032720b7ce0383300b62244d0ead8087d008a1469f8ffddec0faf5dbc363f7f6ae1c2e4b9b30ff4263f9f5d0f0b4bfbdac98de2ccfe0363b7fcfc03c772c6bc752e9d70d6fbebe9f89cbeaf160e8f142fa6d666b2505ef30bed0f660b4be73bd6c5fd4ec3b9afc9dfbaf4cacfe2e0bce9c8bdf0c8c0f04c346e2e8c1d6e0cf6371a978e85d160da574a9acddad06cbfb373afb567a5e0a79dba7adff853dfb88b11029f7a8f44bc3824cd02d70a25ad9fe528db6174a503fdec8723460000200049444154ba8143173924352b5558c9fe88c5c94556dd53298d628d6542b64817301f538e7036730449658ab2a029ba63148952aee869e31128321d8510e74b9ee3313639b02550f299ecb9405a4bf316d98801c931b0e6c71dce92c9ca86471ccd3c04121ed298504174e0c84a0006632ad420cdf30870d95f7ddc2e68a64a216e0145078f1245d10d4c728edc230e8e36ce7ddaf35dac5092c4e6698b0b2496115439c7499254618a608516512b00c16ce52a8e5604bc421e13164561f8503cb194a72d235fe042113312bc3e7bfdecd9f9e995decca9c905cc27d9bb0a7ba7b5d648b2775fb556884aa3f72acba3639bdeb923d1f89eb8355fefdf397830eaaccd1457773776e44acd1d46efeb9f334bf37bc66b562d7dec956fc37179ef58af229bc5d662617a247722182d960ed4f64c744726f6075b47c24369a137dc387d22eadfefddbe6770a1fda0ef3d58fd44c6dfcd08796b46dc34188a6841586c98a7d524b629ac0b25c516b942980b2491859a47b3f077d91d2a95632aa5450792c4c581b2341b24dd2c49c2f54c8a0d17074b36cd045475bbe62b7d0ea7ab9c269530ddd39e4bd38ae52183f160215bc961c5e0c04c345734545014c8bb9c87252e623d436541a206193e0c684c698e6a707a8546d6a1cb34dde0227c7fe1071e1fd4352d4fcb7a1b079976236fb4a393ed2022bb576659ce2afa1020d185c8a7198aa14d5ae39340241e4aa09623e224ce41f627054fd779256578b1c3d176ec8263796dbfc1a448c2ddd8d0cabc94e7531dacfc57b3dbe717964f2facce6d2d2ff77e3bbbb8e935efb1ceed6d8ddf5b6a0e9f331a5badf25a71d3ac1c3b88d3e1f2fece234e6367c38fa61bf90933f2360ebd31cb5a7b4f1edc987fe977258f7e8592f74fe4a6b68268c72395d9f2f28dd160ab7c20f195a3c5c3033b947343a5e1cee0c97c309c3fb6d41b69d70f0f162f3fa331937d2f0beffff108f9f1ec21101d72c4cd66215fc0196e0b201375bf888df23ae599fc28c54abaacd054f669bbcd96083a90a0c5509c50d55d2cf0421b58fdd5df7284d2a8a15326e754c50e717016aba1970f98783082b0c84880a5874dcb3865f394bc2b9ba359dfa72b8083c9502ac204912ad95109189543f0c020188572a12ef2222496adb341019afd006181c28a659834f5f2cfa83ed21a2c2a5694a8f8e907789c5a81d9e188df2b262a5ec010865a02aecb5739a644ab08672c51e528b9c04869b922210fcfde8b219427e2128c4533c8901d0a3f0d163cbc44aeda24222a885c798e1321d89165d74e9cbf7472e9cecc5477e19eec7d95fd69b4bf92ab1e72fb13d7d93a585a2c8d570e9c2857e275efb6192caa6b1b39bfbe992f78d1d1c1e0c867b36f53cffea7edd8f8f04f8c40f6ea46a5b83a7e3e080ee56b7a7f2b5736ae5d1d08badde4f0eec49cad3fabe2dd5f1f1a98db15dfdf17deb1aacf1cac2c6c19edd65df1a8fa1f1f6fffd3410a720cc10946544ba292b9bdc121d6201c0466a804459f4e91d85814eccbfe36e64ab25b2be684bc46e19ded141dcc04b1afc267be0a7c11429a83a20821a39960b9c47f1de4ed1d0fba451c313d2275cb40d407bf93310d0a42c1d5eba24614ea241fc73f37a4c844af1b88096bbdc46dffa9fb35ae4d4611afc40ac3c0125b71cafae1c749e72259416573108f900d15ac469c93ab1a8859fb720690c3e072073a100f0fb6bcd04e93b86401ddec109d00227f43dbf0ae0fe3bb45188d45881c9a38f4628669a602b3dd721d8a4958ee83908f6d180ac0c97e6b6dbad79d9d99e99dbff0e96f3a8f9473b9834b078a716b207956338eee4cec4de224ce47ed7c31bde4560fd51f7413ff52ae7cc93ffdf0bf1c027ceacdbf726e333fd58c7f3cfb817aa916ed3fd83cb6309c7673d5fa95e2f13b8d4e122543add107a2e3abad41fbecd9cb9d85b49a78cf58c9ed1b90bf7b89ef2540fe3311f2a24c82780053af08aa0f269013dc5225003f57d1ec6dffa1c496c0cf8b7519de9bfd4a416524720cbbcfcb230732c8a9557994a6a3ec2331e4907c421c99c87025d3c0718c0a164b7cc80cc03a5e61a5906607349dbcea8d19d01dc434b5982707819904838b2aeb58fa5324975413e38fc204c2891c250a94c8942860a088e45ae438cb0153c8bdfa8be564787b459ec2e4440758b1a81cd4094025865941c411f97996d861690c3982857952e0b53e2a4200d4d0298a380c0fdcf8180ce445b29a3f82ef02668112598663e54185d543fc0c8ada10e8482c432a336cf0956ce57aafbbb4383bd35dcdfef054549a6f9e7f342c17072f4f4d1edcd0cfc461e9613f571fd9b5d5483bf9597fdfe5a33b965ef8c9c71f7f82e82b66bff6f28db974b218a651f4c38f671fb1869374d23c72363c3578602848ce348c07f2a501fbfe64fc7269ebd97bce5f0e6ac7fdebfa56317f606fbe5af7dff6a5ec709ca4cadd8e90efcf2a434c1fe4ea026d3279aa0a0cb13c15894788c6b045ca24f27046dea3804f8c2c2bcb71a18f4d7d96a77281e1b035a2fa0eb58bd9af21e8c73b4a07c48f3b522403ea2a9265336014a3e680e3301ccdba38cb895abff6860cc387d85e5670e6377443348bc5404c5dabc1c4349b30f8fe9c549255e254225b5c8e671806d80e3f42cc36199631e0155fd0308ab132944ca32940220734dd4446dce049c0518a03129dd384fa50cd460c5d69a4945b969b2ac589324f2ba06a150e18f3a12f384e4ea73d2c994047326f4a3526a2d93242954e2a782cafca0c97aabc9826364668f6da3333ddb347d726d657b3d5e369523cb4e6b6f64e2e59c369d2dd74f3d7a4f1d45d3dbe27b7de10f69dfac8dfbcf38fbfbe7dbcfb0f5ef5bae531ef46e9927fbf3c58aeec7861f6679b1d2fdde11c38963fd47e483dd21cf027b8e728f7fbf7f61f3d7fdaee2f1fdd55a9ec2ff6ed1a3c7730bdba37bdbf32737834fbeaf7141cffd90881af7c860223366cd7d4e5c807dfd141976887517508dc3c49e9555af5a9d0a062fe6096f19486774ef41c68d6b53ad6a61c2384cecbb2ec8d3ff1d8cb7efa7a7f8375904c280e0f8a2f9894cbfa021bca52c11ea1472dd2e12a3958d55e9f0195680aef4128b6b16ee459966222302d100baccf5ae3ac1f887415fc6282a044b5b59027c759f0e3aa89eee9bc4cbfee5358319492d4941386aea65aa0a97445c62436263b1abe373403d239494c4a7cb60f24530b7536e7d1034c4b61a9a2a272ac632937b211932b20ff42de44a94879a5009318565a1742ac611dc04f8f2cbbd8470bace2c147b3c5853bef7ccf6fffc11bbe9c497b26d278e8e8721c26fb0efac327665a7b96f547066e1e3cb4ebb52ff8c3dffaf4932434bef9e6373d431ba484fdfb66ab87d2c48af5811d074ae13f7ccb0b8ff46f2d3d26cdd5fdd347b74a37ef5b1a5f32e7860a3b0a43ceeed65c61fcc4aead6afea8d38b06f6b60776f6edbdbfbde772b6f27f254216329e26565580414023a34c6db10815a35829b90c720770c48aa2198a5823c2706fcd7e88a2aa2a9368394765941619324c7be22bb28ffdab82ff9fbf7a65f9d4b1c569b70c7923d423a520e6881a6723b5289b22b6676e007f90018ff9c6a491c634625d54ecc0ac61ee6afaa61c07d0807e31062612b9546998c839745aab89035e01273faf6d4388973f516a81219745c170359a3158c6eaf04c4761f804910d183cc14016831512dc1a2d0b454dc077c38ca74020e4991aa8c5926cbad9630339a9227a128298be1c651586b1d4802c88fd901b04bf43eb7d39536b900d1b31a25ff0d4c75ef874f6f1cf7efac31f7a8f940c8dd4ea954ed53f78c04eabb11d76db9717befff403dfd5a5ffe8dfbe792fb3cb2b35069e1b1e5c4fc6ae9dcf55fa966f0f4d5c3afd6bd7b2f737d6a252f1e0f595cef854980cdc689f598ef61672d1c88e292b698fe44e1f1d1a681d3a1ad683fe556fe764b7797e4f7ce054f6cbfb8efdfadd8f90f9ec8c049e8931c22242880487b3aaa0b958bc1990ac3eb6434e7a913d5fb09301787f06d230e48b224db5c2020b23e49cf610fba3dfc54fcd177ef4e3fffc6f42a5effefe89384962cf635c489431035ccbb1398e92caed3767506c18469b02a542fad1b7412d307488a484884257685d0b1563a7a1313556a4811b5489974db94eb4f588cb83fd439f8592a134682ea71730b486a960bbe19aa53544b5eeb0090a4f370932de8181dd87214f51c45aad5eeb039bf12289ed43946521dd75291f8b4a3c6cb00869302c393ad011c962726c34119f47e0b075445bc312c7b30a875febeaeebefa9ef2f4fd76e0edf6f7b7e2dc16fb9c4e67e2e8f77d6dfb5b7ff3eb5f7d4071af17c27c23cec5519478c5c363f99b433b66867defc8adb7e353befa33a5e454189d1bd9f487a376325c182d2d75ce35d207d27d75c421cd052f2e3943519f7ba119dd132685f861af766568e7ef657f892f7ec95d8f10c832655bb8d022dcd1e3648474234950a075c873ac0539a47bd5d04c9ad660009d00eb8c53915ca4b822c41291a331e812fcf157ec0028a760c41dada6aa46bcfcdcef7cb76f227b3afbe6937f74723400258f933b06a52686f0ab19c255a500ac905a64d75e2c6cebbb04950ad257a61f41706a94a9a148eca30c3b6c7945d2394b946d89271ecd172bf0eb9f4682aed2342dd2799674bf9712363077405fdb57f09b48406b141392e8364c9ba1d53c12156e271dd34308949a03960c1da294f889af81845509042d5f252b4398104dd21a4261ec46f8a30183803944e7c7f91489536cfd50f65a33970bceee5ef1f203cfada947edbdaff9cb6f6f23d1effcf7e78d1edd98c93bdd9746f744c9647ae7d9eb7baf1f581849936a2139100cc79bcd3766ef7ae0c08b1b8fa6e51d3b9a497426bfde9a1adeb1b5e73971bbbaf3e4cc796362ac9de4c3add357b56739b5fb7a41eeb1dd13bbf7e48be1dccbf12d06f6642fbefb11329eb547f15e20512855a08a3338b5a9115940dec9584a4b374331e60ccd656537e840f157b35fa2248e21ccd2360d2ba1b9584ae1efffdac2faed022de88a505794d0c60b9f185c1cdfb5e7caeffe6b4ec99efcf45bde2271a4bfef635fc7b283f79bc21084868a944452758563b52ae603c92e83614b4ea482a91a51b39f26472b02b112aa0cc5b4182acd09e22b3f5f0262f750a40266500e4449e031c691c0e41d41e918e4f00543c0f130ab0be5b2d8223b35bca65b2524f3944fb1a2c4c9887eb3af202b46e25dd36c05584eab5ac4d5b7c9e00712a4869c424d242637b5885542d0a9b8a1fe43f655eec8b382286af4e76e7d376d641f79f1adf9a93bdd46b53536da79b09b1f3f1887f5f1f2861fcffbc1b57c7f3c5ab9a8f5ade4bd0bd90bf4e1e770a356dcec77ef4da38707aed4836ab771aa7961b9b9eb947f7d9f7d36767ac37b4b0b56fb48d85a191dab39ede8c84258cd9d5e39e0ccfce2dd710ff99f1fe5ec04d404d3932c820453624bc847b20b29ef71a0495a8378a80ee0bd176c1187e0cd19e2391c3317641d62d691f21037b237d17d72084d1eb34c9ef67c227647d16aa9e13981cb057bce9c7fc9cb6e3cef77fe3ff9f4ec9d3ffbb2b79c4142895587e845e1c0d90c6693929ab7c1a79436289c21226eb02435f4f0593eeb303eef961a160c5014cbfddc9780e82e3b2e4f364f02498a7dd9543a393734b0a0a89c4e692d11729a3e0245c633385b630b9aca499017a2c0b058844f094b697ff0154348c0b0441d1c1a9f041a8de497957754342c687c888c5fc6c8abb106e3685220b2a09fca7ebcd62c4b3b04e107bf93bde8c5dfffac4797ab7ba2dc81c20edbdfdf2e1fd9bfab7b60df717bef81fa6cffcefeea1ebbdcea8edacd857bc64f2cbd3b2bccdd185f3fd83b31b82fb7b291b4f695168e2c1a5d737f277faa2f38e416938dc2e103a5fa3d7b778e1d4adab13f33bc35e53bfdadf2ec8ed33bfc176513ff172244f9f6530a13a71ddee042300aa00fb14122b8ac81b9db75054fac366833a820469188b4ed78f664226cbbba835cd78629afe2d67e247b152209c1e77d2a0ebd862561e18edc3c6f778a5ce415624c482c660c281e5d7eedcfbcfee7dff044f6bf3c3ef50bbff9ee573d7fe5d4dc09e29ab80d4a588ea159810e542a443ccbe92603ae0c0c93c83a8613f3139f9446f862c9a4a16d12e9ec5252e25d4411bb5dc098151bc865598653ad0a399935c8e81246b4e709729070c0120d826273e5fe07be2ffbaadf47fcd0446380aac816afc68606660e691247513cc357aa40989402968d744723f8d7cf1eff85bffc179ba4b7bb85e6f06094bb331e47b97063a8d1b7a6e74f758cd5913b512b74475ae52b857caf9d2bace4061757d70aeffa47fcd77537daf59ce3c79de152f99efab8f1d0d9fca15cd2b76b47e3603a79d43f51181da92d4475fbdeddf1c0ce09252ddddcb7b07fac60970fdff38a6cfa7b0b90ff5c84105733acbe8361a5dac1816f1590dad04d700489aed36461a26e39580f04ac43a34105dcb1ec6dc0b8f4009bef432081bfe963de911da5b80e51d8a722c1253d379c4a995ee837c8c9bc21d6c4692fe0150c87865d08350f651f9aecd44a2ff8f087dff7fe0f7cf083ef7fdfa7bff4c5cffdcf4e435f7cdd8fbcec075f307664aa5c817a9b88b86242b04b7aad48b0ac245c7c2f83a3459a084d875704a2200f8aa136a1497aa1959c09545e0b1a50105472a2534a28a54fdb79bcbe77f9458fbdfa5daf79eb973ffbc18fffedfb3ff085af1161ae66aacb669191a94023fa8f3653aaf2981aa1457102af5605d6d0896422c866c4ff1642abcf7ff4439ffaccc73f75b634d1570f9af51da39e3f3abdeccff74faeb6cf8da4bbaea5ed38776ebe73f2e8a43b5914276746e61fdb5f2c5c5ac8ee39d49c6f0e049dc94e3e3d500dce34f7e72abb725be552fd989594d27c233a7071ebe8cccc72b738deac8d5c693fd08e2acdbe78ca5f5aacfc45f63d75207e2f117201a99e5a03a203b413b82170c9595ba2d4dc48354c2ef40e3d80225f553da04393e8598b58bb79c6e720289de388f4264e4ac65423cb2b11173087b8575640234734ab90afd7298383c1fe517c6a93832a7525bb946319c672a94ec40c80e5fb869a141f7ec98517feafc9853c08e4fddbf7fed5875f79637665f8ccc2a5cb5337ce55b3eccb74ed70d0d61a53ee786d67b4f7c8feb83e323f7ab8e58d4e5ae1b1bd4766afdf3a73f2a1e5072edf77edf6affdf5bbdef5cef7fc9ba5de531ffa9b93dbc2f570ee9f154ad289bb2f689ad8f47862992802061527c72c1f0d60a424318c2fdf79ec3d7f8c08ea08befab7c6f66dc6c73a692e4d3ac1d4dc11ebbeb4bfe1de9324c9f5c9c1a3377757f7dc170db4937022b97c5f149fddd837d9b7100d458d52fab9cc9858ef5d1a1eccedbeb2dfb9ef99a5e1a37b73b76b43e3b351142f3de87b63c7dd241908c6d60a43ff2f77ef012dc7769689eecaa1abbaba724e5d9d73f7c939679d73249da09cb374af7475730ef675c0d8c618db600603b68903c300c60fc30063d2233cec010c36d1c6800338fbe6e47a7bcbf016bcc5305e968ce7bdbd9674a4a3a3ee5abdbffafeefdbf587832bb23b685c51ac478c66dc9fcfbb629a8edf2c40be59847ce54fd1731007f583411dd96100063900a3bf5e6b48a8260e190d0e5725a06404ced5b8e7538fee67f21efc5cdf0fef28f8022910705610bd2225038e3040566a9608b9ee4054653589c01dab82530520959a868703ee0de9708606b894031419801af4cc6838348ed19029240e436f4fd50c5f5bffe177bcf303ff1668beb1f5ec0bafbcf8ca4be9d75e7ee5bbfaf430f1a72590b07436887040140b148b0985e997f6e2b244699a644a71ab8a128972b401bd14f4ccc2436f7eebcffcf14fffd2f3fffc7a9701785f7aa2181f3d6f38713c74a5766125742f6d3956d34d0a27e3be62b13ff78036305f9cac05de66e3eecdfaac1ad743a37c3edaba1cefbdede3e9df90b7db954e37775b3ef6ccbe0b274bb9d7ecdfb3edb8f1b5faf969ab924491d6efb6cdb9ab6aa48c1cba6e550f4b778f2faaabeb8ffd197cff9b6d84f8cd23642b7dbdd3264316235c1bd85616d70582b2698275a1a4e7458cd118c8dd966000e050068896d30f4844063dc8796ffa8927d3cfbe94fe02414514e8f28031d8248746ed02a2e241b82902440289f9988791222791d0b34073f9643aa916d1fc171f1ae63610496008260410dc16de61806d33ac8fe75c1093189ac10df11b400530b839bd9da6a3308868371e0742538a5bd0a9a2e72e00d577a3d95601aad383dfe0d1010a1792316a95cf27cd101200abf1422ce1b22ea82dd47389237372fa3d68460c2ae4247090cd4e55c69e78f8dcc75e7ce65f00edd5abb74fd2a797a35491c047bf94bfb6d31c77c3a5a564a5d23920c672a31e1ddfb6134bb9ad239da8f4afd46727ad65b7725fa49b5797a283fb974a73fcb553f2ea9d4fa54fae9bc3fda377d487f5ab33d19cd19b2a9727ee98be78a4bb5b3fea2fede662b3bac18d17c6ebcb6f5286978cf16333f513cec6e8e228bc8aebc2cde3e39b4608487f288bce43048cd21586d1327a15a30186e912f01c54429201bc9d9589c80122ad33a6f873e96b158a0f553457508791610fa05d0213581ab3c4081a4ecf501c55c415c0303d52c073a86d8440642d4cb7221f6ef7c752a85cb3c046131303b21322972ac0b0c688506264a118921c56521592a3d1f9982d034c7642c09839f9b37f844b502613507560a21003d4745cc40d972bd218ed59388e2a687d4291318c42d3c2f116e0195f06390c9d8700d088ed025120358347f3366520a5efa39666c61efbfd2f7cee5f60e2a91f7ced83c7bb73db514418b3f4c28989e5e864fdef9f2b8191f46f0a1786842dd533060f6d1c2b5477862fd47777477a5ef35ca9553a9c1bdfa398e29edb666a43edc1d02d7ab525af71dfb1417a30f9c5f439dcaa4ccd4dee690d8c84070b7bb3302617bde14206f4f2537b3aa3ccf9957d6f7fdd53e97fb9d0b7d092a66616920deb60b397cc1e4cbef059ea56c0e36610f2cba09625a1822f08242b824a0d58990c4e805ebbce825a95a0440a67a96cc4276a4945b5705f493955c70584901cd81765405d263d8cc9e25806498e0cd03202dc2e349bd40754c3568c5c4162809805020bb7eaef52d4f63d23000eb373194128b036e4899836a050b43416d021a5b77032cb565c1ea77122a760b90c0335a5ff973f5dd6703a36849c0a3c96cfc18b896505403ce9fd3038f93225408e8162228138cb100a5d2f667b3c236085620eb58f80172451a836d016eb0c1764feb9eff05ffdc4cffd98ce5e020719bc3127d2c9030d77d7ee9dd557dbf79e11eb8d7cb83c93ee80cc4efa5b4ebd54df3c33e9159382d38efae695a5306c9f6f6e0f3cc45f9cb5edfdd7d7d76b839a3d69ee046e2dbf23dc15e8cdd29dafa49fbb1bbc6eb4b31d6e466eb2b12a357616caf7bef5698846f4f6bf5b5c78d7d7b1f9d85fa6e94f3ebcff6c490fae24e7c2d27cbfe9966f7294fbad40c80f65429051407f5d626448d57d94eae202cf0a7d0c03ca5a5e70a0e0479b0870a5899ee01e483fd55675c04284b8184b880c2b4812cea3623c2368b4cab40e40d3441325605082389111566cc6020c41806ee3afd21b818076e15f591e450545f08532bcef41840bba8506a49700c541972c3322840f20d86cd7d645f077cf8158cd01025d2506caac65550191ef028c408560711e1805d00084658042a9d6cea0a9ee816cd6499091abbd22c650344aaf263129f04093c130e1cfd2d39df6b97d566b3e099429af74f789e69dca51dbf63c371f9dd1a7cdd05dd3bc38884fa44fffa71369ea8f173ac367a2e8f0747fdc2a6a87f7f586fb57f69c3c68f7fa0a46a75ef40cf778db8a6e0b9d20718bfda11b787b47b407d30bdab63f3238b639bc152aab33fad0db101e9ef9cc17bff2c9a77fe7e2af41f3fccc337ffbd317df042ecde63ef662faa797ce8ee9a663ed9c6e398ef6c44db71eba598424e9db7c4024c080d4adba554e2a8911bc8333794ac984048af21aca1b4529a43430a936a09327d207a1abd4204214bb1683021411198ae535260422aad225513d255dcf945aa1d2073274c052d00e2b3806b24dac821092c7718ae4f41b25d41867a2d60fc0040eb4da15288c050bc4a86e27c2b52253429b1e819c97d37e377df6735ff8fce73ef779f8eb8b5ff89bb7bcfd8187bee36d27cd8a094c9cc439868e54bb048a107280246218808a4216d448020324054d701665bba3eb6b00bc0d8a436cf081d45cd9a8e695fbe5db1f502fd734bfbf37dab32f06c34ba1bb2fb2f265abbadf3875e2f4d5307de5c58fa4e9e1a83b3eef1f8ce56dfd9a592b4897ddeaf0881bc7edb9ae6fb48cc9b0bd70c5accf84fef5927fc0d34f9fbf6769ff08fc9cb24bddaeab76db8783f2e79efaea57e09e7ce175f7df7f69501909ee53c72ffd783d09dbd69963f9dea87dbaf2e5f4d9e7afaae6ea45ad60c7e6d927bfed08f9e267652751698ee9406108701f083153c272302484ac0b3f533f4766f3594093981e441c4d4404964dd34a4e2321424c90e5f276068818df974167a3351953abe8998746e805240101a3abbc669a92c4839e644273f97118653091c83730c05012542f00757fa75d139d6312388e635d686c0a010c3c180f452b86d24e78d0a6c0efa7e90f7ff08ffefcff655a3ef5e9cf7feeb35ffd87df39a0530ac8b331200a3c9f01424078342959682e458e2841b724a0812719b2d1d4a1dacd782c28bd3dcd0ed8f645a731c79ef0fd5a3d3eb4dd3e649d8966ad23db563c959c6fb476367dbfe98e966a9747fefe39fef6fe89fe865d3a473e3053c91d5a7121f1ac1e3aeedec3f79c837383f5ecbe6a79b05ef00f1f4b86e5117572c338fda7bffd74fac625b9b2b65d536ed7dffc4a9a7ef5bf5f9bcb7853a7cb95e9e9d04c0ae35a333146c68273a5a8d0ea1f72acfedf4d5ffc90d5afafaf8d2f1677dff56d47487af9c6d90055d3d1a028281168c2c5414f66b30ce798ec508e802e0053ccac4e2245e972369371bf9666b3308a472a9673781121c2e3503f56e0a2a7c0d0b6124a4631e25c4643935c686049ae409b2d8c53dbea2753928d1ba623e3a85504c12992ddb10c1a53c0a0cee0a18b2532a7b94416674409f03a4e5ba1eac18065db7f9a423d8b2617a252730c86383490d57edb7bdefd9ab7ddfb1e94a1c73b68002c1434b869422f0368a85c210361598f21d850445d802d94e76e4a7c0ea806e8a42b9e599a5adf4df6aa4edded2e4ecceeb0f3cea074a8bf7eb43272c19c6d4e9afefeb1cafcd29cdaffd64f2f4edb9178a1100e35663cf76858685faa2d4d649d7e77a779293778a8363fe9cf0c0e5db30b73fe858bddc1bde7af7f3efd87fb0e98aa77e84aa63239f2bdf97bc4f00000200049444154e9afad6fa8b3fa95c0983a35652fcc6dae56aad556f3de4a7924aa5f1f98ced5faa78d19b1f6a1f495efca07fe787d6ef2931ffb3623e481f4a244cbbc8026477a412e204dd1902296518041783e07770215cf437ac8a2b26a87c3299bcd813de98fb1903d59f4b02f34441994e40a888b310c47099735351042af231570d40a84c641462405d4e54e76ab20f9640aea6c8ed4a0bf341d057578b13cb9d8cc7026203554580e70375bd642a10072148329e52c0e44207b80fd478810d5afe674037e87287a302e618acf419d425bdeed3078257a81e478da29b0a0e7bb442594a83ce42b0c636868748490ab84148b340e4ba90002bb9c52bd3dadad625fef9adbdd5bd97fd7b67765a858191a6fe59d606ea46327d3ee03c7d4e1f5c1526becc9fffa27db463e393515f5aaeb4da333d46f370fe9d995a133ebdaf6c103eb8d3ef96aff81becca949fb3e7ed553ef18ac1f899e3d0ece5c50775e75f1caafa2e0f2fc04b734527e50ef3fbaa4779cf050f9ec5c399a1a1c28ecd1fa6369b2f6b8d19f99daeb4f73c447d3f489f3a7bfef37bf941efa3623e453e91b0059a440dd67200c28c221051b3a0147640a6403304e0b6b0b50071039a0d068b3a16ba863b4fcb1f43a06ef5a0e6583f3581eba209525490247c7a640a060b8b79bd057644d1e34519a33d49e598915d55c837cf9c30084d0f704a85e5385c4835291305a68e6a19dca94781c9442a0921813d328b19da8817a404263ace1e9d3c0c38a58c167dd00d187a4b29053ec0ebcee36f8a114a8110108a29591aa5e0e4dba82a65a46d95192c8001daa71207831552148c216d55016f9aafcf4f2a9b61b247dfaa4a3d983a3b5ab17f2873dd3da673663e552ad396a2f2c0d17137f376a1ba1fbdc2f74ce364f43ec988f9ac986a12df9f993c5356d5e5d9dcd0c05ce756de0e4b63bd053f307b2c7d5cafece89466de2d9f7770ea384b317bff8bbc346fa414f0b8d09d34dda1dd977aed9fe61f7e284b2b41d35bade7ad12f36f53d874ff287dcf8823473e2b369faca57fefe11f59601e49b3e534d5f0d193b8389c59681b2cd18de10f98e076fe76682eae4c412cedf189b59759922127a7590a563903e1fa4296640780035246f9c9adc98ebd3c6bc223af2123511753d045883e650d31812654643267257d2ef845ea780346a9ca1a07ee515a906a8aa85f351198420212d20c9609849d8b2560412d09b7c9901144bebe94f020bc3ac04b2114a35e24b804410e9012478de0c11d2e119127a9f9cc842658d4ba040d6201a513d50542b418eec35a3185431123034c5f13168fce3072bd5b63972a76a4d1caa2f8eddeeb8eeb07a261c581ad977c5dcee9d766def51c33df1607ed22d845ff9fed6a5a63329efdd8a072bfa3dca3ec3b9c33e32eabb8e3b5facaf4d1f96dd65dbdd233ed2b69765dfb8f3b1afde789cfdd2542b0a0beea9c1b9f4cca396b3bca6ae0ed97b4d67dcd21ed23c7b4d6bd8eea10b4d7bfa6ccdad8e1987fb4ba6d3d893142be945ea460f956f3742b0df4cffb34c94a10d4407927522c36a042e4a05822ca1cf17228543dd961106fad0933180933abcf0cdf43369aa583c1adaac7acd22a9db648986044e38b24ae719ca15737a4e4043cfda9407f503460095809071d3b7028ee729ae6d374a40e66cd26538c008b84bb164a837a99281704a393a25f0a409841a6e646c90c9888df4e77c9a3200b4c855db005a9037190a871ce6673c9e7d5b0a921a66b7591717798800b285464889c0877e9966d160cc3ce9b238e616ca9902143d18fc56e6f43f74ddb26a4f5ceadded2c049deb335a67f5f49dcad04272ed92b876e482d53c67b87ed429ef7706be3b15edc5d543bb13d6cad5895e73a83976ca3a75c6f2a68535753dfff0ee9195502d3c0e43b676f937fffa46fdc36f6defbe79e93ab5ee99f9d5c6bdeef7a4d4ccc6c4945519a9cbcd7665378e1a51dc1c88bdbba6bdc3fadafcd9a94e20d78a73d2ece1ddb1bafd47b74ea2de1c4200f8a9f46f203642b8fbaaef693046c440b265c697199e87aadfd469979344d329f130e69b46091454a8697f2585a49f555907d54d685070ba8624a0dc2216c5235680c6064826a5392ca663bc58861107c33822b9277d4c26398751189a567096a340b69e8b30851180c60089023ac1cb00653089308e644c0d060c2e03282caba73f92cd0028787092cc64d5ac6371718ec16843e0194e82085128268b095a0342a3df1245ba9915c27c06c631df001c6ef2328667fd2cb0682ce2495d816ae6756921be3637bad4a866e3505b94a3c12717e2726b667272f7d4f6a67ae9f0b1c9c5d1c268cea854e63ff4f4641c674f99516f28b4f55965f484b71db8856669c52a2f952b32dbd0175efbab1ffe7a1ee6ab9fb87e5b3dbb33d12b5406e4135e232e68f9e457d2379c68d8d6ccb0b0bf94ebce2e769bee4853db6c4e9467d62f4589b85dea2e64e707cd3bb3d560b397bee67f1b84801f4fd3f7dd577463802a9f3035e72aa047ca0486a97ed066912c3480d126021ce339ac4800d331281b5a99cfe5a92cc0b2544ea2eb01fc1389019196692557c1a0f12c54c89c4849106340e12581a22919750df8589a57194dd3c42847032343e094ce020d2b18b80fa5aae8252096245125333952e5a144d5311d308a9e93b36efae3812e70bc5fc151af67bf58e432821e902467e02c764f0a7fd8c4184854f91bdda82812833a18e015c84025cdcf6580e300a24cd9381b28949cd581e78ea4d181a99ddadc59ede470a5b8dc6e46dec0f0be6166795c70b5894dfbb6427f7b6c797272dfcc3ef0c55ff7475b73613d34aa47323bf73f515999d0a74d698f27cba58d8b0f7cef27e047fde58fffcc8fbeff879ffcf3af1ef6faaccd0393763b9a584976d716fd56ecd8c2ff487fbab2da93ee5d0da28bbe5d19d8889d63765fb3ef9ee5424eed8e55b7c66a0f1727470b1b0bd1f5f55b77967af30801e4efff15949d1123e359e85bb06c0c5d2b4e1a0ca069ca236088903820071a50798eaa822297001a387bd3b446d6ba4686c1d04c1a4fd4fc8c9463b801e012028834093024aae5f6735034903a6399402968c94752c7044984f905d020c22cc0d918b4702867143c202c8c26d12338ac49e4b18c42621cc8c63a7af60b642d4a7f362b110a541819f8e10565542b65d05912d4141837e62029d314622e99a180874092654368617007f03401e35fde2104aac0e0380ea516f4f0367c959434ed8e3b30d932c219eb845d1bab77ea9591fda5ea6b67fbfd96fcd09c325abc76fec48eec7f25fdd9fd072f1ae6436a2df2f61d944afe06d729beeeb50f1efd8d679f4b5ffef4c73ff2918fbd4dc8c2c0118e5752b5eb54ece1316bba313db92087ceedc52b03c556f4e9f43d726b5b1f11ce4eecf5a25a6cfb75572f96854d5fbb2457cbce809bcbbd69a43cad4f7a7f90e2ff1b2104aefbbef6a248372010402800bc841ee6e18608e52706723416301a1a48880635941c7420415bfa8d2777591295c4c14d6b80c4832a23d792b14c01f598b331a80739a87d0543802f226551993f91075f4e65820625151db79704e0b218aaddc4a0fc6cdf786aeb770435d64494475cb4242822c436814e4c79cd4c7f84caa909e653c0283b9538073c7a0074308203628c5d4d018de541800673f359d45219e809c81984884a1c284ccf308213869588246332163451328c7a2edd3971c7d27cd35cbdf7be462df45c7773277076ba034634be6f27f7a8ef2edc5fa85eecccab13697a2ec937178cd81d9ab31df36a703afcb1776e3ffbb5975e7ae9c59fffa94ae8f99367daae6f1fcf799d23e94e79a7e0fad623776797ac716fa1563e76513dd67d48fbe9f457faa65defc2d480bf6761e0e4947ba6d7b8c7cde7ae9c5f190fcd89b27774b375c0bdbfecdf9b5ebbd500b94984806efa133cb20aba28fb558c801224a39abca6b02cbcd562437075cba2459d67333403c9da00384408eae68d9ad110bc6ea920cb4a210ec87c832d6139e833389987b68320a91bb33815dcc1304744cffb2850e264687da89a88a3625d4f957185a408481802e7b924c4288463be07052b0457c12d3a36dcfa7cfa93ac828a2778c8525034594a448bd68ddc7446312ea7248661f95c07986d48211409fc0a17701a32d236a0728097ea98eba3c77790da86418f3721fe5333361eb85a59298e3ab529f709cb9e1c1b1989f38f968acec149f9b4d1094a4b7bd6f72d5617fe367d7561ea5c7b00df3b7997f6ee9ffddc0d9f72efc0b9921b397e6dff62715c4d0a4b95c6a2ed5ed15f7c575dbddc72773cbdbdd72974c396ddbc148f6f65cde3af4a7f44b7ef39bcdb080b8b8dbced3b7ea8ab9d4e5235e2036333d183d1fe7ebb5c3dd4f9a1e7c85b0d909b4508a48487344ccd8a0cc84884ee025e2bb1a4cd856c0054868d404f27430f87ffe0ea4a06e38c5afa3b202bb7210d90242043c5013d42636aa380355da94864700a10709f281890725022081913cd5e47cc030d33eb83ac27e46952c3185266303c67fbc092518354ab4517d91c87c714030442871012691c18402ea7ef450777618c922530c6812f67b9645c85969966e9d32920cd8c9820f2034e412be9b80e2418e6bab20caf4222794dce402ddcc428189b48186a50d7e6775c59f58d6dd71b99b7acae77b257af4793b75d285d5c73a5cd557d38ac2ed4cf2b27ebfbea979f4e41df9ec71fffab7f4ac87ee5871f3bff8e171587bbf4aa417fafbf15ebcef0e481de9d9bc3c14462bee599602ed2173373797b705eadb716f6f856b1e5942be5f883e94aa7cd9f685c48e4a3952d7dbaa11f9aacb7b4f5693b3377b08fef96e67c6b61b0f0d2a76f313cc0cd23447821fdea28902439667055cdd549cc0255a999cd883c8635d020dc2c4a42e325683c02b863d3e91ba91265c90d03524c5662f558b16978635af0262d303657bed1b79de70d4ac2045a10e8d0c0a0b84853124dec502dc76549b9cc5a3ece310ac8905c8425b98ce0e0661eb801412538c6c12fa444d0b8d30fc57298be07da231f5e22e705b88e15691125e0bb402364909c48e13559a86dafa403a89984ac45f87db4a7038b4373d8142f0bcdb1cc6abc28a06c390a577800de737d4f6ec4d15bb5ee72676228daccd7b443217f7124f2e76a63ddad757d513a752957ee5b7fcb3f678f7ce8277ee835a72f1ec556cdd1f3cff58dce0fe60ea907a7870e0d7883d7f22dd1afd4eb81c5a7d8b4d8b05e6bd9fec2297379b657558c45a3dab77830bc27bd7636a9091bb1d7f367db3bded284fc5875a432e64f8f55178d07caab1346a1d0b99a5ebfd5f8b8798400f05fbe94a63f1979a85b9dc943af40095085fa706fba241560096b4309a241869130d004f683e931f8f1832c21da0a8d63345367e58c6e327819e440205106ea272472068407e0f13cc833a660010a7288d38c743a0b18816da25c648fd7720c4bd0592b6bba6452c1e1aba3e317a188744f3753c9419989734a33fd4594bedcc44907ca1c8ac1451772946291a02e64b4c3909b60e8e2d0988680e029c384e188a1736a2c14216042c88f1c2f3814cba3a1596c26c65093eeef3b367b76a9bdb4581dba383aa99e321a6355dded14b70fe7076cf3412d3b9c6d84ea586b3397a69ff81fbff1e6cefe0be570e6a2e987c79268faddcf5b0d4fda284cc4237be4a34bcb838ab796db59ed98d023fdb276b4df9ad69cbc660feb8fc9c9eefaca92346a6c2c39bf963ea99c2e157b337327aa05d7185f2e4f1e16969a6bda5279b42a6ff5c6cba306fdd4676e2534fe69dd3c42e01dfaeb5f4a57650f060d03c3025e06d03cf2b60ee50993873697c3093b0fd0182703904fa6b7433de8525063b05802d5670c2ab4cc8018991bdc802eb8c20890d4018133a8a0c9c13d268b10624bd0c51036e5547c11c80e89d3a424250055f5022653a34c1d5a5518680093178a244a26c983a8da024efaeb00400d6d833205c50be95a5a012a27a4927022772c456fa4592cd6040a5be174100fd60846e1e936009a9e07aa4a654597a15a18c3a2a9bf1623e2f4db776f1f9fdd19f6633f7fba52993ea516acf0fae8f6a4994cb87b96fcd7dcd1a70fd7dc8bd5ef4c075c63e38a73a4d7b56ceff1a923f74e94fa1ef9f29ec2fa64b9d1aedacdc82ff5f441f742cddceb1d1c103ffafb6333fd476b1baef4aafed1abfd817fb6bd9b5b0a56c7ebc5dd97d274aab9dff0e465c8a3e1d8e9a17b769ccdda997c2771aa674efa47960e8cd5d2f7dd4a68fcd3ba15088101e2d32f5d4742c186be91272db86905aad3845f820c8632c8ba261808310a14d908b2814f40a11887008b028cc6091c927e1fa1d7601042558c26eb404752c2e43eb8210c94af1cdc5cf8bf3c78d313460e95c098095439a6859a2b521414161a949831d00db8c9402530063d95c029b68c9eff6ca40fc080928768f54b82e04b904f0490d0102cb69f34f6a42c5d81df2219d49504fa242e4b35794867a862ddd0a1526dc218999131d4f64446a33aa952c7fdd17bda6ed3f18ecc3b3b9764dbb927d8d6cfb8fda706f778f6f8b676bb6f1c38b430a28cb6d22397ce1707f6db9daee7faee48d5590bb64aaf7fc6ad346d6f37b8383392bf6ba475b966afd43c3f1fbace5aead6fdad9231591888137352ef3dec0d8e6e353a8ebd47ddf9be347df8bcad6d3976d9bb6c9cb15cb7e038ae6fb636c3ddabb355ef9af607b7fc3c15ad5b831000befc121e639e82abaca0a3b60cc02b14da02639178e0aab90c60900706820735276d63d0408884d94fb3507c7a6c1efe4b99949808cd2823c208144b205be450150b044929ccd2f5f4454360e39605779685e63743d04240800ad421d0dd480edc725e353230b45528c24f0003c525ae439d09acc97499f20bd02cc991d94119ce38907506142207e079fd428a091049102f79caa957006641eaf250e2129b00254391bc45d53d8ce61bae641214707451c3f0efbb30e36b9bdad0484f7950aa6ab5a259928e79d9feb9daa599680f5f1a08d4a8d857fa60eaeff7a636746f38bf63bbd2fddddaa47770ee9ee78dc545affb885b0b679b278f2a4b3b77f69f97cff84132c3a7af19ba3213d4b3a385c656f3d87e5178bc34911b1abf76d43e6356c79f7feabf3df6d8defabc1a1d199cb22e1697eafb2e74948bfb82ad83727fef489cbefd1681e25fad5b8510907e14f511e54387cf196c4534595e96fd1ca9041489a6bebb799e33daba43fd5d5a17fb649e77c5921baba841404649b2c02b011d33bb683e3123a1ce7668d04b41a1742306b2bd0be5a68f329965961631222bc09b1c0607d4650eb0192e2733366d130c99150ac06ec3b776252851688674ed95b48fe0c97ee88c144d37029ae17d3d02039262820c6eeca440554859c8600d32ce5236a370b16f66a03b53a0baf57081895d5d67685e16720ea8e69926c8b5c41fdc7fcd1dd93c3c3e3c16e467065fed96cabb1353de9992610dcaeb0b8b4e79beb368ebd5f4dc830d6ec5da931fc8f677f72eb51a5a5fb8e45f787ae89ef9a9aea2cc4cd96dc3189c5e9af20a239b7bb7e7a228fd9adcd8e88def3d3e3b599c18cfdf7b489deb6b8fce351373ceecac967e397df3f840a8ef7aa3f6f4806975a4a35977bd9e9447bb53b968ff3bd3c95b048a7fb56e19423e9afec2ab77414e661302f818508021010c4d312c4b20d32be8402fda1c05c071346fb6c8222667632183032551301b6e573d26218fe70ccc1040219be3ad04e43254b6907572e419182a6831040a2fc89807bd6bde1502a34d334c92f71c814f500e9085e17809e75c00a98394c842e4162515aca4fd040e4d0a932351c34586015986e519a6d8268aa60c956a24da6229835a8e74008b43c14a4b242b06b1053c8a8d70c1c7854a198364288b1829c0404ae5df7ecccadb2343e2e1835eb93ea579f935d1b3756d6865e6f0d05cfed0e245af9bf592cfa707c6b49383ee40347bc779e95afe68b859b6fce87bbf52b12ad6dea30f15c78687a7661357e94523ad7cdb498ee67f232d56dae6ac5fe84a0f16fae4f175d35cf00daf2ee78f94cca57efdc9f42f0e0455f7d258e3446b663a69585bc7f819f3dee51d794b6bdf648dffff6cdd3284acffe19fbd92260ea47c12c67582c2a4a0c232b9aac0d17204241c5ac77c4913c15fa4ff17baf38129a1213c96037fdcd3515330c0d688982688849278a813440c7451bf0002c362f6547a37a383628b8c9c04e7cc12eadccc08506f40130d303bc743e8e9025627d09336097728a87423781dd0451d4a0779c620517b4c0514395cc14a3d0301212b3085d2b914feb1280ee105ca63300e18190b8a6046a269db304080fae6f9750ad01cc11580cb383caf43ddf3ceef76ddf3775f9f31cf1a7749abb591ba31535a79582d6deec6855ed12cea47b4a6f3faf464eebee5ae5bdfba70e6107f70c31f1c1bb912ad967ee079b33ed7a85e702e9e17278ac6427fbedae82e2f49153d2e57d39120772471d68ecf3f1a3943a67f7238db3b5ec9dfaf0e27c5eb8a712e7c252dc7f6c935a3ebebe5e9337dba7957cdb60e7aada999ffe35b4321b70e2168a5e91bc32cc0844c2ce012b03b06b0045054d0d040c8075d94e0fc33e9e7d8afffb082030f73e822c4006895a0f3f87a5603035d0d40fd657c47a4980182437966bff9cabc7d239d38047c2b849420127c0350386eb66f14e2ea2664acd86640228282d422a1afc99068e0b70ea6d275063391d250480307051eeb43731839e0e59aa07c5b0aa880507dba05063d80176934ad1bca53345b53059420c60cea0beaa31176ae5fac91906240f1bd876b83f5867bf02e2f1a3c6c771f3c363638de8aa7ee1ff263d73a7fc6f1832303c9dfa413c72ebacaaa5bf5f78cae5f0a82faf1cb865d6fbef7a95dd79f1cd9b70ed5aee92e57ce8c8cf8ee50e9f6437768070ea48ff5dcc49dd75b7ed3bdaa75ca8fdcd117ec9d0ee437a92dd7d51676dcfa4be9eafc7573765a8d8df296ebbac3f9fc61d7559e584a4f7f5300f85fae5b8a10324d0fe701ea6a8e5138cbd92d5031502f4d1298068c00c02904e98b651c2721a117e80c9f012a5f85c0105a206f100e5d1644de93444eba51bb92af1502be074086062fbfa4881912a59d95c95e870759a449ca0a9a13037f90c712d7c012f83ab29aa158d44b91b1e11d4f06220d11e2f1c071d818607934744004186910c8cbf838469d48e952c307d04e9508dce60057a408b2086c22c63324532884d0c83468a89670025301410049aa39e0c7df10d76bcbdbb27a3aa955c7e27395a5f265573ece3cf8e0a560a59379e44ea171f87bd2fbd4b36f098fad4e1cbe581bdb56f243c9fa4860df56bcf4f4745c3cea3c121796c7e5517379d61f70673b9503fe35cb34d2b4900cdfe50dec2bd8fd03ca89615bdbd7576c99fd4950df4dc6a6aca9a393bf95fef6c0cac8d2f07469b819ec2867bc09b563b696d397e45b00877f63dd52848038fd6b7cc43175066743400a0946c66a12a0625bb6cc8a641d3c93e603d7011c2f59063ab254d184671d406921c0bdb36902a592aa284d242b68901704d0d72c54325f7ea92df3a8819e0d42accd02ba430121c363812c817c0bb0541622c6cd0884c430684c5822d2940ee920ce1617d3100d15874e368e7314a1c1374463e31392c4b5063899128408684812f0222c4593212355aba85a877680849efe8859dc0598c48bd0932b89442ad0027defd99e55168ea8fbf79ad24abbbe71b63f7fdd38391cb3278d91a585a387ea5793d9341d3fb0ba59e06bee58c19dea4eb5e6af0d8e1e7b83dfbdfcfc8ab9d53866d6cd2965261eee96bd96ef9ddc31ef747783d18be931a75833fb7c6767727e5c6dae781bd1ceeaf280391b4d8c38aab474f6b4fdcbe907d6e35eb5d31d6f5cf01b93467f62d46a3f91e66f1e0cffe6bab50801ddf40f09396371be18a027bc120749db12558160b29c4f8a20fd830e1ee5380bded61a61db5220e63855e450c417aa26a97b5256c78b04ef1aa8a12a0c36391e7148fa02287178c6af4a8ee7aab286d944004848297856005422f08419660097a1740a55e82ae46020015ed6fc18ec4b03d584e637b0011e98bc47a8245023d1a05943c4e54b29902913d40c4f72e21244ac426601551630300a723921033219ca1181c8556432a333191fe5cdb90fdce13476f798ce8231783ab6ec30dbb5870e8d0d3736ebc35ea53d23eee9b5bef76ba717da5a685eeb3bd4dcca1b67c6767787c485919e3b7de9e93967a8dcf5cce66ab6e416cdd6bea5d1a9f97a6164f2b06e1b9f79eb4ab7dfca3b9bddf591eee858d6dc099aba3bdab77ba1dcc99d3ddeebcf2d0c7d30fda581b38175af7d51745666e5e503bddedbd3f7de3414fe27eb1623041d77009187ba4f622d09a283660047139840864d861667d20f42d12ae93c46a1cce51cc36a10031607aa224a5e75a1a870f3394c01033022f0a8bd07914850aaa42ff08ad8ac0a59b20012800b423ee2380895220fd0617b11ea0e0d30759325f13a950905be5c07b89e7509959e4a7d68748b558c00b205652c878211a6131cfc85cb6b295962d0ec3b54902960063234229ea399bace427b1e20df5d6239a26503d9ccba7e1373300b7c66bdecc8c786eaed52cb2e277785ced6b03979b2526b1badd199245f1b5ed4d297ae78ee587e43d9a314cca6bd68e70bc60961f4c2d1daa567dcddf16ea36f6f387ecdafe58f4d14f56e6ea55e3a692addcdf25fa51be681bbacb2b7621683bc77dfb4e1b9a5db068ddeec1d3d575ff146e71e3e9dfc567a565b8f17064a86679d0882527d357dfae660f0efac5b8d10f76befc8e0946494b25d40c5148c8d7416d00ddbcaa2d9ee5f4d93362a2920880228a289c950a414650cb8a10758bb0b7c064603aa9847d6840870f45096c66d5e495fc8c06080a33e45565ccf010e8b20f70b2e56e048a04b745cee8701c1ba31893d83923ca0f2350d183972f2645a058951ef48a059ebe02a34d97219000c862917ef35f3e91f9504cda2654cc0b16c46854184056643272a208601ad09449542957cc08170153c94726b05201d99ae3fec587d657773b1756c29f4d5cd35b758b7a79d5973b5b033e0ee74d3bf75f52ba7c2a4d73086ae15a79b5391bfe58fec06fabdef78c1dd5bf1ea878ec5f5e1e2ab364e8de867bde1d5ed6bbda1706871e9af53c67cf5daa23c1c3ab5234794eda6327b61ead18aed7957ece401cf0bc6b4fb9a077f3fad2d5997ac8d9aff683872aa5c78fa5b729afaf575ab11025e48e13d0a248e027e278f062497814b3630342b0a32cccf731901c304b44f34dcf11c94009d84d250814c0e448013fa4bc0cc86712b0bfcaad7034823d46c1465d0117a1ce4ca7899ce5868a4101049dcc378026748e83a580ce4491d8ad9622e003a837dbded15bc9eb57414b911f8f2a8640bcf6657fd54990000200049444154709d61d932a8f1799a08e7ffa9fd2280f144c8a3fc23082f5e2118d4ef9310ad920faf3127001ec79d5c0697a3ba1c6a20dd5e76cdedb39de6ea55e9a06584617d7fa2b7636b67f9e48135c9b55ea3bdee9542b8635ed42ab3f6d1ebe70a8da5b235bba807d168a971fb0bd6c31b9bb73727f385db9dc271f6c1dbf6cd2f18ead476a3b17965a63fb5833bcf4fb9070fb94bf0f768f22a3f5f2c58c7a345f7ded85abda7ea8deb8376f16753c2b1bc461c8cc6c2c8e44d766efff7d72d47c81753dbf4517da60e19805001cd033dcfd0362abe5b4cdf05148ef281c9f1246872540484ac2b2b22863764aea6d60859133275547943f339b60fd8aea728bca5a52fe03486b1d94c07c81c260115a59eb1026842d1c24ad060a0199b86c4929609485ce53caa80ce3600109919a85443ccc00093a5216c3338c10b2ac85654d08657fb8b3fba7dff3b0ebeea43e9272e43c032100d790aba1d9982eeb608a218630c28b3250dbe3b840a74c0594864d93413eeceb9fd5d75e4fc9dd5a1d1aeab3ededbdf978fd6a39960ada19cf2922ffd71d95316a2ca7ca13036b8c75e616f2ff635e2bd831363f3dff35cd7ee9a9171a5b579d8aa8bb7e54ac73a667d5e56571793cdd58b1ffab975c39d95fbc7dcddc2856e5c1b6fef2b9a97ad69ed407fbe7b39f4a3b8eb8d87fde94b3bd5938fdce9483f8500fe2db23137d62d4788f8c2070005aa82651298a2801a41a024c5026e945cf9f997430aa80ec86280e88ad5080d0e82fc21738ccc52a8df4515deac2cc5a9806548374f9528e44270a695fe9ec20524efdb2047f80e23e4b098f00c34c243a001a6643957166c39a9c297b70121c82858e5f232c592f44caa70045d137405be5b08785fc358557314b72a6558f0e9fb83f1cdb5e3077f1e35ec79e51d097a6ef3a65f00a40a691d8842d614785c87aca143c163689ca133322983d4cfec2e776bf1d4ea6e7662afb9ba71a75b356ceb981134066275315b32d38fcf55db9585356dff40d5cd9a95b981078aed21da9d99997ced33930bf7cdce1d2ef5afb9ebe59252b3fbd47c71b0b59df4f55507845f4be99a39598d7457dddc3aa6e8ab276694cef0b97d33bb72a772a136585e9bb4061683a3e99746cbef4bdfbcfba1f43df7dc1c04fe17eb9623047c28055c958ec94c9154331274ad144fa1dc641c5a92735013b6cac0748a2616510a542c8444012530001965921e054c1d885556cab120267218252ad9ac608b6cfa07a880dbe778826c0295c7a0886d60f948c20913eadd90a405110775e07b446e300378820ba18cc8b14994032be900c07c29a12c0218c0101403cbf1191807c53a84580a4a67cc456f722f2b7ee72ffcde17feb9eefb200c6ff052738c1c6298d1ba51f94360bd954271b49aa3e434393f77b4d0eced1c2825d1625b52bcb172a5367caa50d42ff08782e37be8f4c30707b6e7dac3958db161edc14adf70d0df68466f683e1835cf3ded5b5351def28eb6c71bad87a382bb7aae56babc56ded09be6c2d65bd3d1e189797574ce88ccc583e716c2d1fe61bb18ed0983dee401f3c4402ce7eb817b5d2fa54f1c7fe0eb11f25bbb6e3d427e27853e3486ce968e434a4435b522204a948c37be948e66f8062ee23aae378126e4802b277683232286aa09482dd4d892ac52860fea040377d8094b05c5ae8123e955e0c76c5cbd31c2900e41d9e623d3a19a78460d282a8f63225ea0fb00f8fab96c87e41dd097cb254282c9b3691b1557fad03b85b5a2031cbf8aa9685c199be4b1ef7ad3c670790f3fb1e11c8c9ad3c5814b7ff6c94ffee5ca3d7f9bbeac1385f77cf5146414e6e3651816ff45bba11fc7dcd43b7cbeb0b4a6554f4d9b8de3c9dd5eaf6b5f5336abf9e5d99955fb90a3d8e9678f09dbb6bffc9035611c32e5c5a1ebe1fddd8df6dd5655f8d9678a497caae54fe6fb92e23d4669ffcaedead84450880606ce25713997ea0f7b6bf985f0be7d1793b5d143eb1b8117dc9fd3830b89b9d69955ebc77ca7581e1fedbd377dc44c5ff9ebb4f3cd6ffe37b46e3d42b4f451b851bc0ef0126940c18767818d43e90136d3df25d064600c947c91aba0be2dd04b42c90909a68349368752cd133c4fc1d803e8026fa2aa1974fc007e24ad801e2758764e8172b606754a0d107e86290a60906428da0366d9e3a0d1a0308c93d1ff81e207082a0b1ac654aa2a8040efe261e8ec1d3527f3141ed0f052ba5fda540f250da3de77dabf634eba78bff538bf736c7d6cf003697aa313e70bcf7d097efd447c031a7ff83d851fdc6ba55f7bfa8be98145e3d4ab4746f6bb07b2176d67c373f533cec609e9b6f3fec8b413f92e9b7ec43f155e6bbac9e284efd84d2f2e1e6f479ee34ed6466f7fc1f77ca7616e8ff6d643279fecdf72f6f4dc4232bbbe563086cba5777ec174eac665d31bb2074bb6bdf0507bc36f8c4ec7deb1c13bcede6f2673038675a9a7bfd6fdd2cb9f4d3f0f6e6282dd37b66e3d42c0270fd1988586b5635a16286cd146a37d14e027e997cf30204362996c0489a147d2d588420f62d518cd0e839ccf3578c81c3910935628825a083432db2d93e09da915b02443da643d23580a1a0a4ee6008b99a28893842403db8444558f255295b23e06e30d552679a8647c9d9f4be50cc13531cc25381ae294809a5562319946b39453ebc0ac53af5cf08a4e416b275bce4cbfb9765d1d7cc0fae887872f864bafa4e9d383ff097e1ad1c955fdcaa81916d7f7be0afef599771fb3a27d41290c5697c563f5a9b0327bed4432b2296ff6cf9d3fe0b4c2f44f34ab5c37fa8b87b8bdc1e23d7a31b8ae9f6ac57a271a7ef753a7074656fbec0313f3a7f6bb47e3cea1478d205f6b1d3bb9210cb6871bef4f37ae6a63afd665afd838e8eaede6d1a6bd32fbb865ea7dc17c25196a2ede7eceb3e627dcea6fa61021dff2f52d40c8bbbe93193500275258a6260a7a3b4399060e5c879d4fd32d8069391088b6a2505c84e5258bca7a99ac4800394b5a592f8c5c9191b24dce150490e7444226721cf8a5d4e7001f412652cb6225ab99982969198e010a1d670a849aa5559f418d121114f394051212bd0d17922cb52755218bb9824d6b949cc87c56a96734c9878453328ffc453238e0ec993c7530f6ded8edaf0dfa13c5ddfe7c67b1b6a2ae04a3fd8b5e2cac88079e78633ed0dd7abfb9ac9a05bb55aedf93a6cfbebe305b6dbbee705fb56517875bab76b2b83c33be6bac2e5ed10bed0be96f57353b76e692b58553d65ab56fd2eb66dde2a323b673f6f9e1be63477afe6ae9b6d25cd2d9d3e76f843b03256365979eafb6daeda369a9dc3f31172c0c27e50dd73de16e1ced78ed30ee2caa53f5cdcac07ab4d732ab6dad6b7acbe9cbd24dedfe37b2be0508f9aecf00962712c38919063d190d0083b5802cd1f86afaf3553747e5f080b57324743414cfe30aeb00c17475e0629e8d3158e8a96846989d23024071540224907e5ae6ba122ab514503f77137a120ce885124609d097b2a248d1c88c92590dd02d4a623d74fc62613e1033da6e5a5201a3fab4c479260e8db14dc7d02b272a743d9fdd7b3058ec1bf42ad3d6782199f66d271e17ecd739ab07f460cf60fbda4c901c9f4a82dda075b53dee78bb93a7d549a71446716df4f369aa9c975cade69cd958dc9ce8dbb823d4c70766d543e6157db9566ba42f7617dba5c9c1d19541c1db376a0687d5adad25619f3bfc9667dd4d39995dda5f8af6ec9b3e3cd0fe0e6176e764c559910fb497c793a4f2ec5cf1befe89f58e797ce268dc9a3febecd8f5fbdb61277f72d0ee3f5adf3da058caf6ca44dfdcb5c2f7ff7f1321edf4bf0d77eaf6dc8897911974a0aec35d1545e81e5f4e27093f16e4004615c328f1399aa071aa4629c0c031066e5916232368987dc2661c8065830c844a5c04e95f833ad78f460be21cd42e7581c5945ab68037449a843481154181cae2108c040d6506962749a8697d285770072ca735ccc74732a004d0199d24437ae36818f802a0a67bb5b9bb9734f5a41f5f0b169d7234ea77a78264bf5378a4ba660f16fc873bea44c15a5f6e5cb97a663358b79273936610e64f6833d2a3e95da55d7f76b2bc307828d8d3eb2f8c0f4dd4fd07a53d3b8ee32df1e94bebc5a9e9914b4a6deb2e3fd8c9af2b4fe82bae537a3073ef572a8d85d56ed7389cf8b13ce54d1d5d3e734c1a5c5a2fae2b05b931ae5e79fe91c6605e3d6915d74f26279362d2b14bde68e2d941eed507dcb18d4265fdf67c5e311f3aa6ffc3476e66efbfb1f52d4008f8d73dc3fef3fff987bfddede325c3ff89f40cade781cbd3a05e8701a10f08c87b308832a00a89ed84638202a6174103902a00fd785093d153d9f4e3f07711604c11f0b8844bcc8dfed97950e2cc1b2fc0a950d5d80a89d581498649b6e9d00c4ecb420d04d24a8a0e392a48a740f95b0635a87f1d4e72e1bb9f7bd668bfd69ff00f4d7b8f3bb3b3517766de091cef52c9358ec1409f3b76dc51efd38bae9b3b0025cda0b1cf3c3b3676f5b8970fbe6b7ad5fff4071a7977d7f2ec29cfdf177b8e13b9b5737bab43f5c4bbc3df9fbe581a1f6c1ab397d5be03ae7b5c86cc38e0b9bed59fbffa82bbb5a3556d579d78dcf20683fe3bef349bfe91e9eb57db41f1c1aa333b9a3eb468b805e78959a76b5b63652b584eee5786c256775c7ad4d54e8f7843cd4def3becadb3373b18e41b5adf0a8410853c5cd1dce577fdf0f7bfffeb3079f9a5979f7b397d3f8cff989ab384568ed2bc3ebe064c075546602cc0353200b80c45072635850c05456ac62908c0a45a1c48ff5c6f088c044a5da582fa2a2b008f6a5a801304d090f09465e0883950c64c2a4ff572c02ff8061ddbfd9071ecd9d4540d40e13ca85390a74889aa560c8aa62932fbaba70af15567fefc62bfbb5c989a5a9b3ab57ab778a4151c70468dd21165432f4427b6f677aac9954975d9947bd5c3775bfd4e58f0e2f195aefea9bb22fb8ed1cb9e6778cdd66ac579445987616a66c1d1661cab9edea6eafdfda6b1b8af6fc59def9f0a4ffb3b037ef36aab75f73353fe5175693e708fda4970596adaa7679d5e30bd34afef2b07f76667b5b4e8af461de5646d21b64bcba37dcd4aaf690dbbee95c9926a4707ad47f36eb57855156e7fcd076f62e7bfd1f5ad40c8bf5e9eae58db5b5b5b6b5f481b10004d2647f0593e130b848c41474a4a248c3200e3d1880881cd111cc48a18032ecfe1407522402a7cfa21881e96124ab464465290cdf018e5506a87725954a127dda8bfd1185040096240d64c9004d0ddc402ae330ba92203530a2891843cc6a17649a1e2c80013c9542835268a23a2d3aa1fbe109c2d8d98b3b9fea2bbaaf9ebaebb6987f562ab12ef88afcb35940b979e1c2c8e385ab9be5973ee2c2a6dfdf067be73d235b49dedecc34a1854a539756ca9b677ebacbddad9d41ef8f354e8462dc5d7d6ece99e17cd719385a591c04e86caadb34f17570612b16addde38d37682d356de93a3c17ef7ceabced2a96a77b27f357deb661475ce978e4e4ce7f2fd4b13774571a1b5ab1f8f06eceed0d6fef1e351559c34c62641faabb76a93fe9df5ad47c8ffb3f269098d34b4649ed071a087aa60a16ebda0a0d8aa28781e94a2320ee305034485c6559cccfb381b51460ea41f550b46b60eb0186420745859503228ca2431c502b90444a2ae8b645327738c84eb9a299330f008124b46397621d5f06cc63002285b595e41a51a98698a26c19cfae2fed1ab1df5caeb4b431b83e6b2d4d9981d962f4f6d5f5186cc589f1e5dea68b5533d61ab797129a91955af3b79687a26166602dbeddf6a059fbabbd55b9b5bedd4d9a1b589d6de30688ddefff8636f7bf3e36ff9fc879f4bd3d73eb45dea2dce8d2e84fed4e0da196b2d9f19df69cf2f796f7cdaa8adec9c1d6c64f74d9d9c7b9d3d3e5edc2c76782ff0ddb0757aa865396be9b544ddd3a8fb25fd6c63be56989cb0ab256774e69ced5c9d1de76fab3a23fb8773d5f22ffd470499ff48847c778a3a84e573aeee713ccf811e40156db885ebb6cad219127a1421d632986cb009e06550e209ce03145d00e99f68799114f86c800b552c81110890a09113545784049229011c533109061c0a508e622a1808399141538604f1ad69332c64e40ec8d0a868bc88b901d008d457e067feeb842397466b6665b5addb49c9ef0ae57bfcdd283a3793db5e72e3858113ceac39f070946fce2f7b5e7b2e3f393a7c7820df3f7dff8234537aeadddef6d581db83e26b1fdc39f0d091433ff00fcfffe3273ef57b1ffaf07fbff704984bffaca4cd940e962baa75dc19df12af3db67325b8437e889bbbf295f560be3fa92f2ee6ae0539bbd01cf6fd52e9ae7c5fe57076ee74ed9e58779f3b79704ef2dad5c32786aad6819a59a82ff62a57f7e7072617d4e5fab1c8dcb182edaaf997afbfe57bf46facff408414d359166bf4a12e2e182fe0900398208b9eb036b3b80134c099d0b1f285c00712099482ca7055916de974a791fe000b3232c130040f252dc63389de060502942455b78103bd128fc98007153c9748010dd82c6a0fe2b2980188f4a98ecc85108eaa43ea80c8426303f41ae8d4407aecd866e8ccd68a87acd173deb063170e74eecfcd988bd2c2a27e9f716e8f78b773c02cb8beb3a60dba4ebce6b8b61d39fbaca066eeb7923f7e6a6bb0d67edfafa42f3ef7e20b5ff8ca17ef1d5eeeac3e30bd7f3ef17a13bdf4456dadb65cf6f4d525277427568f5c71767261dbed18579f2f9fe2960e6a779fd046ebf7f5f9da19c7eb5bbd7250691636ed3b9d89a119efa9efa89b815d59778f6dd622f99073a137ee355d37369e74fb4e04dec9ebd3776c1f59129efbff1b42f897d2b408b2146ab50b6f6910427baab338416581c5c400b5c1e4bd1c4304d07bc83ea02568677a3686b59ae9ab9304942143f0548e00a2d0d21aa84c1217055743032905b59c804ea03548a0e2a059e0e08b97a87ed0a3eac473cf6631a83e3083ef38f08b8892ea79d0628a519ad93cd15aecb416e415f99e56b9b89b3defef3b2be7fde266a9ed7456f42beeb5fe910b6a5835ce5a3bc194ed1c75d58bf355a7f47fb3f71ef09165e59de8a9205549aa7cf33d37d6ad9c730e0a5552a94a25a99473ea6ea9d5ddea9c7b22c3cc601eb08fb75e30330b6688c65e2fcb7b5e766d0c5e2f0f1b63933198c56b0f365e82598287999ed473b66a666cb069d21bf5344fb3ff5ffff4abbee1847bfef77cdf77ee77be6f9a3fc4cb9f7f5e057fed39a7c0ee78491e528a424eb07b252c342693afcba2fb4c77e30da248b38b7738c9ad72892e9d30df1f3f9bbcef1fae24a58123e4d546064a2e0fbed482eea0c4c28bb314233838c6b571fcfa321d72b34416326df3a7b5911289212a0289818166f358e51e82e7fbad3381adc9c70e1a433ad1e0d1c701e8233b1ffafb2cedd900ebea842822cd5dc045f474befe2a0003618b5e67d1993a399f21d967eb5248f46600ba24804b3d4103cdd829e00e738aad1b82ce4402dc2207a0a61374b7139f53dd4bb7258f4eadd53a8c669d1a3c71bd47b0764bc061c42d260da0d426955a686b3fa67ffd5b34b73355a3a3784d37ba14b035fdc78db620e73f2e0f5071099e4830c71ce9ea9acbbd646d4f1ba786f94d8e61f09ad33fb86c23cbe2e85f7f957a8d64f6db27d322dee08ec2f3f14c460eea27e6edc26284d941c85024ec12b128b9586ab92cb04146f192a2c373fe3107cbc626fd148b0bd0b228d584230abbca49825248418f9498288a4f4d0a35bb032b84155c3861f46f1cb54cce72d0cb4584e2d84a9cf17152842319efe3078f21a0f70a42ff45db6dc169caead4bb35d65e4040439743c07b35aca1135eb597350306d08415b3899ab0c1a5c1ddfadf46298b8a3502535b8000d206bca6ce0a4a5b55e9d3584580eb896e4ffb1e631097da5558036dd65931c9a8d75b01a680eb4f92ba6eb94d452bd797d4e82c3d4615d1d38d2bd4578f316bee49dfc850ded148f9af648bf6894b35926f24b95696e6e95a20306bdf337863cc74bf1c644d44d3102c45b97e51916deb7527277ff13798ea85f17c603034990a41a78d5fdcf10fe6eae303c952a64e89bf8bdcd6ea64311af1b3c1c568289cc8b3f261a79f689e78bc51c302942cb8aacbe2f9505949dad8b81ca67251bebf39fe7f8e16d82cca4443e55d3e94750dd5849239b51d64534cdd3b546733fa13c59334b5c227a31efafb079021ed017ecf0df426c0eb4dbd16d0e5a5048d60eb8356ad0a02bd3ed41bd0eb3b9f5f19fcf9ec42262b665699d4e08b88360aaa6e68eb31f69980840133a527cdbd9e3e6003ddedeb1815e833127195c2691d9d24867aadd88d4982b19b0118f3d8937db4cea8024a4fb7a0e98110c836036ed4f50234930e4ef9e9847854386a4ad8f84478d102a128e73dd74a572b830ac97a56acd3016c8c10a73cf3938174b4ccc4c4a0cf7f27ed18b267873f8ff2bd710e8e2c39a203ced1d665869a9f239c2421b11c5e485b68f4ef665c2d46f0e27cc1e90cba84bbe84d592a9199338fd593e786e4b24b2e634969f014470e72f3b031b4b428e06e4b4fd2e12afc3ffdb6d6c81e7417702e014fcc8efbeb65af23d5b426d2f64652b332986ff3d66117be7b20190240e9cb9d0f783a0da1014a27c177e7cbafc623013f042a0b6e565bad58b787ecb6d16d7b56afe9b8fefd1e02314145da48ad048c12e8d11a692b80585b5c00ccda8d03a3a0e1645d275f765b3701da600fe8e669a03213405181eb4fb802006f5b3f06e0046aa719a881436dea01bff2a7442141896373a332e3ae915e7960599143e11c27df61f5f9b2d448aa35bd27bb920d8b289e2532b22f5b754f9eaac0a52bcc8edd1d74919ffb1e389de4399c84649c732fdc55d822cb70b7706464d57b14cbae318f22e081cc30b1798cda08b9323297b42db3c797ecd79ea4ea39bbb2e60e2abc2404392648486991a156dc93b6a3978eb507ffc1ffeca91376ab5277bbddd3513a2e5ed93227e969db6865c1cd0c5e80c51daa1fe6ec5974401902c0b1cee7f45ed2650036b7a6b36e8ebb751d07922e676f2f60810bef443f06de8eeb832ea806e0dbdfede4a70b024df8f924423ddd40a3a2bd7aa055abda866bbb40adba93b75b43023586a9542a0ddbf9c64f9845ba5dc2f5c75fd805aa716adb659b242e82e98100225f7be3c8d612736618caf0c23259e5dd6474d27e25324430f734f0689086901cdadab946938d9a67162e35efd85a589ebd63928692c3c148478e735fff3d2b73e40ec3eba47295b19e14b358f28283de304e4a8e89486b0cc2af22b12c0622951a84f4e1a9ec64009275b6655f7bdd75186c6b3590f22ec698f5d596380c0b77349a341cc8ecadc1367c996fca8593d855898d28907606a0c07918e768bb98d1c2cca8759d14edb68de4b97336b474ebc6e887b81d0c019a6b087dd14cd880ad57dd89b66e6d9b2a3c2eb4072edd2605dda555abb596eef62bdf1ef6360bd0dbc56e3760b47e95ca023bdaa8d9003860d6b97a74c0a8065d2a4e0258c7fb4cebec560399a45544fbb796a7c836f91ebfaef702b386e8363a814a0739d0d6537c3a6043bbe5267589b9dc93818ef3fcf682383880afdf1df1953d342b04b60ad9d2c8305e3a8bb36d8b75707122478c36794793a45d61ce5f3965abf93ef37d834b6e3aebbbd38c37342f1fbe964c157dde29432ce70e899e6bbee7fedf8c2cd51585657dd98959e769293201618ca1f7ae6f2b4aaa969712356760b188c7efb07181b8650c770585faf9f53a16149f1d10b26e17b74532b2b3c485d247460325abbf796c50b8e2f49ecaa7456734ee2d3d7ad72d1ca21fe2b630a48d3f40d71f06b84100d6b6326150f76a4cb80158703d508b7acc4c18845ebcfdd2f3bd62fb02f4019520da8c3d4034f4f4e8750ca06c32807d6c1fa028754f27f22554ab343d7c0f346080954d7a1218815aa7378abd3878e209670f03710bdde6a2fbf99856a05b650895be5e35ddcd3608e7b4cf73b66fa944b3d5c1493b5e9f6148384008993971802f3a1b43121ea562f3b467b3941b225d35e77cd82290e3c5d1d39937a0feb9b47bd46b99a372316628654e6c5664d9172e9a2c3dfd99fcc750235cc927f9fe48f9484e29429aad44c792a3d5cc9b503fcf5612b4dd5f8f06098f3b2eef59624c2c75ae2f3122ad2b6235c13fb11c37250b83e6f56a810ac446e8f1a81b6b41d11771f32eef70948b4bf6f122fde8f2ad1da21771bb180274ff03a15933e87878306d93466d323a25b5d003554e82d61a2deab66cd0289a1e60a3007a6b5bab00764d9f4cb58fe2564daf45548980f5893651cf7683ae1050696d6d93d742033bd0daf41a4200b8cb846bdbb478ec0923aba13c5d1a9db94b15eb014695b19b7480afbc89cc33323e424ac76bacc8c7075e35c8fbab82bb96c8e6e98812e14212b1b24e4c85f391a9e97179340fddf12acf8c54f1fb636e877dc0dc9841fe4390afd62b0a5528e4acf573876d322f958ddbcded6d33368c907078f852bfaf6c8516319c558e8a3d271ac9dd80ff83d70787655faa0a9d8d94c0169a05686a1913ee74e1a4ab76b4e26f41187e6acabb3454562e6024991539a13a52f5b95d30b53a20c348f310cfeeb18a47e1fe6ef3160fd10bb86d0c01807816fd40e9d8ad7640c1f6db2eb755539a51b72500d70b68e0523aa91874663d40efe924cced025a8bb5936804e831d0e7b0687adbb3419f06581cc0dc4d8b0e031f56410b0ffc40c40163ee3815c87ddddac79fa045ccaa26341d4f69e0edf1e9bacd2ee04392b2e80f5f589cf6ba94843f31e0257a47a5eae602cf8bde492eb9c1924799fe134ac6bc3b6ca39c614faa5fac78dd9e98e7bef9184b6cbaaab1fb50ba193a4fba959de840459c8db4a796905ba402c13835ec9d98446b390f3f46aef62f417662502e56c8e1c38b141f5f1f42b141a714a9f9bc29263f70522a397772a946ff0ee112fce6abcaf26a6af5fb33b1d9febd4d65f028dcde32d9a3385daeb9995c6b3152806eeb065d4d447e5b72fccd2d0a07f12f701b19024016a1af5a400a583195562b105aa0d539a200ebb59a409fd49e363ae1864014a0f7b7afed220006442390b82e13f01809090720c203071901694d5bcc74d114e9d0b50f7a792da126551a2de8d6bbed16f484b1433735f0183af9c84c1d1723559ff7064f797652144fe65d2916928b14b146f1afdecba7e5ab2c5df4d11c74b3d3cb9ea30367b1b9ad757b3f2b1ec3ecd23998a4d87ba401ec707677f507ef9a38855da90c5f1e8aee51519a5b1a72362f6dc83c27a649113db5608f73ec212c855f84d3ab8565fb024926608aad34d03da30c7fc7161dc4f632d4bc8f99193fdaa469cff9b46bcc53620537c37ff359039385de3474706efca88d8e50230daabe90dfdb11fbe99366efa4e783e8cfb9efbc2c8aeaed65088bac02f80000200049444154b02ea3273e058c1867e9e175ba30a0e84e24079345d549dd81b7350712c8513d7a1b80727b76a0fc868ed2d1ab835da0cf84f7398d3601a8fc8c00baba0c00d343ad9e06340cf7b5eddaf63f96ed6bababe85d5ab1c70402dd6d9b89e86430d274dc893ef0bb27429cb2e13919ab70ab2bcc2e9e66187759a21277cf62d03126f112b53296c428f39675c44ef463a13385c218c9b0872788e0b5c5c9e10273a7fcef1060779b557e807790f5c5cc31dc0db998b799951cdb9519f48c1b1fe54a57b04cd5479dda102f318d46b49216b0f3b6479f14039c6fa31a28efc09d538394334126d371223b426764f9a8ffaa87e6bef01f39ff923579cc7fe804c9e6e41a33845117cffa25211eb54f651952782f42dfece41e7d19707b190280fc41f4a5370026aed569b42a893403b7d21ec39eb6a5027ad4bda45a026d29f336bd1a9820c4d474db1291bbbb0d6d1d56c4690dd3975999983d52c9d7fb6717e7e646d696475aa5547e22ddaae5e60f8d0c5426844be8ff52b5d513e0007c1f70f8cd80d41b31468fb019c287974bdc11628df625472ea7569d65ba6de0fa86bdde4deb04bd930ad86bada45daab2f6e1e4de80346771401fe4b122433448de4e52d855f46775d67a9ca9d16347f14176cbb25c5fc3c666f54d9a933ef1ddd8c508b596632382ecbbdb4e9c2553f41a1ec38b9b66e92cf2443cd4b169af14a1a659b75384cd792844afad487605ce666cb3c77abf8588a2696c35b40cbd923b3750f24c94fc7e8fcfb9a09db9fbb57ffc67674a6f79b68ad0675e9611badd0c01e0cc97d19f9d025a555b13d1188d56a077303a8d596bb0740393d5d6ada6e6d1a2561deba48250917d6d8d4465d774b6e73a4177f203e867e31c007d7d1d5700b12db27456bd0518b443df9d560e079b627f48f6a4d8ac6bb0307621681c8fb578a6929e20849972b00a1381a8870b31fcc868682d2e0c85bc0a9e1a733a204f5a5e171862c2d81d2871ac344ffb60068b36198ade19e3d3fdb974a21801e82f2744368255b86222717cd83b1a31b44a11657257c8c99e168a7a4351c65f98480a7d4c78c60ef7ecf65a458afa87b0de07dffd9adffdfd3f47e823f47d135139c0f31981a9451ad6b3bff6f13f78df7d5f78f6853e7df7b91377c5ff04d95e8ef1b9fd0c0160f671f4a6c54e70802e80917da2476be8043fd644d574b7ca02fa529d3d145a95cfcc37c79616e6470ac0c970105adb22e863e8e4bb1efecd477ee791df7cd75bdff5d0fb1f7ee83d0fbded2d6f7de43def7bff3b1f7ef891773cfc8edf78dfaf90da6eaf56e6ba032a35d0abdc40e332d85ef361181b9e4a4ca648d7a9bba0bf181a75145d13c3f99c48efb061561156627dc79637add48ed57b6a3d719e4892b6a23db3b942e5afd49c95d89cb42ecd290fa3c5f174dfdc506dccb0cd46bc510a3a5689b596cd137b005d56663ceb53c9415f64166253d2cc4ada7bb1c130e198947e183566a3fd1454a873c4fdc1785f2100399baff86f5b0fdef99dcef03ff3179fb37e1b9905132c70f9fbaedeb5f29ab7dc789e17fff3b147dffaab739235f439847a9de43cbaf6728cce2f03433aab23683b0e359d241d1a4ddb0ae9ea76718cce66535b3d7dbdcba845836e06277f7466f8d89163272ef8fe0e75aeef442c74f5c840db9967ba821a5adb36746340d5d3e51134580fd0309aeeaef675fae723fa9af50278f2286b7b7dca014938251759f7bc8dcd1dc5622286d91ae209ec18718a0c1c1d34cc04924c8ea621cc37f8414758a12925d6e0c30cc4e135811326cccf3c3de91a736f3bd70a240b1987428faf6e98e3adb138fa1389b18f880e913cdd77c93e64dba1a96bf762596caa99874c16dd6918e3c4d390655384ab7f3c5f2d87bff8bc33ef13dfbe2bd8edf4119555cbdf7fad7aef232f74f599c7bef1b1f1158b7e49e7b31d811b025b9e3ae3c2cf79dc0777d5fd26e8fe344210a805b6937788b4795536d00534dd261274834711b06abb552a013dd3497f15fcc4e73ef5d1a7fe9129690028a3aac7ddbef7f9d0ff40a7ee640fe8eac426e98deaec868edb895d0f5ed8bd28eacd9d5da111849d37359920e565613ab874641a06f8329f1c1caec5b81476d427e25785299aa54ec0bd453b6387647df95c616839788a1d4d9d687097adb14d8e26e35bb3cf6e50a3e50b8749f210f4b04314cb8fef8c585cf6217469b6752ce5611e845b31dbc9ab39736bb89266a70b1c0f99b17eb44ee7af5197d334abc073e805c1f191d70d6785912cdc1e99a7affac3cc76e7e06f1cdb75440b82e01d306f6c32e496e912c5151d87723c367021189878fabfbe1c43f34bc290b6cafa29f4ec6027ae21dfb6523b797281a78bf0933d2acbd76fe808a0836008b13fbcbc97a569d2e7fd3c02261f30ab54ba2ea3462db5ad5f6033db81566df3da9c2e1dd66deac254065d575beb055ebd1bb6355e77d078e79f3a1657b2a1fa9c435c6e1b0ac7521981dc6c8476c67c129c16668a27298f6fb93fe477da924c30d4d615098fc46499c4c2deec8a8d9c728c08d1fcda11cc5b436f48cb097ad7190e6c2995d2657839e48814b6c92fa1432e4a0c3ae179a7719496a4dac655d1ef24273c6ec13d58e9470f708e5dc1e121596e073d7d64a07fa43025271a32dfe0878302e6837024b0572f3101af3f3a3fb832317774c5ea3f152c40b7e104b9c1d57096ac4f70435bff1aadbf0c03f34bc390173ee87526d5ef7cf1f77fbd1002cf0b1cbd6862befc04d0513a9f6a11e13f768f1f3d0e3a3994f53609b4f9d39127bd10884246cb034c63b4e96508308bdcd3abc1d506bc1b187446b5aef74b577de9f2228c05233383ee486845372886996460749e599c346d509b0b4a206db147b8f397260745593933111d74e2be592e3c602fe4393ad408c788bb497be80872f91646dd02e1aa0cb69a825888e4172767d97174252373a1909d1da03cc3f63ca34803ee4878656c568c080bbddba856bcc2a4caccf8f9895f45adaea92ba195e4bd765735361f79c05d73fb2b385debcbc0809f7165291ed671898f0560b6d82f94300f5775e17cd49ebe56695007cdd7fd67a3f46f1e7ae8a1df7edfb76fbcc8953ffef43be6e76484fecda9158811e8899e1fbf65007dbc17502655afc1d4d505bc5a8252ab0c9cbacfa2eaa3b5c040f7e82c80e9d62932e8b60530ac57e551193428ed70b872952cde20a2c124176c287428c10e9152a12e4ab601da32d8a20aa3f1816829ef8b146953bd35bfb8604d47ed1b5b2be6cb431378726055b81a56525f40ad49639a2db2aeca787de23ceda33c32e671a277c829b70d9a30ff5229ffc8a98f7ff8336fde82db1e13573eab38c319f4fdb063319bc005b3ed2174acc2f13837e46e4e92e9a033614f0e6cd2876385c58c63c394652c9178bf9360bc1bfaf98bb877616179547630d980b718ca79c4ecbb91f7d60fca2f1543fe11dac2afffa74f7cf2939ffdcaa3ffa46f7470d3d40735f44e40f7013bd149d2de0913a2d6936a030bd40c0d3c4003223db81d075d66b62d80a8365b48d0b5f5072b543d278c3a570869b1b41590952a1b1967d951e10ae75dcf514d6a30e9ce55d345ab55e69ad6f229db04e5a037968b575a9b212fa3f013e1b4ec84b3368546f79091f3be74020f16954686cefb23962b18851e79cd07fee3475fb44c9ffbc10fbef865f45996c6b30d82a4ebe9897f8fcceea9b342732f85bd13e957bd8586c49f1cb34e88986b211a20e9b1f9c97a4670322df3ec95114c84f511b190b36fd18974c2ba621b9887ae95b44ddeaeae38fe7fbaf77f3fa1896c5dff5ccb4d9df8dad34f7de1e6973cd596c68c0a07119dbead8e625d11e00d78805fc5eaf54613017ad50a0026b51d0096f0833e9356ebfce3376f48124b0eb2906303b925d636c03819da9b1187672ee04356ee02516522cd109d836c2419e2783642cccaf74d3b181f74b7eced9b2233c6bb443a5d1ce1ff025df092d374dec93a8a95b474d179dc93c85ffb0d74e3d9a79e7efa99a79ffdd33f9ac319099a3e791de7e110c74de299f04e06b9f908148e0f16780a7dabcf2f09e6d664421c19f6f958668d8aae5f7639968ff1891d7c9461a5c908c6ca8cd715e0a05bbe9bae8c142aacf55ce5555061b3afbd6571767f885f7286fc3cf81b7467274f99a4ee53eb18a0d547ba808ad078553d40a701a4aa47b2f6b4c593af87ebd6b29d457d271a26657a2bef66bdd2215b51e08769d22d1b7213e4ccac8f0e064f4d169256792196a02f1e4aa6b22ed745cba494202a03766155b8483327a8c3771a6c29bf757aaf6642efda9a0eb80a70a6ec5552de708626cb1757ddafafdfbb6a26bda44bb4c6c95d78daff579f812e7682917721ef0a34d1abe79c77a1fc7ace3efc79f4fef423683218adfcf727d0e43a6b73b9f962c62a6d4745dcc38d972496e7a9622bcfe49d7054a833a29458f342aa50c218695a0eddf21855078221e0abdf71aa4c36b351c37501a3c5dce503c0a052f751d6de6eabb9d74aebba699d93d6763cec75026b72a0de51eb42a056dcc52857cec17064a8b154cf87b20332762cbb1eadb9a1d3233aa6ec47bb0be196bfc54a5b4d9ecc0d9a5b75cc5cb3465f6db7099902d94f8d9984e235f4263725cdcf5a792135e357f0c068a146cdcb01acbfce2573f0ceabfe64d2cafad09f4248cc63c1f0da5022984217446700218f6c320cbc19bdb9fdb4bffdbc40fae69cceb3bdb538e3298e1768efe040cc567bcfb5b82c19d5d621f9507e268389227dec7079d0939af4f91cc5005d449fbdd54ff720308440ff459bd29b7b7b09aba1c7a0d2e8b4d0aca668d0d59e33b45837a03a31977bb540a0150700eacf9e1c5dcb99f8703a7711fa077313dcd2d212b1ebcc7baeb6f2bea58c926b4543fd25d96177d7183a1927c7a5d0a4376c1f9f22cb472643db629a77da4527ed680e8cb16e027d991877d589a113097770a09a223d656a2ce7a3fc1bb347928ad310a414e6da58197d42908ba2ccb17a5fa29b436fa489b6361e1f5a785e277f167b14bd0102e079417101b0c6ac06cb054299bbff9f74b07be396c5feec66b33fe8348c36f3868ab73ce8a333f9bf40e55bfc740f0243c05b90ab17e8ac1aa056537e2de81655bd9ab6526256abb47d0640ab7b083d30387a551151abefd53d3de02298ed4335c7689ede8b281577a93032aed0f5706e747cd1620db1c4452536cb704469efea42464a085ef36e2cbc4a2ad898f5f48cc17d449e9933974edb6b99a6dd95419f4bb5a448a5159fb54def09542bee4d6135f3e19396c698b3ccba778f7a20ee53b650e3a839561bdffad57f1cf2bffd127af72eba510fbdf76b3fec48fdc31ff924face4593d754aaad06321cba31e98b25d6ce6e5f47de69bf9320bd51566e56c3d2ac2b6a255aa26f32fa24bac591cc0e044300fa8eda62ecf37732b10219248143e92c9dea018103e0eae410506c6d4d55075d5ab58d41366cd067f7246d77b7d5d3168dafc1a63274c9b6ec3e710f23f9572df6b5c2704bb8142e8536697bc1bac91d31ddb1bdd8ca592720143c0c14985209ab39142eb3229f6ba00f17c849816584897a6622ce388f785a21d3504ac97362d59a3b561ba99c63ce891c7a6c385861be8ed0f5d79cbaf0c883637aa06a3fe4a76e32ba179f46a8818f088747ff1aa1e32f1e7c10bdb9b042f163ac657dd2ec5e61c48c79c373482c1d97e45b9220f347703018f2c00db11370552d631068b02ed2e2ea04c7b203cedbc974a40552b03db3a8802a082cbd0fbc7b33408c090a3bc9527e7188843323c58245165c15fe6e96366eb82f9d99f4963733e18929481f1ecc66d7cf1d638e403a2f8d79f3f347e62261a11fb2b41dae4e498e8937a38cd44f55a6a5b6092ca6c51dcedae233f40ce59d1998e98f4237e6bf7363da4fa43ff4f8f4d28deb08757cf75f44bc38aebb59677acfb655147cef7f3e83be89fdd3c1df429e07862a9b83f9e845abe40e1e754d734a0ca6e9edd2afa3f7ded2677b3018822164e3819e32011761a2baf55e8d017432ecf600aa476732e3645b77555bdb0f5f471a507aaa9aae65e6820a75b5c47243419c9d94e3b87f2edd248367dcce3a3fe61e9e5b6d587647737e2fe721c22437e9a3d3b38e28a9eca66cc1303137100c15b6e920c979befd6f5b391777af25df3f8f41399063371cc4c9c9eaf214419e7186d9620e7310c7fb3d739be8e927d11f647ebeeef8d0a37f85d03b991f3954ea48a6a73fa89b9d91eaae403c3e16724d45c428e94aabbef1ec8faf35ef230e0643c0087a5b8967bb741680a954ddc0c1765287636ac509edaa3e0dd627d0dd62af1aa82d78e3d949255c0fc381dc5129e8b46732d50a1989c1d9f12ed9954eb9f35e194ebaf9ca22c752eee854b65a8d5b48765cd9e0dd7e9b303e9af28cb087c9e9a1a885546c629a46ef680aa34d63c6c5f6ac6d99f9d2f1f9a9ca242686c8a179537da0e0b48f4f3aa5629d9947e8ed969fbb3bef47dfdb55fdf343baa161fb47d05f0a9467a53a611fc25822698f26c67291e541744b559103c210f04684d680d1d9c98909781c685436a368eac2bbf546a0e365d0b165288b8704c60b9f3ce554840cd7a8462a0cb56ae26b4c2839443053bbccf4a1a4321ecc5305cb2613b7f3a1d945ab10cc65ced4cc2bc35ed99e1e1db3da9244324cb3a9a238eb1a595ef19ad0dbcc059129d928ba5188bc8ab6e5e59c3fc9c6eecce2e9913cbd918e8af291016c5c79cbd3a67de8e534424309d321eb14c772936ba152850f5f2cda76d127f6a1ec9f8483c210009e437fab52933642adebe935ab7b8d7c5b13b1b08446e4ccb6f6b4a2c24c82aa4b03be7ec18be50b746466903aca1752850d1897c5c085123b9a8d7a71da3134b3b63873a14a64c7cb6b75ee6e6c6c8c518a6c91e259bcc447a2e2c8fca0c335448ae722cd9c654446d431139df72ca687a7d638c5815f108716aea4074de3c7ada1986477dc6b8dee0460238c7ee019fcb8f62577b2f70672ac70bb0bacd72b570e917941e295e5635f43ef74f87ffe19ea17c3c16108a8a2c79cb4a6dbac0236b91337dce684c0d5a5516b006c13440bec1470101614804c5bf6c065e3a62f7585870e96095b5666207e8280b2c041e212a41727f0712f76aa750126a33332736a0b4fb7c4627ede3f9fb64366818cc0221488c0761906d0f86a042ef03097701ecaa7eee6b1e25dcd340b9d237c64cb5aa221155d9a8674d2fffccac65fef432f5193923808a19fa1a50a84ceb9d3fd32fcbb76e18fed43e137c30162084008a7204fc9dd18f0abbbba084b17a90226d063005abaabaf27dc05faf8b37fb233b5830fc80a6b876784b599bc322558eec0125c6937e1e02ff839eab46b3732d0389c5b7a55c0c753d501d719eab46962118fe76ce745c59b0887cec70e0db38c57a172ae0f7f5f4a394f44fa9bdcda04e5b93215820e2f4584737ccb05ef5204767588deb86b5e4c0d7b6257bc0bfbb1448e7e4dc4970bf35691737ba688fbe905e3645019dd28a3ebfa7d28fd2638480cc16e3cd549961ab21a7a81cf06cc9cc6e225745a152d766194865601a61bfcd143bc674064a2ffc7dc99202f168bdeac4bfe57492636983b847ba16d6cbe3599b330d67335c62c6c72acd39b0fd2b5baa3702e06f38524a453b227385bcd48a270261bdb78f5d7bfe03f32e76b4d2ce190f31b0bfe5cb63d231d27ea78cdad50117b028eb15c939638893f45cc88fbc290df09f7d3c9c6a863ce337a47bd9449a66861f494e43b7ee31659340789219d0c6a0cd0ab7d40ecebe96460660d06ba8736ab5913de4d58f5a06d0323fb4a44c85b4f8d5be275bf7dab5a158732bd932111d24c7f6de43ec54f673da3ee9d54221d0b24abf9051c271df25e6fbdba585b52b0f0543a3b777fbe7fc07939232dcee2c6bff9508c8bbc2aedb2acd485e8dad23ddea044cc26e7d98bb630be82b9ab85c3441ccf85663ce1b24b38b31f0cf9b37f1019b6457b8ecd1b8b6c640c7a9d9e530495504610dc87d26f8203c510f0d4339dbf5ab51af401da0c20f0296a75af95d4ebecea5e8532ab46be6816af9ac79370766b5bc08b7e523c811f5fb095f160252640cc46cb2301767937bd6065e9a58235c83aae2418bba15aeb73ce4bf60b4c24303f6689630b89184ef271e7cc871f8df96ad5232607ef76071873988db28ed987d663039150c45525fcbb7242da1eb58d9508a918fad47eb884bd01394588b1113b76e44cef193713c0f394103ad977ffff66c8cf833f46f12e55d0d84944e4ea05dd3e90a03a19d955268bcad12b0060ff0fbf9e9f394e0ffb2a22f9dafc0603f95a84152a5c80a5ddd03963cf07b2517c008b2eb203fe30c3fa7871c92deeba2114784eb0ac5050c6ef835c7d030fca69623736e1781cfdfde76e3c8d8e6fc8799188adf2622a819e7b0cdd35a630ac2bb924a7a37116f6cf87fbfda92980deb20f5d2ca0a8cc859d33836c982e2f91e768cf5c756c66617018a5f6a1f49be06031047c0501b50a78b5dd2167a40f74e263a6810818a1b327dcd0fe75433e4d9dc262f8a24cdd11a1b2e482c48a3c5d097363796e698bbd4c564a8ecbb6b30cc3a4b07c5c60b98de9142330ee86ddee8eae43f268283859387daa9225e1a542fc834fb71fd4db8ca6ab1d43e507bff9febde519e5f79017bc13a1fba72cd2d69a6b44a639b9e568bcef41380dd013fbf01d964631b1c88b523f74b8b3849dd9a345bbfcda9c2f8090e6a5977e131c30862ca1ff64048003daae5e60d3e8f57d2aa0d6747298b05d86f6e9f7229f596ee019b76d846b41a7b9d19ad849a7c72d521953fa83c621ef98323b520f51cbd9ab9b13909cc7d7079792fc181de0182a33cd1c0af22bdefcf10e1fc27ce21242cf8ebfb89aa9750cbff5375fc878f07bedfff69d40e86b61e068f29cc3b7c10407d137dc9bc1c38f2074e62577119db74d242d6c5289ad3b1cb86b69385e8274bf383d8d6a2fb9ec9be1803104dc8fc21cc48d2a6035f6ea432a08882e6d5727958477eb333ff8e0d3c331c6db08987c9965deb745b62898f57ab85c6333b6c9e52c4d2f454f113edbcae27098c2734dce3ae40a28ee1171c378d11d0e627c786ebc51482234fb354434de84bec2fe94868c7e12a1ef55728df82833343589d07fe8da55f7e1bf8250e025f61065469dae0d591e6f8cbe3adef20cb8b842247dc4c4f3cfbdf925967c731c3486803f47e51ea3cad967d6fa542a0a741340a313ffa8f3723ff9df3a7f3f7dcfd81bc7e2f178e862ce571744968a51e16a7289ab7ae2d5957482dd71a5437230449ff0572bd31b116e50996004b9e7d4c87c2eb80aa535964508a0776747d1777f7a43c2087d73a0610b31b98535f45b9fe9d4fd769ef9fb976acfcc206270e46298cd35a0e09ea2438dd164339c51e6a4c37f7d6b9c890e1c437a9e43278059d5c56a18e02028c00227f834fa9bafbebef3eece7de96f9f4028c4c59ceb96446389f25261279cad8d8abc6332c18a5089e2b39bf6e969dafae02403d39e063eec2662ac777c5db42bf08c4d3097ebbb1d863cef0bf633f0d127db17dd184d579eeb5c1bffe8971f6dff78c953c82144f27746965d3427856b989c1af1579c62532c84ecf59b6f0678a938700c01e6276e5c9524350ebcb01338518e77fd0efabf7f78baef11f4d1cc4e0a1e9f68858a825df2b2b4ad7f8e941c748a8fdf610d37334547b874a7a4cc45259ee516cfd8a406e9f409879dc46823bb6c4d5efaf40b0c117e664b7a88076e3c9f74f3032f1e98422ffd350fa36d87189c1954a836474ace58e0626e079eb0b97639f9bf22f1a5967e131c3c8600f097e86100ba4cda4ed8449b4e079efce7fb283e86d6a3693a6c2fdb59c9e283a2bbe49962b7d74e13c15d3bef4e1c7272d14517cf7a66a872a4bf653a7b98ce66ad3c193a46c796e22bd2daabd1e82fd01843f687eb14229a7be9bd4377d62cc484feacff506f4d7684ec436caeff4cb89455480ffacf2fbdf81fc3416408f8107abbd6cf1a4177b78ed4f77d0df5fff3d39f47851d97b399b6338b95a01befcf07a350d9f48c3a486e33502a924a7f29499c6fcace5c283fe471e4a44820c487ca7ea7d51ff090dcf7907c5b7af522d039ea5ac2741cdb0def7afa5d54aae66647ca654b6cd85d7be3ad88b07a2019d2b668fec208bb747ed037d5b649dffe2fce4ea3ef51514acac453af22444f83cdcb4b0e3e16354f6e522c21e68a4c7a5ae91f6bf65c9b19a113ceb5e4944f70cce7c8616ab83c521af8de8d9727c2dc4f027ae73b37b90172c4b6a40fac26e68548ddb34a95f05ae4ec0886bea5fad905fc8238980c010bcf2137d000ee1e84bef8e35e196f4489dc5d299fc73b26285ec13bdce8f333bb018e5526eca7e176dceb1889bbe9bec98cfdb27770d676d9ba510dd595d31397243821fe159abd0dfdf911fc1d425f962653d4d1f434792c6b0ada460acc8a2d5c13f182348516f7bdbe03ca908e2b40898e7ce9f9f5ab1fc7571047314b1178680fe7f873220799d993a34440807ebc961bcb974eb3dc598658294ce3f1d83d23ac74475eb433a33c0ba7d17ea8122f0d66845e1f61146e9b84499a4a0d733c3797c223ac78d65843c8b0dfd51d588668108addf5dc53373f3987de650b64d7f8e48c7fd17d6990bb03838c62ddf1051428e429de772c7fd4171f59dea6a540aac05576d670a16d0c470f5f7a0e855ede6edc0c7dcffc2b3e9fd825cb53fcc2e52835778740e6aa179afc5c80aea3a9fdaeedc03204607fdeeec54f12cb7b68cd3fd61b594e0fcb6cd0e55e1c9c240e253ca61d9a1ea4a50d7ba8b052c8f1b8a44cf8d6dd42334997a9d1a225fd75f429ea65edc34fc0538858a6930eca56918952bd6529d7d97c733ca53888faa7f73dfcddc1650830fee11f123fe99c09a1adf4d18ab3e0f0f00c5deab726e26361e75aa6df1b0a3e400a79eff070327315a31250def596e6ea53ec7a64fb19f49a5be4c7f50be27b084f3949ca39de23edb243663b3ce220257ac037e5f396f7dd9c39c00cf9e9400fd2653c562a2f39138e85b27d51aec961869c4b0e78f900e18a942aa3d9a063e8544ae426079395dd74f5bde85bf3b7bbd12f42835edbb4652602ce93fd11515ef2670f675d3e6ecabaedcb50e8c83e57f68a65c847d1798915e84260e4a8b3e6d8b94c2753bbac374793e3296b2d975867880493e78b77191794d48590f0fbe8b95bbbb5ed17c27fffec98276ba9d518e7a6d3cfd4e098fd849271c8b34d92ecc48fdd57bc621902d007ebadc17bcc73f25d234a93619da551284905aa80ef85457a9be4acd764078c2be5dcb308fde00642bf1c02e6057c1259dc438c283b2e3033f69d3c95a313e1fcc2f8081b893cf18d7daeeb95cb90f73f1ef76627c71643922d3b103dbc1064dcb0c84d48734b66399e70c8ebc7ad619b6ff1b7d045de30010000200049444154b3f5e3e863f1fd5f8a7a09b0a36f32a2a98e6d84e2260783074d49d99fc4b70bca29f943fb1d73e695cb903ef4fbcdc50173662936985c8f1966837b1e76029b4a71d16a74d479d41d66f7866a36f8ad1f446f774b6f82d7a3870c771b92ae50bd98c26aadd6706324dba839a0f5c87944ee6f55af5c8680c7be9964d8ecc46a6eaf5f505ac68141477593ee9bb2103167d4699f57385bf1c2a7db4fc27fbb1b7a33dc8fbea01daeac5049c271289aa64f59370784395b7c0d57fe29a2c43ee115cc901574dd771c178edaf984dfd1da3a9ed964f9488d5b0fedd54852bec637038cf06be81ffee476b7f3e6783742ae78dec197ca585576985658091a663d01be0b3db4bf15bd821902ca08653d0e96190f52f582e71047de5762a15d1a3befc64e94ec13b27c6e8244fffe76b7f227610e3dfb1966d5316d19e5f99535b3ef326b695ea4a0f67f33641f117efab9d139f15ecc17ca9d9d778a43d8a023503d5cb78b10f277ae388e9398057de87637f227c2f27df48d4b0315ceb2381360e565861b339e204be38fedf3a4f78a660800df7df64e57704af01cb54503695c0e0c9058fee4b06b3e2078fd8d3d4fe8432f4be8f4ffaf70a1ef337d1397e3ae0a4b8d32e30c3fc6bb89b7edb331f30a6708b8fe5c92139c58259b136b7686e1b2a9a1324c36ab446c294d0cada33fbcdd0dfca958bce19187eaf844680277e7d713e5fa6418bb8a26f6b58e573a4300fa960b0a016b3a746c02af7334e188999b1c377e4669c4f2ca0368fa76b7efa722883e42290dd11b5e6c940381404a826333911ff5cadd07bce2191246e86489b65fcaae92e2e95303e2b6ed9a65a8144ab396e37cea650879fcd2f029e44ed4d8f3f8bd34d37497d7ad0c6f17d027f7b58a573c4340017d410945082e26d26ca2fabfd83b13f028aa3c81ffababaaabeffb3e93ee4e77e78090834090c304242401442e91e51081158f0119465967c6411c0f74c6835944655796118f5533de8a8278ace2aaf3453cd011577050540e4189801092fcb7aa3b179274d2d595848eeff77ddd9daaaef7ea9fae5fbfa3baeabd8b7433cd19e18c12bf75e022dfc894ef5de8691cb8c6eb9b5631a2d2e4cbc80ae5072d4b8accc410a9a9c51b8313e65c983dacd479a9cd56651d37dfe132cf764f728cc55d7d1d5b57e81bded438b2ac1e4be19cc8b0fce2bce202c7920ff748ba0b6248ec76f001978f765f3670a829b3b4f41ad782887b403034e0ae93c7521f78aca779002f1d76d1f0eaacca1955438d96612525c1ac37a4ad1a89210003f1482864986a0e5b9cd3c2b99640e6c8c2876377f3d7f47564dde028ae0e2d3155e68e9d38a8ba38f3bab95140528648cedd58685f662a280b44ceb1cfcaa90e0f9ee838811277097a8c9df8f99f323c23a25ea7e12693fdd20a3fbe2d69fec410812fd09e699a6ef73b2e0bcfb05fed2ad35d799df7acefc734434d463c5f3f2fb870d1e5c5930d6eef5172c6ac0758806be79e9bedcb285a94377f5ac4541e2e29f45560e3e37d1d57f73020be3766d16c83213871590690df657a84279b960fab748cce1bae2f08594a2e2c2b71b9473c8b8d6c5fc7d54de6e2d7503c7c6eeec80b466e90fa9e5162488c30de91af8b0e1a623fff9c5f558d8a44c2852515e67d38b2afe3ea2e73f080a2d859503ad07a4a8a617ddb430c89b30b278db52d30e74e0ecf9c641b31322763817b4836fed4d761759b59583bfb026774de629c2571cec49038725ce60c7b5db795ea7fe3bebaca9ae75958ee707c94268d5581255858bcf0fdc79a240f9918d2cc1778b1ad6268ee45d72ef49957cc72065da1e0a4cdd8e1144167254a3cfeb9701247da1f768118d206fee98a7cfff879d56327e8079966f8a2b306fb87f7c274b6923105f12f30e26159d75b260731a485b7f0caa8b77cc8548bfdf268ae7fe82565d9b65bceceab983b6181b647b22586b472108f9fe729b35fe528b18f37bb2a4a468f1e84397d1d54df23ad218fa8538fa8ef0834209afc96398e4ba6b9bc7e6f8e67a4f4632da41f121af2ccc1fdd8f079cf0c1ddd3ba8fe8cf5dbcd21dfbfeac77ac64ccbafca6dec78809a5f14521972d16b7bf844c7108fbf7e36dea3d65d06be8d9f3e18ad1a3262b2715ec9a4fccfd3a8bbdb53486408db58bf260a361874e3763cb262d5aa42c902ec6d2e467c6661a9d13463ee150b1c8fa2b9eb14fd1c890cf91ae7b2062adfaa66a1b4010f23d6564f993269f120c9e2ec456a10572cb9eecad1a30263a238b8afa3e973243144b58d4fb03443615329b241063a80ea6ff8350d4d52df43da4bec8b8dcaed1ae11bd003630ba61b1218b21e1b840f740f30ca2cda0c14c8fd94da6637a90a60739ad6e372b91c8e6274d429c947f4493f5237e414ee8fe4f309dec90f521a61940db59a55c8294a2b33016099a4d1f62686fdfc3f75ee59356c489f90b22175b881716b7356df966d5486a23219c3aa8d00518e73a9c105b852e2787b11ff6597487e0a3b0d49bd0c39b413dc4a3728ade095abbc1e33c80d7c552333e88d8a2c48978b3d099d22413b04bf02834ae9822270e5d0325019c1e807939ba6f9125a9269aa097d890486dc895e6a908a6300341cc50107be3cafda63a4075014bda3292d3bbc8436a4e8ed62ad5699a9d781076cfc83a54c0c03b43dd30614b5002f90325a42ef2385214fe0d1621fe383a0cda237db016c2150d840a6334198c374b82b899080540db9b016b7cffb3be22795ba42d06a0028bad4a7b0cb7d2a9b5945830aeba48e98d0bba462c8b2d8a9c7bd27f080f002ac1ee401ad9bef21525a95c61c34d38c0cd2e5be244267a454866c6dc0fbacb0bcbe113ffb7e192d33ea64c0b2ac02bc0c15e258001a9cc4907427b55a6686307e429ed56092699d60f6411e0dd610e8c25a933c0bf28d8385892e74d2074de845523384c657b40abd150a29b909d808ab546469c00c7a86068d12145e70bdd28d5947096733220dc98fbfa8f0c169b96a8a62802f4240a3a13d3a87d3a436d9cd0006e02299dc6578558fc44de82dc41962c6bfc6e7bc7f96dff26f938fa2db6c83ac3c9907f27501ad49a8706cfa48b6c20501dcda4391137a0771865cddd432e51e5bf1ae3079f95870b226991b4c105401c84bbc34b858a0ad8c1c8ff750e484de416c3b04db75524a9ec0f33d007e17df2855a842bc1a6a8000507c6fc615229d993447ac210f21b65db17c1546435014015a47ebed2a7706a883904379657243849c10497744f7654ae3172b2b37ac7b9adf5ae5e628637120d36f60d5993aa551edb52a2c395416187f1267c8d93e4ce52f8714cfba3b85b3aa2fdfaad36b18000b47d332ab1db44a67041c7a86e140a15e8ba5c947c5679bc6971ef52f5233448f87a6af9fc94054a6b5011566e43216149e6c2f304a7518c2b60c030cc587930e4a8d482aa7b385940c19251c472e007ee038083b06c8c14a0163e07c600cf16fcb204f0783be7f2fc990c609cd60ac4f3215a18748de9076d7267f8cc0d299106040eb0a9b22fe608673a04e2e5347f235616b081895d766f37e926469f005de2318f2bbe452117a8ae40dc1e56d7f3e050c25a3150cb02a9322aaa58d3a951c2c72b98e33cb1823054e3b073b9333c4cc974bd414fc0db9c8fc2c21794376b419b20d957c21a2cc01838b3253145833b21c2ab36660c4ea3468c1eea618360ac99621c5a7df0839fdefdee4d213a425a5760887789c53e643960218f0b11a70eaec2a1554cc068fcca7b4c9f4964c0e9e4da9cdb9810f257d868aea8f883704f1c1cff8edc68d98cd4288325bfc0026a0585613446c1ccef76c8aa33a5d06c35d8e7352884f68929cf53334f46b523184e79f2f4e6b40c873831238af2b208c50ab14d6ef78b101bf8220af4ee6857c6b453c6385dcf253c8809022e20d198aa8c383d79cc0fb4198259af34080d3410e1c42fc71d1313e87539b77ba0d1081379ab6ef16df3331cdb8081596938807d68bce83900229b443281a42b16fb887712aed668691698dc23811d804303f56c2e037a505373df5a9f0d732808b9bd02d32ca75b1dcfe962e8368f72b52bdd65df1242ed58046cf80c9e26402b6731bf1e001b8f44e3e87cd553f601bbf9eca3f1d0d8a8d734a3c97df8b4d4f104bcaf7cb30b812e44059728062b43a161b4e216e110ee66efe4dc30735992dd7c423fec43f1e1019a72996c3478de4647c6f93b2215edc021c9da50c0084a008b1e81f7ce2636cac6dd20af3606b59d2601517e8955b62bf1212437a9b940db99f6f77347e8fc7beda5d04f02eae867f439c7ae666faddad8a88ed99bc29a45e233231412cc91b3279eb69a580e2de8b272f89d5210ef0fc11bf91414ea4a364f62d2d8a9c12a9c8cca5d3c9781ebd4ff286e47f78e6d5eb2b1637e1cd160777339f706d67097fdfd4528a888e96e7bded45a92427248b885a66e57f77b0f2cbff01d6b43026c080ce12ce6d2945ee4c61306c3ef9fd95e293f72b7413f942b568fcb86f702c405ef5d4aaf1c38b4b069fa3927427620cf9cf33d7d1f84270693d76d196ac6e6daf9ee8b026ea0e88efd7e1776253f72bd46fe1a9df1de2abedef8ee1b75f221eaa6b6cfe78af93702f625aaa1dfc308f98b1a7e5e827d8dbdab6f323226215b80037ea18237e97ce83834bc49f11f9efe4f3d54e3fcd651f79bbac80335b954e65de18c4fd12ee4692f1547d8805cbf05e785b38f409c7a89d9aa2216370bfcca487fbf04e71e9fb115fe24b93c1a03065a8b8b04fcd0125d3811b3239571efe28e57ea430645bec903f0e700b5fd2f9136f9b9b9a211cee369a7cac31761aff970d0a67acc701180d008cc9aa566bcd7a3d183480fb477d80d83445a2fda46a08f72fb3b6e01fc6e3f1e9fcc277d8f5842cb23d29d532537e6215ea8c704113ea45e6d05f78fd20ff291ed2d0e0803c9546af56d92c2ced0538f2d33ec46b57d69e90682697140d19dd728e6388b0b4e78b55dd48939a215805ecd0aaddf8e32ffddcc835c2a758a9f16b692b38fd2aa59a020d4d0737e024fe7beaf24f410bdf81c84e7d3fa919f251b3203724b3cb6c14eef315c9242c0f09bff3fc436c06fd0699508698e04d5c071ed5b4d74ee1e61b1e5973f7b7f80a5c8b78f7a7785c29dc0cf948cafb116f48f651b1ad4eddd5b6ae37ea8412fce42dfcfedf1da233e8476c463c219c85fcb2aea1ad8f28d4bec25d90c2b59bc2714cb9a8156b4861bcb27854c1eec28da906910c7f455cafeccd1d9ec504bfc4fa0ba37bb63ff4e4cdfc57466d379bad86f6efaf125f9bb791ac21dccdd72fa99ac3bf7fdf755b57df10bbc638a92a267532efeeddfda53377be9d7a1e491a52d252961d497dd784b42029434ec5e4683a72b42ef97b7109694a5286fc76ffaccce338b0a3d3ee84fe0a999199901862082131c4104262882184c41043088921861012430c2124861842480c3184901862082131c4104262882184c41043088921861012430c2124861842480c3184901862082131c4104262c419820958d873c112fa0091863434349eaaaf3fd9d878f2446303ffd789fad8e3647d1331a49f21d290772243f2a6950c2d2a2c1b595430b8a8a4727051e1b892a2d1050f1043fa19220dd90210f082cd60309af50100dd2013804ab845f42e62483f43a4214fba657910c88401321728151006c8e6747a3dcbe7470ce95f8834e46950390c9916b03815a07205c029b7290c11d0cad61143fa19220dd92acba40d666b46368089d530a061642a53a119e07662483f43743bc4c569c018a2340a9f4cab31039da1f4dbbd4eb8a3cd1026271808e6b0a08f06a26d83166842c2fc10742412ea2a34757620100a874f1f2a44999505c6ac8033be941dc80270045c097209f3d820f3f495d981f0cfb773c9b24381e640037c1a1f7820875f130eb7cc67a18884c31135805dd155e4fd0ad1b50c1b70320688685dd4508f0c0c01f0315ad0c06d6d869836edc7fd9bec30e6717cb4aa35e9acd89016d7d7dd8e551de5dc8ec2a74ee2a78f3eb17b49fb01b9caf9e4a38fe0d6f8d20e21b3e7705ba779542d6a7cb0e6e99dd37e368cc6bb678cab91f182fca5f7111fe383ca9d8f1b6b1e3a3ef5886ccba7787ce3469c1f1f05fafe2f1eabf9e809166676309e6c3f46a421cf805566055b14ec6ab05a3406b7169c2a4dd405f7b4af65b6361fc9a676496386dc8b6b9737d67619dc415c05d44afca0dd2ac190d67ce34b890ca941bea745dff2732172ce30e445bea85a1c5fbb10cbf9e799887258857b0186e3611fbf62d32e1d5faed5be0350f47c9791f723441b0251a1f82f32b8a96c05976704cacd40044eefcb7464488c8f7123d475cf106120e79faf3fdd9004cc6a7e7f635786c4328c1be26e7e6f618b21101be1b126ee610df261f7eea84b7d8c684328503bed99460a68e06b6c8ed3834dee34eafed2b12103ce1b1d8573c7f8417e41d96870ecc557ab1980928913acbc6a63cbf3605451a6f032627410e8cacae6e9ca5acb90c0b8f27c185b5661842965e35af2754e387f187f34fd95e5455056566186caca587d543d7162d9d8e97cf640df8eda784e2ff18ff3ce9f10cbd73c61723066c1b089135b86dc8c491137642656c7d7fd07dbae0c516f6b76aaee733d585f4df2534e67c4b643cc6ac8b7fa29332d570263f19b0d7ab382b3517077c7868cf801ef58d0881f59955bf9c3507a083fbc55ee5973f2b72fbc7c0f0c3e807bd79f3ab0ec1b7c606a3dee546c6a9dc9eaa0d00ec10d1c0cdc8bcfc115c817ff4fb7d632ebdeaa59f916bf94b387ff76cf431cf230c666e5bce9f0f26bf07f5708036869b1c51080cadb1a7fb57bddb5006b36bdb0420802c6375df3fa2bf137e7b633045b0c01612030be1dd2f87f8eb6d208eaf07ab0344a300a65ba20d61016b2698a039d47e9cc1a18d5e56a9888da17b6c2da4e6a995d88f3bc42711dfba8855a060ab192ff72f34bb5f822751417f1877b8985dfb3f7f296a37110d7f97271df77424ecf09c7aebc5d3b041f03b8a4b51dc2a7cb9d2a2cad6e8a2d9d27a46f6fc8f5680738fc31ffde6b0013f82d47f18fc5cda36e6eedd4907d7a5dfdf1c3a19f1982520d789c0688ae65d40a9051b48bffaaca288a2fbda334eda5f4b0be5343d6c52bf436439aabf75ade901a61abd80b62a130eb613c7dac1d52264cc97ca621b10ccbdb19520d429d136f2f60fc10b63324def23888bf7e59c84958e2db37dc1ff06473a0c2734786c4db21480c399dae0d791ecc32ca2063dd7a0517f2850b4ddaac0c1398ccee5b253704d62565c8ec7a61e9eb3c217d57863cf5d87d6b9b03159e3b3344c8b7e0db16437e18430ce98621cf4288d55032963503d82d3eb9d2c6804c0f0cdb595fa6d70c8120d6d61ef5c4d2d36b121bd22e50e1396ec8fc0e0de103fda3b0666903df97218674a796f1c5e699898f7ae7d0f10b995aca21674effe50e7131fffc81bc43430ae38640d78674d40ee9d490ba7667475aeb867abe1d2264f8316c6b67c82ed876b23950e1e9f4deae10768b21c27c06279b7bbbfc13e9cb746dc82608aa8ad47eda6854288c6e70d31cad031628ddbda719b2f593ffaa1a7ff31e169cfbf015b60271a9300951d818ebed66bd83e5ab776d03db6e7c87ef750a2f8ae188cbe12ec4417c62fbb947b0a662c28d7bdfe53b287c449fe13fbf851b118bd43b7087193ec0955575f8c69bb01d776a0722de06d7218ee00fa1c0abcde761576cf96af884e978d808735f3ef9ffed9d095c1447be800b103c1073e99a201a45258972390cf70d72cd4cf79c0c3330dc8280cc08b288c60b4189319726fb361b736b9ee6f0bdb7497cbbbe4db2e63087071a13357115f1c483431d51c3116aabba676006a1915eb3c2bcfa7efc7ababbbaab6b7a3ebaaa7abafee3f3cd576f00f0157c6e6e13dc73182c6887f094f90da18b8e7c13da7f1aea2def822154043c1f09a4db6153089504f7323f89d2b03549b2d188e341ab77de85333f5ce069c8ce698e53464f1fe9ea02c6b8bb4d700323c7d98d1c33629cab7dafe743dcaaaaaaa5e855526658f5c8aae2e2671c9ed61b72c27e6f287f115d5852ababa60310bbd8b0dc937d715f8236b15bafd72f44fb783c5f62a8a8aeaa627e90a4c4f0e488a591a8bcc5c5259e4b0d4b8381f392e56bc755dd07fc9f3454cc29d6eb9fc1694bc1cc5b8c22ddd5c08a3555ab13d977b57635fe46c561e9b2f54ed5f88b9d5c4385e9fb1d604075c7734bf586f541ccd29aaa35d9e8754385a1644d559529af87ab10cc97343080c7991eaef0ae65468f0223477abbb8ccb2ffdde4d10e6381fb9807a6d98d022fdcebef76b779babbbbfb0dbaa190bff4ceb7fdf9a141663eace17b3fc4d965acfdb8f1a815e23461067878b43b983c651cfe67df78af0df9fa7134f18683fe39cdad6e77bae54b8183cd7b58c3b79601231f77757206e31ced473b8e779a31de719c93dd983163adefa9de0bd2616145114cb9b785b025781ab2c3cec965da8489e0be91764f384cb5777604d3474c711c357e083ca79aa049d1c4dde332d8123c0dd98da78e935ddc263c60ef067c81c758e030d31e35f9dfbce78610ee2ebc9f201a01268dbddfcdf12107fb696e76f613dda6b229e429445b83ef73aade82c76778c709e53e1e01e18f7906cd9a96e8eb1be5efe3fa2e31c4c6e069485b63735353534bd395a6a6e6c6a696ab2d4d579b9aae5e6969bc490cb131c8b85d0237fc0c796753bf6c0effed0a4bb80790e810046e8821046e8821046e8821046e8821046ef819b285abbb3be9b72b2de1df0f5f438c27eb4fd69faa3f7df2d4a9fafafaba93cc14ffdd2086d8167c0dd9966d285b5c5ca8af5a50a82fc85f535c5e54a95f5358b8b2f06562886dc1d790576915ad5695ce4b2c5229337233950ba9648aca15d3ca65c410db82b721e985946a7eaa34559aab4e93507285322755a6d0a91555c410db82b7216a094d6bd5798a4249869a566567d22a3195ae4e4d21d7101b83af216f283215c9d9d9794a25adcaa2685a47abd5349568a09713436c0bded79094fc4c496141a99292cdcba950e668a59a64a962a1426e6d08ca080fb982bf769cea95051388a35f9e80a611b55fb443d8d10ee5e32d53f188aa9fcda32773a07944557f8ccf86eded3066ea37566b93f088aa5eb47bc02ef86b7bfb570e0eccf21fbad08e6c0c2c97fb50269d1f9862a11c60c25e653ec9f1166c05be86bc466514e7cccb4e35c8928b33b25293f49adfeb732449aaf9d6b58cc7797805870cdb6e15372ce481810c011526438013bec112d9d2e16391c88efd373bb1632043e0657f2484911dd9d7c3a6de864cc5b12298b17cb590191cf17c1312b3901d1db31d9fa6b147d90179e6b17c6b8bb8de836dc0d7904d49796571928454ad5c52325f9799a5cd5025a78b44ea8295d6b5cc4688cfb8b52133a0270041ca58ae23581bc28ecaec265c19dedb108df6e1dbf23051c5aa2118c890dfdd8c07c062b427d80a2bf0fa36631200c12d8c130fedb732045cade27a1336015f43fe88aa940cba4c448bb325e9d2ec7c51ae58a2292e482fe8d552fd603284f1bd0c6186740f00a721a65c2c0de1a0f63afbeafaadf5fade86787c8ca71686b4ed61d68fc4a2e8a0691815ae651e44e7e74b76b161c07732dce16bc8cb51a9629954949c925a4a6519449ad4bce42255769a92aeb43664fb84d3100631864cf76e3d8f03cfa1158d878320ae65842b3a1a8e4d1fe38c2374bc0d6f3803e057d578e94b476b43e880e77158985a3cb21b6f990dcdb58ccbb4860b7ff81419b20b2fe1b4a7204455984375c7852678fe04cea0121abb4be3ad82e73aa63c0846cdfcf1c2fbef604382e059534303246fc3d33af8a14f30bcee6a611e327a3c8e7bd7cd848f16fffa33bb6cb4586d9bf0ae65a24b29ad824a4b9549d2e7a52acb7213a9e474a9244dd9ab2fb3dd63ece7e883c386ec80d1e0c8cdb916612100fc873bba9633a3fd9fab6c60c6fe7f79bf0bfc74b495219bff6337cc4bbf2d0611722206be0684172dc6fe6fac398c97364225aa55363019581ad2d81c046aa00ecc82ef83c74e2343d4e8da74ee6a18930837e2691d3cfae2cb70eb5a2e43d6299840334c5ae560cef67084772d139b438969b5a25825912969baa0422f4a9614d3f9d46d8600c76fe086573dd8336e1d38641b1b24a2111be2da1d1dc205c2f1bd6a19c7fdb083eac390abf89a64191de2899e184402535bc1c290959d47708637475c84216c2d8363459c63d5e83604d5327a88d6f76f483b0e5ed3f618935639c8133eece07d0d8952cbf3299a16e7a74b68a92e23b548841aad52b176d96d8680775076e893048e761ba09521a63022908d18c2186237025716bd0dc1fbe4f56108ec6d88294a557bdf866c818c21d011f618d2d5d17ca58649b530045d84cea162771be2616d485b27ea04c3b94c5ae560cef67084f7fd104a92a5c99167a6c994684e92a753a944a9b26471f6edd710005e673e499f8e5b218706326415ac77fcd70d71fe718bfed996c94c0649464e437a5ac0bd0d016d754c0e6ad45245dddc1e432ee0c9d7ac80c490be4186a8249285ba224d929a125192fca4e2628946299650daaa3e0c01d5e64fd254cb4cdccd18e2cf1ab2c2c290be6b19b4fed0f8c11872725d5c9c39da7b6dc702e675cc9f2618194336010b43ae44802fca99f472268eaed990081c3191ededb2d1323f6273fb06d08c1aa64b549b390289cdc2bf2fa32bd751f2b48279f44225a59148a58558192a77755f8684b09f64e72d085ffcd20eb29f246ea942ba272e95c990eb5de89fbc21ddda908fd82855378c68dfe33d86e0a897f3d0aaf2db6221de341aa1f9261b846a0096c06b38ec5525f805b55403d09622b4df0b28edd6b553ec661eccfd12c69008f6e38f875301789fadac3e847f63bab98fb0f1aeb021e781e97a62d3f0be864429b42a3a5dac90d1e262a5244b599240d3328d4e677dc70c1e397b10bfaec7719ebe3b2cde56db1007bceb4f81e4b3b5c716039078f9e26600c6feb26fff5fb28ed59e4d06eea7cfd89fdb6b7cc0b8ffc056bce3c70d7bf79ebb70e9329e9f74a6b6f6d1eb9340dec9da93d4b7fbf6b53981f2038d2bd6fe00c06eb464d7b66fdf91b0b3b5c70de028fbb49bb914d18d172e36330dcb69cd8dcc5d91cc43175f597012cd389eab3d61da6a126a5984757e5ffbd3c50b97d4ecaa05172e5c6a34058806972e5d68a8443de6ab7b7f02e0c4997db507df042d6f0df27c0f3f78f765c4f9d2f9693269662aadc9a4d47295489e820cd18a560f856fee4aaa2b2b977fce1df3fd76fcb70df638b9eb07bbc7f083b72171928cf8f4455466316d48932a14329176e13c518a226be55030a41d4f2a076b089838c83a23f93987c11e62f8c1bb1d12a3cb2ed468698aa295397219a52a174b334ac42fca134e000009cd49444154a24543e2db7ff81e7009833e036f481810deed90d41431a590642a35b45aa5a0d55a7a59ba419c2e17570e05435cf6ecfdeedbff4751717f4b781b22d3d0c9729154ad5519f215e9659972ad3653aa978b570c054308770fdeb54c2c4d69b316896889ac5823d52aa4748a58929ba52a789218625bf035e4950851b64249c9b31650f3d2c48be4f9e29412aa8c96cb87443b8470f7e06bc8bb79a586a2c2ea0535d545f986f252fdd2d2d28a82ca9a6535cf13436c0bbe86b4b65cbddad272ade9ca95a626364255339a6b69be622486d81664dc2e811b7e8618fe6b7bbffcfdc1dfaeb4847f3f243a04811b6208811b6208811b6208811b7e86fcf075bf1ca47fbbc212ee01242633811bbe86fcf5db5ddf7ff2c9fe2f76efd9f345eddebfefd97978cffe5d3b77fe1f31c4d6e06b88b39f7bd864b774cf9cfca0d9b230516c485ca46246564a1831c4d6e06b489a60997f5966505edaa224b59f30264518b02c32431998480cb135f81a92a40b157a09428322843a5d68a07f864418135516bde4316288adc1d7103a2c202250344f163b571e901be94de509633c83fc132713436c0dbe86b809b20205d9314149be9125513e297333bd14d9c1c2183931c4d6e06b484e8020305e201486094a03f3222ad4d1cb0235c1f121eed68638c1aeaeb359dc3f6d6a31aec50a2773c226681a7a6db593fba4ee1d7fc1c33cf3fac906630f9abababaae832f2658ad3ecb0cbdb342b11a071dea82295798915a5d5df07553ca7fa31c2028cd01c001a0f55d07c1457bdcb9ef1af413f5c30cbe86e8bc042bfde551094173bd94718999b316862b430b02e2665a193203ae00600f130926a1dfbc04fd7db46273c2b93e0db17062204394cc6f7beec2a33d7be5d2cb10f17b00993107cc6e6622ccc00af0e0792847b3e3e1a911006c607e2dbe126e466b8ee0e36dc103077f9cd1ef816d01be867849174547c6688273577b2779a72a53d21254b28432f92356867c86cff3e85d0a3c04b6dfbc781952b2d0a597218f17cdefef0823f7336a386e1ec890f9384366dcee2cb321a6a37cc0fe4c7c057a99749c39ec7d9f980d71414ad9307c0df14852faf9075282f8e0bcb2f08028594451549420a2ccb39721786465450af0e3f807e76508c6da100e5c60891d33b3cfba96b9cd90a36c94816834c5f1022c0c81ffc36c60b73a0b9557c46edd6c32c4ae6201d7d1873b7c0d11c4660547ab95be3e59897125a97a9f501f81d7aa82c8c7ad0c790be5133585d91eb6be08a6c9e0b52bec125802a12300d317c1f630fc114c7485d7e04400ea2194cd81e560eafa5f9ba51686ec307e3e61c454bce3d3b85562ecae652607235b912138b418bafec3b7412b7c16fb70e3dab5ceae2e295b5a9db9444e0f1e30c245d3017045fd724fc690ed376fbd634a3d8b2757514ecef7e1b936f8ccf470d8e908d890053defbd7b9e310464d50ce2840f3bf81af2842e89ca522a53e283750aa577825020a0854a5fc934eb96ea3a94d1b5d2e9eca87cd07672328047ddf0d2ba977e62c6fed7cd04bbd911fba1a0b62d1ae7bc631b0ef07178d288833d869cf370f81b9c040c784d1dbea2741b52d71a0f5eeb6e871c81475e5e8397dcff818309dc9a652a6db721b3e087c0bd0ea57ddda904eb91210edbe12477c80ed83530c773f90615fac355b8bcb0f6ededf0e9a50319a2b4e9c62a5f4312666bf42192d8d864bf84bcb8b8e0ec08fae958eff480a9bd7abb65b8b92f361b82aedaa6253f263ac49be60833cc92397e8843d4ecbfc275bd6b19313cd6872145ede780454bf508fcdc9959d2b1e126b6984adb6dc8697cd5d8025f8d6d6b63124270f00977d3815843c0a8ef20ec2eef88e7217c9118d27be59db4549786facd29c8a0e62e162465e87d7cb5b1bed9a1e17e8f5a19e2c86e0b9d5843801dee0174c7f9b088418493aaa0c91080e37cf46108ecc310265690a521a610475ad690374da5d5f5149c31e47b363c096b48d7afbf581a82630d45412606111361a63b304e7716c4903b3164aab79f40915748077b0bfcbc9285117440a0d82f53a9b032e4189ea0fea2c99038d831a61f431ebdd929f9f62e1a020a607c42c3bbecfebbb80de97e369f35e4169e64fe6265c8060b438e1043eec8101f7978913229df677eb82c264e288c2a54cecd9ab538c4baa5fa1dee388292f7ed91130e5596b54c6f432c6b19d08f21cb0763080d25192a53315ce041676666dde875ac21d17a0b43fe0ca2d8d0ba8f327240059e5e96f6181281569ef76436a1e351793f63b3fd4fb321ba9d833eedc308be8684ccf10f8c0cf17f52e01f1c92b04090afaf4ec9581028d6dededb75659d3880cff895ebc8ad9b53cd4ed84198846ba1cb68a9ed72177cfd5d27d690b1a8a582efa91e60b2c1863842b6a57aaaa50bf58f7a5aaaa7e153e01a6e36581b2283b0fecc99636c31ec0a200ecbdc0217dacd425b45e32df7c337906b6cf8ded3e66bcc31f6bda106f3b3ddf743348ca7de4cd7ebb3b6f701be6f7688d94c64362447ffaf7d06431bde7d9965739747cd0df7a303fc0282a8786190b77f986f58409c95219f828e562373da579ec23fccd07afdfecb27a01d3c7ebc3ec25877711978a0b5b1f321381b25fd7036757b9d31a2fe387b3f6ac6b5e6260f1c5d19731414741a99cbd13b750d899fee02c088361b054fd4fd0580e6f3d0ae733e78082dfdafa1a1ee867f03ce42c23eefd65d37ec6b35b61e62e6de33de629e933c73168ebebe12cdd4d49f5a69daea2d7cecc311b78c9d05a80f0b4f9eb86834b647b1692f198dad374cdb35b61aafff197b7cbeee34f47181d49d9fefe1075f43662a17cd167bd5c47bcfd15021be89aa4cbfe83cff55e5e143e49b3bd7aa8d1b37d658b41eee8c8d993c8eb52e97c74ec307be86c4afcaf38d895645e942e31293bda4fe7e4249f41c71de5079c64c9f83a783360454170efa509f71fec6c5f087af21737d0522815040070a95733c977a090384be856142ff2943c4101d7441bd5de3c01b120682af2193240a9f28ef79c244992f1d1e9db83cb944a30d8a93790d1143c0e2ef0f1dde7faf0b6113f035c49fa2f233bdc421da3991fee1f278b958139d3ca75c251d2a8610ee167c0d71f75167ab7d7fef191410109be4a52aca91fa862685facf2086d81a7c0d895a109ca292f92ef148f695c49485ab05c121c2747fd923c4105b83af216b36af7faae685373f5cfbfab33bd66cd9fad6c74fafffe39f9e5bb78a18626b905199046e8821046e4874080237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237c4100237fd1a422074430c2170430c2170719b1fc41082157d1812ffca2baf28f9b66c080402814020100804028140184afc13a6de60f4cfc214eb0000000049454e44ae426082}}{\nonshppict{\pict\picscalex-95\picscaley-95\piccropl5223\piccropr5223\piccropt5471\piccropb5471\picw9229\pich9668\picwgoal5232\pichgoal5481\wmetafile8\bliptag892759463\blipupi150{\*\blipuid 35366da7b0e39965c89d4c0e77829737}0100090000036a65020000004865020000000400000003010800050000000b0200000000050000000c023b022102040000000701040048650200430f2000cc0000003b022102000000003b0221020000000028000000210200003b02000001000800000000004cc6040012170000131700000001000000010000000000000101010002020200030303000404040005050500060606000707070008080800090909000a0a0a000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f00101010001111110012121200131313001414140015151500161616001717170018181800191919001a1a1a001b1b1b001c1c1c001d1d1d001e1e1e001f1f1f00202020002121210022222200232323002424240025252500262626002727270028282800292929002a2a2a002b2b2b002c2c2c002d2d2d002e2e2e002f2f2f00303030003131310032323200333333003434340035353500363636003737370038383800393939003a3a3a003b3b3b003c3c3c003d3d3d003e3e3e003f3f3f00404040004141410042424200434343004444440045454500464646004747470048484800494949004a4a4a004b4b4b004c4c4c004d4d4d004e4e4e004f4f4f00505050005151510052525200535353005454540055555500565656005757570058585800595959005a5a5a005b5b5b005c5c5c005d5d5d005e5e5e005f5f5f00606060006161610062626200636363006464640065656500666666006767670068686800696969006a6a6a006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f00707070007171710072727200737373007474740075757500767676007777770078787800797979007a7a7a007b7b7b007c7c7c007d7d7d007e7e7e007f7f7f00808080008181810082828200838383008484840085858500868686008787870088888800898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f00909090009191910092929200939393009494940095959500969696009797970098989800999999009a9a9a009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a7a7a700a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b2b2b200b3b3b300b4b4b400b5b5b500b6b6b600b7b7b700b8b8b800b9b9b900bababa00bbbbbb00bcbcbc00bdbdbd00bebebe00bfbfbf00c0c0c000c1c1c100c2c2c200c3c3c300c4c4c400c5c5c500c6c6c600c7c7c700c8c8c800c9c9c900cacaca00cbcbcb00cccccc00cdcdcd00cecece00cfcfcf00d0d0d000d1d1d100d2d2d200d3d3d300d4d4d400d5d5d500d6d6d600d7d7d700d8d8d800d9d9d900dadada00dbdbdb00dcdcdc00dddddd00dedede00dfdfdf00e0e0e000e1e1e100e2e2e200e3e3e300e4e4e400e5e5e500e6e6e600e7e7e700e8e8e800e9e9e900eaeaea00ebebeb00ececec00ededed00eeeeee00efefef00f0f0f000f1f1f100f2f2f200f3f3f300f4f4f400f5f5f500f6f6f600f7f7f700f8f8f800f9f9f900fafafa00fbfbfb00fcfcfc00fdfdfd00fefefe00ffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffbb666666aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffff880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffff000000ffffffffffffffff880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffff000000ffffffffffffffff8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffff000000ffffffffffffffff8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000775577777777664477557744775555664477776666777777000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000cc88ccaaaaaacc88ddaaccaabb88bbaacccccccc99ccaaee000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddccaa99aacc88ddbbccccbbbbddaa9999aaccbbbbccccdd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccaabb88aaddaaccaaccccccbbaabbaabbaabbaacc88aaaa000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddbbaaddbbcc99ccbbaaccaaccbbbb77aa88aaaabbbbaadd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8833222233ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbccccbbccccccaaccccaacccc88ddcccccccc99ccccccdd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00ffffff3300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bb8899ccbbbbaacc99ccbbbbaaccaaccccccbbbbccbb99cc000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8899ffffffff0055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7799ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddaa88ddaadd77bbccccaaaaccccbbaa99ccbb99cc7788cc000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee77667766770066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7799ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000dd77bb88bbbbbbccaaccccccccbbbbccccccccccccbbccbb000099ffffffffffffffffffff44ff00000022ffffffff882233ffffff1100ff112200ff00222211cc00221188ffff001100ee00ddffffff3311aa552200cc11222200ffffffffee001100dd00eeffffffffffff22ff99000066ffffffff552211bb4444ffff00222200ff00222244ffff111100ff0099ffee0022224499112200cc11222200ffbb00000000000055ffffffffffffffff3300110033ffffffffff551100bbffffffff221100ff0088ffffff77222277ffffffffffffff6600ffffff22cc00000099ffffaa00222211110000ccffffffffffff6600110000ffffffffffffff1100110044ffffff0022221100ccff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccccccccbbcccc88ccccccbbbb88cc999977aa9999ccaaaa000099ffffffffffffffffffff440055ffffee00bbffbb000033ffff000011000000dd00dd0000ffff550033ffff0000bbff00000011ff5500001100006655ff0000ccffffffff0000ccff00000033ffffffffff110077ffff0000eeff8800001111000000bbff0000ddff990000ffff110077ff00000000ff990000ffff220066ffff0000ddffaa000022112222ffffffffffffff990000ffffff000088ffdd0000ffbb0000ffff330066ff22000000ff9900001100aaffffffffffff22ffffffff0000bbffff7700ffffff000088ffffaa0000ffffffdd0000ffffff440055ffffff660022ffffff0000bbffff550033ffffff9999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccbbbb99aabb99cc88ccaabbbbccccbb99aabb99dd88ccdd000099ffffffffffffffffffff3366ffffffff9955ffcc0000ff77ff000088ff0000aaffcc0000ffff550033ff330055ffffcc0000ffff440033ff330055ffff0000ccffffff110077ffffbb0000ffffffffffff220066ffffbb0088ff990000ffff220077ffff0000ddff990000ff770011ffffff0000ddff990000ffff330055ffff0000ddffffaa00aaaaaaffffffffffffffff0022ffffffffffff77ff7700bbffff5500bb990000ffffff0000bbff000044ffcc33ffffffffffee00ffffffff00aaffffffff11bbffff000088ffffff4400ccffff0011ddffffffffffaabbffdd0044ffffffffffff55ffff550033ffffffaa44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddccccccaa9999bbccccccccddaaccbbaaccccbbcc99aaaa000099ffffffffffffffffffff22ffffffffee1100ffbb0000ffffffbb0000ff0000bbffcc0000ffff550033ff220066ffffcc0000ffffee0000bb330055ffff0000ccffffff110077ffffaa0000ffffffffffff110077ffffaa0000ff880000ffff220066ffff0000ddff990000ff660022ffffff0000ddff990000ffff220055ffff0000ddffff9900bbbb1155ffffffffffff3300aaffffffffffffffff0000ccffff550033aa0000ffffff0000ccff0000eeffffffffffffffff8800ffffffff00ffffffff990022ffff000088ffffff440044ff660066ffffffffffffffffff2200ccffffffffffffffffff550033ffffffaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000dd77cccccc88aaaabb88ccbb9999ccccaabbcc99bbccccdd000099ffffffffffffffffffffffffffffff000000ffcc0000ffffffffffff220000aaffcc0000ffff550033ff330055ffffcc0000ffffffffff77000055ffff0000ccffffff110077ffffbb0000ffffffffffff220066ffffbb0000ff990000ffff220077ffff0000ddff990000ff770011ffffff0000ccff990000ffff330055ffff0000ccffaa0000ffff330055ffffffffff000099ffffffffffffffff0000ccffff660022aa0000ffffff0000bbff000000000000ffffffffff9900ffffffffffffffffcc000011ffff000088ffffff440033ff330055ffffffffffffffffff0000ccffffffffffffffffff660033ffffffaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbddaa88ccbbbbbbaaccbb99bbbbcc99ccaa77bbdd99ccdd000099ffffffffffffffffffffffff8800000000bbffcc0000ffffff000088ff0000bbffbb0000ccff550033ff550055ffffcc0000ffff550033ff330055ffff0000ccffbbdd440077ffffbb0000ffffffffffff110077ffffbb0022ff880000ffff220066ffff0000ddff990000ff990022ffffff0000ddff990000ffff220044ffff0000ddffaa0000ffff330055ffffffffff0000aaffffffffffffffff1100ccffff550066bb0000ffffff0000ccff0000eedd0000ffffffffff8800ffffffffffff3300000000ffffff000088ffff77000066ff220066ffffffffffffffffff0000ccffffffffffffffffff550033ffffffaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000dd99bbbb99aaaaaabbccaaaaaaccbbccccccbbccaaccbbdd000099ffffffffffffffffffffff770000000088ddffcc0000ffffff0011eeff0022eeffcc00007766220022ffff0022ddff330000ffff4400ccff3300bbffff000044550000ff0022eeff330000ffffffffffff220011ddff4400eeff990000ffff220077ffff0000ddff990000ffff1100bbff660000ddff990000ffff22003366770000ddffdd2200ffff3300ddffffffffff0000aaffffffffffffffffdd0055ffdd2200ffff3300aaff770000bbff5500eeee0055ffffffffff9900ffffffffff330000004488ffffff0000335555007788ffff220055ffffffffffffffffff0000ccffffffffffffffffff550033ffffffaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccbb99ccbbaaaacccc99bbbb88aa88ddbbccccdd7799cccc000099ffffffffffffffffffff66000000bbeeffffff0000000077ffddaa000011ffffff000000ff880000ffffffdd880000cc0000ffffeeee000000eeffff110000bbcc0088ffdd770011aa0000ffffffffffff110066441133eeffdd000000ff77000066ff000000ddff990000ffffeecc0000dd0000ddee000000ff77000055ff000077ffffffff001100000000bbffffffff0000aaffffffffffffffffffee22110088ddffffeedd0000dd0000ccffff55000055ffffffffffffff11ffffffff00000000ffeeffffffff000077ddbb0000ffffff220055ffffffffffffffffff0000ccffffffffffffffffff550033ffffff9977ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddbbaaccccccaaccbbcc9988ccccbbaabb99bbbbccbb88dd000099ffffffffffffffffffff440055ffffff88aaffcc0000ffffffffffffffffffffffffffffffffffffffffffffffffffcc0000ffffffffffffffffffffffffffffffffffffffffffffbb0000ffffffffffff220077ffffffffffffffffffffffffffffffffffffffff990000ffffffffffffff0000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ffffffffffff33eeffffffffffffffffffffffffffff0000bbffffffffffffffffffffffffff22eeffffff0000bbffffff00ffffff000088ffff990000ffffff0055ffffffffffff77aaffcc00bbffffffffffff11ffff660033ffffff8899ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddaa88ccbbbbaacc9977ccbbccaaaaaaaabbaaaabb88aaee000099ffffffffffffffffffff3300ffffffff33aaffffbb00ffffffffffffffffffffffffffffffffffffffffffffffffffcc0000ffffffffffffffffffffffffffffffffffffffffffffaa0000ffffffffffff110066ffffffffffffffffffffffffffffffff8899eeff990000ffffffffffffff0000ddffdd9999ffffffffffffffffffffffffffffffffffffffffffffffffff3300eeffffffff5500eeffffffffffffffffffffffffffff0000ccffffffffffffffffffffffffff9900ffffff0066ffffffdd00ffffff000088ffff990000ffffff5500aaffffffff8800aaffee2200ffffffffff4400ffff550033ffffff00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000aacccc77ccaabbbbccbbddaabbbb99dd88ccaacc88ccbbdd000099ffffffffffffffffffffdd0088ffff3300bbffffffbbffffffffffffffffffffffffffffffffffffffffffffffffffcc0000ffffffffffffffffffffffffffffffffffffffffffffbb0000ffffffffffff110077ffffffffffffffffffffffffffffffff0000ddff990000ffffffffffffff0000ddff990000ffffffffffffffffffffffffffffffffffffffffffffffffffaa0033ffffff440000eeffffffffffffffffffffffffffff0000ccffffffffffffffffffffffffffffbb55ffff9900ccffdd1100ffffff000088ffff1100aaffffffee0022ffffff770000aaffff770055ffffff220000ffff550033ffff22ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff000099ccccccbbccccccbbcc88cc99bb88aacc77ccaaccbbccdd000099ffffffffffffffffffffffff00000011aaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffff000000ffffffffff66000066ffffffffffffffffffffffffffffffff0000ddee000000ffffffffffff000000ddff990000ffffffffffffffffffffffffffffffffffffffffffffffffffffff1100000000ff33eeffffffffffffffffffffffffff110000ccffffffffffffffffffffffffffffffaa77ffff99000000aa00ff9900000000000066ffffffffffffff4400000000ff8899ffffffff0000000022ff11ff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eecc99cccc99bbccbbcccc88bbddaabb99ddaa99bbccbbaa000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000aaccccbbccaa99bbbbbbaacc99bbccaa99ccbbddccccbbdd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbaabbccddccbbccbbcc99aabbccccaaaaccbbcc88bb88dd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff000099cc88cc8899cc99aa88bb99ccccbbaacccc77bb99aaccbb000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffddddcceeeeaadd9999ccddbbccbbbbccbbccbbddaaaacc000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000553344334444334444334444333344444433333344554444000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff22333333333333333333333333333333333333333333333333333333bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff9955555555555555555555555555555555555555555555555555555533eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500000000000000000000000000000000000000000000000000000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600001100110011001100111111111111110011111111111111110000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500559988999999779977779999888899888888888899777788777700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066ccaaaaaaaabbaaaa88bb99aaaa88aa99bbaa88bb88aaaaaa8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bbbbaaaa9988bbaabbaa88aabbaaaabbaaaabbaa99aaaa997700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaaaaaaaabbaaaaaaaa9999aaaa8899aaaaaa99bb88aabb8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaabbaaaabb99aaaaaaaaaaaaaaaaaaaa889999aaaaaabb7700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33333333aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066bbaa9999aaaaaabbaabbaa99bbaabbaa88bbbb9999aabb888800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffeecc00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bbbb99bb9988bb9999aa9999aaaaaabbaaaa8899bbaaaa998800eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff7700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee11ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066bb99aa99aaaaaaaaaaaaaa99bbaaaaaabbaaaaaaaaaaaabb7700ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99778888884400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc55ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9977ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bbaaaaaaaaaaaaaaaabbbb99aabb99aa99bbaabbaaaa99aa8800eeffffffffffffffffffffff00221133ffffffff77ddffffff3333bb553311ccffdd1122ffaa11332288ffffbb111155ffffff00333344aa223311aaffdd1122ff113300ff00333355ffffffff4411333311111111ffffffffee113333ee00eeff99113322bb33333300ffff883311887733ffff33333300ff00333322cc11332299ff22000000000000ffffffffffffffffbb11111111ddffffffffee001133ffffffff992211669911ffffffff113333ffffffffffffffee00bbffcc00223322111111aaffffffffffff9911111111ffffffffffffffff1111111188ffffcc113322ffff221133333366ff1166ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bbaa88aabbaaaa9999aa88aaaaaaaabbaa88bbaa9999bb997700ddffffffffffffffffffffffff44ddffffffffcc00ddffff4400000000006633ff000000ffff550033ffff0000bbff0000ccffaa0000ffff330055ffff000000000000ff11aa0000ffffffffffffff0000ddffff440044ffff0000110000000022ff440044ffff0000aaffbb0000ff9900000088ff0000aaffcc0000ffff550033ffff000000110000ccffffffffffffff0000aaffff880000ffff110077ff0000aaffcc0000ffbb00000077ff0000000022ffffffffffffdd55ffffffff220066ffffcc0000ffffffffbb00ddffff5500ffffffffff440044ffffee0000eeff7700ffffffffcc000011ffffff11ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aabbaa88aa88aabbaabbbbaabb99bb8899bbaaaabbaabbaa7700eeffffffffffffffffffffffff55ddffffffff7700ddffff440033ff220066ffff0000ee33ff550033ffcc0055ffffcc0088ffaa0000ffff330055ffff0000ddee0000eeff880000ffffffffffffff0000eeffffff0022ffff0000bbffbb0000ffff440044ffff0000bbff0000ddffff440033ffff0000bbffcc0000ffff550044ffffff1177bbbbeeffffffffffffff330099ffffffffffff66ee0033ffffff0066ff0000ccffff660022ff330000ccff3388ffffffffff8855ffffffff220066ffffff6600ccffffbb0088ffffffff0022eeffffaa0044ffffffffffff33ffbb00ffffffffdd0000ffffffff00eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066aabb99aa99bb99aaaaaaaabb99aa99aaaaaaaaaaaaaaaa998800ddffffffffffffffffffffffff44ddffffff660000ddffffdd0000cc330055ffff0000ccffff550033ff330055ffffcc0000ffaa0000ffff330055ffff880011ff0000eeff880000ffffffffffffff0000ddffffff000099ff0000bbffbb0000ffff440044ffff0000bbff0000ddffff550033ffff0000aaffcc0000ffff550033ffffff2255997700eeffffffffffbb0011ffffffffffffffff660022ffffff0000ff0000ccffff660022ff440055ffffffffffffffffff0077ffffffff220066ffffff770011ffff0022eeffffffffaa0088ffff2200ffffffffffffffffffff11ffffffff330000ffffffff0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066ccaaaa99bbaaaabb9999bbaabbaa99aa88bbaaaabbaabbaa8800eeffffffffffffffffffffffff55ddffff55000000ddffffffffff66000066ffff0000ddffff440033ff220066ffffcc0000ffaa0000ffff330055ffffffffff000000eeff880000ffffffffffffff0000eeffffff000099ff0000bbffbb0000ffff440044ffff0000bbff0000ddffff440044ffff0000bbffbb0000ffff550033ffff0000bbffcc0000ffffffffff880000ffffffffffffffff550033ffffff0000ff0000ccffff660022ff33000000111177ffffffffff0066ffffffff220066ffffff660022ff550033ffffffffffff0000ddee0000ffffffffffffffffffffff000000000000bbffffffff0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bb99aabbaaaaaa99aabbaaaaaaaa998899aaaabb88bb99aa8800ddffffffffffffffffffffffff55ddffff33007755ddffff440033ff330055ffff0000ddffff550033ff550055ffffcc0011ffaa0000eeff330044ffff0000ccee0000eeff880000ffffffffffffff0000eeffff330000bbff0000bbffbb0000ffff440044ffff0000aaff0000ddffff550033ffff0000aaffcc0000ddff550033ffff0000aaffcc0000ffffffffff770011ffffffffffffffff880022ffffff0000ff1100ccffff660022ff330044ff220066ffffffffff0066ffffffff220066ffff99000044ff550033ffffffffffff0000ccee0000ffffffffffffffffffffff00ffffff0000ddffffffff0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bb88bbaaaabbaa99aabbaa99aaaa8899bbbbaaaaaabb99aa8800eeffffffffffffffffffffffff55ddff330000ff55ddffff4400ccff2200bbffff0000ddffff550033ffff0022ddff5500ccffaa00007777110055ffff0033ffff0044ffff880000ffffffffffffff00005566330099aaffff0000bbffbb0000ffff440044ffff0000bbffbb0066ffcc110033ffff0000bbffcc00006677220033ffff6600aaffcc0077ffffffffff880000ffffffffffffffffff0011ccff7700aaffcc0055ffdd110022ffaa0044ff1100ccffffffffff0077ffffffff2200227766005577ffff440044ffffffffffff0000ddee0000ffffffffffffffffffffff77bbff000088ffffffffff0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066ccaaaabbaaaaaaaaaa88aaaa88bbaaaa99aa88aaaa99aabb7700ddffffffffffffffffffffffff44ee110000ccff55ddffffdddd001100ddffff1100001122cc000033ffffcc88001122ddeeff000000ff550000ffffffcc77111133ffffff880000ffffffffffffff0000aacc660044ffff330000bbff000000ff99000033ffff0000bbffeeee111166440033ff440000bbff000000ff770000eeffffff77001111001111ffffffff770011ffffffffffffffffffddaa001100ddeeffffdd221155550022ffffcc001100eeffffffffffffaa55ffffffff220044cccc0000eeffff440033ffffffffffff0000ddee0000ffffffffffffffffffffffee44880022ffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaa9999bb88bbaabb99bb99bb9999bb99aabbaa8899aa998800eeffffffffffffffffffffffff55ee0000bbffff44ddffffffffffffffffffffff0000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000ffffffffffffff0000eeffff440044ffffffffffffffffffffffffffffffff0000bbffffffffffff440044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ffffffffffffdd33ffffffffffffffffffffffffffff660022ffffffffffffffffffffffffffdd44ffffffff220066ffffbb0000ffffff0033ffffffffffff0088ffffaa00ffffffffffffff00ffffffee00000033ffffffffffff11ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066bb9988bbbbbbaaaaaabb889999aa99aaaaaaaaaaaabbaa997700ddffffffffffffffffffffffff77000066ffffff55ddffffffffffffffffffffffdd00ccffffccaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000ffffffffffffff0000eeffff440044ffffffffffffffffffffffccaaccffff0000aaffffffffffff550033ffffaa99eeffffffffffffffffffffffffffffffffffffffffffffffff770055ffffffffdd0055ffffffffffffffffffffffffffff660022ffffffffffffffffffffffffffee00bbffffff220066ffffbb0000ffffff550088ffffffff0000bbffffcc0000ffffffffee3300ffffffffaa0000ffffffffffff0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaa88999999aa88aaaa99aa99aabb88aa889999bbbbaa998800eeffffffffffffffffffffffdd110000ddffffff55ddffffffffffffffffffffffffcceeffff550033ffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000ffffffffffffff0000eeffcc0000ddffffffffffffffffffffff330044ffff0000bbffffffffffff440033ffff0000bbffffffffffffffffffffffffffffffffffffffffffffffffff0011ccffffbb000055ffffffffffffffffffffffffffff660022ffffffffffffffffffffffffffffdd33ffffff220066ffff330088ffffffff7711eeffff9900ccffffffff550088ffffff220000ffffffffaa0000ffffffffff7799ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066aa9999bb999988aabbaa999988aa99aaaaaaaaaaaa88aaaa8800ddffffffffffffffffffffff000000ffffffff00000011ffffffffffffffffffffffffffffff550022ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000000ffffffffff33000000000000aaeeffffffffffffffffffffffff440033ff220000bbffffffffff99000033ffff0000bbffffffffffffffffffffffffffffffffffffffffffffffffffee9900000000bbee33ffffffffffffffffffffffffffbb000011ffffffffffffffffffffffffffffffff00dd00000000000033ffffffffffffff6600000000eeffffffffffeeff0000000055ff00ffffffffff22ddffffffff9988ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaaaaaa999999aaaabbaa99bbaaaaaaaaaaaaaabbbb88bb7700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aaaabbaaaaaa99bb88bb99aaaaaaaa99bbaabbbb99aaaaaa8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550066aa99aaaa99aabb99bb99aaaaaabbaaaaaa99aaaaaaaaaaaa7700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff660066aaaabbaaaa8899bb99aaaaaa99aaaa88bbaaaabb99bbaaaa8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff550055aa99888899999977999999999977998899889977999988996600eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500112211222222112222112222112222222211222222112222220000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500000000000000000000000000000000000000000000000000000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff55666666666666666666666666666666666666666666666666666666ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000111100111111001100110011110011001100111100110011000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ccccddddccbbccaaccddccbbddddbbddddbbccccbbccccee550099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffffffddeeeeeeffeeffffddddffffeeddddffffffffffff770099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ffffffffffddeeddeeeeffddffccffcceeffffddffddffff550099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffeeddeeeeffeeeeffccffddffeeffffddffddffeeeeff770099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbaaaaaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffddddffeeffeeffffffeeeeffddeeffeeffffffffeeff660099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0099889900aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffeeeeffeeeeffffffffeeddffddffddffddddeeccffffff660099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33ddffffffcc00bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffeeffffeeffccffeeccffeeddffffeeffddeeeeddffffff770099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55ddddddeecc00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9988ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ddffddffddffddeeffffddddeeddffffeeffffeeffeeddff660099ffffffffffffffffffffffffee777777bbffffffbb889988ee77999977ff77998899bb88998866ffffffaa7777eeffffbb889988ddffffbb889988dd88889977ff77889999ffffffdd66889988777788ddffffffff998888ff88ccffff77999988dd889988ccffff888877ff77ffffcc889988cc88999977ff77998888ffdd000000000000bbffffffffffffffff88777788bbffffffffff887788ffffffffff888877ff77eeffffff999988eeffffffffffffff9922ffff7788998877ccffffffff9977777799ffffff66889988777777aaffffffffffffee77777777ddffffffff00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffddeecceeddffeeeeeeffeeddffddffffffeeffffffffff660099ffffffffffffffffffffff442255bbaa8811ffffee110033ffbb000088ff660000ddff220033bbffdd3300bb772233ffee220033eeffffee220022ffcc000088ff770000ccffffffeecc110055bbbb771133ffff7700000022002211ff770000ccff220022eeff220077bb00003333ff330022eedd000066ff880000ccff55000000000033eeffffffffffff884411ccaaaa0000eeffaa4400dd333366ffff330077bb11003322ff9900000022ffffffffffffff00eeffffaa660000ccddffffbb3300ccaacc0011ccffbb550011ccaabb0033ddffffffff1155bbbb7700ffffffffaa44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffddffffffffffccffffffffffeeeeffffffddeeffeeeeff660099ffffffffffffffffffffff000099ffffff22ffffff220066ffff0000ddff990000ffff220066ffffcc00ddffff4400ffff330055ffffffff330055ffff0000ccffaa0000ffffffffffff110077ffffff6600ffff440044ffff0000bbffbb0000ffff440044ff220066ffffbb0000ffff440044ffff0000bbffbb0000ffffff0033ffffffffffffffffffffaa0000ffffffffffff00ff7700ffffff1122ff330055ffffdd0000ffaa000022ff3300ffffffffffff00ffffffff990000ffffffee0000ffffffffffff22ffff770022ffffffcc00ddffffff0033ffffffff5500ffffffee33ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffddffeeffffeeffeeffffeeeeddeeffddffffffeeffffff770099ffffffffffffffffffff440044ffffffffff00ffff220066ffff0000ddffaa0000ffff220055ffff0000ccffff550033ff330055ffffffff330055ffff0000ccffaa0000ffffffffffff110077ffffff660022ff440044ffff0000bbffbb0000ffff440044ff220066ffffbb0000ffff440033ffff0000bbffcc0000ffffffee00333300eeffffffffffff6600eeffffffffffffffdd0000ffffff110088440044ffffdd0000ffbb0000ffffffffffffffffff4400ffffffff880000ffffff9900bbffffffffffffffffff770011ffffffcc0000ffff550077ffffffff990022ffffee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffeeffffeeffffddeeffeeddddddcceeeeddddeeffeeeedd770099ffffffffffffffffffff440044ffffffffff00ffff220066ffff0000ddff990000ffff220066ffff0000ddffff550033ff330055ffffffff330055ffff0000ccffaa0000ffffffffffff110077ffffff660022ff440055ffff0000bbffbb0000ffff440044ff220066ffffbb0000ffff440044ffff0000bbffbb0000ffffaa0033ffff0011ddffffffffee0000ffffffffffffffffdd0000ffffff110099440044ffffcc0000ffbb000044556666ffffffffff4400ffffffff990000ffffff0000bbffffffffffffffffff770022ffffffcc0000ffcc1100ffffffffffff0011ccffee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffeeffffffffffddffffffffffffffffffddffffddffeeff660099ffffffffffffffffffff440033ffffffffff00ffff220066ffff0000ccffaa0000ffff330055ffff0000ddffff550033ff330055ffffffff330055ffff0000ccffaa0000ffffffffffff110077ffffcc000022ff440044ffff0000bbffbb0000ffff440033ff220066ffffcc0000ffff550033ffff0000aaffcc0000ffff550033ffff0000aaffffffffff0000eeffffffffffffffdd0000ffffff110088440044ffffdd0000ffbb0000ff880000ffffffffff4400ffffffff880000ffffff0000aaffffffffffffffffff770011ffffff000000ffaa0000ffffffffffff110077ffee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffffccffffffffeeddffddddcccceeddeeffddeeddddeeff660099ffffffffffffffffffff440044ffffffffff00ffff220000aadd0000ddff990000ffff220066ffffcc00bbffff4400ffff220044ff00009933000099ee000000ee880000ffffffffffff110066eecc001111ffff440044ffff0000bbffcc0000ffff440044ffff0055ffff990000ffff440033ffff000000ddaa0000ffff660044ffff0000bbffffffffee0000ffffffffffffffffff7700eeffff1122ffff0044ffffbb0000ffbb0000ff990022ffffffffff4400ffffffff990000ffffff0000bbffffffffffffffffff770011ffff000011ddffaa0000ffffffffffff000088ffee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044eeffffcceeddffeeffeeffffffeeddeeeeeeeeeeffeeffff660099ffffffffffffffffffff440044ffffffffff00ffcc00006699000022eeff440000ffcc11002277ffee660088443366ffcc11001166001188110055aa000022ff44000055ffffffffffff11002255550055ffffdd110044ff990000bbff440000ffff440044ffff66335577330000ffdd110033ff990000cc55000044ffffff77008888003377ffffffffff0000eeffffffffffffffffbb770099115588ffff66444477440000ffffbb00883333ffffffffffff9900ffffffff880000ffffff0000bbffffffffffffffffff77000055550011eeffff990000ffffffffffff110077ffee00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffffeeeeeeddeeffffffffffeeffffeeeeffeeffddeeff660099ffffffffffffffffffff330044ffffffffff00ffddbbbbddffbbbbddffffaabbbbffee110044bbffffffccaabbeeffffddbbbbddffbbccddbbbbddffbbbbddffffbbbbffffffffffffff110077ffff770022ffddbbbbccffbbbbbbeeffaabbbbffff440044ffffffeeaabbcc0000ffeebbbbccffbbbbbbeeffbbbbeeffffffffbbaaaabbbbaaffffffffff6600ffffffffffffff44ffffffbbaabbffffffffffeeaaaadd0000ffffffccaabbeeffffffffffffff00ffffffff990000ffffff9900bbffffffffffff66ffff770022ffffcc0011ddffff3300ffffffffffff0022ffffee44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffddddffffffcceeddffcceeffcceeffffddffffddffff770099ffffffffffffffffffff440044ffffffffff00ffffffffffffffffffffffffffffffff220055ff0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110077ffffbb0000ffffffffffffffffffffffffffffffff440044ffffffffffffbb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000ffffffffff5500ffffffffffffffffffffffffffffdd0000ffffffffffffffffffffffffffff0044ffffff880000ffffffee0000ffffffffff9900ffff770011ffffff0000ddffff550033ffffffff550022ffff0055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffeeffeeffeeccffeeffffeeeeeeeeeeeeffeeeeeeddddff660099ffffffffffffffffffff440044ffffffffff00ffffffffffffffffffffffaa0000ffff660066990022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110077ffff880022ffffffffffffffffffffffbb0000ffff440044ffffffffffffbb0000ffff440033ffffffffffffffffffffffffffffffffffffffffffffffffff4400ddffffff770000ffffffffffffffffffffffffffffdd0000ffffffffffffffffffffffffffffff33eeffff990000ffffffff9900bbffffffaa0000ffff770011ffffcc0000eeffffff4422ffffffff3333ffffcc44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffddddffeeffddeeddffccddffffeeddffddffeeffeeff770099ffffffffffffffffee4411001133eeffbb550044bbffffffffffffffffff990000ffffff77006600bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc5500002244551188ffffffffffffffffffffffffbb0000ffbb000033ffffffffffff220000ffff440033ffffffffffffffffffffffffffffffffffffffffffffffffffbb990055554411aa00ffffffffffffffffffffffffffff330000ffffffffffffffffffffffffffffffee33ff4422000044bbffffdd990055445500aa00ff3322000055550099ccffffffffff661144552244ffffaa55ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffddffeeffeeddffeeffddffeeeeeeffffddeeddeeddeeff660099ffffffffffffffffffddddddddddffffeeddddddeeffffffffffffffffffffddddffffffffddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccddddddddddeeffffffffffffffffffffffffffffddddffeeddddeeffffffffffffddddddffffeeddeeffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddddeeffddffffffffffffffffffffffffffffddddddffffffffffffffffffffffffffffffffeeffddddddddddeeffffffffddddddddddffeeffddddddddddddddffffffffffffffffddddddddeeffffeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ffddffeeeeeeddccffffeeffeeffffeeeeffffeecceeffff770099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffffeeeeddeeffeeeeeeffffddddffeeffeeeeeeddffeeff660099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044eeffccffddddffccffeeffeeffffddffffccffeeeeeeffff770099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffddeeffeeeeeeeeeeeeddffffeecceeffffffffffffff660099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ddccddaaccccccccccccccddccddccbbddccddbbccddbbdd660099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffff881199ee0000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff0000000000000000110066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffcc000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffff777799bb990000006688446688ffffffffff77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd66ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6633ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccff000000000055ffff220055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd220000aadd2233554477eeffffffeeeeeeeeeeffffffffffffffffffffffff77000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc002233001166eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44000000000000001111000000000000000000000000ffffff4400000000ffffff88000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220000000000000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000000bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb00bbdd8800000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11000000eeff330055ffddffaa3300004477556666110044ff88000066220000ffffff880055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0000000000000000ccffffffff112277ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00bbffeeccaa110000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8800000000bbffddeeffeeffddddffffeeffffeeffffdd5500bb0000ddeeeeaa00eeffffffddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99aa440077bb0000aaffffff110000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00ffffffdddddd0000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff441100000000eeffffeeffccffeeeeeeeeeeeeffffeeffff110011000088773300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33000000000055ffff77000011eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0022eeeeddffee000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0011000000bbffffeeeeffffffeeeeeeffeeeeeeeeffeeeeff0011cc22000000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000cc880066ff3300000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0011ffeeeeff660066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110044aaffeeffeeddeeffddddffffffffffeeffddffddeeeedd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ee110000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0055ffffff0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66000000000055bbeeddffffdd0044bbddffeeeeffeeffccbb000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff8866ffffffffffffffffffffffffffffffffffffff0044dd8800000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffbb00000000000000000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000033000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300008800000000110000111100001100000000000000000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff7755ffffffffffffffffffffffffffffffffffffff1144ffffee990000000000ddffffffffffffffffffffffffffffffffffffffffffffffffaa000000000000000066ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000066bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeebbffffffccbbbb1100bbffffddaaaabbaaccccccccbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffdd2288ffffffffffffffffffffffffffffffffff8899000077eeeeff7700000066ffffffffffffffffffffffffffffffffffffffffffffffff88000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3322ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffaa44eeffffffffffffffffffffffffff6699bb880000000011eeffdd770011ffffddddffffffffffffffffffffffffffffffffffffffffee44000000000000000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa88aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55000000000000001111ccffff330066ff880000aaffffffffffffffffffffffffffffffffffffff22000000000000000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff330000000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0044ffffffddeeddffffddffcc0000dd2200000000ffffeeffffffffffffffffffffffffff5500000000000000000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9944ee0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077ffffffffeeccffffffeeeeff0000000000440000000022ffffffff2255ddffff99000000000000000000000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000000000220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff440099eeffeeeeffffeeddeeffddeebb00001111ff996600000044bb11000000000000000000000088aa00000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00000000000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00000000ccddffeeeeeeeeffffffeeeeffff11000000ffffaa00000000000000cccc7755220000000088ffff990000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66000000000044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0000ff001188000066ffeeffffffeeeeffddffeeffccff000000009900000000004422eeeeffddff3300331188ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeaaaa00ffee0000001166ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000002244aa0000ffccddffffffffddddddffffffffff000000002244000011ffddffddffddaa0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb00000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00005522000000bbbbaaffffddffeeddddffffeeffffffffeedd000000ccffffddcccceeeeddffff8800aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffeeccffddeeffffffddffeeffeeeeddffeeffbb99ffddffddffeeffeeeeddffff5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff2288ffffffffffffffffff3300ffffffffeeccffeeeeffeeffffffeeddddeeeeeeeeccddeeddeeeeffddddffffffccff2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcceeffffffffffffffffffffffffffaa33eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff0088ffffffffffffffffff0044ffffffffffffffffffeeeeffddeeffeeeeeeffffeeffffeeffddffffeeffffeeddffff2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000ffffaa0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffbbffffffffffffffffffff2200ffffffddffddffffeeeecceeddddddddeecceeffffeeccccffddeeddffffeeddeeeedd2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100660000000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0000ffffffddffddffeeffffcceeccffffddffffffeeffeeffeeddffffffffffddeeffdd0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0011aa66aaffffddffeeeeffffccffeeffffffeeddddddffffeeeeddffddddddeeffcc0055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee000000004477eeeeeeffffffeeffffffffeeeeffeeeeddddffeeeeffffffffeeff6600ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccccffffffffffff556644000000ffddffffeeccddddddeeffeeddeeffeeeeddeeeeeeccffddffee0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550000ccffffffffffffffffff8800ddddffccddffffeeffeeeeffddddffffddffddffddffeeeeddff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffcc5500bbddffffddddeeffffffeeddddffffeeffffddffffffffffdddd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff88000000eeffffffffffffbb3300000000aaffeeeeeeffeeffeeffddffffffffccddffffddffffffeeffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0055eeffffffffff4400000044aa0000eeeeeeffddccffddffcceeddeeeeffeeddffeeeeccddeeeeffdd0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccffffffffffffff0055aaddeeffffffffddffeeffeeeeffddeeeeddeeeeeeddeeffffeeffffddddff990088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffeeeeeeffccffffeeffffddffeeffccffffeeffeeffffffeeffffeeddffee3300ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0022ffffddeeffeeffffddffeeddffccffffddddffeeddeeeeffccffcceeccffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44000066eeff88000000221199ffffeeeeffffffffffffffddffffddffffffffffffdd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8800000000002200001100000011ffffeeffffddffddffffffffeeffeeeeddeeffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa2200339933000022bbeeccffeeeeffffffffbbddeeeeeeddffddeeeeffffff0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550000ccddffddffddeeeeeeeeddffffeeddffffddffffeeeeffddff0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ffeeddeeeeffddffeeffddffffffeeffffffffeeddeeffffff9900bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700ddffccffeeffffffeeffffeeffffffddccddffddeeffccffffff2200ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0011ffeeffeeeeffccffddddffffffeeeeffeeddffeeddffffffffff0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1122ffeeeeeeffffeeffddffeeddddeeffffeeeeffffffeeeeeeeeddff0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000066ffddeedd6677ddeeffddddffffffffeeeeffffddeeffddffffeeff0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd9999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000011dddd00000033ccddffeeffffffffeeeeffffeeffffeeffeeffff00bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11000000bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500000000000011ffffeeddffeeffffffffddffffeeeeeeffccff4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ddbb000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300000088ddffeeeeffddffffffffffffbb1100000000000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110000000000eebbdddd00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100aaffeeffcceeeeffffcc000011000033bbaaaaaa99ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55000077997799bbccddbbdd00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000066ddffeeffdd88330000777777ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00004499cceeeeaa999999ee5500eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa33220000000000000033ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd33002255ddbbccbbaaee99ccaacc2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff441111000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77000022eedddd99eeaaeebbaaccaadd0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000000eeddee99ee99aaeeddddddddddcc00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110000bbeebbee88eebbeebbeeddbbccbbbbcc00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff330099ddddbbccaaeeee99ddccddcc99bbddee7700ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007788ccddbb99aabbaaeecceeaadddd99ccddcc00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa000066ffcc55ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100aaeebbccccaa8899eeee7799eeddeeddddaa4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00002200000000bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088dddddddd77ccee88dd88bbeeccdd99bbeeee2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900cccc9933550000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100bbbbee99eeccaaddaaaaeebbbbdddd99ddccdd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa003399aaeecc999900aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0077cceeddcccceeaacc88bbbbddddddccccbbff1100bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000ffcceeccccccee0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550088ccaaeebbcccceeccddeebbaabbccddeebb440000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff990011ffcccc99ddbbaacc5500ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99006699bbddddddcc88dd99aaddeebbddccccddbb000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000033bb9999eeeeddbb88ddff0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200eeddeeaaeeddee99dd99ee88eebbee9988ee0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000bbee99dd999988ccaaeeddee0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600ccee88eeccbbddddbbeeaaccbbddccaaee00000044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22002277ddddbbddddeeee77eeee99bbdd0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0000ddddeeaaeeddeeddaaddcceeddddbbcc55000000000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000066dd88eebbccbbaaccbbccdd77aaccff0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200ffdd88bbdd99cccceeddbbcc88dd99ddeeccdddddd660000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550099cc99ccaaddbbaabbcceeeeccccbbddee3300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220077ddaaaaaaddbbccdd99eeeeaaeebb99eeddee99eeaaeebb0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0033ffddddeeddeecc99ddbbccccccccddee882222ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0022ddcccceeddccddeeeeccbbaaeeaaeeddddddccddeedd88eebb00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0066eeddaabbbbbbeeddddddddddddee88ccee0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000088cceedd88cc99eedd8899bbdd99ee77eebbbbddccddee99ddcc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200ddccaaee88ee77eeeeaaddbb99eeddddddee0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0011ddeeddcceecccc99aaeebbddddeeddcceebbddeeaa88ddaaccccdd7700bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0033eeddbbdddddd99bbbbccddccccddeebbaacc0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccddddddeebbbbccddbbddddeeddccccbbbbddccaabbeeccaacceebb990033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00ddddbbaaeeaaccbbeecccc99ccbbbbaaccee8800bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000077ddddaadddd99eecccccceeddddbbeeeecc88bbddaaddddddccbb88ccdd440099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0000eeffaa88ccddbbddeebbeeaaeeddbbddddee6600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0000bbaadd77eeddcccc88aaddddbbeebbddccbb99bbddddddeedd88aadd99eeeeee0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee00001188bbbbeeeeaaaacceedd99eeddaaff88eebbaa0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0000ccddddddeeaacceeaaccdd99ddee77bbeeddddddbb88ddee88bbddaadddd88aaee0055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa000022ee99ddaaeebbddddaa99eedd77eeeeaa88eeddff0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000dd88eedd99ddeeccddddaa9999cc99eeddddaaee99cc88bbeeeedd88ddbbcceedd66001133ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550000ddccccddddbbbbeebbddddeeaaeeddeeeeaaddcceeff0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0011cceeeebbbb99cc88bbddddaaeebbbbddbb99ddffaaeeeeccddccddddaaddddeecc8822000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff770022ffbbbb99eecceedd99ccccee88ee99bbddaaeecc99eedd0099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044bb99bbffbbaaccbbcc99ccffaacc99ddddaaeeaaccddccbbccbbdd88ddccee88bbbbeedd1100ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff770066ff77ffccddccbbbbcceeaaaaaabbbbbbccaabbddeeee998800eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500ccccccbbaaaaccddeeccbbcc99aaccddddeebbeeaaddaaaaffddccccdddd9999eecceeddaa550000bb990033ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0011ddddeebbee99cccceeddeeeeddeeccddccccee99bbdd88ee4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044bbaabb77eeaadd88bbddaaeeddddbbbbddddddccddccee88ccddee99eeddee77ddddddccddbbcc00000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ffddbbdddddddd88eeaadd99bbeebbeecccccc99bbbbeecccc0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff330088ddeeddeeccccbb88ddbbdd9988eecccc99ddddbbeeeeaacceebbbbccaaddeecceeccddcc77eeaaddcc88ccee33000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2222aaddcceebbbbeedd99ddcceebbddbbdd99ddccddddaaaaddee0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077eebbeeccbbbbaaddccddaabbddaaddbbddcceeeeaaccbbddddcceeddccbbbbbbccccddbb88ccddeeaabbccbb88ccbb550011aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077aaeeccaaccdd88bbccddddaacccc99bbddccddaaee99ddccee0099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4433eeffffffffffffffffffffffffffffffffffffffffffffffffee000099cc99bbddbbddddddddeebbbbeeccccaaccdd99ccbbccccdd66eeeebbddbbbbcccc77eeeecceedd88ddbbaabbaaeeaacc99000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eeccddddeeddaaffdd99eebbeedddd99ddeeddeebbddaaccddcc00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee22000000ffffffffffffffffffffffffffffffffffffffffffffffff990099ddaaeeccaaccbbddeeccddddaabbaaee99ccddee99ddeebbeedd99ddcccc99bbccddeeddddaadd99ddddaacceebbeeaabbeecc110033eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ee99eeccddeeeebbddeebbbbaaffbbbbeebbbbaaccddddeeaa2200eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000cc770000ffffffffffffffffffffffffffffffffffffffffffffaa0044eeddccaaddccaaccaadd88bbee77eeddeeddee99ddccddeeddbbeeeedd99bb99ddccbb9999eeddccccccddbb9999eeddcceeddcc99880000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0066eebbcc88eebbaaddaa77cceeaa77ddeebbbb88aaeeaacceebb00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbeecc220044ffffffffffffffffffffffffffffffffffffffffff2200eeeedd99ccee9999eedddd88eeddddeeaa88bbeeccddeeddeebbccaabbbb88eedd88eeee99ccaaeecccc77bbeedd77ccddddeebbddeeddaa0000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000077cceeddee99eeddcceeeeccbbddeeddaacceecceedd88eebb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000ddffffffee77000022ffffffffffffffffffffffffffffffffffff7700cccc77ccddccddaaddddcceeccbbaaffdddd99ccddeeddaadd88dd99ccddddbbccddddffaaccdd88ccbbaaee88ee99bbddaadd88aa88ddeeaadd2200aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11000022ddaaccee88ccaaee88cceecceebbbbeeaaeeccbbddeebbeeaa00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff770022ffddffffccffeeaa88000066ffffffffffffffffffffffffffffffbb0000eecceeddcccccc77eeddddaaeeccdd99ddeecccceeaa99eeddeeddccbbeebbaaddbbbbaaff77aabbeeccdd99ccaaddddddaacceebbddbbccbbbbbb000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff005555aaddbbeebbeeaaffccaaccaaddccaadd99eebbeebbcc88bbee0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff440055ffcceeeeffffeeffddffff1100ccffffffffffffffffffffffffffff2200cc88ddddaaccddeeaabbccddeebbbbddccdddd99ddbbddeeee99ccccbbeeddccbbccee88aaddddccccccbbddddccddccddccddccbbddddeeccccddeeee1100ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ee77ccff88ee88dd88ddbbcceeccbbddddbbbbcceeccaaddbb6600aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220066ffffeeeeffffffffffeeeeffff0033ffffffffffffffffffffffffff330099cccceeccddbbeeddddeeddddddddbbddaaee999988eecc99ddddddcc99ddddccaaddeeddddaaeebbccbbaaee8899eeccbbeeddeecc88eeccaacc99ddaa7700bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcceeffffffffffffffffffee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088bbeeeeaaff88cc99eebbddddccddbbeeccbb88ccbbccddeedd0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000088ddddffeeffccddffffffffddccff440044ffffffffffffffffffffff660033cc99ccee88bbaaccbbddddddddddeeeebbaaeeddddeeccddcc88eeccaaccbbddccbb77ddddaaccddddeeddaa88eeddaaeeddddee99ddeebbaaccaaeecc882200ff00000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000000000044ffffffffffffffaa0000bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0099ddddddaabbddeeeeeeddbbddccdd88bb99dd99eedd99ddee3300ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000088ffeeffffeeffeeffddeeeeffddffddff2200221177ddffffffaa2222000000ddddccdd99eeccaaaaeeddeeccddddaabbaaddddddaacceeddeeddcceeaa99ddaaaaeeee77aaeeddccddbbeebbddeecceeccaa99ddddddee88eeddeeccaa990000ff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff330000000000bbbbbb000000ffffcc33222200000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900eedd77cc99ddeeddddccbbeeddccaaddbbddddaaddbbddddbb0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200bbffeeffddeeeeffccffffddffffddffeeffdd33000000001122000000002277bb66bbcccccccc88ccccbbddddddeecceeccbbccaaddbbddccbb99bbccdd99ddccddddddccee88ddbbbbaa99ccddbbddaaeeddddff88bbaabbdd99eedd99eeee0000ff0055ccbb0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000011bbbbeecceeccaa990055330000000055ddee1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00eebbbb88ddddccbbddddddaaeeccbbaaccbbccccddaadd991100bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700ddddeeeeeeffffeeeeffeeccffeeffeeffffffffddffffcc9922004400bbccddddaacceeccccaadddd99eeaaeeddccddddddccaaaacc99eebbeeaaddeeeeaaeeccee99aabbcceeeeccaaddeebbddddddccbbdd99ff88ddcccceeddccaaaabbbbcc0000aa1100eeaa660022eeffffffffffffffffffffffffffffffffffffffffffffffffffffffbb33000000ccccaaccbbddbbaaaa000044ff99ffffee770000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ccbbdddd99ddddaabbbb77ccaaddbbddddbbcccc99ffddee0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0044eeffffddffffffeeffeeffffeeeeffffffffeeffddffddffffffffff5500ddffddbbeeccddeeaaeeaaddddeebbaaaa88ccccaaeeddbbeeddbbddeebbddaaddaabbbbccee99cc7799aaddeeaaee99bbaacceeaaeecceeddeeccaaee99ccee99ddbb9900000000cceecc88000000bbffffffffffffffffddbb665522000000000044ffffffff99000011ccffddaadddddddd99eeddbb0011ddaaccaa55000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088eeaacceeeeccddcc99ddddeeddaabbccbbeeeebbddaaaa00bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200ffffffffccffffccddcceeffeeffeeffccffddffeeddeeeeffffeeffddff00dd88ee88eecceeaaddee77ddeebbeeaaddeeddddeebbccddbbbbee9999ee88eebbbbdd88ee88eeddeecceeccccddddee99aacceeddddddaaddddddccaaddee88ddccaacc8899bbcceedd88bbcc440000000066ffee88000000000055449999aadd3300ddff55000077aaeedd9999ddbbddeeddddaaddbb5577ddaaff0000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee00ccddccddddddbbddddddcceedddd88eedddddd66ccddcc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ccffffcceeffffffffddeeffffccffccddffddffffffeeeeffddeeddffffdd5555ccaa88eeaaddbbddee77bb99eeddddbbcceeddbbeecceeddddddddaaddbbcccccceebbeeccaaeebbddccddeecceedd99dddd88ddeeddddeeddddee99eeeeddee77eeddaa99eeccddbbee99ccaadd000011220000009999ddbbddeeccaaddddcccc0000000088aaddeeddddccaaddccccccddeebbaaccbbddccaaff0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00ccddddccddaabbeecceebb99ee88eeddaabbbbaaaabbbb00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffeeffeeeeffddffddddffffeeeeeeffeeddffffddeeeeffaa22ffdd88eebbccddaa9999eeeebbddeedd88ee99aaeebbeeddbbccddeeeeeeeeddbbccee9999cc99eeddee99cceecceedd77cceeddeebbbbeeddaadddd88eeccccaaaaffcceeaacccceeeeddccddaa3322ccccbbbb99eeddeeddddcceeeecceecceeddaa5599ccbbccddccddbbeecc99ddccdd99aaeebbbbeeddbbcc3344ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700ddddeeeeddccddee9988ff88ddeecceebbeeddcc88ff7700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffeeffeeffddffddeeffeeffeeffeeeeeeeeeeeeeeffddeeeeeeeeeeeeffffffff00ddaaccddbbff88bbeeccaadddd99bbbbddbbbbffaaccddddddeebbbbbb77ddcceeccccbbcc99ccccccccddccbbbbaaeeeeeedddd88ffbbbbaabb99ddeeccaaccccaa77ccbbbbdd88ccddaaaaeeff2244cceecc77ccddee99bbddcc99aa77ddccddeeaaccaaee88eeccee99eeddbbbb99eecceeccccaaddccbbddee8800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ddeeddaaeedd88aaffbbeeccaaddddccdd88eeeeccddbb00eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000ffeeffffcceeeeffffcceeffeeddffeecceeffeeffeeddffeeeeffddffffddffff3366ddddbbddddcc66aa88ccddeebbccccccdddd66cceeccbbcc99eecceeeeaaaaaaaacceeeeee88bbeeeedd99ddeeccddbbddddbbbbddbb88cceeccbbccddeebbddddccaabbccdddddd88cccc99771122dd99aaddaaaaaaeeddeeccffbbddbbccddccee88eebbeebbccddeeccddccddbbddeeaaeeddddddee88eeaadd00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ddbbeeccaabbddaaccbb77bbcccccccceeddbb88eecc9900eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eeeeeeddeeddffeeffccffffffeeeeffeeffffeeffffeeffffddffeeffccffffeedd883399aa99eebbddddeeddee88dd99aaccddaaddff77eecceebb99ccdddd88ddddee88dd99ccbbbb99bbaa77ddddddeebbbbdd88ee88eeaaaaeeccbbee88ddddddcccccc88cc99bbeeddddddddccdd4400eeccdd88ccbbbbddaaaaeecc88aacceeddddeeeeccbbddaadddd88ddddee99bbee998899ddccbbddcc88ddaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ddeeaabbaaeeddddddddaaee66ee99ffaaccddbb99cc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0000ddddffeeeeffffeeddffffffffeeddddffddffffffffffddffffffeeffddeeffddeeee00ddeeddddeeddee99ff99ddcc88ddddddeeeecceeaaaaddee88eeeeddddddddee88ddeeaaaaeeaaddee88aa88eeccccaaddee8899eeccaaddbbccaaddaaccddeeee99eecceebbeeddeedd99bbdddd00aa99cceeaaddeebbccdd99cccc77ddeebb77bbccddeeddbbeecc99eebbeeeeeeccaaaaeeeecccc770000000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00bbeeddddeeddeecceeeeddbbddeeddaa88ccddee1100000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000011ffffeeeeeeffeeffeeeeffeeeeddffddffeeddeeffddddeeeeffffffffeeeeddffffffff1188cceeccbbeeccaabbee99ddbbcccc99ddccddddcc88ccddbbcccccceeeeddbbaaaaaaaa88bbeeccaacc99aaee77eebbaaeeddcceebbeeddeeeebbddccccddaaaabbddddbbeedd88ccaacceebbdd00ee99eeeebbdd99ccbbaa99eeddddee88ddbbaa77ccbbffaa88eeccccdddddd77eecc99cceeaadd0000ddbb22ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000dd99ee99aaddddddddbb99eeccddeedddd9999110055ddddeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66000099ffeeddffeeffeeffddeeffffffeeeeddeeffeeffeeeeffffddddffffffffffeeeecceeffee883399ddddddccddaabbccbbeeee99ffddbbeeccccbbeeddaa99ddaa99ccddaaccccddbbee99eeccddddccaaaaeeeeccbbcc88aaee99bbddddddbbbbbbeeeecceecccceeddccbbee99ddbb99aaddee0066eeccddeebbeeeeddbbbbcc77eeeeccddccddcceecc77cceeccbbbbee99ccccdddd99bbeeaadd6600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0000bbccee99eeaaeeddddaa99ccbbbbddcc88ccee990033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0055ccddddffffeeffeeffffffffddddddffeeffeeffddddddddffeeffeeeeddddffddeeffffffeeeebb00aaddccbbcceebbcc99ddccddddbbccbbbbeecccceeaaaaffddddccccddccccddeeaaddddbb99eeddeeddccaabbbbbbcceeeeeeaadd99ddddddeeddaabbbbddbbdd99eeaabbcceeeeddeeddccee0055bbddaabbeeccddddff9999eeeebb99aaaabbaaeeddcceebbaaeebbbbbbddddaaaaddddccaaeeaa000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff55001199ffffffffffffffffffffffffffffffffbbbbdd440011ddeeddaabbaaddbbeeeeeeccddccccbbbbdd99cc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000eeddffffddeeffddeeeeddffeeddffeeffffddffddeeffeeeeffeeeeeeeeffffeeffeeffffffffddee00ccaabbccaaccaaccddee77ccddeebbcceeddaaddcceeddaaccaaeecc88ddddbbddbbddbbaaaaaaee99bbccccddddddeecceeeeaaddeebbaaddcceedd99cceeccddeeaabbcccccc99eecceedddd0066aaccdddd77eeccbbaaeeeeddccccdd99ddee88aabbaaaaeeee88ddddeebbcceeddee88bbddaa990000000044ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd001111000055eeffffffffffffffffffffffcc000000000044ffaaaaddaaddccccccaaccddaacceeccddddbbff1100eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700eeddffffffffddeeddffffeeffeeeeddffffddffddffddddffffeeffffffddccffffffffffffccffeeff775599cceebbddddddaaeeddddddbbddeeaabbbbcceeddddddbbee77eeddff99dd8888aaddbb99ccddaaaaddee99bbcccc998899ee99ddeeccddaaddbbaa99aaccccddbbeeddeeddddaaaaddddbb6600ccddbbeebbaaddeeaaccddccdd99ddeeaaeebbeeaaddddaabbaabbccddddeecc8899aaddeecc4400aa9900000000ddffffffffffffffffffffccccaaffffffffffffffffffffffffffffffffffffffffffff990000ddee9911000011eeffffffffffffffffff5500dd77bbbb99bbcccc88eedddddd88ddaaeeddccddccee99cc660055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffeeffeeccffffeeffffddffbbffddddffffffffffffddeeffffddffffffffddeeffffddffddddeeffeeee00eeeebbccddddccee77eeddddaaeeee99eeaaddbb88ee99dd8877eedddd99eedd99ccbbaadd88ccbbdd99eeddbbee99ee88ee7799aaaacceeaaddeeddddeeddddeebbbbeebbddddddcc99dd88aa0044cceeaaeeddeeddaabbccaacceedd99ddaaccffbbccddbbeeddbbeebb99bbbbbb88ee88ddee0000bbddbbee110000007799885577bbffffff00000000ffffffffffffffffffffffffffffffffffffff88000000aaeebbdd99bb11000099ffffffffffffff770066bbaaeeddaaddeeaaaaffdd99eeddccee99dd99ddbb99dddd0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600ddeeffeeeeffffffffeeccffffffddffeeffffffeeeeffffffeeeeffeeffeeeeeeffeeddeeffccddffffeeff00bbddeeee9999bbddbbbbee99ccddbbddbbccbbaaddddbbccccbbaaaaeeeecceeee88ddccaaeeddeebb9977aaccddccddddee99cccc99eeddeebbee99aaeedd99ddaaaaffbb88ddbbccaaddddcc0022ccaaddccbbaaccaaeeaa88ddeeaacccccceeaaee9999eebbaaddbbeedd8899cceeeedddd9900bb88ffccbbaa9966000000000000000011220055990000bbdd5511ffffffffffffffffffffbb444433000088eeddeebbbbaaccccee0000aaddccccaa88990000ddaaccddeeeeddccddddaabbccee99ddcceeeeaaddddaadd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0033ffccffeeffeeeeeeeeffeeffffffffddeeffeeeeffffffddffffeeeeffeeeeffffffffffffddeeddddffffff2299aa99cceeddcccccc88ddccbbbbaaee99aaaaee99ddcccc88aaccdd99ccddbbaaccccbbbbddddddddaaeeddcccceeaaddddaaddccddaaaaeebb99aacc99eeccddddddddddeeddaabbbbddddee0022eeaaddaaeebb99ccddccbbbbcceecccceeaaccddeecc99aa99ccddddeeddeedddd77aabb0033eeddbbddddeeddffccccffee0066eeee000000ccbbaa000000000000ee220077eeffffdd000000000000ffddbbee99ddbbbbeeddaa7700000000000000000077ccffaabbcc99bbbbddddeebbaabbffbbddbbbbcceeccbb2200ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200ddffeeeeeeeeffddffffeeeeeeffccffffeeffffeeeeeeeeffeeeeffeeddffffddffddddffffffffffffddeeeedd00ffbbeeaaccbbcc88eeeeddccddeeddeeccaa99bbbbccccbbddee88cc99ccbbddeeddddddddaadd99ffccccaaddaaeedd99bbddeeccbbeeaabbeeeebbeecc77ddeeddccbbeebbeeaaffddcc880066ddeeddaaaaeeddddccaaccddeeccbbbbbbeeaaddcceebbbbddccbbee7788cccccceeeedd0033ddddeeaaeeccccaabbcccccc0088dddddd0000ddddeeeecc66006600000000000000000000aaffcc9999aaaaddbbbbbbeeddbbbbcceebb5577ccddddeeffeebbdd99bbaacceedddddd9999bbbbddccaaddccddcccceecc0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110088ffffeeffddffeeffeeeeffffeeccffffffeeffccffeeffffffffeeffeeddeeeeffffffccffddffffddffeeeeffdd00bbeeddee99bbdddddddd99eebbddddbbeeeeddddeeccaaeeaaaaddeeccdd88aabbcceeddaaccccdd8899ccccccccdd88eeaaddcceebbbbdddd99dd88eedd88ee9977ffeecccceeaa88bbee005599aaddddbbeeaabbddddccddcccceeeebb8899dd77bb88aaffeeddeeddeeeeccee99ee88cc2233eeddddaaeedd99ddddddddaa0077aadd7700cc99ccddbb220055cc5500aaddccbb220000bb99eeeeddcceebbcceedd99ccddeeccddaaccddeeddeeeebbaaccddcccceeaaeeaaeeeeddcc99ddddeeccbbeeeeddaaddcc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccaa0022aaddee9922000022ffffffffffffffffffffffffffffffffffffffffffff000099ffddffeeffccffeeffffffeeffccffddccccffccffddffeeffeeeeffeeffddffffeeffddffffddeeccffeeeeffffdd336699ddddeeeebbddeeddeeccccaaeeeebbddddeeeeccccddbbaa88eebbeedd88eebbeeccaacceeccddeecccccceeddeecceeaadd77aaddeeddddddaaddeeddeeccaaff77ddeeccbbbbee220088ddeeaaeebbddddddbbbbccdd88dd88ddccbb88550000001100000000003333aaeeeeddeeff3300eeddddbbeeddaaeecccc99cc00ddddcceedd99bbbbeeee0011eeddddddffaaaaccddbbbbcccceeee99eecc9988dddd9999ddcc99eebbddeeddaacceeddddeeccdddddddddddd77ddbbbbccaaeeee88bb77ddddeecc7700ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc55443333332222220000000000000000000000000066ffffffffffffffffffffffffffffffffffffffffbb0055ffeeeeffddeeffffccffffddffeeffffeeffeeeeffffeeeeffccffffffccffeeddeeffeeeeeeffddffeeeeffeeddffff9933aaddbbbbddbbdd99eeddaabb99ccddddbbddccaaeeeeaaee77eecc99cceeaaeebbccddccbbccbbeeeeddddbbeebb88eeaaeeddee99aabb88aaaaddddddddeeaaccccddddddaaeeddee0077eecc88cccccceeccccddbbccddbbddccee88eeee0055774444330000000000000000000033220022eeeeeeccaaeeeeeeaaccaa5500ffddaa88ddbb88ccee5500ff99ddbbbbdddd99aaeeaaddeedd99ccddeeeeaaaaaabbccddddeeaaeeaa88bbeeddddbbbbddbbccdd99eecccccceeaaeebbaaeedd99cceedd99bb99dd0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc666666665555110000000000000000332255aaaadd0000668899ddeeee0000ffffffffffffffffffffffffffffffffffffffcc0033eeffeeeeffffeeeeeeffffddffddeeffffeeeeffeeeeffeeddffffeeddeeffeeffeeeeffddddffffeecceeeeeeffddffeeff00ccddddddccbbcceeaaeecccccceeccaaddeeddccddbbeeddbbbbeeddeebbeeeebbaaeebbbbccbbccccbbddccbbeeeebbaaaaaa99eeccccdd999999ee88bbaaeeccbb99ee88ccddcc2200aaaaeecceebbddddbbaabbaa88eeddddddddeedddd0055ddccddeeddeeeeddaabbcc55883344226699ee99ddeeddcc88ddddcccc0000ccdd99cccceeddeeee660099bbddeeeeddbbddaaaaeeccddddccddccbb99ee99ccbbaabbdd99ffbbeeeeccccbbddeedddd99ff9988eeddaaaa99bbddddddccccddbbccccddddcc5500ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff990000000000000000223355ccccffffffffffffffddeeee2200ffffddffccffaa00eeffffffffffffffffffffffffffffffffffdd0000ffeeffffeeeeeeddffeeffffffddffffeeddffddddccffddffeeffeeeeffddddffeeeeddeeffffddffeeeeffffeeffeeffffff1188ddccbbaaddccddccaabbddccccaaffbbddcceeccddaaaaee99aaee99ee99aaddcccceeddccee8888aabbdddddd88aaccbbddeeddaaddccccddccbbeeddccbbccccee77eeddcc9900ddddaaaaddddeeddbbbbaabbddddccccccaaaaaaeeaa0088ccddddccddddddbbeeccbbddcceeddddbbddcccc99bbaaddccddaaff8800bbcc77eeccbbeeaa88aa6600bbffaa88ccaacc77ddddbbccaacc77ddbbccccbbeeeebbeecceecccceecccceeddeebbeeddeeccddeeccbbbbddbbeeddddbbddeeddccddcc77bbbbee0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee220000bbffffeeffddffffffffddeeffffccffeecceeeeffee1100ffeeffffddffbb00eeffffffffffffffffffffffeeeeeeeedddd2200ffeeddffeeffffffffeeffffddeeffddffeeeeddffeeffeeddeeddddffddffeeffeeffeeffffeeffffffddeeddddffffeeddccee8833ddaa99ccccbb99ddee99ddbbee88ccccddee99aacc99bbccddeeaaddaacc88eeccddaabbccccddeecceeccddddddcceeddddeebbeeccaa88aa99eeeeaaddbbddccbb9999eeddbb0066ccddccee99ddccdd99ddbbbb88dd88ccddccbb99ee220099ddeeddccdddd88ddffbbeeddddbb9988ddccddeeaaccddddddbbbbcc0077dddd99ddddcceeeedd99000099bbbbbbccaaddccbbddddaaddbbccddeeddddeebbcc99bbbbeeddddddccaabb99aaaa9999eedd88ccbbeeccff88ee99ddbbeeddeebbaaeebb997700aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220000eeffffddddeeffffffddeeddffeeffffffffeeeeeeffffff1100ffeeffffffffdd0000ffffffffcc33223333000000000000000000ccffffeeeeffffddffffddffccffffffffffffffeeffffffffffeeffeeccffddeeffeeffffddeeffffeeffffffffddffeeffffffffcc00ee88eebbeecceeddddeeccccaa99aaeeccddbbeeccbbbbbbccddccee99ddddee88ddaaeeddee88ee88aaddddddddeeaaaa88bbbbaacc88eebbcc88bbdd88eecc99eeeeeecc99aa00aaeeaabb8899eeee99ddddddbbeeddeeaa99bbeeddddbb0088aaaa99ccddee77dd99ccee8888bbeeaabbbbcceeaacceeddeeddaabb00aaddcc77ee88ccddeedddd88000000000000004477bbcceebbccee99bbaaee77ddccee9900000000559999ddcccceeddddccee9999eeee99ee88eeddccdd99ccddeebb88ddccaa0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44000099ccddffddffffffffffffffffeeffddddeeeeeeeeffeeddeeffaa00aaeeffeeeeeeee0000000000000000000000003399889988dd1100ffffffffffffffffddffddffffffeeffffffccffeeffffeeffccffffffffddeeffeeffffffeeffffffffffffffffeeffffffeeeeeeff0099eeee66ccddddeeddaaddccddddaaeeddcc99eeccddeeeeeeaaee88ee88ee88eecc99bbffaacccceebbeeeeddeebbbbddbbddccddeeeeddccaaeecceeddeeee88ddddddaaff0000aaddaadd99dd99bbeeddeeddddddeeaa9999ffccaabbcc0033ddeeddbbddddddee88ee88ddbbee99eeee8877eebbeeaaaaccddeecc0077ffaaeedd88ddeeddcceeddccaaccbbbbdd220000000000001188ccffddddeebb99ff1111bb775500000000000000111133aaaaeeffaaffddff99ee99ddddccbb88ddee88ccdd0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa000066aaffddffffffffeeeeeeddddffeeffffffddffccffeeeeffeeffeecc00aaffffffffcceeddaaaaaaaaaabbbbffddddeeddddeeffddff330099556655554466555566556655666655666666665555555555666655666655555577eeffffccffddddffccffffffeeffccffffddeeee7744eeccbbaaccbbcceedd8877eeccbbccbbddbbddaabbbbccddee88eecceeddddaaccff88aa99eeee99eecc88aacc88eecceeeebbddcc9999eebb88aaddbbccaadd99eeaadd5500aaaaccffaabbbbaaff99eeccddccddeedd99ee99aaeeddcc770088ddaadd99aaccbbddccaaeeeeaaddaa99ccdd88bbeeddccccddcc6600bbaaccbbeeeeddee88ee77cccceebbcceeddeeddbb55bb77771100000000002233ff0000ffddffddbbeebb7788779977660000000000001100226666aaeeeecc220000ffddeeaa0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9922002288ffffffeeeeffffffeeeeffffddddffffeeffeeeeffffeeeeeeffffddaa0099ffffccffeeffffffeeffffddffffddffddeeffffddffffcc44000000000000000000000000000000000000000000000000000000000000000000000088ffffeeeeffffeeffddeeffffffeeffeeffeeffbb00aadd99ccaaddbbccddcccceeccddbbccbb88ccffaaccaaeeddbbccaaeeddaabbccbbddccddcccceecceeddbbaadd99cceebbccddddeeccaaddddeeddeeff66ddbbddccee8800cc88cc99eeccddcceeccaaddeeee99bbddccccbbccccbbccff0011bbddeecceebbddcccccc88bbddbbccffaabbccddaa99ddccddddaa00ccddcccceeccccaaccddffddccaaddee88ddddaabbeeccccbbeeee775577444422000033ee77aaddddcceeddccddeebbccaaff886633335577220000000000000011009977dd3300eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee44002277ffeeccffffffeeffddddeeffddddffffffffffeeffffeeffeeeeffddffffff0066ffffffeeddeeeeffddffccffddffffeeffffddddeeeeffeeeecc99aaaa99bbbbbbbbaa99aaaabb99aabbaaccccbbbbccaabbbbaa99bbbbbbaadd880066ffeeeeffffddffddffffddcceeffeeeeeeeeddff00eeaaeeddeebbbbee99ee99eeccccbb77cc99ddbbeeeeddbbddbbdddd99eeaaee99ccccddbbaaccddddbbeeddbbcc88bbddaaeeddddccddeeeebbddeeaaeeddddeeeeee880033bbeeee99eebbeeaa99eebbee99eeaaaaaaeeaaaaffaaeedddd3311cc88ccee99ccddccdddddd77ddee88eebbee99eecceebb99eedd8800ddccddee88aaddddcceeaaeeddddddeeaaaaeeddcc77aaddddddeeaacceeaa88ff1100eecceeaa99ccaaddddddccccbbbbddaabbccdddddddd99ffaa7777333388bb6600bb000033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeaa000022ffeeeeddeeeeddffffccffeeeeffeeeeffeeeeffffddeeffeeffffffeeffddccff0066ffddddeeeeffddddeeeeffffffeeffddffffeeeeeeeeddeeeeddffffcceeddffffffeeffeeffddffeeeeffddeecceeffccffffddffddeeeeffffee0055ffddffeeffcceeffffffeeffffffffffffccffff444499ccdddd99dd88ccbbdd99aadd99eeccddeeddbbddeecc77aaeeddddbbddddddeeaaaacceeddff99eebbddeebbeedd88bbccaaeeeeee99aaeedd88aaaabbbbee77ee5500ffee99aabbddbbddddeebb99cc88eeddddeeccddaaccdddd99bbaa0000ddeeaaeebb88eeccbbccee9999dd88eebbaaccbbccddee88ff2200ddccdddd99bbddbb99dd9988bbeeddcceebbcccceeccaaeeccdddd88dd77ddeeee2244ddcc99eecc99dd9988eeeeccddaaeebbeeee8888cceeddccccddaaccddeeee550000110088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc000011eeffccffeeeeffffffddeeffffffeeddccffeeeeeeeeffeeddffffffffddeeffffccff0044ffffffffddffeeffddeeffddddffeeffddeeeeddeeffffccddffddeeccffbbffffddffffeeddeeddffeeffffddddffeeffeeffffeeffffeeddddee0000ffffddffddffffddeeffffffffeeffffffffffeedd00ddeedd99cceeddeeccddccddeeee99eeee99eedd7799ccccdd88ddeebbddeeddeeddddaaaadd88bb88eeaa9999ddbbeedd99eedddd88ddcceedd77eebbee99cc99990055bb88ee88bbbb88bbcc99eecceeddaabbddaa8899ddeeddddcceedd0000aaddccddee99eeccee88ddaaaabbaaddaaeeeecceebbeebbaa0077bbeedd8899eeccee88cceeaaddddaaaa99bbeedddd88ccddaaddbbeeddddeedd1100ffeecceeddccddddddddee88eeeecceeaabbeeaaaacc8899eebbee88ffccaadd440022ee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee000000ddffffffffddffeeddeeeeffddffffddeeddffffffeeddeeffeeffccddeeffffddffeeffff0055ffddffeeffffffeeeeffffccffffeeeeffffddeeffeeffffffeeffffeeddffeeffddddddeeeeccffddeeddffccffddeeffddeeffffffffddeeffff0000eeddeeeeffeeffddffffffffccffccffffeeddffdd00eedd99ddcc88aaaaccddddccccccbbddeeffaaddbb9999eeddddddaaddcc99ddee88eecc88ddccff88bbeeeeddccddccbbddbbccddddccdd77aaccddee99ddbbcc7700ccaacc88dddddd99ccbbbbddaaddddeeaaccddddeecccccceebbddaaaa0099cccceeaaee99bbaaddeeaabbddbbbbeebb9999eeeecc99cc00ccbbddddccbbccddccddccbb88eebbdd99bbccaabb99eeddddccff77ddaa99ccaa00aaccaabb8899ddbb88ee9999ffddcceeeebbbbcceeccaaaaccbbddddee99eebbcccc44ddee1199ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110000aaeeffffeeeeffddeeffffffeeeeddddffddffddffddddeeffeeeeffffffffffddffeeffeeeeff0066eeffffffddffeeddeeffffffeeeeffeeeeddffddffddddddeeddffddffffffccffffffeeddffeeeeeeffddffffeeeeffeeddffeeddeeeeffeeffff0011ffddffeeccffffeeeeffffcceeffeeffeeffeeddff1166eebbeeddeebbeedd99bbddeeddccbb77bbeeddbbddddaaccccbbeeccddcceeccddee9999eeaaccccccaaaaaaddaaccddddccbbddeeaabbee77ccddddddbbeebbaa00dd99eeddbbbbbbddddbbccbbeeaa8899eeddeeddbbff99aa9999eeeebb0000ee99bb88bbddbbeeeeeeddccccdd88ddff88bbcc88ddcc4400ccbbddddbbbbddddbbccddeebbaabbeeeeaaffccddccbb88ddbb99bbddaaeeddcc00bbdd99bbccdd88eeeeddccddddddbbaabbddddddddcc99bbddeeccaa99ddee88eedddddddd11aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44000055ffeeeeddffeeffeeffeeffeeffeeeeeeffeeeeeeffffddffeeeeeeeeddeeeeccffffddffddffeeff0044ffddddeeeeffffddeeffeeeeffeeffeeeeddffeeeeeeeeffeeddffffddffffffeeffffffeeddeeddeeeeffddddeeffeeffeeffffeeffeeddeeeeff1100ccffeeddeeeeeeffffffccffeeeeffffffffffeecccc11bbff77eeaaeeddaaccdd88eeaabbddeebbbbaaddeebbaaddeeddbbeeeeccaaddbbeebbddbbbbddeecceeccaaeedd99bbccbbddddbbddaacceeddeeaabbbb88cc7700bbaabbddbbcceeaaeecccceebbccffcc99bbddddccddbbeeeeffbbcccc3300bbccbbccccddbbccbb99ccddbbeeddeebbccaaccbbbbcc6600bbddddbbcceeddccbbcccceeccddccee88eecceecccc88ffccbbdd99ddddbbccee0099cceeccbbbbff99bbccddddccbbeebbccddeeaaeeddddccddddddddbbcceeccddddaaccee11aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88000022eeeeeeffeeffffffffffddeeddddffddeeddffddffccffffffddffffffffffeeffddffffffeeffffffff0066eeffddffddffccffffeeeeffffeeffeeeeffddffeeffccffeeffeeffffffffddddffeeeeffffffffccffeeffddeeddffeeffffffffddeeeeffffee0011ffccffeeffddffeeddffffeeeeddffddeeffccffffee0099ccaaee88ee77ffbbeedd88ee99aaddbbbbee9988ccddbbddeeeeddcc99bbccbbbbbbeecc88eeddddddeebbaaaacceebbaaeeddaaeeeeddccddddbb88eebbdd2211ffddddbbddbb99aaeeccccaadd9977ccccbbccddaaeeccccddccdddd88cc0033ccddddbbddddeeddddbbbbaadd88eeccaaeeddcceeee8800aaddddccaaccddccaaddccaacceecc77eeeecccceeaaeeddccddbb8899bbeeccdd00ccddccdddddd99eeeeddddbbddcccc99aaccbbeeccaa99bbdd88ddcc99bbccddddccccddbb1188ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99000000ddffddddeeffeeccffeeffffffeeddffeeffeeffffddeeffffddffddddddffeeffffccffffffffffccffffff1100ffffffffccffffccffffffffffffeeffffffddddeeffffffffffeeffffffffffffffddffeeffeeffffeeeeffffffffddffffffffeeeeddddffffff0000ffffffffffffffccffffeeffeeddddcceeffffddffcc2266bb9999ee88bbeeddee8899ddbbddddeeccaadd88ccbbeeee77aaeecccceeddddeebb999977eeeeaabbddaaddaabb7799aa99aa88aaddeeddddddeedd9988ee1144eeee9977ff66ddbbaaeeee88ddcceecc88ddee99ffaaddddaaddaaaaddee2200eebbddccccbbaaeeddee99aaccaaccddeeaaeeaadd997700dddd88bbeeddeeddaaccee9999aaddbbeebb88aaaaeeddbbcc9999eeeeddddddcc11ddcc88ee88ddddccddddeeddcceeddddddeeddbbddeeddbbbbaabbee99eeddddee99cc8888ee00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc220000aaffffffeeffffddffeeffddeeeeffffffccddffccddffffeeeeeeffeeeeeeffcceeffeeeeffffddeeffeeffffff4400ffccddffeeeeddffddffeeddffffffeeeeeeffddeeeeffffffeeeeffeeffeeddffddddffddffffffffddffffffccffffffddeeffffeeeeffddffff0000eeccffeeeeffffeeffddffffddeeffffffddffeeffff6633eebbcceeddaaaaaaddeeddbbeeccddbbaaddddccccccdddd88eeddcccceebbccaaaa88ddddccaaffdddd88eebbddddccbbddaa88bbee9988ee88ddddccddee2211ff88ccddddeeeeeeeeccddddaa77cc99eebbee88bb99bb99dd88eecc99ee1100ffddddeebbee9999ee99ccddccddeeccee99ee88aadd8800eeaaccdddd99ddccddeeddeecceeeecceeddccddeeee99ddaaee888888ddccee6644ddaaeeddeeddbbddccddaacceeccdd8899eecceeaaeebbbbaaddeebb88eebb99eebbeebbddcc0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee55000066ffddeeeeeeeeffffddddddffddeeffddeeffffddffffffccffccffeeffffffffddeeffeeffddffeeeeeeeeffeeffff2200eeeeddffffeeeeeeeeeeeeffddeeffeeeeffeeeeffccffffeeffffffddffddffffeeeeeeccffddddffddeeeeffffeeffddeeeeddddeeffddffeeee1100eeeeeeeeffffddffffddffeeeeddffddeeeeeeeeeeffff00aaccddaacceeccee99dd99eecceeeeccccaaeeddeeddddbbdd88bb88bbbbddeeddddaaeeaacceeaaeeddaaddaaaaccccccbbeecceeccdddd77eeddbbddccbb2200bbffccddeebb99ddccbbddbbaa77eeeeaa99eeddeeeeddeeddeecccceeee0044aaddaaeeddddeeddbbddddccdddd77ee99ddddbbeecc9900bbcc88bbddbbddddbbeeccddbb88ddeebbddaaeeaabbaaaaddeeddeeffccddcccc44bbffaabb88eecccceeddccee88aaaaddbbbbccddccaaeeccbbddaaccff99bbbbddccddddddee0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88000033ffffeeeeeeeeeeddeeddffeeffffddddffeeddddeeeeffddeeffeeffeeffddeeffeeffddeeeeeeeeddffccffddffeeccff4400cceeffddeeffeeeeffffffeeeeffcceeffffffffffeeeeeeffeeddffeeffeeffddffeeffeecceeddffffffeeccffffeeeeeeddeeeeffeeffeeddff0000eeffffddeeffffeeddffbbffeeeeffeeffeeeeffeeddee1199ee99ddaaddaabbbbddaaccdd77ccbbddaa88bbeeddbbccddaaccddeeddbbccccaadd88ffddcceeaabbddddddffeeaaffccbbccddbbddddddee99bbddeedd2266eebb88bbbbddbbddaacccceeddeeddaa99ddbbccaabbbbccbbccaaeedd4400ddeebbaabbccddcceeccaaccccddccbbeedd99ddddeeaa8800bbbbeecceeddddddbb99dd88ddbbddcceeddccddcceebbcceebbaabb66bbcceecc00ccccccbb99ddddbbddbbaaeebbeecc99cceecceeaaddbbbbeeccff88cc88eeee99eeccccddee0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000033ffffeeddffffffffeeeeeeffffeeeeffeeffeeeeeeffffddddffffffffffddffeeffcceeffeeeeffeeeeffeeffddeeeeeeffddee0066ffffffddffeeddeeddeeddeeddeeffddccddddeeffddffffddffffffddddddffddffffffddffffffffffffeeeeffeeffffffffffddeeeeffffff0000ffddeeffddffddeeeeeeeeffffeeffeeffffddeeffffee6644eedd99aabbeecceebbffbb99ddeeaadd88ffeecceecc99ddbbeeccddee88ccee99ddccbb99dddd99eeaaddee88bbdd99eeeeddeebbddccbbaaeeeebbddbb2211ee77ddeeddddaabbddeebbdd99dd88ccbbccddccffaaaaddddaaccee990000ffbbeeddddee99ddddeeddaabbddeecceeddddeedddddd9900ddeeeeccaaddeeddeeddeeee99ddbbee88ddeeaaddddeeddbbccddddddccaabbee00aaddbbddddeebbccddeeee88ffdd9999eeaaaaddeecceeccddccaaaacceecceeddccddeeeedd0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ddffeeffffffffffccffeeffddddffffeeffffffffeeffeeffddffffeeffffffddeeffffddffffffeeddffeeeeeeffffccddffffcccc0088ddddffddffeeffeeffeeffffeeeecceeccffffffddffeeeeddeeeeddffffeeeeccddffcceeeeccffffeeffffccddeeeeffddddffbbffccffccff0011ffffeeffffffeeeecceeffffffeeffddffffffffccffdddd00ffaaaaccbbccccbbeebbee88ccddddaaee99ddaa99eeddddddaaddcceeccbbee88ee88ccbb99eeddddee99ddaaddbbeedd99eeee88bbddeeccaaee99dddd2200000000007788ddeeee99ddeeeeeeeeddddeeaaee88cceeccbbddee66cc0077ff77eebbeebbeeee9988ddee99bbccddbb99ee77cc88cc770088ccddbb99ee77bbccddddddddee99aaeeddccddeedd88aaeeeeddddddeedd998800aaeeccddddeeccddeeddeeddaa99ccddeebbeeccddeebbbbaaaa99bb77eeddeebbffaacc99bb0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00bbffffccccffeeffffffffeeffffddffffddeeffccffffcceeffddffeeffffddffeeffeeddddddffeeffffeeddeeffffcceeffcceeffccdd0055ffffeeeeffffffffeeffeeffffeeffcceeccffddffffddeeeeeeeeffddeeffddffffeeffeeffccffeeddeeddffffffeeffffeeffeeeeffeeffff0000cceeffddffccffeeddeeeeffffeeffddffffeeccffccddff00aa99aaeeddbbdddd99eebb99ddccddeeddaacc88eebbeebbeebbbbee77ee99aaff88ddaaeeddeeddeeaaeecceeddeeaaeeeeddeeddeeaaddeecceeaaeedd3300aaccdddd4444000000000011001188ccbbddbb88ccaabbddeeccbbdd0000eeaaddaaddddeeaabbddddeebbbbaa88eeaaeeddccddccee9900dd99eebbaaee8899eeccdd77ccddee99eeddccbb88aaeeccddaaee88eebbccbbee1177cceeddeeddaaeeaaaaccddeeaadd99ccccddddeeddddee77eecc99ddee9988bb88aaaaaaff0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600ddffccffddeeeeeeddeeeeeeffffccffffeeeeeeffddffeeddeeffffeeffffeeffeeddeeeeffeeeeffddffeeeeffddeeffffddffffeeddff0022eeddeeffeeeeeeddffeeccffddffeeffffffffcceeeeeeddeeffeeffeeddffffffeeffeeeeffffffffffddeeddeeffffddffeeffffeeffffeeee6600ccddddeeeeccffeeffffffffffddffddddffeeffffffddff4455ccddeeddcccceeddaaddeeddddddddcceedd88ddaaeedd99bbeeaabbeeddbbcc99eebbeecc77ddddddbbaaeeddccbbddbbcccc99ccddccbb88bbeebbdd0066eeaa88cc99dddd7788aaaa88aa995511001122113333333388aaffbb0022ddeebbddaaddcceeee99eebbaaee8888aa88ee88ee88ffbb9900bbddbbccddccbbbbee88eeeeeeddcccceedddddd88ddccddaaeebb99dd88ddeedd0099aabbeeddccdd9999ccddee99ddeeddccbbcccc88aaeeccbbbbeebbccaaddeeaaddddaaddee1177ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00ddffeeeeffddeeeeffeeffffeeddeeeeeeeeffeeffffddeeeeeeeeeeeeddeeffeeeeffeeffccffffeeeeffffeeffffddddffeeddffeeeeff0022eeddeeeeddffffddffffffffddffeeeeeeeeffffddffddddffffffeeddffeeffcceeeeffcceeffeeeeeeffeeeeddeeffffeeeeeeeeffffddeeffbb00eeffeeeeeeeeddffffeeffeeeeeeffffffffddeeeeddffff9900aacc88ccee9966ddccaacceebbeeccaabbccee99bbaa88eecceeddeebbbbbbcceedd99cceeaadd88bbddddeeddddccbbaabbbbddffbbddeeddccaaccee1188ccccaabbaaccddffccaaccccaaddeecccc8877776677777711330000007777aaddccbbbbccbbddeebbccbb99eeaaddffbbaaccbbaaee7700eeddbbaa99ccccffaabb99bb77eebbbbddaaddcceeeeddddddddcc99cccceeddbb0099ddeebbccddddddee99ccbbddddbbbbeeccddeeccbb99ddee88bbbbff88ddddccaacceedddd4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeffeeaaaaaaaabb1100ddeeffffccffeeffeeffeeffddeeffeeffffeeeeffeeffeeeeffffffeeeeeeeeffeeffeeffeeeeffddeeddffeeddeeffffeeeeddffffeeee0033eeffffffeeeeddffeeddddeeddeeeeffffffeeffeeccffddffddffeeffeeffddffffddeeffffddeeffffffffeeeeeeffddddeeffeeddeeffeeeebb00eeeeffeeeeddffeeffeeeeeeeeffffffeeddeeeeeeffffeeff00ffddccbbddcceeeeccdd9999ee99ddcceebbeeccddddbbeeddbbddeeaaeeddccddccddddaaff66ffccee998877ccddbbeeeeddccaaddee88ddeecceeaa1177bbeeeeeeaaaaee77eeddddddeebbeebbbbddaaaa99eeaaccaaee881100ffccddcceeddeeaaeebbccddddbbffbbddbbccddeeddccddcc9900eeaaccddeeddee88dd99cceedd99eeddddeeddccccee8899eebb99ddccbbccbb0066aaddddcc99dd99ccbbeeddccbbbb88eeddddccaaee99ddcceeccccaaaacc99eeccffbbeebbbbff0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddddddeebb995566664400000000000000000000000044ffddffffeeeeeeeecceeffeeddccffccffeeddffddffffffeeffffeeffddffffeeeeeeffffeeddeeeeffffeeffeeeeddeeffddffccffff0022eecceeffeeffddcceeddffffffffeeffffddcceeddffffffffddffffffeeeeeeffddeeeeffccffeeffddffcceeffddddddddffddddccffffffeebb00eeeeeeffffffffffccffffeeffffeeffccddeeeeffffffffff4499ddee88eebb99bbccddbbddbbbbbbbb99bb88eeaaccdd99eebbeedd99eebbeedddd99aaaaccdddd99bbeebbeeeeccdd9988eecceeddddddddccbbccee1188ddee88cc99ddddeeddddccbbccee88eeaaddeeeebbbbddeebbeedddd0099eeeeccccddeebbaaccbbddbbccbbee99ddaaccdddd88ccdd8800bbee99eebbbbddddaaeedddd99eeddee99bbeeccddbbbbbbeeaadddd88ffbbee00ddddbbddcceeaaccbbddddddbbbbccccddcccceebbeedd99bbddeeeeddaaee77dddddddd88eeff997744ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220000000000000000000000000044332233ccccffeeeedd550099ffeeddffeeeeffffccccffffffccffeeffffffffffffffffffddffffddeeddeeffddddffeeccffddffffeeffffccffddddeeffffffff0022ffffffeeffffffddffeeffeeffeeffffddffffffddffddeeeeffffffffeeffeeffccffddeeffffccffeeffddddeecceeffffffffeeeeddffddeebb00ddffffffccffeeffccffffddddffcceeffeeddffeeddffccff9900eecc77eebbee99bbee77eebbbbddccbbbbeeddeedd99ddddee99eebbbbee9999eeee88eeddddddeeaaddddddcceeaaee99ccbb88aaddddee66bbbbdd1144ddddddaaeeddeebbeeddaaddeeddddddeecc99aaddccdddddd88eeaa0000ddccbbddeebb99eeccaaddee99eeddddeecceeddddeeccdd9900eeaaaaeecceeddeebb77eeddccddcc8888eeccddaabb8888ccdddd77ddddbbcc0088bbeeddddee77bbeecceeeebbddeeddaadd88eeccddccccbbff77ddee99ccddccddaadd77ddaa995500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0033ccccddddbbccddeeeeffeeffddeeeeffddffeeeeddffee0000bbffddddeeeeddffffddeeddddffeeeeffffffffccffeeffeeffffffffddffeeffffddffffffddffddffddffffeeddeeffffffddddff0011ffccffccffccddffffeeffeeeecceeffffeecceeddffcceeffffffeeffffddffddffeeffddffffeeffeeffffffddffffccffeeddeeffffffddffbb00ccffddffcceeffddffffffffffeeeeeeffeeffffddffffddffee00aaeebb88aaeeee99eedd88ddbbeeddddbbeeccbbddddaaeedd77ddbbddccddee88cceebbddeebbaadd999999aaeeaaeedd99bbeedddddd99eebbff880088ddaaddbbbbddbbccaaddbbccccddccccbbdddd88eeaaaaddeeddbbff0000aaddccbbcc88eeddaa88eeddaaddaaff77eeaaeedddd77ff8800ccddbbbbcccceeaaddddddffbbddcc99bb99aaeeccbbaaddbbeeddeeddbbee990088ccccddee99ddddbb99ee99ddddddcceecceebbddddeeeeee77aaeebbaaddddaa88ddddeeee8899ee1122ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7711ffffeeffddeeddddffeeffddffffddffffffccffeeeeffffbb0044ddddeeffeeffddffddeeffeeffffffffeeffeeeeeeffeeeeddeeffddffddeeffffffddddeeffffffffeeeeffddffffeeffddffeeff0011ffffcceeffeeffeeeeffffddffeeffddffffffeeddddffffeeeeffffffeeeeffeeffffeeffffeeeeffffccffeeffddffffddffeeffddffeeeeeeaa00ddeeffffeeddffeeeeddeeffffeeeeeeffddeeffffddeeffddff11aaaaddbbccccddddbbeebbddddbbddeeddddcceeee77eeaaaaeeddbbcccc88bbdddd99bbddddaaeecc88ccbbeeddaabb99eebbeeddddddddddcc110000ee99eeeeeeccee99aabbaabbccaa88ddeebbccbbeeaadd99eebbccccdd0000ccbbccddbbccccaaccffddaacceedd99eeaaaabbffaaeebb7700eeaaeeddbbbbaaddddbbaabbaacccc77eebbaa99ddddbbee99ccbbbbdddddd00bbdd88ccbbbbccee99bb99ddccbb99eeaaeedd88cceeccdd99ccddccaaddaaaaeeeeeeaaaaccccbb88dd6600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6666ffbbeeffeeeeffffeeddeeeeeeccffeeeeddffffeeddffbb0000aaffffeeeeffeeeeddeeeeffeeddffddeeddffffddeeeeeeffffeeeeffeeffddddddddeeffeeeecceeeeeeffffddffeeffeeffeeeeff4400ddeeffeeddffddffeeddeeddeeeeddffeeeeeeeeffeeffeeffddeeddffeeeeffeeddffffeeffeeffffffeeddffddffddffffeeeeffffddffffffbb00eeffeeffddffddffeeffeeddeeeeeeeecceeeeeeddffccffddeeaa22ddcccceeaacc9999ddee66ccccddccddbbddaaccddccbbccbbeeaaeebbccbbeeddffbbffaa7777ddddeeeecccceeaaeeeedddddddddd8800000066ddbbddccddeebbccddccddddccccbbeeddbbbbbbcc99eebbbb88eedddd990033ddeeddddddbbddbbbb99ddbbccccbbeecceeeedd77bbeeee9900cccc99aaccddbbdd88ddbbddccaacceeaaddaaccddeebbaaffbbddccccddaa00ddddccbbbbddbbccddddbbddee99ddbb99ccddccddddccaaeebbddaaccccaaddaaddeeddcceecceeeebb0000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11aaffffddffeeffeeffeeeeffeeffddddeeffffffeeffdddd001199ffffeeffffeeeeddeeddffccffffccddffffffeeffeeddffffddeeddffffeeccffffeeffeeffddffddddeeffccddffeeffeeccddffff6600eeddffffeeffeeffccffeeeeeeffeeffeeffeeffffffeeeeeeffffeeeeeeffddeeffeeffccddeeffeeeeeeeeffffddffffccffeeffddddddeeeebb00eeffffeeccffffddffffeeffddffffffffffeeffffeeffddffffcc00eeaabbeeccdd88eeddeeddeeccddaaeebbcceebb88eecc88ee2233cc99eebb00000011cc66000000ee99bbee99cceeddddaabb770000000055aaeeddaaddddddddbbbbeeaaddbbeeccbb8899ddccaaeebbccbb99aaeeccdd0022eeeeddddeeccdd99ffaaddbb88eedddd88ee99ccddeeccddcc5511aaccccaaccee99ccbb99aaddaaddccaa77eeddddddcc9999bbeecccccccc4400bb88eecc77eeeeddddccaaddeeccdd99ddeebbbb77eeeeeecceebbddddccccbb8899ddeebbbbeedd33000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0077ffffffeeeeffffddffddffffffffeeffeeffddffeeffbb0033ffddffffffffffddddeeeeddffddffffeeeeffddffffffffffccffeeeeeeffffffffddffddeeeeffffffffddeeeeeeffeeffeeffffeeff5500ddffccffeeeeddeeeeffddffccffffffccffffddeeffddeeffccffffeeffddffeeddddffffddffffffffeeeeffeeffffeeffeeffeeeeffffcceebb00eeeeffffddffffffddffffffffffffffffeeddeeffffeeddffffdd00bbee99ddcceeddcc99dd88bbee9988ee77ffaaaaaaccdd440000000000000000000000000011dd00000000003366dd66aaee0000001100aabbee9977ccccaaeeaaee99ddeeaaddddee99eebb99ee9999ddccbbeeddddddff0022ee99dd88cceeddbbbbddeeeecceeddddaaccddeeddeebbcccc9900ddddddeecceeaaccccaaddeeddddaaaaeebbccddddddbbbbaaddeeccdddd6600eeddddee88eeeeccddccddddeebb77ddaaddccccbbddee99cc889988eeddbbcceeee99ccee77ee1100110011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ffffffddffeeffffddddffeeeeffffffeeffffddeeeeffcc0000cceeffccffeeffeeffeeccffeeeeeeffddeeddddccffffddffeecceeddffffffccffcceeeeffeeddffddffeeffeeffddddddddeeddddff990099ffddddeeddddffeeeeffffffddffddddffddeeddffccffeeeeddffffddffffeeffddffccffffffffffffffffccffeeeeffcceeeeddeeddffeebb00ccffeeddffddffeeffddccddddffeeddddffeeeeffffeeffddddff6677aaccddaaffbbbbddaaddddbbeecc9922221122bb88110000eeffdd550099ffffffee11ddffddff110000000000000000000055ffdd00ee9999ddbbaaeedd99bbeeccaadd88eeccccee88eeaaddddaabbbbaaee99eeeeee0011aaeeaaeeddbb77eeccee99eeeebbbb88dd88ccaadd88eeddee4400eedddd99ddddbbddccdddd88eeddaabb88eebbbbeeddddcccc99ddddddee00ee77eeaaddbbdd88aa99ddbbcc99bbaaddeedd88eeeedd99ddeeaaccbbeeccaaddeeddccccbbcc550088ee00002200ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ffffccffddffeeccffeeffeeffeeeeffeeffeeffffffffffff0099eeffffccddffddeecceeffddffeeeeffffffeeffffeeddeeffffddeeddccffffeeeeffeeddeeeeeeeeffddffeeffffeeeeeeeeffddeeff0033ddffffffddffeeffffccffeeeeffeeffffccffddddeeffffddffffeeddffeeffeeffffccffddddffeecceeffeeffeeddffddffeeeeddddeeffbb00ccffffddeeddffddffffeeffeeeeeeddffeeffeeeeffeeeecceeffff00ffdd99eebbddbbbbffff77443300000000000000000099ffffffeeffffeeffeeddffffeeccffffeeffffffffccaaddddbbcceeffee00dd99bbaaddccccaaaaddddddbbcceeeeddccccddcccc99ddddee99ffaaddaaaaff0022aaccaabbccbbddaabbccee77ddccccddccddccdd77cc88ddccaa00ddeebbddddeeee99ddbbddcc77ddddddbb99dddd88bbddaaeeccddbbaa6600ccbbccbbeebbbbeeddeebbaa99bbddccccbbeeddddaaeeddcccc99ee99ccddeeddccddee88eedd007799880000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffffffccffddeeffffeeeeffccffffeeffeeffddffddddddee0000eeffffeeddffffffffffcceeddddffeeffffeeffffeeffeeeeffffffffffffddffeeffeeffffeeffffffffddddffddffeeeeffffffffcc0033eeffddffeeddeeffeeffddeeeeffeeffddffddeeffffeeffeeffffffeeeeffddeeeeddeeddddddffffeeffffeeeeffffffffeeddeeffffffffbb00eeffffffddeeeeeeffeeffddffffddeeffeeeeeeddeeddddeeeeffff1188eeccaabbaaaa44220000000066ddffffffff6644ffffeeddddddffeeffeeeeeeffffddddeeffeeeeffffeeeeeeeeeeffeeffeeff00ddffaaaaccddddbbbbaaffbbaaeebbaa88eeddeeeeddaaeeddddbbddeebbeeddee0022bbddccddbbbbeeaacccceeeeeeccbbcc88ddccccffddbbbbcc7700ccbb88bbbb99ddccaaeeaaddddeeddddcceeddddccccaaddccccddccee4400ffddddbbddddeeddeeaaaa99eeeeaaaabbeecccc99aabbaaeeccdd99ddccddbbbbeeccbbddaa0011ccdd440077aa33005588ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100eeeeddffeeeeffeeddffeeffeeffffeeffeeddffffeeeeffffffbb0066ffeeffffddffddffeeffffcceeffddffeeeeddeeeeeeffffcceeeeddeeccffeeeeeeffccffffffddffeeeeffccffddeeddeeeeeeeeee0000ffffffffffeeffccffeeeeffeeffddffffffffffeeffcceeffddeeeeffeeeeeeeeffeeeeeeeeffddddffffffeeeeddffddffffeeeeffffeeffbb00ddffddffddffffffeeffeeffffeeffffffeeeeffeeddeeffccffffff4455aa8866aa7733001188ffffffffeeffeeddffeeffffeeffffffffddffddddffeeeeeeffffeeeeeeffffffeeffffffeeeeffffddee00ffddaabbeecccceecc9988ccccbbcceeee77ccaaccddddaaddbbeeaaccee99dddd1122ddddeebbddccbbddddccccaaeebbff88ddccccddaaccccbbbb7700cceecceeddee99ccbb99eeccff88eeddaacceeccbbeeeebbbbddbbbb993344aaeeeebbeeccccddaadd99ccddccccccaaddee88eebbee99ccddcc99ddddddddccddbbeecc000099dd997788ddff4400000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffeeeeffeeffffffddccddddffeeffddffddffccffffddffffffff0044ffeeeeffffeeffeeffeeffffffffeeffffffccddffddffffffffeeffddffffeeccddffddeeddddcceeffddccddccffeeffeeffcceeff0000ffddffffeeddddeeddffddffeeeeffffddffffeeffffddffeeffffeeffeeffffeeffffddffeeffffffddeeddffeeffffeeeeffddffddffffffaa00ccddffffffffeeffddffffffffeeeeffeeeeffeeddffccffddffffddbb00000000000000ffffffeeffddffddffddffffffeeeeffeeffffffffffeeeeddddffeeffeeeeffffffffddeeffffeeddcceeddeeff00aabbddeeaa99ccccaa88eeaaeeeeddddddaaddeeccddeeaabb99aabbeeeeee77ee7700eeddaaee99eeddbbee998899ddccbbddeebbbbeeddddbbdddd8800ee77aaaa88ddbbdddd88eedd99ff8888aabbbbeeeebbaaccccaa88bbcc00eedd8899ccddaa99eebbbbeeaaddcc88ffbbddddee99ddbbee88ddeeaa88ddddbbeecceedd4400ffeeeeddddddddccddffbbcc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0066eeffffeeddddeeccffffddffeeffffffeeffffccddeeeeccffffff0000eeccffeeffeeffffddffddeeffffeeeeffffddeeffffeeddddffffddccffddeeffffffffddccffffffeeffddffddffeeffffffeeeeee0000eeffeeffffffddffddeeddcceeffffffddffddffeeddffddffffffeeeeffddccccffffffddffffeeffffeeffffffffddffddeeeeffeeffeeeecc00ccffcceeddcceeffddccccffeeffeeffeeddffffffccffffddffccccdd0022ddeeeeeeffeeffeeffffeeeeeeffeeffffffeeddddffddffddffddffccffeeeeffddffeeffffddffffeeeeddffddffffeeddff00ccbbdd77eeddccddeeaabbdd99bbddddeeaaaaeeddcceebbddbbeeaaddaaccddaacc0011ddee9999ddddcccceecc88ddbbddbbddddaaddccaaeeee886600eeaaddeeccaaaaddccccdd77bb99bbee99ddccaaaa88ccccddccbbbb2200ffee77aabbeeccdddddd99aaeeaacceebb99bb88cceeddee88eedd88ddeeddccee88ccaa3300ddaaee88eeaaccee77ddcc99dddd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffeeffddffddeeffeeeeffffeeffeeffeeffffffeeffddccffffeebb0033ffeeffeeeeeeffffffeeffffeeffffeeddeeeeeeffffccffeeffffffddffeeffddddeeffeeffccddffffffffffeeeeffddeeffddff0000ffeeeeccddffeeffddffddffffeeeeddddffeeeeeeeeddeeffffddffffddeeffffeeffeeddeeeeffffccffeeddeeeeddccffffeeeeeeffeeffbb00eeeeffeeccddffffffeeeeeeeeeeffffffeeeeffeeffeeffeeffffeebb00ffddeeffeeffffffffffffeeffeeeeffccffeeffeeffffcceeffeeffeeddffeeeeffddeeffffcceeffeeeeeeeeddccffeeffeeff00bbddddeeaaccccccddcceeccdd88ddeeaabbeebb99ddccddeeccccbbddddccccbbee000099eeddccddaaeebbeeddeecceeaaeeddddee99eecc8899dd9900eeaabbccddccaaddcc88eeccdd99ccddeecceebbdddd99eeeeccaadd2200bbee9988eecceebbeedddddddd88bbeedddddd88cceeccbb88ccddeebbeebbbb8899ee330099eebbddbbccddeeddee99ddddddccbb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0022ffeeffddffddffddffeeffffeeeeeeffffeeeeeeeeffffeeffddffeeff0033ccffddeeffddffffddeeffddeeeeddeeeeffeeeeeeffddffffeeddddffeeddeeeeeeffddffffddeeffffeeffeeffeeeeffffeeffff0000ffddeeffeeddcceeddeeddeeeeeeffddffddffffffddffffeeeeffffddeeeeffeeddffffffeeffddffffeeffeeeeffccddeeffeeeeeeddddffaa00ddeeeeeeffffddddffffddeeeeddffeeffffeeddeeeeffeeeeeeffee9900ffeeffddffddeeddeeddddccffeeeeeeffeeffffcceeffffbbffeeeeeeeeffeeffeeeeeeffeeeeddeeffeeeeeeffddffeeffffee8888eeccaaaaeeeebbeecc99ddeeeeddeecceeccaabbccddaaccccddddccbbffaaccdd660099bbcceeddee88ccaaccaaddeeaabbaaaacceebbcccceebb9900bbddccddccddeeccbbeeddddddeeccaabbccbbbbccddccbbaaeeeeee1166aacccceeddeeaaccaaccccbbcceeeeaaeecceeddccccaa99ddccff9999cccceebbcc330044cc99ddee88ee88ffddbbbbeebbaacccc660055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0022ffcceeddeeeeffeeddffffeeddffffddeeddddeeeeffffeeddeeeeffddff0000ddddeeddffffeeeeeeddeeffffeeeeffffddeeeeffeeeeffeeffeeffeeffffffeeffddeeeeddffffeeeeeeeeeeffeeffccccddddff0000ddeeffeeffddffeeffddffccffffffccffffeeeeeeffddeeeeffddccffffffeeffeeffddeeeeffeeffeeffeeffeeddeeeeffeeeeeeffddeeddbb00ddffeeeeffffffffddddeeffffeeffffddeeeeeeffddeeffffeeccff9900ffffeeffffffddffeeffddeeeeeeeeddffffccddffffeeddffddffeeffffffffeeffffddffffeeeeeeffffeeeeddeeffeeffffdd6699cceeddee99eeaaaaeeeebbccddaa99ccdd88ee99ccddff99eeccbbbb99aadd88ddbb0000ccaabbaaddffcceebbddddbbccbbddbb88cccc9977eecc9900bbeeaadd99eecceebbeebbeebbddddddcceedd99aaee88ee99ddcc990099eeddcceeccddeeaabbbbcceeccaaeeaaddaabbaacceebbddbbccddeeeebb9999ee440044bbddcccccccccccc99ddddbbeeccddeeccdd5500ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000099ddffeeffffffffffffeeffddccffddeeddeeffffffffddeeffffddffddddee0000ddffffffffccffddffeeffeeffeeeeccffffffeeccffddeeffddeeddeeeeeeeeeeeeffeeffddeeffffddddddddeeccffffeeffff0000eeeeeeffffffddffccffcccceeffeeffffeeffddeeffffffeeeeffffeeffddddddffddffffeeeeeeeeffffffffeeffffeeffddffffddeeffffbb00eeeeffeeddeeddffffddffeeeeffeeffffffeeffffffffffddffffffaa00ffddddddffffeeffddffffeeeeffffddffffffddffeeffddffeeffeeddddddddffeeccffffffeeffffffeeffffffffeeeeccddff5577ddddccbbaaeeee99ddccddbbdd99ddbbdd99ddff99ff778888ddbbccff7788ffccaa660088ee9966dd99bbbbaa99ddbbaaeeddccddaaccdddd99dd9900ccdddd99ee88ddddbbbbeebbeeaabbddccddbbccddaadd88eeeeee0000ddddcc88ddccaaddddccccee99cceeeeaaccddcceeccddddddaaddbbbbeebb99cc330033ccbbbbbbccbbddbbddddaaee99ddbbeecceeccbb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000066eeeeffffeeeeddeeffeeffeecceeffddeeffddeeeeffffffffeeeeccffffffff440011ffffffffffffffeeffffddffddffddffffffffccddffddffffffffffffffeeddeeffffeeffddffddddeeffffccffeeeeffddff3300bbeeffddffffffddffffccddffeeffeeffeeccffffffffeeccffeeffffffeeeeeeeeffddeeffffddeeffddeeccffddffffeeffddeeffeeeeffbb00aaffffeeffffffffeeffddffffddeeffccffffddffffffeeeeccffdd8800ffffddffeeddffccffccddffffddeeeeeeffffffeeccddffffffeeffffeeeeddffddffffffddffffffffddeeddccffffddffffdd55aaccccddcceeaa88ddddccaaeecc77aabbccbbccddbb88cceeddeeee8899eeddee99ccdd1100cc9999eeeebbddddddbbccaa99dddddd9999eeeecccc5500aaddddccbbaaaacceecceeddbbdd99ccccddeeccdd88aa88eeaaaa0077cceeddeebbeecceeccee88eeccdd7788cceeaabbeeee66eeccddeeeebbaadddd0000bbbb88eebbbbeeddeeddaaddeeddccddddaaddeeee77bb0099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb33220000ddeeffeeddffffeeffffffffeeddddeeffeeddeeeeffeeddffeeffeeffffddcceeeeff220033eeffeeffffeeeeffffffffeeeeddffffddeeffffccffffffccffddffffffddffeeeeddffffeeffffccffddffffffffffddff990088ffeeffddccffddddddffffeeddddffffddffeeeeeeffeeddffffffeeeeeeffffffeeeeffccffffeeeeeeeeffeeffffffffddffffeeffffeeaa00cceeffddffffeeffeeeeffddffffeeffcccceeffffffddeeeeeedddd9900ffffffddeeccffddffddffffeeffeeeeeeddffffffeeffffeeddeeffddffffffffeeccffffffeeffeeddffddffddffeeeeffffff6666eedd998888bbee99ee88eebbcccccceebbddbb77eeddaaaaddddccddeeddee99eedddd7700aaee88bbccddddaa9999aaff99bbddcccccc88ddbbdd6600eeddbbccdd99ee9999eeccddeebbccddccddccaabbeeddeedddddd00ccddee99ddddbb99bb88ddddcceedd99cceecc99dddd77eeccdddd88eeee99ee0000ddddee99aaeeddddeeddbb99cceeee88ddddee99eeccbbcc4400bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22004477aaffeeeeeeddffffddffffeeffeeeeffffddffeeffddeeffeeccddeeffeeddddffffffffaa0022ffffddeeeeffeeffffddeeeeffffeeddeeffddeeffeeddddffffeeffeeddffeeeeffddeeeeeeeeddffeeeeffeeddeeeeeeff990088ffffeeddffeeffeeeeffddeeffddddeeeeddeeccffffeeddddddeeeeeeddffeeeeffddffffffddffffddffffeeffffeeffddddddddeeeeffbb00ccffffeeffeeffeeeeffeeeeffeeffffeeffeeffffeeddccffddeeee9900ffddeeddeeddeeeeffffffccffffffffffddffeeffeeeeddddeeffeeffeeddffeeddffeeccddffeeffffeeeeffffeeffeeddffdd66aaeeddddcccceeaa99eeddccbbeeeeddaaffddeeeeeeccaabb99ccbbddaabb88eecceeeedd0000aaccee99ccddccddbb8899ff88ddaaddaaddeedddd6611ddddddeeaa9988ddbbccbbbbbbddeeeecceebbddddcceedd99dd3300ddddcceebbeeddccff77ddcceeccbbeeeebbddeeddddeedd99ddeebbccee770022aadddddd99cccc99ccbbbbddcceeaa99ffbbee88bbaaeeaaeecc0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0022ffffeeffeeddeeeeeeeeeeddeeeeeeffeeeeddeeffeeddffffddeeffffddddeeffeecceeeeff1100cceecceeeeffddeeddddddeeffffeeffeeeeddeeffddddffddffeeccffeeffddffeeffeeeeffeeffffffddeeffeeddddffeeeeaa0055ffddffffeeffeeeeffeeffffeeeeeeffffffffeeddeeffeeffeeeeffeeeeffddffeeffffffeeeeddffddccffeeeeddeeeeffeeffeeffeeddbb00ccffeeffccddeeffeeeeeeeeddffffffddeeddffcceeeeeeffeeffeeaa00ffeeeeffeeeeffffccffddeeffddffeeeeddddeeeeffeeeeeeeeddffddffeeffddddeeeeffeeffeeeeeeddffccddffccffeeccee66aa88eeccaaaabbccccddddbbcc77dddddd99ccbbdd99ddeeeecceeaabbaaeeddbbccbbddeedd009977ccffbbeeaaddcceeccccaabbcccceeccddaaee9900cc88bbbbcceeeebbbbeecceeeeccbbbbbbddddccaaaaaabbdddd0000eeddaaccccaa99bbbbddccbbdd8899eebbccccccbbccddeebbeeccaaee440066ccccddeeaaddbbeebbcceeeeccff99eeeeaaddddccccccbbeeddaa6600ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100ffddffeeeeffeeffeeeeeeffffeeffddddddccffffddffffddddeeeeeeffffeeffeeffffeeddff0000ffeeffffffffeeffddccffeeffffddddffddffffffccffeeffddffeeffffffddddffddddffeeddeeffffddffffffffddddeeffcc0000eeeeffddcceeeeffffeeffddffeeffffeeddffffddeeffffeeffffeeddffddeeeeeeddeeeeeeffddeeffddddffffddffffffeeeeffeeffeebb00bbffddddffffffeeddeeccffffffffffffeeeeeeffddddddffffddee9900ffeeffddffffeeffddffddddccffffddffffffddddffeeffffddffeeeeffffeeeeffcceeffffeecceeeeeeffffffeeddeeeeffff6699bbddeeaaeeccbbccee88eeddeeccddeeddee99eeeeccbbdd99bbddbbffccccddeeddddccdd3300eeaaddbbaaeeeebbddaaeeddee88ccddbbeeaabb8800ffbbbbddcc88eecceebbdd9999eebbaa88cc99ee99eeddddbbff0077cc99bbddcceeccddccaaccaaaaeeff77ddbbeeccbb9999ee99eeddcc0000448877aaddbbeeddaaccbbee88ddbbccaa99ccee99aaeeaaaaeeccccaadd0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110088ffffccffddddffffeeffeeddffffddffccccddffffddeeffffeeffffcceeffccddffffffccffdd0000ffddffffffffddddffffddddffeeffffffeeffffccffeeddddffeeffffffddeeeeeeffccffddffeeccffffffffffddffeeeeffdd0000ffddffddeeffeeeeffeeffffeeddddffddeeddffffeeeeeeffffffffeeffffffddffeeeeffeeeeffeeffffffddffffffffffeeddffffeeffbb0088ffeeffddffffffddddeeeeddeeffddffeeffddeeffeeffeeddddccbb00ffeeddffddffffeeffffddffffffddffeeffcceeffeeffffffeeffddeeeeffffccffddffeeeeffffffddffeeffffeeffffddccee5588cceecceeddaabbeeaa99eeddee88ddaaee99eecc99ccaaddeebbaaee88eeeeaa99bbcceecccc00aa9999ddccaaddddccddeeddddccddddbbddaadd7700ddddcceeddaadd99bbbbdd88cccc88cceebbccddddddddddeebb00ddddddaaddeeccddccddddeebbeecc88ddccccaaddccddeeaaeeaa6600007799ddeeaaeeddddee88ee99ddeeddddeeddeeddeeccaaddaa99bbccee88ee2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff331100bbeeddffffddeeffffddeeeeffffeeffeeeeddeeffffeeddddffffeeffffddddffffeeffffeeffff770099ffffffddffffddffffffddffffffddffccffeeeeffddffeeffffffeeffeeffccffeeffddffffffffeeffeeffeeddffddffeeffff0000eeeeffccffffddffeeccddeeffeeddffffffffeeeeddffffeeddffffffeeccffeeeeffffffddffeeffffddffddffffffffffddffddccddffdd0044ffffddeeffeeffddffffffffffddeeeeddffeeffffffddeeffffee9900ffffffeeeeeeffffccffeeffccffddffddbbddffeeeeeeffccffffeeeeddffeeeeffeeeeeeeeffccffffeeddffffffddffeeffff66aa99bbbbaaccdddddddd99ddddbb99eeddeedd88ccaabbeeddbbddbbbbdd7788cceeccccee88dd7700cceeeeaa99ee99cccceeddee77bbaa88bbddcc7711bbddaaccddccccddddddddddddcceeccdd99ddeeaaeeaaccee2233ccbbccaaccaaddee77cccc88cceedd99ccaaeebbddbbbbddddaa000000bbddaaeeddeebbddeeddddcc99cc88aaeeaadd99ddccddeecc9999eeaabbaabbdd0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5511000055ddddeeffffffeeeeffddddffffeeffffeeeeeeffccffffddffddeeeeddffffeeffffeeeeffffccffee880099ddeeffffeeffffddeeffffffeeffccffeeeeeeeeeeffccffeeffddeeeeeeffffeeffeeeeeeffeeffffffffddffddeeeeeeddffff0000ffeeccddeeffeeffeeeeffccffffeeeeeeeeeeeeeeffffeeeeeeeeeeddffddddffffccffffffeeffeeddffeeddffccffcceeffffffffeeeedd0044ffffeeffccffffddffffddffeeffffddffeeffeeeeffffcceeeeeeaa00ffffffeeffeeeeffffffddffeeffeeeeffffffeeffeeeeddeeddddeeffddeeffeeeeeeeeddffeeffeeffffffffeeddffffddffff6699bb99bbccbbbbcccc99bbccee99eeddbbcceeddccddaaaaddcceeee77eeffbbeeddddeebbddaaee000022333377ccbb99ddeebb99eeeeddaaddddbb6600eeccddeeaaddbbddccaaff99bbbbcceeeeaaeeaabbcceeddcc0044ee99ccddbbeeeeddeeddccee77eeddaaaabbbbeebbeeaabbee440077ee99ddddccbbbb99ddddddeebbbbddcc99eebbccbbeeaaddbbddeeaaccbbddbbeeff1111ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ccffeeeeeeddffffeeeeeeddffffddffcceecceeeeeeffffffccffffffffeeeeffddffffeeddffeeddffeeffbb0077ffddffeeeecceeffddeeeeeeffeeddeeddffeeeeffeeffffffddffddffddffddffeeffeeeeeeeeeeffeeffeeffffddeeffddffee0000ffffffeeffeeeeddeeffffeeddeeeeddffeeffeeffeeffffddffddeeeeeeeeffddddffddddffffddffffeeddffffffeeffffffddcceeeeffdd0055ffffeeddffeeeeeeeeddffddffddeeeeeeffffffddffeeffeeffdd9900ffeeffddeeffffffeeeeffddeeffeeeeeeffddccffddeeffddffeeeeffffeeddeeeeffffeeffeeeeeeeeeeeeeeddffffeeeeffff5599bbeeccddeeccddccbbccbbccddaaddddeeaaddff88ccddddbbddbbccaaaaeebbee9999eeddccaa770000000000000000335566779999aaffbbeecc9900ccccbbcceeaaeeaabbcc99ccddcc88ddddeeeeddccccddeeee00ffbbffccee77eeddddbb99eeaabbccddeeeeaaeeddccaaaadd88008899ddccffaaddeecceebbccaaeebbbbee77ddccddccddbbccddbbee77ddbbbbeeddddcc880099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000077eeffeeeeeeffffeeeeffeeddffeeeeddeeffeeeeddffddffeeeeffddffcceeffeeddffeeddffddddeeffffeeeedd0033ffeeeecceeffddeeffffffddeeddffccffeeffddbbffffeeddeeddffeeffffffffffffffffffffddeeffeeffeeeeeeffffffffff0000ffffccffffddffeeddeeddeeffeeffffffeeeeffffeeddddffddeeffddeeffeeccffddffeeeeffddeeffffeeffeeffeeffeeffffffeeffeedd0055ddffeeffddddffffffffffffddffffffeeddffddccffffeeffeeff9900ffffddffeeddffffeeffffddddeecceeffeeffeeffffffcceeeeffffffeeffeeeeeeeeeeeeffccffffffeeffffffffeeffeeffff6688bbddeeaaeeddccbbddeeccdd99ccddccddbb9999dd99aaeeeeaabbeeccddddbbdd88ff99ddaadd990000ffccbb77881100000000000000005588996600eeeeff9977ccddaaeeaaddeeeeccbbaacc88aabbddccddee7700ddbbddeebbeebbddeeccbbeeddccbbaaddeeddccddddddddee3300bbccccff99cc99ddee99ddaaeebbccee99bbddcceeaabbddffbbaaccffccddbbddddbbccee0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0055eeffeeffffeeeeeeeeccffffffeeffeeeeeeeeeeeeffeeddffffddeeeeddeeddeeeeeeeeeeffeeffffffffcceeffff0000ffeeffddffffffeeffffeeeeeeeeffeeffeeddffffffddccffddffeeffffeeeeeeeeeeffffffffffffffddffeeeeffddffffddee0000ffeeffffccffeeffffffffccffffeeffeeffeeeeeeffeeffffffffeeddffeeeeddffeeffffffeeffddccffffeeffffffddddddddddffddffdd0055ffeeffffffffeeffddffffffeeeeeeddffeeeeffffffffffffeeee8800ffffffffddeeccffeeccffddffffffffddddeeddffddffffffeeeeffeeeeffeeeeddffeeddeeffffffffeeffccffccffddffeeff00eeddee8888ddbbddbbeeddbbee77eeeebbccccbbdddd77ddddddaabbee99eeccddddbbaaaaaabbccbb110088ddbb99ccccffaabb88ee554411000000000088cc99ddeeeeeeeeccaabbddbbeeddddbbddccbbeedd88ee0066ccee99cceeaaddeeccaaeeddccddcceecc99ddccaaeeee99880055eeee88aaaaddddddbbccddeeddeeddeeeeeeccccddddeeddaabbbbdd77ddaacceedddd99cc5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000eeffddeeffeeffddeeffffddeeffffeeffeeeeffffffffffeeffffddffeeffffffeeffeeddffddddffffffffffddeeff0000ffeeeeffffddffffffffffccffddddffeeffeecceeffeeddffccffffddffffffffeeffeeffeeeeeeffffffeeeeeeffffeeffddff1100eeffffffddeeffffffffddeeffddffffffffeeffffddeeffcceeffeeffffddcceeeeddeeeeffffddffddddeeffeeffeeccffffffffeeeeeeee0055ffeeeeddffddffffeeddeeddddeeffddffbbffccffeeffffeeddff9900ffffffddffddffffffeeffeeffffffffffddddffeeeeffeeffeeddffffffeeeeffeeddddddddddffeeddffddeeeeeeeeeeeeddee00aa9988bbbbcceebb8888ccddddddddeeaaaaddeeaacccceeddccaaaaff77ddeebb88dddd99ccbbeecc000099ddddccbbeeddeeccbbeeeeee88dd99dd5566aa0000000000005555ddddeeeecc99ccddddee99eeeeccaa00aaddaaddddddee8888eebbeebbeebbccddaa99ee99dd77ff550033ccbbeedd99bbccddbbbbcc99bbdd99cccc88eeddee8899bbbbddeebbddeeaaaadd99ee77ddee880088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33220000ffddffeeffeeffffffffeeddffddeeffeeeeeeffffeeffddffddffffeeeeffeeddeeffeeffffffccffddeeddffffffeeaa0000ddffcccceeeeffffffffddffeeeeeeddeeeeeeffeeccffddffeeffddeeeeffeeffffffeeffddeeffddffffeeffddeeffeeddeedd2200eeddffddddffddddffccffddeeffffeeddffccffeeffffeeffddffddffffffffffffffffccffddffeeeeffffeeffeeddeeffeeffffffeeeedd0055eeeeffeeffffffeeccffffddddffffffffeeffeeffffcceeeeddffbb00ffffffeeddffffffeeffeeffddffeeffffeeffddffffffffeeffffeeffffffffddeeffeeffddeeffffffeeeeeeffeeeeddccffff00ffeeeeccddccbbcceeddbbee99eeddbbddccccddbbaaddcc77bbccddccee88bbeeccdd8899aaaaeeee000055aaaa99eeee77eeccddddaaaaeeddeeaaffccdd777788993300000000112233222277ffeeddeeddeebbdd00eecceecceebbccddbbddbbbbbbeeddee88dd88ccddccdd110055ffccaaeebbff99bbaaddddddddeeddddddeeddddeeaaeeee88eeddcceeccddeeee77ccddbbeebbee2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500004488ddddddffddffffffffeeeeddeeffccffeeffffffeeeeddcceeeeffffeeeeffeeccffddffffeeeeffddffffeeddddffeeff000011ddffeeffffeeffeeeeffccddeeffffffffffeeffeeeeeeeeddffffeeffddddffeeeeffeeffeeffffeeffeeeeeeffffeeddffffff2200ddeeffeeeeeeeeddeeffffeeeeffffffeeeeffeeffddeeffddeeffffeeddddffddeeeeeeeeffeeeeffeeffffeeffeeffeeffeeeeeeeeeeeeee0055ddeeeeffffddccffffddffffddddddeeffeeeeddffffffeeffffff8800ffeeffeeffeeeeffffddffffffffffffffffeeffffffffcceeddffddeeddeeeeffddddffffddffeeffffddeeffeeeeeeffeeddcc00ddaabbaaddbb99ee99ccccddbbccccddddccccaaccffbbcceeeeeeccaaee88ddccccbbbbbbbbaabbaaff1133ddccccbbddddddeeddaaeeaa8877ccbbbbeebbddeebbddeeeeddaa99886611000000112255554455882200aaddcceeaaaabbeeddddbbbbddaaaabbeeccddeeddff330044ddaaccee88bbdddd99ddeeddccaaddee99eecccccc88bbddeeeeccccddaabbdd77ddbbbbddaabbdd88bb00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff550011ffffffddddffffeeddeeeeffeeffddffeeeeeeffddeeffeeeeffeeffddeeeeeeeeeeeeeeddddeeddffffddeeccffddeeffddff33000000ffeeeeeeeeeeeeffffeeffeeeeddeeeeeeddffffffffffeeeeffffeeddffffffeeeeffeeddffffeeffeeeeddffeeddffffeeffdd880088eeffeeeeeeeeffeeffeeffeeffeeffeeddeeddffeeffeeffeeffffeeffffddffeeeeffffeeffeeeeeeffeeffddeeeeffffeeffffffffeeee0055ffeeffeeccffffffffeeeeeeeeddeeeeddeeeeffffddeeeeffeeee6600ffeeffeeffffeeeeccffffffbbeeeeeeffcceeeeddddffffffffddddffffffddffeeffffeeddeeffddffffddeeffeeeeddffff7700dddd88bbbbbbddccffddddeebbeeddcc77bbddddccbbbbbbaa99aaaaee99aa99bbbbccddbbffeeccddbb3300ccddddee99eeddccccddeeeebbeecc99eeaaeeeeddccddbbddddbbddddeeffcceebb77333300000000000088779999ddffaabbccddddccee99eeccddddeedddd44007799ddeeeebbbbffaaddeeccbbbbcccceecccceeaaccccddbbaa99ddddeeaaddccbbffbbccee88eeddddbbcc0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff330055eeffddddffffffeeffffccffeeeeeeffffeeeeccffffddffccffffffeeffffeeffffeeffffeeffccffddffffffffffeeffffffbb00110000eeddffddffeeffeeddccddffeeeeffccffffffffffddeeeeffddffffddeeeeeeeeeeffffffffccffddeeffeeffffffeeffffeeffee0066ffeeffeeffeecceeccddffeeeeeeffddffeeffffeeffddffeeffddeeccffddeeeeffffffffddeeffeeeeffddffeeddffeeffddffeeeeeedd0044ddffffddffffeeffddddeeffeeddddddffffffffffffddffddffff6600ffddddffddccffddffeeeeffffffffccffffffddeeffddffeeffffffddffffffddffddffffffddddddeeddffeeffffddffffeeaa11ccddddeeeebb99cc88ddbbeecc88bbeeccbb9988eeccbbdd8899ffaaaa99dddd99eeddeeddccddaaeecc6600ffddbbbbaaaabbeebb88cccccccccccc99ee9999ddeebbeebbeeaadd77aa99bbddeedd77eeffeeee993322000000000033aaaa77bb88ffbbddeeddaadd88ee6600ffbbaaccbbddddcccceeccccddaaddddddddddccccddee88bbddaaeebbbb99bbccddeeccddbbeebbaaaabbccee2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110077ffffffeeffeeddcceeffeeffffffeeeeeeeecceeffeeffccddffffffffeeddffeeffffffffeeddddeeddffddffffddffeeffddff0000ee0000ffeeffeeffffeeddffffffeeffeeffffffffffccffddddffeeddffeeeeeeffeeffddffffccffffeeeeffffffeeffffffddffeeddbb0077eeffffddffffffffddeeffffeeffeeeeeeddffffcceeffeeddddffddffddffddffeeeeffbbffccffcceeddffeeffddccffccffffffffffee0055ffeeffffeeddeeffffffddffffffddffffeeffeeffccffffeeffff6600ffeecceeffeeeeffffeeffeeffffffffeeffddffccffffddffddffffddccddffffeeccccddddffccffffffeeffffeeffddffdd1133ddddccddcc88eeddccaaccbbbb99eeeeddccee99ddccbbccaa88eeaacc99eedddd77eeddaa77ddccdddddd1166dd99cceebbeeaaaaddccccee88eeaaeedd88eeaabbddeeddddbbddccbbbbaaeeeebbeeddbbee77ddddbbeeddee888800000000000000cccceeddddee99ccbb009988ddeeaabbeeaacceeaaeeddbbeeee77eeddeeaaeecceeddaa88ddddbb99ddddddccee99ccddeeeeccbbdddddd0099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff110066ffeeddffffccddffffddffffffddffffddffffffddffeeddffccffeeeeccffcceeffffddffeeffeeffffffffffeeccffccffffff220088ff0000ffeeffffffffffffddeeffffeeeeffffffffffccffffffeeffffddffeeccffddffeeeeeeffccffffddffffddffeeeeffeeeeeeddff0033ffffddffffeeddffffffffeeffffffccffffffffffeeccddffffddeeddeeffffddddffeeffffffddffffeeeeffffddffddddffffffddeeff0000ffddffddffddddffddddffffeeffeeeeeeffffffeeccddffffccff6600ffeeddffffffffccffeeccddeeffffffeeffffeeeeeeffffffeeeeffffeeddffeeffeeddddffddffffffeeeeeeddeeeeeeddee00bb99cceeeeddcceeccddeeddccccdd8899dd99ddeeeeaaeeccddee99ccddbbeebbbbccddddddaaddcceeddee0044cc99cc99ddeeddee77eeddaaeeeeaaeedd99ddaaeebbeebbbbffccddee88eecc99aaddcccceeddaaee99eeddaacc99ccddcc0044ccaa00000000001133ccee0033eeeeddeebbeeeeddccddeeddee99ddee99ee99bbeebbaaddddcceeaaddeeddcceeaaaa99ffaadddd88ffbbaa11000000111188ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff880099ffffeeeeeeeeffffffddeeeeddffddeeeeeeddffeeeeffeeffddddffeeffffffddffffffddffeeffffeeeeeeeeffffeeeeeeffaa0055ffee0000ffffddddffddeeeeeeffddeeddffddddddffeeffddffeeeeddffddddeeffeeddffffffffffeeffffeeeeffeeffeeffffeeeeccffdd1100ffccffeeffeeffffeeddeeeeffffeeffeeddeeddccffeeeeffffddffffffddffffddeeddeeddeeddffeeffffffeecceeffffeeffeeddffff1100eeffeeddddeeeeeeffffffffddddeeffeeffeeddffffffffffeeee8800ffffddeeddffeeeeffddddffffccddddffddddeeffddffffeeffffffeeffffffeeddffccddffeeddffffeeffffeeffeeeeffdd00ffccaaccaaddcccc88eeccaaddaa88aaee88ccddddbbccccddddeebbccccddddbbee77aaeeccaaccddcccc775522bbeedddd99bbddccddaaddeeccccccddccaaeeeebbcc99aaeeaaaaaaaaddccee88ccaaccee99bbee88ffaaeeee88ccdd99ee00aaff9999eeaa779988440000000000ccffbbbbdd77eecc99bbeeccddddaadd99bbddddbbccccddaaeeccddeebbdd77eecceebbaaeebbffff22000077999966330000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099ddffffffffffcceeddffddffffffeeffffddffffcceeffeeffffddeeffcceeffffeeffffeeeeeeddffffffeeffddeeddffeeee0000eeeeff0000ddeeffeeeeeeeeffffffffddffffffffffffddeeffeeddddffffffeeeeeeeeddeeeeeeeeffffeeffffeeeeeeeeffeeccffeeeeccee2200ffffddcceeddeeffffffffeeffeeeeeeeeccddeeffffeeffcceeffffddddffddeeeeeeddffeeffffeeeeffeeeeffffddddeeddffeeffddee2200eeffffffffffffffffffffffffeeffffffeeffee775566776699550000ffffffddffeeeeffeeeeffffeeeeffffddffffeeeeffccffffffeeddffffffddffffffffffeeddffeeddeeeeeeeeffeeeeffcc00bbddeeddbbaaaaddaaeeeecceeccbbbbbbaaffaaeecceeaaccdd99cccc99eebbddbbeeddaabbddbbbbbbeecc7711bbbbeeddee99ddddbbddbbddee99dddddd88ddbbbbeeeeccddaacc88ffcc99ddbbccddbbcccc88eeddbbdd9999ccccaa998811001188aaeeeeddaa99eeddbbcc660044bbaaffbbee99ddeebb99bbeebbbbaabbccddddccdd77ddddbbdddd88ccbbeeccccbbeebbffdd33000066ddddeeccccbbcc1122ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0011ffddddeeffeeffccffffeeffffddffeeddffddffeeeeffeeddffddeeffffddeeffeeddeeffffffffeeddddeeffffddffffee0000ddeeeeff0000ffeeffeeffddddeeffeeffeecceeffddffffddeeffeeccffffffffeeffeeddffeeffffffffeeeeeeeeeeddeeeeeeffcceeeeeeffff1100ffffffeeffddccffffffeeeeffffddffeeeeffffeeddeeddffffffffffffffffccffffffddddffddffffeeeeddffffffeeffffffffccffff330000664433220000000000000000000000000000001111111111001133aaeeeeeeffddffddffffddeeeeeeffeeddffddffffeeeeeeffffffeeffccffffffeeffddffffeeffccddeeffeeffffddffffdd6600eecceedd99ddddbbff99ddddddccddaaaaccaaee99ddbbee99aaeeddbbdd99ccccaaaaeeddddeebbdddd99cc1100ff88cccccccceedd99ff77ccddeeaabbddeebbddbbaa99ee88ffccee99bbcccceeaaddddccccddddaa99ddcceecceebbbbee992233000077bbeeddaaaaddee88ee66000000114499bbffddcc99ddddbbbbddeeddddbbeeccddeebbccdd99ddddddddcccceeeecc33000033eecceeaaaabbbbddaa6600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0066ddffffddffeeffffffeeddddeeeeddeeddffffeeeeddffeeeeddffffffffffeeeeffeeffffffffffeeffeeffccffffdd880088ffffddee0000ffeeeeccddffddddffeeeeffffeeddffddffeeeeffffffffffffffffffcceeddccddeeccffeeffddeeffffccffeeffffffeeccffdd2200ffffddffeeffffeeeeeeffffffffffffddffffffffffddffddffddffccffffffeeeeffddffeeffffddffeeddffddffccffffddffeeddeeff33000011110011001100111100111166668877776699eecceeffddffffffeeffffddeeddddffddffffeeffffffddffeeffccffeeffccffffffffffffddffeeeeeeffffffddffffffccffffccffddcceeee4400eebbaaddddee88ee8888ee99cceeddccccccccee99ddbbbbddeeaaddeeddcceeddaaee99aa9988ee000000220000aaddccbbbbddaaddeeaaee88eeccddee99eeccccccddddddccbbccddeecceeccddccbb88eeddbbeedd88ddddaaddee999988bbaaccee0000ffbbccccddeeccccaadddd110000000000001177888899ccffccee88eecc9955ddeeddddee99aaddccbbee99dd1100000088ddeebb88eeddeeddee997700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0066ffddffeeeeffcccceeeeeeffffffccffeeddffeeeeffeeccffeeffddeeddeeddffeeffddffffffffffeeccffffffffaa0011cceeeeffff0000ffddffffffeeffffeeeeeeffffffffffffddddccccddffddffffcceeffeeffffeeffddddffffeeddffffffddffeeffffffffffcccc2200ffffffffffffddffffffeeffffffffffeeeeddeeddffffffffddffeeeeddffffccffddffffeeffeeffeeffeeeeeeffffffffeeccddeeeeff1100ffddeeeeffffeeffffffffffddffeeddddffffddccffffffeeffffffddddffeeddffccffffddeeffddddccccffffeeffffddeeeeccffffeeeeddccddffeeffffffddffffffffeeddddffccffffffee220099ddcc99bbeeddbbddddeebbeedd8899cc88ee99eeeeddeedddddd99eebbeeddeeaaeedddddddd99000066990000eebbddcccc99eeddaabbccddccddee99aaccccccbbbb99aaeeccccddeeccccddddeeee99dddddd88ddeeddddeeddccddddddeeaaccee770099eeaaeeccccccaaccaaddeebbbbeecc6600000000002211002200339944000000001111559977ff99bbff220000229999cceeeeddeeaa99cceeddee7700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffddeeffddffffddeeffffeeffddccffeeeeeeffffffccccccffffccccffffeeffffffffeeddffddeeddeeeeffffff0000eeeeeeffeeff0000ffffffaaddffffcceeffddffeeeeffffffffeeffffeeffeeffeeeeffffddffffffddffffcceeeeddeeddeeffffeeeeffeeffffeeff1100ffffeeeeeeeeffeeffeeeeeeffeeddffddffffffddffeeeeffffeeddffffffddffeeccffffeeeeddddeeffffffffeeeeffeeeeffffffeeee2255ddeeffffddeeeeeeeeffddeeffeeeeffffddeeeeffffeeddeeccffffeeddeeffeeffeeffffffffddeeffffeeffeeffddddeecceeffeeffddddeeffffffeeffffffeeffeeeeffffeeeeccffeeddffff0000000000000022555555eeff99ffaaffffddbbffffdd88ddddaaeecc99eebbcc8899eeddccddddbbcc00aaffffaa0033eeccddddaa99bbddddddddeeccddccbbeebbddddcc99ccaacc77ff88bbeeeeaa88aaaaddcceeeebbeeaaddddccddaaff88ddeeccdd8800001188ff77bbccaaddbbddddddaabbeeddaabbdd8866000000000000000033ddbb55000000000000882200005588aa99ddeedd99dd99ddddbbcceeeedd00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055eeffffeeffeeffffeeeeeeffeeeeeeccffffffffffeeeeffeeddffffffffeeffeeeeeeeeffddddffffeeeeeeeeee440077eeffffddeeff0000ffee770000bbffffddffffeeffffffddeeddffffddeeeeeeddeeeeffeeffffffccffeeffeeddffffffeeffeeeeffddeeddddffffdd2200ffffffeeffeeeeeeffffddffccddffffffffffffddffffeeeeffeeffeeffffeeeeeeeeeeeeffffffffeeddffeeeeffffeeddddffffeeeeee1122ffeeffeeffffffffffffffeeddffffccffffeeffeeddffddffffffddeeffffffeeeeffddffeeeeffffffddffeeffffccffffffddeeffeeffffddffffffffccddeeddffccffeeeeeeeeffffffeeffee0044ffbbbbbb77330011000000000000000000000000667788aaccbbaaeeddffeebbffbb99ccbbdd99dd0000ddffcc0022dd99cceeaaeeddeecc99bb99ddddaacc99ccaaaacccceecc99ddccddaaeebbbbeeeeeeaa88bbddccccccddeeddddddaaeecc8899ccffccdd440000ffeeddbbbbbbaaddccccddaaddaaeeeeeeeeddddccddeeffccddbbbbccccee99bbaa667700004499ccbbcceebbbbbbddaaeeaaccccddbbaadd0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0077eeccffddeeffffddeeffeeeeeeffeeeeffffddffffeeeeffffeeffeeffffeeeeddffffddeeeeffffddffeeffddbb0044eeffeeeeffeeee550022770011000044ffffddffffcceeffffddffddeeffccffddffffddddeeffddeeeeffffffffffddffddffffeeeeeeffffffeeeeeeff7700bbeeddffeeffeeeeddffffccffeeffffeeeeddddffeeffddffffddeeffeeeeeeffddffeeddffddffffffffffffffffffeeffffffccaaccaa0000ccffeeffeeffffffffffffffffffeeffffffffffffffffffeeffffffffffffddffffffffffffffffffffffffffeeffddeeffffffffddccddffffffffddffeeddeeffeeeeffeecceeddffffeeffeeee0066ffeeffeeffeeffffffffffeeeebbddcc778899220000000000000000000000000077bb99bbff99bbee00eeeeff2200dd88aaddbbeeddbbbbddaaddccaaeeddeeddccdd99aaddddeeee99ccee99ddccbbccbbbbeebbdddd88ddeeee88bbddaaaabbddbbff9999eeaa99000077bbeecccccc88ccccee88bbddbbeeccbbddddbb99bb99aaccaadd99eebbaaeeddeeddaaeeccddbbddbb77eeccaaeecc99bbdd99eeaabbbbcc00000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0022ffffffddddeeffffffeeffddffddffffffeeffeeeeffeecccceeffeeffeeddffffffeeffeeeeffeeeeeeeeeeeeff0000ddffccffddddeeffff33000000ffff1100ffffffeeffeeddddffeeffeeffeeffeeeeccddffeecceeeeddeeeeeeeeffffddeeccffffddffeeddcceeddffffff6600ccffeeffffeeeeffffffddffddffccffffeeffffffffffddffffffffffffffffffffddeeeeeebb55666644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ccffddddeebbffffddffffeeeeddffffffddddffffffffddbb00aaffeeeeffeeeeeeeeeeddccddffddeeddeeffddffffffffddffee7777665522554400000000000000000099ffff4400aaddee9999eeddddddcc88dd99bbddee88aaeeeecceedddd99ddccddddccee88eeccbbddbbddddddaacc88aaddbbeeddccddeedd88ddaa99ddaa88220011ff88eeddccccee88ddddeeeecc9999ddee77aaaaaaeedddd88cc99bbeeccddddddeeccddcceebb88eeddeeccaa88eeccaaee88ccbbeeaaaa7722000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099ffffddeeddffffffddffbbffffccffeeddffffffddffffffddddffddccffffcceeeeffddffddeeeeffffeeeeff000088ffffccffffffddffffeedd99ffffff3300ffffffffeeffddeeeeddffffddffeeddffffffddffeeeeffddffddffddddddffeeffffccccccffffffddffffddff990099ddffffffeeeeffddeeffddffffeeeeeeffeeee88779977000000000000000000000000000000000000000000000000222233116699aaaacc99aa9988bb8899dd000000ffddbbeecceeddaaeeccddcceebbbbbbddddccaaccbbcceeccaaeeeebbbbbbaa9988999988aa8899888888552233333333000000000000000000002233aaffeeffffffffaa00ffffeeeeffddffffffeeeeffcceeffffffffffffffddffffffffddffffddccffddffddddffccaa88882233ffffffbb00000044ccccaaeebbddeeeeddeecceeaaaabbee88eecccceebbeeddee88bbccbb88ccddcc88eeccddeeeebbee9988eeeeaa99bbbbddaaeecceeddddee1100eebbaaaa99cccceebb99bbee9977ddccbbbbee88ddccccaaeeeeddaa88eeeeccbbeeeeeecceeccaaddccaaaaeeddccee99eeee77eeccddccddddeeee0000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099ffffeecceeddddccffffffddddffddffffddffeeffeeffddffeeeeffffddeeeeddeeffffffddffcceeddffeecc0044ffffeeffccffddddddffffddeeffccff3300bbffffccffddddffffddffeeffffddffffeeffeeeeddeeddffeeffffccffeeccffffffffffffeeeeffffccffeeeebb0022bbdddddd77222222222222222233111111110000000000000000000000000000005566666677ccbbaaddddffddccffffddffffddeeeeddeeddddeeffeeffeeff9933ffeeffffeeffffffeeeeffeeffeeffffffffeeeeffccffddffffeeffeeddeeffffddeeddddffddffeeeeffffffeeddffeeddeebbbbddbbaa668866336633001122112233221111ffffffffccddeeffeeddffeeffeeeeffffeeffeeffddddffddffeeffccffffeeffeeddffffeeeeffeeffffffeeeeeeff4400000011222211112211aaddbbddddeeddddbbcceeeeccaaaaeeaaccbb99dd99ccddcc99dddddddd99aacc99bbaaeeaaddffaaaaccaa88bbdddd99aa00ccbbddaaddcceeccbbddddddbbddee99ddbbddddccdd99ddddddbbeeddddddddddddbb9999bbaabbaaaaddccddddcc99cc88ddddddddddeeaaeeaaaadd2200ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eeffddeecceeeeffeeffeeddffeeccffeeddffeeffeeeeccffeeeeffeeeeddccffeeeeddeeffeeeeffffffeecc0000ddffeeffffffffffeeddeeccffeeddeedd660066ffffeeeeeeffeeffeeddeeddeeeeffddffeeeeddffeeccddffddeeddddffffffffffeeeeffeebbaa55665555551100000000000000000000000000000000115544336677aa99aabbffeeffffffeeffffffffeeffffffffffeeeeffddffeeeeffeeeeffffeeeeffffffddffeeddffffff6611ffccffddddeeffffddeeffeeffffddddddffeeffffffbbeeffeeddffffccffffffffffffffeeddffffddffccffeeffeeffeeeeeeffeeeeddffffffeeffffffddddaa8888770000ddddffccffddffeeccffddeeeeeeffddeeeeffeeddffffeeffffffeeffffddddffffeeeeddffffeeeeddffeeeeffeeffffee001155220000000000000033eeddddcccceeee88ccddeeddee99ccdddd99ffddaacceeaacc88eecceeeeccdddd99ddeeaaddddddaaddccaaaa99ee3311cceeeeaaeeeecc77bbbbeeccddddccddccee8899eebbddddddbbccddbbeeaabbeebbddccccddaaddddeeccbbeeccbbbbeeeedd88bbaabbccddeeddbbcc6600bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00bbffddeeeeeeffeeeeffffffddeeffffffffddeeeeffddffeeffffeeffeeddffffddffccffffffffeeffffffff4400ddffeeffeeffeeffeeeeffeeffeeeeddffdddd0055ffddeeeeffccffffcceeddffeeeeffffeeffffffeeddddeeeeeeeeffeecc9999777788884400000000000000000000003366664499eeffffffffffffffffffddffffeeffffddffddeeddeeffeeffeeddffeeffeeffeeffeeeeffeeeeeeffffffddffeeffddffeeddcceeffccffffffff5511ffffffddffeeeeeeffeeeeffeeeeffddeeeeeeeeccddeeeeeeeeffffeeffeeffeeddeeffddeeeeccffddffeeeeffeeeeffddeeeeffffffddffddeeeeeeffeeeeffddffffee4411ffeeddffeeeeeeeeffeeffffeeeeffeeffeeffffffeeccddeeddffffffddffeeffeeffeeffccffeeffeeeeffddffeeffeeaa0066ddddddeeccffff6600007777778888aaddcceeeebbddcceeeebbddddbbbbccbbbbbbbbeebbbbddaaddbbddddbbeeddddbbcceeddaaccccbbaa3300eeaa88ccaabbaabbccbbeeaa99eeccbbddaabbaaeeaaffbbddddaacceebbeeddee99ddbbbbddddbbccccccbbddddeeeeaacc99bbeeeeccccddaacc99ccee7700bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00ddccffffffddffffddddffddddffffddeeffccffeeffffeeffeeeeccffeeddffddffeeeeeeffeeeeddddffdd550044ffeeffffddffffffeeeeeeeeddffffeeeeeeff2222eeddffffeeffffffeeeeffccffeeeeeeffffffbbddaacccccc994400000000000000000000114444eeffffffffff2200ffffddffeeeeffffeeffffddeeffffffffeeeeeeffffeeddffddffeeeeddffeeeeffeeeeeeffeeeeeeddddccffeeffffffeeeeddeeeeffffffccffffddddeeff7711ddffffeeffffddffeeffcceeeeeeffeeffffeeffffffffddeeffffcceeffffffccffffffffeeccffeeffddddeeddffeeffffffeeeeeeddffffddffddffffffeeffeeffffff0000ffddffddffffddffeeeeffffffeeddeeffeeeeffccffffffffeeffccffddffddeeffeeffffddeeffeeddffeeffeeddff220000ffbb77eeeeddddccee9900000000000000227788aabb88bbddddcccccccc88aaddccbbddeeddccdd99eeeeaaeeee99ddccddccdd99eeccaaddee990077ffcc77ffcceeddddcceebbddee88dd99ddeeddbbdd99dd9999ddccaaee99bbee99eeeeaaccccddaaeeccbbeedd99ccccddeecceebbaaeeddeeaaaacceeaa5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eeffeeffffffeeffffccffeeffeeddffffccddeeddffeeffddffffeeffddffffffddeeeeddddeecceeffccee0000ffeeddffeeeeddffffffeeeeffffffffeeffddff3311eeeeffffeeddffddddffddffeeffddaa7700000000000000000000000033aacceeffeeddffeeffddffeeddeeeeff5500eeffffeeddffffffddeeffddffffeeddffffffffeeddddddccffeeffccffffffddeeddffcceeeeddffeeeeeecceeddeeffffffffddffffffffeeeeffffddddff4411ffffeeeeffffffeeffddffeeddffffddddffddeeccffccddeeeeeeffffffffffeeffffeeffffffffeeeeeeffffeeddffddffffccffddffccffffddddcceeffffccffffffff1100ffffeeeeffffffeeddddffffddeeffffffeeeeffffffffffffeeeeffffffccffccffeeeeddeeeeccffddffffffddee770055eeddeedd99ccaaeeddcc77ddeebbeebb6622000000000000003377ddbbaabbeeffaa77eeccddeeaaee8877aabb88bbaacceeddddddeebbeeccdd99dd44003399bb77dd88ddddccccddeedd99dd99ddaacccc99cc77eeddcccc99aa99eebbccddddddee88aa88ff77eedd88bbeedd77ccbbbbccddddeeaa66000000ddcc0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffaa0099ffffeeeeffeeffffffeeffeeeeeeffeeddffeeeeeeffffffffffeeccffccffffffffffffeeeeffeeddddff2200ffffccffddddffffffccddddffffccffddffffccff6600ffffffffffdd772222000000000000000000003377aaeeddddeeeeddffeeffeeeecceeffeeeeeeeeffffffffdddd4400ffddddeeeeccffffeeddeeffffffffffeeffffffffffeeffeeffddffffffddffeeeeeeeeeecceeeeffddffeeffffffcceeffffffeeddddddffffeeddffffffee7711ffddeeffccffffeeeeddffddffccffeeffffffeeffffffeeffddffeecceeffeeffffcceeffffeeccffeeffccffddeeffffddffddffddddddffeeffddeeeeffcceeffffeeff0033eeffeeddffffddcceeffffffffddffffffffeeeeffffffffffddddddffeeffeeffeeffddffddffcceeffffffffff00000099ccddddcceebb88eeeeeebbeebbddeedd99ff88ccddaabb8800000000000000000088ffee88eeeeddddeeddddeeddeeeeddbbccee88ccccaacceeeebb99330000000066ddeeaaddee99cc99eecceeddddccddccddaacc99ddee88eebbddee88ddddaaeeeeddeecceeddee88ddddcceeddddee88eedd88cccc44002200000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffbb00ffffddffeeffffffeeeeffffeeffddeeffddffddeeddddddeeffeeeeffffeeffddeeeeeeeeffddeeffeeff440066ffffddeeffddeeddeeffffeeddffffffffeeffffff66002200000000000000002266aaaa99bbaaaaeeddffddeeeeeeeeeeddffddffeeffffddddeeffeeffeeeeddffeeddff3300ffffeeffeeeeffeeeeffddddeeffeeeeddeeddffddffddddeeeeddeeffddffccffddffffddffffddffcceeffffffeeffeeddffcceeddeeffffffeeeeffffffee6611ddddffeeeeddffeeeeeeeeffffeeffffeeccffffccffffeeeeeeeeffffeeffeeffffffeeffeeeeffffeeddffeeffddeeffeeffeeffeeeeeeffeeffddffddffeeddddeeeeee0088ccddffddeeeeffddffffcceeffeeddccffeeddffeeffeeccffddccffeeccffeecceeeeeeddeeeeffeeffddff770022770000221111222233ffddccccddddddccddeebbbbeeddddeeeeddaadd88aa77aa88000000000000222255ccffccffeeddcc77eebb99eebb9999eeddccaa88ccbb999955990022dd99eeddddbb99aaccccaaeeeecc99dd99aaeebbddddeeccccaaeeeeccccddaabbccddccbbbbeeddeeccaaeeccaabbcc99cceebbaa0055bbbb44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffff0011ffffeeeeeeeeeeeeeeffddeeffeeeeeeffeeffffeeffeeeeffeeeeddeeffddffddffeeeeffeeeeffddffbb0000ffffeeffeeffeeeeeeffccddeeddffeeffddffeeeeee770000445588666688ccccffeeffeeffeeeeffffeeeeffeeffeeeeeeeeffeeeeeeddeebbffccddffffffffeeeeffffee5500ffffddffeeffddffeeffccffeeffddffffffffeeffeeeeffffddffeeffeebbffeeddffffddffeeddddffffffeeeeeeeeeeffffeeeeffffffeeddeeeeeeeeffff5511eeffffffddffccffddffffddddeeeeeeeeffddeeffffffcceeeeeeffeeeeffddeeffffddffeeffeeffeeffccffffeeeeeeeeffddeeffccffcceeffffddffeeffffeeeeff9900cceeffddeeffeeddffeeffeeeeddffeeeeddeeffddeeffeeffeeffeeffccffeeffffddffeeddccffffffeeeeff2200aaaa8833334433550000ffbbbbddeeccbbaaddeeeebbbbeeccbbaaddccaaee88cc88bbbbcc5577444411000000000000444488ffddffffccccbbddbbddeeeeeeeeccccbbddee1100eeeebbdd99aa77ffaaddee99bb99dd8888aaccaaffaaccddcceecceeccccbbddccaacc99ddddbbeeaaeeccbbddccccddcc88cccc9900aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff7700ddccffccffddddeeffeeffddffddffffeeffddffeeffffffeeeeffffddffeeffffeeddeeddeeffffeeeeee0000ddffddddccffddeeffffffddeeeeeeffddffeeeeffffdd880055ffffddffffeeffeeffffddffddeeffeeffddeeffccffeeeeffeeeeddeeffeeeeffffffffeeffffffeeeeffffff4400ffeeddffeeffffddffddffddeeeeffeeddddeeeeddeeeeddffddffffddffffeeffffeeddeeeeffffeeeeeeeeffddffffffffffffccffccffffeeffffffffeeff6611ffffddddffffffddeeeeddeeffddffddffffddffffeeddffffffffddffeeeeffeeffddeeffddccddeeeeeeffddcceeffeeddeeddeeffffeeffffffeeffeeeeddffffffee8811ffeeddffffddffffeeffffddffffeeffddffddffffddffffeeccddffddffeeeeffeeffddffffeeeeddeeffddee0055aaaabb99bbaabbaaaa00aabbddeeddbbaaeeccccaaaaeecceeddbb99eeee88ffccddeeaabbccdd99ddffbb9911223333000000000000446655aaccee99dd99ee88ffccddddcc770033aacceeddcceebbbbeebbdd88eebbddcceeaaff77ff88eeccccbb99aaeeccddbbccddddbbddddcccc99bbee88ccdd88ddaabbcc0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffff7700ffffeeccffeeffffffeeddffeeffffffffffeeddeeffeeddddeeeeffffffeeffddeeffffeeddeeddffff330055ddeeffffeeeeffffcceeddffffffeeffffddffeeccffffee0022eeffddeeffffffddeeeeffffffffeeeeffeeffeeddeeffffffeeffeeffffffffddffeeeeffffcceeeeffeeffff4400ffffccffeeffddddffffddffffffddffddffffddffeeffeeddffffddffddeeffffffddeeffffeeffffffeeffeeffddffffffffddeeffffffffffeeeeffeeeeee6611ddeeccffffffffffffeeddffffeeddffffffddffccffffffeeeeffffffeeddffffffddffffffffffeeeeffffffffffddffffffffeeddffeeffeeffddeeffffeeffffffcc9911ffccddeeffffffffccffffffffeeddffeeffffffffeecceeffeeeeffffffffeeddffffddeeddffddeeffffee0000aa88aabbaaaabbaaaaaa004499eeddaadd9988eeddddcc99bbbbbb99ee99ddeedd88eeddddccbb99ddeeccddaaeebb99bbccaa771111110000000000005566aaaaeebbddeeddeeee66110022eecceeddbbeebb99ee99ddbbcceeee99ddee88ddddccee88ddcc99dd9977cc9988eeddbbee88ee99ddddbbbbddddddee440000bbeeeeddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff3333ccffffddffffffeeffeeeeddddeeddeeffffddffeeeeddffeeccffffccddffddeeffddcceeffeeffffcc0022eeeeddeeeeddddddffddeeffffddffccddeeeeffeeddeeeeff1100ffffddffeeffffffddeeffddffeeeeffeeddffffeeffffeeffeeffffffffcceeffffffeeeeffffeeffffeeccff4400ffddffffddffeeeeddeeeeffffeeffffeeccffffddccffeeffeeffddffffffffffddddffffffffffffeeeeddffccffddffffeeffeeffeeccffffddffeeffffee6611ffddffeeffffffffffddffeecceeffddffddffffffeeddddeeeeffffcceeeeffddffddffeeccffddffeeccccddeeddeeddddddddeeffffccccffddffffffeeffffffeeff3322ffddffeeffffffddffddeeffffddffeeeeffffddddffffffffffffeeeeeeeeddddccffeeffddeeffcceeffee0044aabbbbaaaaaaaabb99991100ff88ddddddbbaabbddeeccdddd77ddddee88bbbbeeddeeddddeecceedddd99eeddbbdd88eeeeee99dddd99ee99880000000000000000445599aaeeaaddee660077ddddddddbbbbddaaaaccddbbdddddd99ddbb88ddcceeddeecccccc88eebbaaddccee999999ddaaeeddeeee88aaeebbddee000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff660088ffffeeddffffffeeffffddddffffffeeffffeeffffffffddffddddeeffeeeeffccffffeeeeffeeffff0011eeddffddffddffeeeeffddffffffffddeeeeffffddffccffffff6600eeffddcceeeeffeeffeeddffcceeffffffffddddeeddeeffeecceeffeeddffeeffeeddffffddddffeeeeddffffcc00aaffeeeeeeffddffddffffffffeeffddffffffddeeddddffffeeffeeffeeffddffffffddddddeeffeeffeeeeeeeeffeeddffddccffffeeddffffddffeeeeffff7711eeeeffffffccffddeeeeddeeffeeffccffffffffeeeeccffeeffffffeeffeeffffeeeeffffddddffeeddffccffeeddffeeffddffeeeeeeffffffddffffddddddeeffffff0033ffeeffddffffeeffffeeffeeffffeeeeffffffeeffeeffffffeeddddddffddffffffffffeeffffffffeecc000088bb9988aaaa88bbaabbaacc0022ddbbddeebbddddddbbeeccddeeee99bbddaaddccddbbbbddddee99ee88eeeeaaffaa99dddddd99ddddeeeebbcceecc110000ff880000000000002266ccff0066ddddddaacc99eeeebbddddeeccddddddff8899cceeaabbddbbcceeeeaadd77ddee88ddccddaabbee88ccee88eedd77ccddaa99eedddd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff4400ffffddeeffffddffffffeeffeeddffeeddddeeffffddffddffeeffffddddddeeeeffeeffddeeffffff220088ffddeeeeffddffffeeffddddeeffddffeeeeeeffffeeeeddeeff8800ffddeeeeffffeeffeeeeddffffeeffffffeeffeeddeeeeeeeeffeeeeddeeeeffffeeddffffeeeeeeeeffeeddffaa00aaddffffddffffeeeeeeeeeeeeeeffffeeffddeeffeeeeeeffeeffddeeeeffffeeffccffffddeeffffeeffeeeeeeffeeddffffeeffeeeeffffddffddffeeffee7711ddeeeeeeddffeeeeccffffffffddeeddcccceeffffffddffffeeffddffffffeeddeeffeeeeffeeffddeeffffffffffeeffeeffddddffffffeeffffeeddeeeeffffffffff0033ddeeeeeeffeeddffffeeddffffeeddeeffeeeeeecceeccffeeffffffeeddeeffddffeeddffddeeffeeee00009999bbaaaaaaaaaa99aaaaaa440099aaeeddccee99ccccccccddddcc99ffdd99ddddaadd99eeddbbbbddddee99bbdd77eeddccddeeeeaaddeeaaeeddee99bb440000ddcc99cc99aa6600000000000055ffffbbbbeeaa99eeeecc88ddaaddaa88ccee99ddbbddeeeebbddbbddccee99ccddccccccaaddeeccddbbaaaaccddddbbccdd9977ddaa0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff2222ffffffeeffeeeeeeffeeeeeeeeeeccffffffeeeeffeeeeccffcceeeeffffffddeeffeeffffeeddffaa0033ffddffffeeffddffddffddddeeeeffffeeffddffddffffddffeeff9900eeeeffeeffddeeffeeffeeeeeeddeeffffffeeeeeecceeffffeeffeeddffeeddddeeeeeeffeeeeffffffffffff990088ffeeffeeffddeeeeeeeeffffffeeeeeeffffddccffeeeeffffffffeeffffeeffeeffddffeeeeccffeeeeddffffeeffeeeeffeeffeeffffccffeeffeeffffff5511eeddeeeeeeffffeeffffffeeffeeffffeeffeeeeeeffffddffeeffddffffeeeeeeffffddeeeeffffeeffeeffddffeeffeeeeffffffffeeddeeffeeeeddffddffeeddeeff0033ffffffeeddddddeeeeddffeeffffddffeeffffffffeeffffeeffeeffffffeeeeddddffeeffeeffffff550055aa99aaaaaaaabb99bbaabbaa990033ddbbaaeeddccddccbbddddddeeddccbbffaacccc99ee99bbeeccccddddaaddccccccbbeeccaaaaddaabbddcceeddcccceebb0011eeddaabbccddeeddee88663300000033ccaaddffeeddddaaddbbccddbbeeccddddbbddccbbaaccaabbee99bbeebbeeddaaccdd99bbeeccbbee88ccccaadd88eeee88dd1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffbb0088eeeeffffddffffffeeffddffffffccffffeeffffddffffeeffffffffccddeeeeffeeffffffffffdd0000ddddeeddffffffffddffddffeeeeeeffffcceeffddddddffffddeeff9900eeffddddddddddffffddeeffffccffffccffffffddffeeeeeeccffffffddffffeeffffeeffffffffeeeeeeddeeee0022ffffffeeffffccffeeeeffffffeeeeeeffeeffeeeeddffffeeffddffddffffddffeeffffeeeeffddeeccffeeffddffccddddffeeeeeeffffeeffddeeddeeee7711eeffffeeffeeddeeccffddcceeffddddeeffffddddccccffddeeddffeeffffffffeeffffeeffffffddeeffddccffeeddffffccffeeddffffeeddffeeeeffddffffeeddff0033ffffeeffffeecceeddffffffccffeeffffffeeddffffddeeeeffcccceeffeeeeffffddffeeffffff440033999999aaaaaaaa99bb999988bbaa110099eeddaabbdddd88eeaabbbbcc88eedd88bbddeeaaee99eeaaeeaaccddddccaaffbbddeeccccdd99ddee99eeaaddaaeedddd1100bbaa99ddee99bbeeccee88ddee8899661100000044ccbbff88ccccbbddcceeaaccbbddccccdddd99bbeeddcceeccddddddddddccaaddeeccbbeeccaaddeeddccddff88cc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffff1133ffeeffffffddffeeffffeeddddffccffeeeeeeffddffeeeeffccffffeeffccffeeffffffccffffff0000ccffffddffeeffeeffddffffddffffffeeeeeeeeffffddeeeeffffeeeeaa0099ffffffddeeffeeddffffffffeeeeffffeeddffddffffddffffffddffffeeddffddeeffffddddffeeddffffffff0011eeffffddffccffccffffffeeffeeffddddccffffffccffeeddeeddffffffeeeeffffffccffffffffccffeeffccffffffffffeeeeccffffeeccffffddffffee7711ddeeffddddddcceeffeeffffffffddeeffffffddffccffffddffffddffeeffffffffffeeeeffffddeeffeeddffffeeffccffffeeffffffddeeeeeeffcceeffeeffeeffff0077ddddeeffddcceeffeeeeddffddffeeffccffddffeeffffffeeffffffcceeffeeffffeeffffffff000033bbaa88bbaa9999888899aaaaaaaabb990011ddbbbb66eeeeddccbbee9999aaeecc88ddddddddee9999cceeddddaacceeddddccddeebbccddee99bbbbcc99eeaaeeddddff00aa99ee88eedd99eebbaaaaeeeeddeeddccff66554400000000ddccaaddee88eeddccccddeeddccddee88eeaaccddcceecceeccddaa88bbeeddee0077aaeeeeddee9977dd4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffff0000aaeeffffeeeeddddffffeeffffffeeffeeffffeeffeeeeffccddffeeeeddddffffeeddddffffff770055ffeeddffffffeeffffeeeeeeccffffddeeffeeeeffffeeeeffffffeeff990011eeeeeeffddffeeffeeffffffeecceeffffeeffeeffffffffffeeffffffffffffddffeeffffffddeeeeffeeeedd0022ffeeffeeeeddeecceeffeeffffffffccddeeeeffffffccccffeeffffffddeeeeffffccffffccffffffddeeffffeeddffffffffddffddffffcceeeeddffffee6600ffffffeeffffddffeeeeccffcceeddeeffffddddffffffffffccffeeddffeeddffffddddddccddddddeeffddeeffcceeddffeeffeeffffffffeeeeffffffffddddffcccc00bbffeeffeeeeccffffffffeeeeccffddffffffffffeeffddffffddffeeffffeeeeccffeeffddee000033bbbbaa88bbaabbaaaa99aabbaaaaaaaaaa550099aa99aaee99aaaaeeaaddaa88eeaaeebbccccbb77bbaaddaa99ddddddccddaabbddeebbddcceeccddee99ccddaaaaee88bb3300cccceecceeaaeeddccaaccee99aacceeccdddd88cc9900000011111188bbeebbff99eebbbbccbbeeeeddeedd77eeddccaabbaaddeeddcc99cc000033eeaaeeee8822bbcc00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffff880033ffccffeeeeeeffffffeeeeddddffeeeeeeffffeeffffffffeeffeeeeeeddffffffeeddffffaa0000ffeeeeffddffddffddeeffffffddffddeeffffeeffffeeffddeeddeeddffdd0000eeddeeeeffeeeeeeffddddffffeeffeeffeeeeeeeeeeddddffffddeeffddffcceeffffddffffeeeeddffeeeeff1100ffddeeeeddffffffffeeeeffeeffccffeeffffeeeeccffffeeffeeeeddffffffcceeeeffddddffeeddffeeffffddffeeffeeddeeddeeeeeeffffffffeeeeee7711ddffeeffeeffddffeeeeffffffeeffddffeeeeffeeddffeeeeeeffffccffeeffddffccffffffddffeeeeffffeeeeeeffffeeffffddeeffddeeddeeffeeddeeffddffff9900ddddffffffffeeddffddffffffffddffffccccffeeccffffeeeeffddeeeeffffeeffffffddffcc0000cc9999bb99aa99aaaa99aaaaaa99aa99bb99bb00004499ffccddbbddcceebbffaaeeddddeeaaddccccddcccceeaaee99bbbbbbeeeebbddeeccbbdd88bbbbeecccc99ddeeaabb660066eeccdd88bbeeee99bbbbeebbeeddbbccccddbbeecceeeebb9922000000334444bbffcccceeccccaaddccaa9999bbaaeeddeeddccddddbb22000000003333330000552244ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff4411ffeeddffeeeeeecceeffffeeddeeffeeeeeeffffeeeeffffeeffeeffeeeeeeffddffeeeeff0000ffeeeeeeeeeeeeffddddffddeeddeeeeeeffeeeeffeeeeffccffffffffffeeff5500ddeeffffeeffffeeddffffbbffeeffeeeeffeeffccffffffeeffeeeeeeeeddffffeeeeffeeddffddddeeffeeff7700eeffeeffeeffffffeeffffcceeeeeeffeeeeeeeeeeddffeeffeeeeeeeeffddffffffffddffddeeffeeffeeeeddeeeeeeddffeeeeeeffeeeeddffccddffeeff5511ffddffeeffffffccddffccddffffeeeeccffffffeeffddeeffddeeffeeddffffeeffffeeffffcceeeeffddddffeeffffffddeeeeffeeddeeeeeeffeeeeffffeeffeeff4422ffffeeffccffddffffeeffcceeddeeeeffeeddeeeeffeeddffeeeeeeccffffeeffeeffffeeeecc0066bbaa9999bbaa9999aaaaaaaaaa99bbaaaaaa99550000554488ffbbbbbbbbbb88ddeebbaaddeebb88eeccbbddccddddcc99eeaaaaaaddaaccccccaaffccdddd77bbffddbbccbbbb660011ddeeeebb88bbccbbff99dddddd99bbcceeccddccddbbee99ffddff997700000000774488eeeeee88ffaabbccddddee99ddddddbbeebb000033330000220000000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff3311ffffffffddddffffffddffbbffffffeeffeeffffffddffeeddeeccffffffeeffeeffddff550066ccffffffddffffddffffddffeeeeffeeddddccddffeeddddeeffeeeeccffddeeaa00ccffeeeeeeeeffeeeeddffffeeffddffddeeeeeeffeeddddffffeeffffeeffddeeeeeeffffffddffeeffeeddff8800ffddddddeeddffeeeeffffffeeffeeddffddffeeddffffeeeeddffddffffeeffffddeeeeddffddffcceeeebbffffffddffeeeeeeeeeeccffffeeddffddddff6611ddffeeeeeeffeeddffffffeeeeffffddffddffffddffddddeeddffffffeeffeeeeffeeffddffffffeeeeffeeddeeffddddffeeddeeffeeeeeeeeeeffeeeeffeeffeeff3355eeffffffeeddeeffffeeddddeeffeeeeffffffddffddffffddffeeeeeeddeeffffffeeeeeeffee0000aaaabbaa99aabbaaaaaabbaaaaaa99aaaabb99aa00001100000055aaaa99cccceeccbbddeeccbbddaaddccaaeebbeeddeebbcc99ddcccceeddeeddccaa99ccaaccbbdd77bbeeddbbbb0044ddccccddaa66bb66ccdddddd99bbddee88cccceeee88cc99ddddaaccee99ff5533000000777788bbff88ddeeddddeeeeeeaabbddbb0011ccff0000ccffff99ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffff44000044ffddffffffeeffccddffddeeffcceeeeeeddccffeeffddeeffffddeeffffffeeffccffee0033ffffeeffffddddffddeeeeeeffffffffffeeffffffddffccffffeeccffeeeeeeffaa00aaddeeeeddffffeeccffffddffddddffffffddffffcceeffffddddffeeddffddccffffffeeffddffffccffffee7700ffffffddffeeffeeddeeffffffccccffddffffeeddffffffeeeeffeecceeffffffffddeeffffffffffffffffffffffeeffbbffffffffffccffeeeeddffffee7711ffddffffeeffffffffffeeddddcceeffddffffffffccffffffffccffffffffeeccffffffffddffffcceeffeeffffddeeffffffffddccffeeffffffccffffffffddeeff0055ffddddeeddeeffffccffffccffffddeeffffffddeeffffffffddffffffccffeeffccffeeffddcc0000aaaaaaaabbaa99bbbbaa88bbaaaa99aa99aaaabb00aaffff77220000000000001144ee99cceeaaddcc88eebbaaccccddccaaeeddeeeeddbbee88eeee88eebbaa99bbeeeeddbbee88bb880077ccee990000000022eeddccccccaaddaacc99bbdd88eeaaeeddaaeeddeecceeaaddffaa5500000000bbddcceecceeaaeeccbb99449999ccaa990000000033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffcc0011ddffeeffffddeeffffffffeeeeddffffffeeffffddffeeffeeffffeeeeffcceeffffffffff0000ffeeffffffddffffcceeffeeffddddffffffccffffddffffccddffeeddffeeddeeffdd00ddeeeeeeffffddffeeffeeffeeffffffffddeeffffccffeeeeffddddffffffffffffffeeccffddccffccccffff7700ffffddeeffffffffccffccffccffffffeeffffeeddffffffffddffffeeffffccddeeffffffcceeffffeeeeffffffffffffffffddeeddeeffffccffffddffee6611ccffddffeeeeeeddeeffccccffffffffffffddeeffffeeffeeeeeeeeddffeeddffddeeffddddffffddeeeeffffffffddffffffeeffddffffffeeffeeffccffffffffff0066ffeeeeeeffddffffddffcceeffddddffffccddffffddddeeffffffffffffffddffeeffddffffee0000bb8899aaaabbaaaaaa99bb9988aabbaaaabbaaaa0044ffeeffeeffddcceeddbb33000099eeeeeecceedd88aacceedd99dd99ff88ee77dd99ee88ddddbb88ddeeeeaaeebbcc88ddddeecc0000ee99009999aaaa0011ee99ccbbaaddddeebb9988ccaaeeeeccddddddee88eeeeddee88ddeeaacccc0000000033aaddee99eeddbbddcc99dddd99dd990033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffff1100ffffddeeffeeddffddccffddffeeffeeeeffffffddddeeeeeeffeeddcceeeeeeffffeedddd3300aaeeddddcceeffffeeeeffccddffddcceeffeeffccffffeeffeeffeeffffddffffffeebb00ccffffeeffffddffffeeeeffffddffeeddeeffffffeeffeeffddffeeccffeeddeecceeffffffffeeffffffeeff7700eeffeeffffeeffffddffffffffeeeeeeffeeffffffeeffffffffeeffffeeffffffeeffffeeddffddeeeeeeffffffcceeeeffcceeffeeffccffffeeccddffff6611ffeeffddffffffffeeeeffffffffeeffffddffeeffddffffeeffeeddffffcceeffffeeffffddffddeeffeeffffeeeeeeddffffccffffffffffddddffccffffeeeeffee0066eeffddeeffffddddffeeffffffddccffeeddffffddffeeeeffeeffffffddeeffccffeeffffffdd0000bbaabbaa88aaaaaabbaaaaaaaa99aaaaaaaaaaaa8800ddffddffffeeeeffffffffdd0066ee441177ddcc8899ddddddbbeebbcceeaaccbbeeaaddccddccccccaaee99ccddeeeeaabb9988aa0000111199bbaaaa3300eeccddddee99ee88ddbbaacccc99cceecceebbddaa99ccccccaaeebbbbaaddee669977550000223366bbccbbaaeeddee9999cc00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffff0055ccffffeeffeeffffffddffeeeeffeeeeeeeeeeeeffffffffeeeeeeeeffeeddffddddeeeedd0033ffeeffffffeeddddffffffffeeffddffffffeeeeffccffeeeeffeeffffeeffffeeeedddd0011ffeeeeffeeffffcceeddeeeeeeffeeffddeeddffeeddffffeeffeeffddeeffeeeeffddeeffffeeeeddffffee9900eeddeeeeffccddddeeddeeffddeeffddffeeddeeeecceeeeddeeddffbbffddffddccddeeffffffffffffeeddffeeeeeeeeffeeccffffffccffeeddffffeeff6611ffffddeeffeeeeffffffeeffffddddddffffeeeeffddeeeeffccffffeeddeeffeeffffeeeeffffffeeeeffddffeeeeffffddddffffeeddffffeeddddddffddffeeddff0066eeffddffffffeeffddeeddffeeffffeeffccffffeeeeddeeffffddeeffeeeeeeeeeeeeffddeeff0000bbaaaa9999aabbaa99aaaa99aaaaaaaaaaaaaabbbb1166ffeeddeeeeeeddeeeeeeff660000000000ffeebbddeecccc99bbcceeddeeccbbccddeebbbbccbbddcceecccceedd88ccaabbbb00000033bb99aa99aa88000055bbccddeeccaabbddaabbccbbccbbddbbcceeddeeddeebbbbccccbbddcc88eeeeeeaaee6677662200335566aaddccddff0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffdd00ddffeeddeeffffddddffffddddeeeeeeeeddeeffddddcceeffffffffddddffeeffeeffeedd0000eeddeeffffddeeeeffffccddffffddffccffeeeeeeeeffffddeeffffeeeeeeffffeeeeeeee0000ddffddffeeddeeffffeeccffffeeddeeffeeffeeffffffeeffffffddffeeffeeffeeffeeffffeeffeeffffee8800aaffffddffffeeffeeffeeeeffeeeeeeddffffddffffffffeeffffffffeeffddffeeffddffeeeeffeeeeeeeeeeffddeeffffeeffffeeeeddeeeeeeddffddee6611ffffffcceeffeeffddddffffffeeddffddddffeeeeffffeeeeffeeffffeeffffeeffeeffeeeeffeeeeeeeeffcceeddeeeeeeffeeeeffffffffeeeeffffeeddffeeeeee0077ffffffffeeffeeddffeeffeeeeffeeccffeecceeffffeeddeeeeffffffffeeffffeeffeeddeeff0000bb99aaaabbaa99aaaaaaaabb99bbaaaaaaaaaa99992211ffffffffddeeffffeeeeffdd0033ddaa0066ccaabbaaeebbeecc99eeaaee99eeeeaaaacceeccbbeeddeebbeeaa88aaddbbcc660088ccbbaa88aaaa99bbbb22220077ffddbbbbcccceeccddbbddccddddeebbee99aabbeeee99ddaaeeccbbccccddaacc99ccdddd99114433003399aaaa0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffff9900ffcceeffffeeffeeffffffddeeeeffffffffffeeddffddddffddddffffeeeeeeffddeeee5500ffccffddeeeeeeffddffffffffeeeeffccffffffeeeeffddeeeeddffeeeeffeeffffddffffff4400bbffffffffffeeffffeeddeeeeeeffffeeeeccffddeeeeddffffeeeeffeeddffccffeeffeeeeddddffffddffdd0066ffeeffddffeeffccffeeffeeddffffffffffddffcceeeeffffffeeeeffeeffeeffddddffffeeeeffeeeeffffddeeeeccffffffeeccffffeeffeeffddffff4411ffeeddddddddddffffddeeffccffeeffffeeddeeeeccddeeffffeeddeeffffffccffffffffddddffffffddffddffffffeeeeffddddeeffccffccffffffddeeffeeffff0099ffeeffeeddeeffeeffffffffeeffeeffffeeddffeeeeeeffffeeffeeffffffffffddffffeeeeff0000cc99aa99aaaaaabb99aa9999bb88bb77bbaa99bbaa3300ffffffffffddffffffddeeffffffccee9900bbeeeebbbbccbbaaccddddaaeeddccddeeeebbeeaadd8888eeccaa99eeddeecc0088bb999999bbaabbaa88aa8888660011ccddddddbbccbbddddcc99ddddbbdddd99eecc77ccee9999ee99cc77ddddaadd99bbaacceebbcc77cc6611220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffff0011ddffccffeeffddffddffcceecceeeeffffccffeeddddffffddffeeffeeddeeddffeecc550033ffffffeeffffddffddeeeeccddffccffffffddddffddffeeffffffffeeffeeddccddeeffeeeecc0099eeffffffeeffddffddddffddeeffffffeeddffffddeeddeeffffffccffffffddffffffffddffeeccffeeffee0088ddddeeffeeffddffddffffddeeffffcceeccffffeeffeeccffeeffddccffddffffddffeeffddddeeffddccffeeeeffffffffffffffccffeeffeeddffffff6611ffffeeeeffffffcceeeeffffffffeeffffffffeeeeffeeffeeffffffffeeeeeeffffeeeeffffccffeeffeeffffeeeeffffddddffffccffffeeeeddddffffbbeeffff4400cceeffddffffccffddffddffffffddeeddffffddeeffddffccffffffffccddddeeeeffddffccffee0000aaaabbaa99aaaaaaaa99aaaa99bbaabbaa99aaaa99aa1166eeeeffeeffeeffccffffffccffffff6600eeaaee88dd88bbaaddddddeedddddd8899aaddbbeeddcceecc9999eeddcccc4400aabbbb88aaaaaaaa99bbaaaaaa99aa0000ddddee88ddddddddeeddeebbeecceecceeaaeeeeaa77ddddddddeeee66ccddbb9999eeee88eeeedddd88bb00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffff0088ffffddeeffffddeeffeeffddffddffeeddeeeeffffeeccffffffffffccffeeffddffdd0000ffccffeeeeffccddeeffeeffffeeddffffffffffeeffffccffeeeeeeddeeddddffddffeeddcceeff00aaddffeeffffffddffffeeffffffffffffeeffddeeeeffddffffffeeeeeecceeffeeddffddffeeffffeeffffcc0055ffeeffffffffddeeeeffddffffddeeffffddffffccddffffffddffddddeeffeeddeeeeeeddffddffffffffffcceeffffffffeeddeeeeffddffeeeeccddff7711ffffccffeeeeffeeffeeeeeeffccffffddeeeeeeeeeeeeffccffddeeffffddffeeffddddeeffffffffddffeeffffffffddffddddeeffddffeeeeffffeeeeddeeffff0022ffffccddeeffffeeffeeffffeeeeeeffeeeeffddccddffeeffffddddeeeeffddffffeeffffee00000099aa9999bbaa99aaaa99aaaabb88aaaaaabb99aabb88aa3333ffeeddffffeeeeffeeffffffcceeffff1111cc88cceeddddddddddeecceeeedd99eebbddbbcceeddbbeeddee88eeff00004499aaaa99aaaaaaaaaaaaaabb99bbaa880000bb88ddeebbeeaaeeaaee99eedddd88eebbdd99eeddccbbcceeaaeebbddaaeeccddbbccddddbbddbbddaa00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff9900ffeeffddffffcceeffeeeeffffeeeeffeeeeffeeffeeeeffffeeddffffffeeffffddff1100eeffffddeeeeffffffeeffffffffffffeeddeeddeeffeeffffeeeeffffffffeeffffffffddffffdddd0099ffddeeffddeeffddffddffffddddeeeeeeeeccddffeeffffddddddffcceeeeffffeeffffeeffeeeeeeddeeee0011ddeeccffccffeeeeffeeddffddffddddffddeeffeeffeeffeeeeffeeffeeffffeeeeddeeeeffeeeeeeddffddffffeeeeffcceeeeeeffeeffeeffffffffff6611ffccffffddeeeeffffffffeeffffddeeffddffeeeeeeffeeffeeffffffffeeddeeffffddffffeeddffeeffffeeeeffeeffeeeeffffffffddddeeeeeeffeeeeddff5500ddffffffffffcceeeeffffeeffffffccffeeeeffeeddffeeffffffccffffddeeddeeeeffff3300005599aabb99aa99bb88aa99aabb99bb99aabb99aaaaaaaaaabb3300ffffeeddffddffddddccffffeeeeffffcc00ccbbccaaaaddccccccbbbbcccceeeeddeeddccaaddccddaaeebbee88660077bbaa99aabbbb99aaaa99aaaaaa99bbaaaabb660066bbaaeecceecceeaadd99ddddaaaaddaaeeddaabbaabbddccbbccbbccddddddeeaabb5533ccbbbb5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff5500ffff33ffffeeccffddeeeeffeeeeffeeffeeddcceeeeffddeeeeeeeeeeeeeeccffff440055ffddddffffeeffddeeeeeeeeffddddffeeddeeffffeecceeddeeeeccffffffeeddddffeeeeffeeffdd0088eeeeffffeeeeffffffddeeeeffddeeddffffffffffeeeeffddffeeffffffeeddeeffeeddddffeeffffeeeeff0000ddffffffffccffffeeffddeeffddffddeeeeffeeeeeeeeddffffffddffeeddffeeeeeeffeeffeeeeeeffffddffeeffddeeeeffffffddeecceeeeeeddddff6611eeeeeeddffffffffddeeffeeeeeeeeeeffeeffffffeeccffffeeddffddffeeffeeeeddffeeffffddeeddffeeffffeeddddeeeeeeddffffffeeeeeeeeffeeffffdd0044eeffeeffeeccffeeeeffeeeeddeeffeeffffffeeeeffddffeeddffffffffeeeeeeffff99000022aabb88999999bb88aaaabbaabbaaaa99aa99aabbaaaaaa99aaaa7700ccffeeffeeeeffffffeeddeeffffddeeff000077ffccccee77ddeebbeebbaa88bbddeeddaaeeddbbddbb99aaddee2200bbaaaa99aa9999bbaa99bb99aaaabbaa9999aaaa3322eeaacc77ccccaa88bbbbccddccaabbccbbeeeeddbbddcceeccddddbbbbddaabbdd00000077ff8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff1133ff0011eeffffffeeffffffcceeffffffeeeeeeeeeeeeffffffffeeffddffffeeffcc0000eeeeffffeeeeffeeffddffeeeeddeeffddeeeeffccffeeffcceeffeeffeeddffeeffffeeffffddffddff0044ffffddeeffffeeffeeffeeddffffeeffddeeddeeeeffeeeeffffeeddddffddddffffeeffeeeeeeeeeeffeeff1111eeddffffffffccffddffffffeeffeeffffddeeeeeeffeeffddddffffcceeffddeeddeeffeeffeeffddffcceeffeeffccffddffeeeeffffffffffeeffffee4411ffffddffeeffccddffeeffddeeeeffeeddeeffddffffeeffddffeeddeeddffddffffeeeeeeeeffffddeeeeffffddeeddeeffddffffddccffeeeeeeffffffffee4400ddddeeddeeddeeeeeeddffeeeeeeffffffddddeeddeeffffddddeeeeddddffeeffffff77000088aa99bbaa88aabbaaaaaa99aaaaaaaabbaa99aaaa888899aa999999990022ffffeeeeddffffddffddffddddddeeffee0077ddbbaaeebbeeddeeeeaa88eeddcc88bbff88ddaa99eeddddddcc1155aaaaaaaabb99bb99aaaaaaaabbaaaaaa99aabb994433eeeeddddbbccddffccccdd99eeccccddccccaaccbbcccc99aaccbbccccccaaeebbaa000000000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff0000000000eeeeffffffddeeffffddddffffeeffffffffddffffffffccffffffffccff0000ddffeeffddffffffeeffffffffddffddeeddffddffeeffeeddffffffeeeeffffccddbbffccccccffeeddee1100ffffffffeeeeeeffddffddffddeeffffeeeeffffffffddeeffffddeeddeeffddffeeffffffffffffddffeeff1100eeffffeeffddffddffffffeeddeeffccddffddffccffddccffeeeeffffddeeffffeeffddffffffffeeffddffeeffddffffffffeeddffddeeeeffffffffff6611ffeeeeeeffccffddffddccffeeeeccddeeffeeffffeeddffffffffffffeeeeffffffddeeffffccffeeffeeffeeffddffeeeeffffffeeeeccffffddeeeeddddaa0077ddeeffeeffeeddeeeeffffeeddffffffeeffeeddeeeeddffffffeeddffeeddffffddaa0000aa88bbaaaaaaaaaaaaaaaaaa99aabb99aaaaaabbaaaaaabb99bb9988aa4400ffffffffffeeddffffffeeddffffeeffffff330055dddd9988ccbb7799ddeeaaeeddbbaaccddddeeddeeee99eecc00ccaabbaabbaa8899aa99bb88aa999977aabbaaaabb333399ddbbdd99dd9988cceeddddcceeddccddddccbbccbbbbccddcccceebbdd99eeddee0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff5500000088ffddffffee66eeffffffffccddddcceeddddffffffffffddffccffeeff330055ddeeffccddddeeffeeffffffddffffffeeeeeeffcceeffeeffffffddffddeeffffddeeddffffeeffffeeff4400ddddffffffffeeffeeffffffeeffddffffffffeeffccccddccffeeffffeeeeddffffeeeeeeffddeeffeeffff6600ccffeeeeffeeffffddddeeffffeecceeffeeffffffddffffffddddeeffeeeeffeeffffffddffffbbffeeeeffffddcceeffccffeeeeffffddffffccffeeff6611ffffddeeeeeeffddeeddffffeeeeeeffddccccffddffffeeffeeeeffffeeddeeffeeffeeffffddffffffffffeeddffffddccffeeffeeffffeeeeffffffddffaa00eeffddeeeeffddffddccffffccffffeeffeeeeffddffffeeeeffffccffeeddffffddff000099aaaaaabbaaaa99aabbaabb88bb88aaaabb88bbaaaaaaaaaa99bb8888330055ffeeffffddffffcceeffffddffffffeeeeeeff330088dddddd99cceeeeddccddccddaaaa99dd8899bbbbddee884400ccaa99aa9988aaaabb88bb88bbaa88aaaa9999aa994411ffdd88eebb88ccaaeeccaaddddbbcccc99eecc99cceedd88bbdddd88ddeeccbb88ee00bbffffdd00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffff660088ffffeedd000000ccddddeeffffeeeeffffeeeeffeeffeeddddddffffbb0011ffcceeddffddddeeffeeffeeffeeddffffeeeeeeffddffeeffeeeeeeddffddffddffddeeeeffffddffeeeeffaa0077ffffddffddeeccffeeeeeeffffffeeeeeeddffffffeeffffffeeffffffffeeeeffeeffddffddffccffffffbb00cceeeeeeffeeccddffffffeeeeeeffffddffeeeeeeddeeffddeeeeeeffffddeeffddffeeccffddeeeeffffffffeeffffddddeeeeddffddffeeeeffffeeff5522ffffffeeffffffffeeeeeeffeeffffeeffeeffffffccddddffeeffeeeeffffeeddffddffeeccddffffddffffeeffffeeffffeeddeeffeeffddeeffffeeeeee1100eeffffeeffddffeeeeffffddffffeeeeddffffccffeeddffeeeeeeffeeeeffffffff44003399bbaa99aabb88aaaaaa99aaaa9988bb88aabb99aaaaaa99bb9999bbbb2233ffffffffffffddffddffffeeddeeffeeffeeeeffff220088cc99ccddccaacceecceeddeeccccbbddcceeddbbccee2200ccaaaaaaaabbaabb88bbaaaaaa99aabbaa99bbaa994400aaee88ddddddbb99ccccbbdd88ddddbbddccddcceeeebbeeccee88ddaa77ccccbb1100bbffffdd0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffff11000088bb992200ffffffffeeffddddeeeeeeeeeeddeeffffddffffeeeeee0000ddeeffeeffeeffffffeeffddffeeddeeeeddffccddeeffddffeeffffffeeeeffddffffffddeeffddffffffeeeeff0066eeeeeeffffffddffeeddffddffeeeeffffffeeeeddffffddeeddffcceeeeeeddffeeffffccffddffffffeebb00eeccddeeddffffeeddffeeffddeeeeeeeeddffffffffffeeeeeeeeeeeeeeeeffccffddeeeeffeeeeddffeeeeeeeeffffeeffeeeeffffddddffffffffffff771188ccbbccccddffffffffffffffffffffffffffffeeffddffeeffffffeeffddeeffddffddffffeeeeffffddffffeeddffffeeeeffeeffddddeeffeeffcc77110099ddddffffddffeeeeffffeeeeeeffeeeeeeffffeeeeddffcceeeeeeffeeffeeeeddff0022aaaa99aaaaaaaabb9999aaaa99aabbaa99bb99aaaabb99bbaa99aaaaaa883355ffeeddddffeeeeddeeffddeeeeddeeeeffffffcceecc00005599bbaaddccee88ccaaddffccaacceeeedd88ddeeee110088aaaabb99aaaaaabbaaaabb9999bb9999aa99bbaa8811ffbbccbbaabbccbbddbbcceeeeaa99ddbbccdd88aabbeecccc99bbddbb99bbbbbb0000eeffff110000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffcc008800000000000000ccffeeffcceeffeeeeeeffffffffffcceeffffddeedd330088eeddeeeeffeeeeffddeeeeffddeeeeffffeeddeeffeeffeeeeddeeffffeeffffffddffeeddffffeeeeddddffeeff0066eeddeeffffeeffeeeeddffeeccffccffddeeeeffffcceeffddffffccffeeeeeeeeeeffeeffccffddddffeebb00eeffffffffddddffeeeeffeeddffeeffffffffeeddcceeffffeeffeeffffddffeeddeeffffddffffeeffeeeeeeeeffffeeddffffddeeffeeffeeeeeeffee990000000000000000000000000000000000000022bb9999aaaa88889988aa88bbddeeeeeeeeddddbbddddddeeeeeeffeeffffccffffeeeeffffeeffeeff11001166ffffffccffeeeeddffeeeeeeeeffeeeeeeffffeeeeeeffddeeffddeeffeeeeffeeff110055aa99aaaa99aaaaaa99bbbbaaaaaaaaaaaaaaaabbaaaaaa9999aa99aabbbb2211ffffddffddffddffffffffeeffddffffffffeeeeeeeeff11009966bbbbbbbbeeaa99225577ddddcc55eeeeddee2200000088aa999999bbaa88aaaaaaaabb88aabbaabbaa99aa665599ddaaddddccaabbccbbaaccddeeccaaccddddddbb88eeaaddeeddddeeaaccccff0000ffaa002200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff000000000000000000bbffffeeffffffddffddffffddffeeccffffeeffddeeaa0055ffffddffffeeffddffffeeeeeeeeddffeeffffccddffeeffeeeeffeeffeeffeeeeeeffeeddffffccddffffffccffff0077ffffffffccffeeffeeddeeffeeffddeeeeffffcceeffffffeeeeddffffeeffffffffddddffffddffffffffaa0099ffffddeeffffeeeeeeffddffffeeffddffeeffddffffddffeeffffffddffffeeddffeeffddffddeeddddffffffddeeddeeeeffffffffffffddffffffee770044ffffffffbb9988888888998899779999771100000000000000000000000000000000000000000000000000000000000000000000000000000000000099ffeeffffffffeeffeeddeeddffddffeeffccffffffffffeeffddffffffccffffddffddff0055aaaa9988bbaa9999aa99aaaaaaaaaaaa99aa99aa99aabb99aaaaaa99bb88aa2211ffffddeeeeffeeffddddffeeccccffeeddddffddeeeeddee000000000033ccbb77000000000066000011ff99000055cc3300bb99aaaaaa99aabbaaaabbaa99aa99aa99aaaaaa6600ddbbeeddeeaaddddcceeddaaddbbddeeaa88eeee88eeddbbbbaadddddd99cccc990099ffaa00aa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff2200ee55000000000066ffffffffddffffddeeffffccffddffffffffeeffeedd0000ddffffeeeeeeffccffffeeeeffeeffffeeeeddffffffddffffddddffeeffccddddffddffeeffeeffffffffeeeeffeeff0055eeccffffeeeeffeeffeeddffddffeeddffddffffeeeeffddffffeeccffeeffddffffeeeeffeeccffeeddeedd00aaffffeeffeeeeeeddffccffffddddddccddeeffffccddeeffffeeffddffffffeeffccffeeeeffeeeeeeffcceeddffddeeddffffeeddffffeeeeddeeffff7700ccffeeffffffffffffffffeeffddffffccffffffccddeeddddeeccffffddffeeffbbffcceeeeeeeeffddbbdddd88aabbaaaa88bb99ddaa774444880000eeffffffffffeeddeeffddeeffeeffcceeffeeffffffffeeffffffccffffddeeffffddff6600779999aa99aa9999aa9999aabb88aa88bb88aa99aabb99aabb88aabbaa9999aa2211ffffffddffddffddccffddffffeeeeeeeeeeffcceeffeeee00555500000000000022999999000011000044000077aaaa8800888899bbaaaaaaaa99bb99aabbaabbaaaabbaabb6600eeaa88eeddee88ddbbddddeeddddccddee99eebb77eeddeeccbbddee88ddcc880000ffff3311bb00eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffff330088ffeeddbb992277ddeeeeffeeffeeffeeddeeddeeffffffffffffffddee000099eeffffeeffeeffffccffeeffccffffffffddddddddeeeeddffffffffeeffeeddeeddffffddeeffffddeeffffffccffff0011ffeeffeeddffeeddffddffeeffddeeffeeeeffffffddeeffeeddeeeeffffffeecceeffeeddffffeeffeeddbb0099eeddeeffeeeeffddddddffeeeeffffffffffccffccffddeeffffffffeeddffffddeeffeeffddeeddeeffffffffddddeeddffffffeeffeeffffeeffeedd6600aaffffffeeffffeeffeeeeffeeddeeccffeeddeeffffddffeeeeffccffeeffddddffffddddffffcceeeeddffffeeeeffccffffeeeeffeeffeeeebb0044ffddeeeeffeeeeffddeeffeeffffeeffddeeffddffddddffeeffffffeeddeeeeffeeffbb0033aaaaaa88bbaabbaa99bbaaaabbaabb9999999999aa8899aa99aaaaaaaaaa99992211ffffeeffffffccffddffffffffddddffccffffeeddffcccc0088bb99aa77887788bb88aaaa9988bb990000009999bb88bb0055aa8899aaaabbaaaa99aa999999aa9999aabb997700ccddcc99cceeeecccccc88ddddbbccbbddddddddeeaaddddbbee88ddccee1100bbffffaa00bb990088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffee0000ffddffffeeffffddffffeeddeeddffffffffffffffddffeeeeffddddff770033ffddeeffffffffeeffeeeeccffffddffeeeeeeddddffeeeeddeeddeeffffffeeffeeffddffffeeffeeddffeeffffeeeeff2200ddccffeeffeeffffddffddffffeeddffeeffffddffeeeeeeffddeeffeeffeeffffffddffffeeffeeddeeeedd0055ffffeecceeffccffeeffeeffeeffddeeffeeffffffffddddcceeffffffeeffddccffeeeeffffeeffffccffffddffddffeeeeffddffddeeeeeeeeccffff8800ddeeeeddddcceeeeeeffeeeeffeeffeeddffffddffffffffffeeffffddeeeeffeeeeddffeeffffffddffffeeeeeeffffeeddffeeffffffeeffff0000ccffeeeeffffffddffddffeeeeffeeffeeeeffddffffddeeffddffddeeddffffddeeffffbb00999999aaaa9999bb99aabb9999aa99aaaabbaa99bbaabbaaaaaa99bb99bb99aaaa2233ffeeddffeeffeeffffeeffeeffffeeffffeeddeeffffeeee00bbaaaaaaaa99bb88aabbaa99aaaaaabbaa99cc9999aabbbb0088aabbaaaaaaaaaa99aaaa99bbaa88aaaaaa99aa6600aaaaddcc99cc99cccceeddddeebbbbccaaeeccddcceebbeeaaccbbeeeedd000066ffffaa00aaaa1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffff0000ffffeeffddffffddffddeeffffeeeeffffeeddffffccffeeeeeeeeffffee0000eeeeddffddffddeeffffeeeeeeffeeffffeeeeffeeffffeeffffddffffffddffffddffffffffffeeffddffeeffddeeeeffee990099ffffffffddddffddeeffeeffffeeffffddddffeeeeeeffffffffeeeeddeeffeeffeeffeeddffccffffeeff0033ffccffeeffddffffeecceeeeffddffffffeeeeffeeeeeeeeffffddffeeeeffeeffeeccddeeeeffccffffeeffddeeffccddffddddddffeeeeddffffffee5500bbddffffffeeffffffeeddffeeffddffffffeeffddddddeeffffddddffeeccffffffffcceeeeccffffffeeffddffddffddffeeffddddeeffee990088ffffddffffddeeffcceeeeffffeeffddffeeeeeeddddeeddeeeeddddffddffffffdddddd0000aaaaaaaabbaaaaaaaaaa99aaaa99bb999999aabbaa99aaaa99aabb99aa99aaaaaa2288eeffffeeffddeeeeeeddffddeeffffffddeeffeeffeeff8800aaaaaaaabb99aaaabbaaaabb999988bb99aa99aabb9999aa0000bb88aa99aaaaaaaa99bbaaaa99bbaaaa99aaaa770088bb8899ddcceeaaddbbeeaaeeeeccccccddddbbcc88ccddeebbccaaaaff110000eeffff00cc99cc33ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffff2200bbffddffccddddffffffffcceeffffffddffffffccffeeffddddddffffff0000ddffffeeeeffffeeffddeeffffffddffeeffffeeddffeeeeffeeeeddddffeeeeddffffeeffddffeeffddeeffddddffffeeffeeff0033ffeeffccffffffddeeddffddffffeeffffffcceeddffffffddccffffddddffeeffddddddffeeffddffccee0044eeffffffddddeeeeeeeeffddeeffddffddffccddffddffeeffccffddeeeeeeffffffeeffeeeeffffeeddddeeffeeffffffddffffffffeeccffffffddff5500bbeeeeeeffffddffffddeeffddddffffffffddeeffffffffeeccffffccffeeddffffffeeeeeeffeeeeddffffffffeeddeeccffffffeeffffff2200ffeeffeeeeffddeeddffffffffffeeeeffeeffffddeeffddddffffddeeeeccffcceeffff990088bbaaaa99aaaaaa99aaaabbaaaa99aaaaaa99bbaaaabb99bb99bb88aa9999aaaabb0088ffddeeddddeeffeeeeffeeddffffffddeeffffddffddee5500bbaa99aaaaaaaaaaaaaaaaaa99bbaa99aa999999999999aa880099bbaaaabbaaaaaa99aaaaaa8899aaaabb99bbaaaa1100000022bbdd99ddbbddee99aacceeddddee8888eeeeddccddeeddddeeaa00ccffffff4444aabb00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffff0022ffffeeffffccffeeccffffddccffffffffffddddffeeeeeeffffffffff330044ffffffffffffffffffeeffffffffddffeeeeffeeffddeeffeeeeeeffddddddffccffeeddeeddffffeeddeeddffffeeccffccddff0033ffffffeeeeeeffeeffddffeeffffffeeffffffffffddffffeeddddeeeeffeeddffccffeeeeffffeeffeedd0033ffffddffffffffeeffeeffffeeeeeeddffddffffddddeeeeddffffffffffeeccffffffddccffeeffffeeffeeffffddffffddeeffddffeeccddeeffffee550099ffeeffeeccffffeeffffffffeeffccffeeddeeeeffeeffeeffeeddddffeeffccffffeeffffffddcceeeeffffeeeeffffffffeeffffccff990033ffffffeeeeffffcceeffddffffddffeeffffddffddffddffffffffeeffffeeffeeddffff000099aaaa99bb88bbaaaa99aa99aabbaa8899aa9999bbaabbaa99aaaa99bbaabbaa88aa0099eeffffffddccffffffffeeeeccffeeeeeeccffddffffee0077bbaa9988aa99bb99bbaaaaaaaa99aaaabbaa99bb99aa9999bb0055aa9999aaaabbaaaa9999aa88aaaa9988bb88bbaabb44aacc000077eeddddbbddeebbeecc779999dd88aaddbbff66bbddeeee0000ffffffff7766bbaa00eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffff4400eeffddddddeeeeffeeddffddffffeeeeeeddffddeecceeffffeeeeccffff0033eeffddffffffffffddffddddffccffeeffffffffffddddffffeeddffffffffffffffddffffffddffccffeeffccccffccffffffffff0033ffffeeddeeddddffffeeffeeffeeffffcceeffeeffffffeeeeffffffffddffeeeeddccffffffffffffeeff0000bbffffffffffffffeeffddffeeeeffffddffddffffeeeeddffeeffeeffeeffeeffeeeeccddffeeddffeeffffeeeeddffeeddffeeffffffffddffddeeee6600ccffccffeeffffffeeffcceeddffddddffddeeeeeeffffffcceeffffddeecceeffffffffffffeeddddffffffddffeeeeffccffffeeffeeff5500ffeeffffffffffeeffeeffeeffffffffffffffddffffddffffffddffddffffeeffffffff660011bbaa9999bb99aaaabbaa99aa8899aaaa88bbaaaaaabbaabb88aa99aa9999aaaa997700ffccffffffddffffeeccffddeeffeeeeeeeeddeeddeeffbb009999aabbaabb88aaaaaa99bbaaaabb99bbaaaabbaaaaaa99aabb88000099bbaabbaaaaaa9988aa99aa88aabb88aaaaaa99aaaa99bb6600aaeedd99ddbbdd88ccee99ccee9988ccccccbbddff330022ffffffffff006688aa00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffff0055ffffffeeffffcceeffeeddeeccddeeffddffeeddddeeffeecceeeeffffff0066ffffffeeeeffeeccddddffeeffffeeccffeeccffeeeeddffffeeeeffffeeeeeeeeffddffffeeeeddddffffffddffeeffffeeddffff0033ffffffffddffeeeeffeeeeffffddffeeffffffffffccffddffddeeddeeffeeffeeddeeeeeeeeeeeeccffff2200ddeeddffeeffffccffffffddffeeffeeccccffffffeeffeeddffeeffeeffddffffeeffddffeeffffffeeeeffffffffffccffffffffddffffffeeeeccff6600ccffffeeeeeeeeeeffeeeeccffddddffffeeffddeeffeeffeeffcceeffffffddffeeddffffccccccffffeeffeeffeeeeffeeffeeddeeffbb0000000000000011333388eeffffffffffffffffffffffeeddffffeeeeffffffeeddffffffff00006699aaaaaabb9999aaaaaa88bbaa99aaaabb88aaaaaa99aa99bbaaaaaa99bbaabbaa0000ffffeeffffddeeddeeffccffeeffcceeddffffffffffee9900aaaaaa9999aabb99bbaabbaaaa99aa9999aaaaaaaabbaaaaaaaaaa771144aabbaaaa99aaaabbaa8899bbaa99aaaa9988bb99aaaaaa8800ccccbb88ddddccccbbddffddbb99ccbbccddddaa00000000ffffffff770099bbcc00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffff0066eecceeffffeeffffddffeeffffffffeeffffffffeeeeeeffffeeffddffff0066ffffeeeeeeeeddffeeeeeeeeccddeeffeeeeffeeffeeffffeeeeffccffddeeeeeeeeeeeeddffffeeeeeeeeffcceeffeeffeeffeeee1122eeeeeeffeeeeddeeeeeeeeeeffffeeeeeeddeeffddffcceeeeeeddffffcceeffeeddeeffeeeeffffeeffee2200ddffddffffeeddffeeddffffeeeeeeeeffffeeffffffffffffeeffeeeeffffcceeffccffffffffddddeeffeeffeeccffffffeeddeeffeeffeeddeeeeff770099ffddeeeeffffeeddeeffeeffffffffeeeeeeeeffddeeeeddeeffddddeeffffffeeffeeddeeeeffeeffddddffeeddeeeeffeeffeeeeee220077667766444400000000000000000000000011445577ddeeffffffffffffffffeeffeeff110000aaaaaa9988998899aa99bb99aa9988aabb88aaaaaaaabb99aa88aaaaaabbaabb88aa0055ffddffeeffffddffffddeeffffccffeeeeffddddddccff991199aaaabb99aaaaaaaa999988aaaa99aaaaaaaabbaaaa9999aa99aaaa2233bb9999aaaaaaaabbaaaaaa99aaaa99aa99aabbbbaa9999aa00bbbbeeccaaeeeeddaaaaaabbccddaaeeddee440022884400ffffff990033bb99bb0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff5500ffffeeeeeeeeffcceeffccffffffccffeeffddffeeffeeddffffffffcceeee0077eeeeffddeeffffffffeeeeffeeffddeeddddddffeeffeeffffffffddddeeddffffeeddddffffffffeeeeddffffeeffffeeffffffee4400eeffffffeeddeeffeeffddeeeeeeddffeeffeeffeeffffffeeffeeeeffeeeeddffeeddffddffeeffffffdd8800bbffffffeeffddddeeffeeddeeffffeeddddffffccddffccffffeeffffccffeeffffffeeeeeeffffddffddeeccffeeffffeeffeeffffddffffeeddffee7700bbffeeeeffffddffffffeeddffeeccffeeddeeddddeeffffeeffffffffbbffeeffffffffffeeeeffeeeeffddcceeffeeeeeeffeeffeeff1100ffeeffffeeffeeccbb8844663333443322331100000000000000000000222222bbaabb00001100bb99aaaaaaaaaaaabb8899bbaabbaaaa999999aaaa99aaaaaabbaaaaaaaa99aa99aa0099eeffffeeeeffffeeeeffccddffffffffddeeeeddffeeff882299aaaaaabbaa88bbaabbaabbaaaabb99aabb99aabb9999aa99aaaa88440099bbaaaabb99bb9999bb99bbaaaabb99aaaa88aaaabbaaaa7700ffddee99eeaaccddddddaaddcc88bb00001133bbbb2211ffffbb0011bbaaaacc0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff1144eeffeeffddeeddeeffddffffeeffeeeeffeeffccffffddddffffffddffffff0033ddffddffffeeffeeeeccffffffeeffeeeeffffffeeffffffeeddffffeeeeeeccffeeffffffffccddffffeeffeeffffeeeeffffeeee880088ccddffeeffeeccffeeddffffffccffffffddffffddffffddeeeeffeeeeffeeffffeeddeeeeffffeeffffee00bbddeeddddccddffffccffeeddffddffeeeeeeffffffeeeeffffffffffeeffffddeeddffffddffeeccffeeddffeeffeeffddffffffeeffeeffddddffff550099eeffeebbffeeffeeddeeffeeffddeeddffffeeffffddeeffddffffddffddeeffffeeddeeffffddeeeeffeeffffffddddffffccffeeff0022ffddffffeeddddffffddffeeddffffeeffeeffcceeaa2211110011110000000000000000bb9900bb9999bb88aaaaaaaa8899aabb9999bbaa889999bbaaaabb9999bb9999bb9999bbaa00bbffeeeeffffddeeffffeeffffccffddffddffffffffffff2200aabbaa99aa99998899aaaa8899aaaa88bbaa99998899bbaaaaaa99bbaa0022bbaa99aaaaaabbbb999999aa99aaaaaaaaaaaaaaaaaabb880055bbddddddcceeddddeeccddddcc000000bbaa99cc0077ffaa0000bb999999aa0066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0077ddeeffffeeeeffffffddeeffffffffeeffeeffddffffeeddffffffccffddff2200ddeeeeffffeeeeeeccddeeddffffffeeffcceeddeeffeeeecceeffffffffffffeeffeeddeeeeddeeffddeeffeeddeeeeeeffffeeeebb0044ffeeffddffffffffeeeeffffddffffddeeeeddddffffffffeeddffffddeeffffffddddeeeeffeeffffcccc00cceeeeccffeeeeeeffffffffffddffffffddeeffccffffffffffddddffffddddeeccffeeffffeeffffaa889988442211111111111111111111111111110000bbeeccddffeeffeeeeddffffeeffeeffccccffeeffffffffffffddeeeeffffddffddffffffffffccffeeffeeffeeffddeeffddffeeff0000cceeffeeccffeeffffffffcccceeeeffffffffffffffeeffeeffddddffffcceeee887744ddff7700aa99aa99bbaaaaaa88aaaaaaaa99aaaa99aaaabbaaaa9988aabb99aa8899bb99aaaa00ccddffffccffffeeeeffffffffffddccffeeddffffeeddee004488bbaaaa99aa9999999999bb88aabbaaaabb99aaaa9999aabbaa99aaaa3300ddaaaa99bb99aa99aaaaaaaaaabbaabb9988aabbaaaaaaaa220066ddeebbee88bbcceeddee99dd009999aaaaaa5500ffaa000088aa99aaaaaa0077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0066ffffeeddffddffddffffddffffeeddffeeffddffeeffffddffddffddccffdd880077ffeeffeeffddffffeeffccccffddffddffffffeeffffffffeeeeeeddffffeeffddeeddeeeeeeeeeeeeddffffffffeeffddccffeeff0000ffddccffddddeeeeffffeeffeeeeffffddddddddffffffeeffffccddccffddddeeffffddddffffeeeeeeee0088ffeeffffffddffffeeeecceeffffeeffddffffffffffffee99bbbb7744445544443344440000000000000000000000000000000000000000000000000055ffffffeeeeeeeeffeeddeeffffffffddffddddffddffffeeffeeeeffccffeeffeeffcceeeeddffffffeeffffffffddffeeffffffffff0000ffffeeffffffeeffeeffffeeffeeddeeeeffddffeeeeeeeeeeffeeeeeeffeeddffeeeeffeedd6600bbbbaaaaaaaa88aabbaaaabb88aaaabbaaaabbaa99aabbaaaa99aaaaaa88aaaaaaaa00bbddeeffeeffffffffffeeddffffffeeeeeeffffddddff9900bb99bbaa88bbaaaa99aaaaaa99bb99aaaa99aabbaa99aabbaa99bb9988bb99000088bbaabbaa99aaaabbaabb8899bb99aa99aaaaaaaabb99aa330088aa88ccccdd9988ccdddddd4400ccaabbbb0077dd0055aabbbbbbcc99bb2255ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0088ffeeeeeeeeffeeeeffffddeeffffeeeeddffffddddffffeeffeeffffddeeddee0033eeffffddffffeeffeeddffeeeeffeeeeffeeddffddffddffddddeeeeeeffddeeffeeeeffeeffffeeeeffeeeeeeffeeeeddddeeddff0000ffffffffeeffeeeeeeeeffffddeeddeeffeeffeeddeeeeeeffeeeeeeddeeeeffcceeffffeeeeffddffffee0077eeffffffffffffffffddccbb99bb778888777700110000000000000000000000000000000033224466ccddcc0000cceeffffeeffffffffffffeeffffffffddddddffeeeeffffeeffddeecceeeeeeffffeeffffeeffeeeeeeffeeffddffeeffddffeeddffeeddffffffddffffddffeeffeeddff990022ffddffffffffddffccffffeeccffeeeeeeeeffeeeeddeeffeeffeeeeffddffffffddffccddcc66009988bbaabb99aaaa99aaaaaabbaa99aabb99aa99aabb9999aaaabbaaaaaaaa99aa2211ffffffeeddeeffeeeeeeffddffffddffeeffeeddffeeff7722bb99aa99bb88aaaaaaaaaa88bb99aabb99aa999999aaaa99bbaa9999aa88bb22000099aabb99aa999999bb88bb99aaaabb99bb99aaaa99aaaabb1144bbeeaabbaaeeeebbbbcceecc0077bbaa3300ff669999bb9966001155661100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0099ddeeeeccddbbffffeeddffddffeeffffeeffffffffffddffeeffeeeeeeffffff0033ccffeeeeffeeffffeeffffeeeeeeeeddeeffffeeffffffeeffeeeeeeffddffeeeeffeeffeeddddffffeeddddcceeffeeffffddffff0000ffeeffeeffddddffffffddffeeeeffffeeffeeeeffeeffeeffddffffeeffeeffeeffeeffffffeeffccccdd0000ee9900221100000000000000000000000000000011221144aa999999ffffffffffffeeffffffffffffddccff5500cceeddffffddeeffbbffeeffffffeeddffddffffddeeeeffeeeeddeeccffeeddeeddffeeeeffeeeeffffffeeeeddffffeeffddeeffccffffddeeffffffddeeddffffffffff0000ccffeeeeffffeeeeffddffffffeecceecceeffffddeeddffddffeeeeffeeeeffddeeffeeddffeedd0000bbaaaa99aaaa99bbaa99aaaa88bb999999bbaaaaaa99aaaaaaaaaaaaaabbaaaa0000ffffccffffddeeeeddeeccffffddddeeffddeeeeddddff7722aa99aabbaabb99aabb99aabbaaaaaa99bbaabb99bb99bbaa99aaaaaaaaaaaa8800006699bbaabbaabb9999aaaaaaaaaaaaaabbaabb9999aaaaaa990099ee88cceeddcceeddccccff0000bb990000ff00ccaaaaaa33003300000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0099eeffeeffeeffffeeffeeffffeeffffeeddffddeeddeeffeeffffccddeeddffff0033ffffeeffffeeffeeffccffeeeeffeeffffffccffddddffeeddeeeeeeeeeeffffffffddddeeeeffccffffddffffffffeeffeeeeeeff0000ffeeeeddddffffeeffffffddddeeeeddffddeeddddeeffddffffeeffeeffffddeeddcc554400000000000000000000000000003355554477aabbcceeffffffffffffddffeeffffeeffffffccffddffeeeeddffeeffffddffff6600ffddffffffeeddddeeffeeffeeffeeffccffddffffffffeeeeffffffffeeeeffffffeeffffddffddffddccccddcceeeeeeeeffeeeeffddffddffffffddffffffffddffeeff0000ffeeffddffeeffffeeffffffeeddeeffffffffeeffddffffeeffffffffddffffffffffeeeeffffcc9900aaaaaa99aaaaaa99aaaa99bb99aaaaaabb9999bb88aabbaabbaaaaaabb8899bb0088ddffffeeffffeeddeeffffffeeffddffeeeeeeddffeeee2233aa99bb9999aa88bb8899aaaabbaa99bb9988bbaa9999aabb88aa99aaaa99bb99bb990077aa998899aaaa9999aa88aaaa9900000088bb99bbaaaabb00ddcceebbeeddddddee9999000000aa4400ff660055bbaaaa0066bbbb996600aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffee00ccffffffffffffddffddffddffddffeeeeffffffccffeeeeddeeffffffeeeeddff1111ddddeeffffffffcceeeeffffddddffffeeffffeeffffffddeeffffffffddffeeffffddffffffffffeeeeffddddffffeeffddddeeff4400ddeeeeffcccceeeeeeffffccffddffffffddeeffffddffccffff5500000000000000000000001122445555ccffccffddddffeeeeffeeeeffffeeccddeecceeccddffffffffffffffeeffddffccffeeccffffffddffffddffff7700bbffeeddffccddffcceeffeeffeeeeeeeeffffeeeeffffeeffffddffffffeeffeeeeffffddeeffffeeffeeddffffffffffeeddffffeeffffeeffddffffffeeddffffffeecc0000ffddffffffcceeffeeffddffddffffffffeeddeeccffeeeeffffffccddeeddffddeeddffcceeffeecc000088bb88bbaabbaabb9988aa999999bbaa999999aabb889999bbaaaa8899aaaa00eeffeeeeffffeeffffeeffeeffddffffccffccddddffffff1133aabb999988bbaaaa99aabbaa99bb99aabbaabbaaaaaabbaa99aa99bbbb99aabb88aa0055bbaabb8888bb88bbbbaabbaa990033220033aaaa99aaaa0033dd88ddccddddeedd5500009999bb0000ff990000bbaa3333aaaaaaaabb0033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffdd00bbeeeeeeffeeddeeddeeddeeffeeffeeeeffeeffffffccffffffffffddddccffff5500ffddeeffddeeccffffeeffffccddeeddddffeeffffddeeeeddeeddffffeeddeeffffffeeeeeeddeeffffffddffeeeeeeeeddeeffff8800aaeeffffffffffeeffddcceeddffeeffffffddffeeffeeffffdd000000002244779999ccbbeeeeeeffeeffffffddffeeffffeeffffffeeeeffeeeeeeddffeeeeeeeeffddffffffddeeddffffcceeeeffeeffffffffffddeeee6600cceeeeffddeeeeffffffeecceeffffffddddeeeeffddffffcceeeeffffffffeeeeddffeeffccffcceeffffffffffeeeeeeeeeeddffffffffddffffffeeeeffeeffffddff0000ffffccffccffffffeeffffffddeeeeffccffffeeddffffffffeeffffffffffeeddffffeeeeeeffffffeebb00aaaa88aa8899aaaa99aaaaaa999999aabbaa99aaaaaa99aaaa99bb9999bb9900ffeeeeeeffffffeeddffccffffeeeeddffeeffffffffddff0044aaaaaaaabbaa99aa99aaaabbaaaa99aaaaaaaaaa99aa99aaaaaa999988aabb99bb881144aabbaa99bbaabbaaaaaaaaaa9900aabb1100ccbbaabbbb5500ffffaacc66bb33220044aabbaabb0000ffff8800bbaa1166aabbbbaa4400ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffee00ddffeeddffeeeeffeeffffffddffffeeffffffffeeffeeeeccffffeeffddffeeeeaa0066ffffddddeeeeddffeeeeffddeeffffddffeeeeffffeeffeeffffffeeeeeeeeffeeffffeeffffeeeeddddeeeeffffeeffffffeeeebb0044ffeeffeeffddeeeeeeffddffeeffddffccffffffffccffeedd0011ffffffeeeeffffeeffffeeeeeeccffeeeeffddffddffffddffeeffffffddddffddffeeddffeeeeffeeffffeeffddffffffeeddffeeddffffddeeeeccff770099ffeeeeeeeeeeeeeeffffffeeddffeeffffffddffeeddffeeffeeeeffeeddffeeddffccffffffeeffffeeeeffeeffffeeeeffeeccddeeddeeffffffffffffddffffddff0033ffffffffeeeeffccffffeeddeeddddffffcceeffddffeeeeeeffccddddeeffffeeeeeeeeffeeddeeeeeebb0055bbbb99bbbb99bbaa99bb99bb99bbaaaaaaaa99bbbbaaaa998888aaaaaa8800ddffeeffffeeddffffeeeeffffeeffffeecceeffddffff8800aa9999aabb9988bbbb889999aaaaaaaa99aabbaaaabbaa88aa9999bb99bb99aabb99aa990099aa7744444455ccaaaa99cc00559999aa0000bb997744aa00334455000000000088bb9988bb990000ffffbb00bbaa0077aaaa99550077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffee00bbffeeffddffddeeffddffeeffffeeeeeeeeffffeeffeeffffeeeeeeffffffffddee0011ffddffffffeeffeeeeccddeeeeeeddffddffeeffddffeeffeeffffeeeeeeeeffffeeeeddeeffffffffddffffeeffeeeeeeffeeeedd0000ffffffffddffddffddffeeeeeeeeffeeeeeeffddffeeeeffcc0077ffffffddddffeeeeffddffccddeeeeddeeffeeffccddeeeeffffeeeeddffffeeffffeeeeeeeeffffddeeeeeeffffffffddffffeeeeeeffeeddddffeeffcc0044ffeeeeeeffddddddeeeeeeeeffeeffffeeddeeffffeeffffddffeeffeeffddeeffddeeddeeffffddeeffeeccffeeccffeeffeeeeeeeeeeffeeffeeddffddffddeeeeaa0033ffddeeffeeeeffeeffccffeeeeeeeeffffeeffddffddffeeeeffeeffeeeeddffffeeffffeeeeeeeeeeffdd0088aabbaa99bbaaaaaa99bbaaaaaaaa99aa99bb99aaaa99aaaaaabbaaaaaa8800eeddffffffffddeeeeddeeeeddeeddeeddffeeeeddffee3311ccaaaaaa99bb99aabbaabbaa99aaaa9999aa88aaaaaaaa99bb99aaaabb99aaaaaaaa99aa00aa88000000000000666666330088bbaa99770033330000ee88116622001155aabbaaaaaabb88bb2200ffff8800bb1166aaaaaa550055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffee00ddddffddffeeffffddeeffffddcceeffddffffccffeeffeeffffffeeffddccffffff0000ffffffccffeeccffddffffeeffeeffffffeeffddffffddffddddffddffddeeffeeddeeffeeffeeddffddcceeffeeffeeffeeffccff0000eeeeeeffffeeffccffffddffeeeeffffffddffffccffddffee0000ffddeeffeeccffeeffeeffeeffddffffddddffddffffddeeffccffffeeddccffddddffeeeeeeeeddffddffffffeeffeeffddeeeeffffeeffddffeeeeeedd0044ffffffeeffeeeeffeeffffeeeeddffddeeffddffffffeeeeffddffddddffffeeddffcceeffffeeffeeffcceeffeeeeffeeffffccddeeffeeeeeeccffddffffccffee1100eeffddffffffddffffeeffddffffeeffffddffffddffffffddeeeeddffeeffeeddeeffeeddeeffddddffff990099aaaa99aa88bbaa99bb8899aaaaaaaaaa99aaaaaabbaabb9999bbaa99aa1111eeffccddddffffddffffddddffffffddffddeeddffffff4444aaaaaaaa99bbaa8899aa88aa99bbaabb99aabb99bbaaaaaaaaaa99aaaa99aaaaaa99aaaa00667700bbaacc993311000000000066779999bb2255aa3300ccffdd77009999bb99bbaa99aabbaa2200ffff1122bb007799aa0000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff00bbeeffffddffccffffddeeffddccffffeeccffddffeeffffffffeeffffffffffeeff0000eeffffccffffffffffeeffddffffeeffffeeeeffeeffffffffddffddffccffddffeeddeeffddffeeffffffffffffddeeffeeffddff0000ffffddffffffffffffccffffeeeeffeeddeeeeddffccffeeff0000eeffffffffeeeeeeffffddeeddffffffeeeeeeffffffffccffccffeeffddffffddccffffffeeddddffffffffddffccffffddffffffffeeffccffffeeffee0044ffddffffddffeeeeffeeffffddeeffffffffffddffffeeeeffffccffffeeffddffeeeeffffffddffddffffeeddddffffddeeeeeeffddeeeeffeeffeeffffeeffffff0044ffeeccffeeffeeffddffddeeeeffeeffeeffffddffddccccddffeeffffffffeeffffccffffccffeeffffff990099aa88bb99bb99aaaaaa88aaaaaa99bbaa9999bbaa99aabb88bb99aa99cc0033ffffccffffccddddeeeeffffeeffeeffddffeeffeeffee0044aa9988bb99aaaabbaabbbb998899aa99aaaaaabbbb99999999aabbaaaa88bbaa88aaaabb00551100bb99aaaaaabbbbaaaa000000000022bbaaaaaabb00000000002288bbaa99aaaabbaa99aa9900ddbb00bb880088996600ffff1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff00cceeeeffeeffffeeddffeeffffeeffffffeeffddffeeddffffffffeeffffddddddff4400cceeddeeddffeeddeeffffffeeffeeffffffddffffeeffeeeeffddffffffffccffddffffffffddeeccffddffffeeffffffffeeffff0000ffeeeeffffccffeeffffeecceeffddffddffeeddffddeeffff2200bbffffffeeddeeffffffffffeeeeffffffddeeffffffffffffccffffeeeeffffffeeeeffffeeffffffffffeeccffeeccffcceeffeeffffeeeeffffffeedd0044ffeeeeffeeffffddddffeeddffffddffcceeffccffddffeeddeeffffccffffffccffddeeddffeeddddffffffffffeeffffddccffddeeddffccddffffddeeddffffaa0055ffffffffddeeffddeeffffffddcceeeeddeeddffddeeccffffeeffffddffffeeffffccffffddddddffffddcc00aaccaaaaaa88aa99bb99aabbaaaaaaaa99bbaa88bb99aaaaaaaaaabb88cc00eeddddffddffddeeeeffffffffffddffddddffffffffeeff0055aa99aa99bbbbaa88aaaaaaaaaabb99bb99aabb99aa88aaaaaabb9999bbaaaaaa99bbaacc00556600bbaaaaaaaa88bbaa99bbaa99aa660000000011aabbccaa88aabbaa99bb99aaaa99aaaaaaaa00000000bb335599bb1111ffcc000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0088ffeeeeffffeeeeffffeeeeddeeffffffcceeddddffeeffddffffeeffffffffffff9900bbffffffeeffeeffeeddffeeffddeeffffddeeeeffffffffffddeeffeeffeeffffffddcceeeeffeeffffffeeddeeeeffeeffddeedd5500ddddeeffeeffffeeddffffeeeeeeffddffeeffffeeffddffee4400ccddddffffffeeddffffcceeeeffffeeeeffddffffccffeeddffffffddffeeeeeeeeeeffeeffffeeffeeddffeeffffffddeeeeffffeeffddffccffeeffcc0055ffeeffeeffffffffeeffffeeeeeeffccffddffeeffffffffeeffeeeeffffeeffffffffffffeeeeffeeffffffffddffddeeddffffffccddffddffeeeeffffeeeeff0000ddeeddffddffddffcceeeeffeeeeffeeffeeddddeeccffffeeffeeeeffeeeeffeeffffffeeffffddffffddffbb00000011bbbbbbaaaaaaaaaaaa88bbbb9999999999aaaabbaa88bbaa99aa9900ffffffddeeffddffffeeeeffeeffffeeffffffeeffeeffff0055bbaabbaa99aabbbbaaaa99aaaaaaaaaaaaaaaaaaaa99aaaa99aaaabb88bbbb99aaaaaa9900772200bbaaaaaabb99aaaa998899bb9999aa88558811000000335599ccccbb99aabb99aaaabb88bb88110044aa00aabb550000000000660033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffff4400bbeeffffeeffccffeeddeeddffddcceeddffeeddffffffffeeeeffeeddddeeddffffdd0011ffffeeffeeffffffffeeffddffffeeeeeeffeeeeffeeffffeeeeeeffeeffeeffccddffddffcceeffeeeeffddddeeeeffffffddff8800bbeeeeffeeffffeeeeffffeeffddccffffffddeeeeffffffffcc00aaffffddeeccffeeeeeeffeeddeeeeffffffddffddeeeeddffddffeeeeffffddffeeeeffffddffeeffffeeddffeeeeeeffffeeffeeffeeffeeddeeffddcc0044ffffddffffeeffddeeffeeeeeeffddffeeffeeffccffeeddffffffffccffeecceeeeddeeffffffeeffcceeffeeeeeeffeeffeeeeddeeffffeeeeffffffeeffeeff0066ffffffddeeeeffeeffffddffeeffffeeffddccffffeeffffccffeeeeffffeeeeeeffeeeeeeddeeeeddffffffee9977660000aaaaaaaa99999999aaaaaa99bbaaaa99bbaa99aabb99aaaabb7700ffffddffffddddffffcceeddffeeeeddeeffeeeeeeffff77009999aa99aabbaa99aabbaabb9999bb99aa9999aa88aa99aa9999aaaaaaaa9999aaaaaa99bb00221177aaaa9999aabbaa99aaaabbaa99bbaaaaaaaaaa88445544000000002255bb99ccaaaaaaaaaaaa9966bb2200aabb4400005577aaaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffdd0033ffddffffffeeddffeeffeeffeeffffeeeeffddddffeeeeeeffddcceeffffeeeeffffff0000ffeeddffffeeffddffffeeeeffffddffffddeeddffffddeeffddffffddffffeeffffffeeffffeeeeffeeffffeeffeeeeddeeeeffcc0077ffeeddddeeddeeffddffffffffeeddeeeeffffddffeeddddee00aaeeddffffffeeeeffffeeeeeeffddeeeeeeffffffeeddffffeeffffeeddddeeffeeffffffeeeeeeffeeeeffeeffddeeffeeeeddeeccddddeeffddffeeff0011ffddeeeeddffeeffeeeeffddeeeeffffddeeeeddffffffddffeeddccffeeddffeeeeffffffffeeddffffeeeeddffeeddffeeeeeeeeddddeeffddffeeffeeddff990099ffddffffeeeeddffffffddffccffeeffddffffffeeeeeeddffeeddffeeffffddffeeffffddeeffeeffffddeeddddffff770011aa88aabbaabbbbaaaaaaaaaaaa99aaaaaaaa99aaaaaaaaaa6600ffffffffeeffffeeddffeeeeccffeeeeffffeeeeffeeff1133aabbaaaaaa9988aabb9999aaaabb9999aaaaaabb99bbaaaa99bbaaaa99aaaaaabb9999aabb000011bb9999aaaabbaaaaaa99aaaaaaaabb99aa88bb99aaaa88bbaa55222211000000007788aaaaaabbaaaa66002299990000cc88bb99aa2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffee00bbffeeffffffffffffffffccffffccffffeeffffffffffffeeffffeeddffffffffffddff0000ffccddffffffddddffeeffeeffcceeffcceeffddffeeffddddccffffffddeecceeffffddccffeeddffddffddffeeffffffccffccee0000ffffddffffffeeffcceeeeffeeffffddeeccffffffffeeeeee00aaddffffddffffffccffddffddffffcceecceeddffccffffcceeffffffffeeddffffeeffffddffeeffffddffffeeeeddddeeeeffffffffffddffeeeeddee0000eeffffffffffffffddeeffffffffffccddeeffeeeeffeeffeeeeffeeffffffccffeeeeffddddffffffddeeddffffddffeeffffffddffccffeeeeddffccffffff0000ccddffccffddffffddffffffddffddffeeffffeeddeeffddffffffeeeeffffeeeeeeddcceeffffffeeeeeeffffffffffffee660099bbaa99aabb999999aaaa99bb99aa99aaaaaabbaaaabb886622ffffeeffeeffeeeeeeffddffffffddffffddccffffddff0077aa9999aaaa99aabb99bbaaaaaaaabbaa99aa99889999aaaa99aa99bb99aabb9999aa88aa99440022aabbaaaaaaaaaaaabbaabbaaaa99bb99bbaaaaaa99aabbaa99aaaaaabb99001100000000005599aabb8800bbbb220088bbbbaa99bb880011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffee00ddddeeeeffffeeddddddffffeeddeeffeeddffeeccddeeffeeeeffffffffffeeeeccffff4400eeffddffffffffffddccddeeeeffffffffffddffffffbbffeeeeffccffddccffeeffddddffffeeffddddffeeddffffffddffffffee1100ffffccffccffeeeeeeffeeffffffffffffffddeeffeeffffaa00bbffeeddffffccddffddffffeeffeeffffeeeeffccffffddffffffffeeddffffeeffffffeeffffddffddffffeeffffddffeeddddffccffddffeeffffeeff0000ddeeeeddccffddffeeffffffddffddeeffffeeffffffeeddffddffccffffeeffffffccddffffddddffddffffffddffffffffffddddddeeddffeeddeeddffffdd0055ddffffeeddddeeffccffffffffffffffffffccffeeddeeffddffffeeffeeeeffffddddffeeffffccffddffffeeffffffffffaa002299999999bb99bb99aaaaaabb88bb888899bbaaaaaaaabb2200ddffeeeeffeeffffcceeffffccddddffffffeeffffffff008899bbaabb88aaaabbaa9999aabbaa99bb99bb88aabb99bbaabb9999bbaabb8899aaaaaa99bbaa0022bbaa999999bbaabbaaaaaa88aaaaaa99aaaabbaa99bb8899aaaaaa99aabb88bbbb88110000000000220000bb990055bbaa9999aaaa990000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffff7700ffddeeddeeeeddffeeeeffcceeeeffffccffddeeffffffffeeffffffffeeddffccffffdd7700aaeeeeffffeeffeeddddffeeffffffffffeeeeffeeccffeeffffffddffddffddffeeeeddddddffeeffeeddddffddddcceeeeeeffff1100ffeeffffffeeffffccffeeffddffffffffffee99663311000000aaffeeddffeeeeffffeeffeeffffffffddffffffffffeeeeffccffeeeeeeffffffeeeeffccddddeeeeffffffffccffffccddeeffccffffddddffeeeeffff0000ffddeeddeeeeeeddffddffeeddddeeffffeeddffffddccddffeeccddffffeeddffeeeeffccffeeeeffccddffeeffeeeeffeeffddffffffeeeeffcceeffffff7700cceeffeeddeeddddeeeeeeeeffffccffffeeddccddddffffeeddeeddeeddddffffccffeeeeddeeeeddffffddffeeccddffccffdd0044aa99aa88aaaaaaaaaaaa99aaaaaabbaaaa99aabb88bbbb000000001199ffffddeeffddeeeeccffeeffffddcceeeeffee0066aa77aa8899bb99aaaa99bb88aa99aaaaaaaaaa88aabbaa99aa99aaaaaa88aa9999aaaabb99cc0022aabbaa9999aa9999aaaa99bbbbaaaabbaa99bb99aa99bbaa99bbbb99aaaaaaaa88bb9999aa99550000003399aa115599998899bbaaaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffcc1122ffeeeeeeffeeeeeeddddeeffeeffeeffffeeeeffeeeeffeeeeeeeeffffffeeddffeeffddbb0099ffffddffffeeeeffccffeeddffffffddffffddddddffffffffeeeeffddffffffddffffeeffffeeffffddeeeeeeffffffffeeeeee2200ddffddffeeddffddeeffffffddaa77220000000000000033aa0055ffeeeeeeffffeeeeffffffddffeeffffeeeeeeeeffffddffddffeeffffeeffeeddffeeffffeeeeeeddeeeeffeeeeeeffddeeffeeeeeeeeeeeeffffeeff0000ffffeeeeffeeffeeffeeeeffffeeffffddeeffeeeeeeffffeeeeffeeffffeeffffeeffeeffeeddeeffffddeeffffeeffeeffffeeeeffeeffeeeeffeedddddd0000ddddeeeeeeffeeffffeeffffffeeddffddeeffffeeffddddeeeeffffeeffeeddeeffeeffeeffddddffccffffffffddffffeeffcc0044aaaa99bb9999bbaaaa99aa99bb99aa99bb9999aabb887700cceecc55000000ffddffffffffeeddffddffccffffeeddff007788bb88aa99aaaaaa99aaaaaabbbbaabbaabbaa99aa99aaaa88bbaaaaaabb9999bbaaaa99aa440055aaaaaaaaaa99aaaa99bbaaaa8899aa88aaaa88bbaabbaa99aa99aaaaaaaaaa99aa99aaaaaaaabbbbaa4400ccbb2255aaaabb99aaaabb8800bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffcc2233ffddeeeeeeffeeffffffffeeeeffffffeeeeffddffffeeeeeeffeeddddffccffeeeeddeeee0011ffffffffddeeeeffffddeeffeeeeffffeeeeddffeeeeffffffeeffddeeddeeeeffffeeffeeffeeffeeeeffffffeeffddffffffff5500cceeffffffffccbb771100000000000000556699aaeeffddff0044eeeeddffeeffffddeebbeeffeeffeeffeeffffccffeeffffffeeddeeeeddeecceeeeddeeffffffeeeeffddeeffeeeeccffffddeeffffffeeeeeeffeeff0000ffeeffffffddeeffddffffffffffeeeeffffddffddffeeffffffeeffeeddeeffddeeddeeeeffddeeffddddeeeeddeeddffffeeeeeeffddddffddeeffffff330000eeffffeeffffeeeeffeeeeddeeeeffeeffeeffddffffeeeeffffeeeeddeeffffeeddeeffffccffffddeeddddddffffffddffeeaa007799aabb99bbaaaa99aaaaaaaaaa99aa999999aaaa88bb3300ffffffffffee3300ccffffffeeffffeeeeeeffffeeddffbb00aaaa99bbaabb9999aaaa88bb999999aa88aaaabbaabbaa88aabbaa88bbaa9999bbaabbaaaaaa2200aa99bb99bb99aabb99aa99aa99bbbbaa99aa99bb9999aaaaaaaa9999aaaa99aa8899aabb9988bb99aabbaa0000000011bb999999aaaa99bb0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffcc2233ffeeffffcccceeffddeeccffeeeeeeffeeffddffeeddeeeeffffccddffeeffffeeffeeffff2200ffeeeeffffeeffeeffccffddffffffeeeeffeeffffffffffeeffccffffeeffddeeeeffffffddffddffffddeeffccddeeeeeeeeddee0077776600000000000000224455aaddffffffffeeffffddffff1100ffffffddffeeddffffffffffffffddffddffffffddffeeddffffffeeddeeffffffffeeccffeeeeeeffffeeeeeeeeffeeeeddffffffddeeffffffddffff0000ffddffffffffddffffffccccffeeeeffffffffffffddffccffeeffffeeffeeffeeffeeeeffeeffeeffffeeeeeeffddffffeeffffddffddeeffffffeeff66000000ffddffffffccddffffffeeffeeeeddffffeeeeeeffffffffddffffffeeffffffddffeeddffffddeeffeeffffeeffeeccffeeee8800aaaaaaaabbaabb99aaaaaaaa99aabbaaaa99aa9988bbaa220077ffffffffffff00000000002255cceeffffffffffeeff0033bb99bb99bbaaaaaabbaa9999aa99aa99bbaaaaaaaa99aabbaa88aabbaa9999bbaaaa88bbaabb0033999999aaaaaa999999bb99aaaa99aabb99999999999999aaaaaaaa99bbaa88aabbaabbaaaabbaaaa99aa888800330000aabbaaaa99aaaaaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffcc1144ddffddffffffeeffffffffffeeffddffeeffeeffffffffffffddffeeffeeffffffeeeedddd3300ddffffccffeeeeffffddffeeddffddccddeeffffffddffddffffffeeddeeeeffddffcceeffffddffccffffeeffffddffffdd330000000000000000005599bbffffffeeffffddddeeeeffddffeeffff1100ccddeeeeddffeeffffddffddeeffccffffeeffffccffeeffccffffffeeddddffeeeeffffeeddeecceeffddffddeeffffeeeeffffffcceeeeeeddeeffff0000ffeeeeddcceeffffeeffddffeeffffcceeffeecceeffddffeeffddffeeffeeffeeffddeeffffffeeeeddffffeeffffffffffffffeeeeffffeeffffff4400003300eeddccffccffffeeffffddffddeeffffeeeeddddffffffeeeeffffddeeffffddddffffeeffddffddffffccccffffeeffffeebb0011aabbaaaabb99bbaabbaabbaabbaa99aaaa99aabbaabb99000044ffffffffffffff00113300000000000000000000aadd0044aa99bbaaaaaabb99bbbbaa99aaaaaaaaaa88bbaa99bbaabbaaaa9999aaaaaabbaabb8899aabb004488aaaaaabb88aabbaabb99aabb99aa99bb9999aaaaaa9988bb88bbbb99bb99aabb8899bbbb88bb999999bbaabbaacc0033aaaa9988aa99991100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffdd2200ffddffeeffddffeeeeeeffeeffeeffddccffffddeeffeeffeeffffffddffffddddccffeedd7700cceeffffffcceeffeeffffffffeeffffeeffffffffffddccffddffeeddddeecceeeeffffffeeffddffffffffdd44222222000000001177aaccffccffffffddffccffffffeeffffffffffffffddffff770088ffeeffccffffddffffffffffffffeeffddffcceeffffddffffffeeeeddffeeffeeddccffffddeeffffddffddffffffeeeeeeddffddddeeeeffffddff0000ffeeffffddeeffeeffddffeeffddeeeeffeeffffddffffeeeeeecceeeeeeffffeeffeeeeddddffeeffddeeccffffddffff33221111111122223388110011eedd00bbffffeeddcceeddffeeffeeffeeeeeeffeeffffddffeeffffddeeffeeddffffffffffddffeeffffffffddffeeeeffddddee002288aaaaaaaaaaaa88aa99bb88aabb88bbbbaaaabbaa99aa000000ffffffffffffffff007799bb9988888877550000000000000011222299bbbb88bbaaaabbbbbbaa99bbaa99222211111199aabbaaaaaaaaaaaaaaaaaaaaaacc0044bbaa88aa99bbaaaaaaaaaa999999aaaaaabb88bbbbaabbbbaaaabb99aa88bbaaaa9999bb99aabbaabb99aaaaaaaabb1133aabbaa99aa99aa5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffaa00ddeeffeeffffffcceeddddffffeeffffffffffeeffffffeeffffeeffeeffffffeeffeeddddbb00aaeeddffeeffeeffeeddffddffddffeeeeffffeeffddffffffffeeeeddffddddeeffeeffffddffcc5555550000000000005599ccffffffeeffeeffeeeeffffeeddffddeeffddeeffccffeeeeccffeeff0077eeccffffddffddffeeeeffddffffeeffffeeffffddeeffeeddeeeeffeeffffccffffffddffeeeeffeeffffffccffeeffddffffffeeffffffeeffffff0000ffeeffffffddffffffffffeeffffffffffeeeeddffcccceeddccffffddeeffbbffddddddddddeeddbbccffddddee443300000000222222000000000022ffffaa00bbffffeeffffffeeeeffddffffeeffeeddeeffeeffffffffffffeeeeffeeeeffeeddeeffddffccffccffffffffffffdd771100005599aaaa88aa99aabbaaaa99aabbaabb88aa99aa99aa880033eeffffffffffffffff1155aa99aaaaaaaa99aaaaaabbaa66773300000000113333337766334444444433551100441100000033ccaa99aaaa9999aaaabbaaaa88008899aa88aa99aaaaaaaa999999bbbbaa8899aaaaaa99aa99aa8899bb99aabbaa99bbbb8899aaaaaa99aaaabbaaaaaabb3300ccaaaa9999aa998800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffee00ccffeeffddffffffffccffeeffeeeeeeddeeddeeffddccffffddffffeeeeddffeeffccffffff0066ffeeffffeeeeeeffffeeeeddeeeeddeeeeddffffffffddffccffeeddffffeeffddbb88667711000000001144ccffffffffeeffffddeeeeeeffeeffeeddffffffffeeddddffffeeffddffeeffcceeff0066ffffffeeffccffffddddeeffeeffddffddffeeeeffeeddffffeeeeeeffffddeeffeeffddffeeeeffddffeeffffffeeffeeffeeddeeeeffddeeeeeeff0000ccffdd99998888778866886666664455665500000000000000000000000000000000000000000000000000000000000011ccffffffffffeeffee55ffffeeffaa00cceeeeeeddcceeeeffeeffeeffffffeeeeeeeeffccffeeffddeeeeffffddeeffffeeeeddffddffeeffeeeeffddff6677000022000000005566556688bbbb9999aabbaaaaaa99bbaaaaaa0000ffffffffffffffffffff3300ccaa9999aaaa99bb88aabb99bbaaaaaacc99443322000000002244000000000011ffffffffff55000088aaaa99bb999999bb99bb1100ccaaaaaaaa99aabb9999aabb9999aa88bbaabbaaaaaabb99bbbbaa88bbaa99aaaaaa99aaaaaaaaaaaa99aa9999bbaa9988001199aaaabb99999900eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffee0033ddffeeffffffddffffeeffffeeccffeeddffffffffeeffffeeddffffeeddeeffcceeddeeff1100ffffcceeffddffffddeeeeeeffddffeeeeddeeffddffeeffffffffeebbbbcc5500000000000033bbffffffeeffeeddddffffeeddffddffeeeeffccffffeeddffddffddffffffeeeeffffeeeeffffff0055ffeeeeffffffffeeffeeeeeeffeeeeddffffffddeeffffffeeeeeeffddeeccffeeeeffffeeffeeffffeeeeffeeffddffccddffeeffeeeeddffffffff000000000000000000000000000000000000000022223333332222333333333322222233332233333322333322332222ccffffeeddeeddffddffccffffccffeeeecc00cceeffffffffddffffffddffeeeeffeeeeffeeeeffeeffffeeffffddddffffddffeeddeeddddddffeeccddddff33001188aabbaaccbb662200000000003388888877aaaabbaa88aaaa5500eeffffffffffffffffffff770099aaaaaaaaaaaabbaabbaaaa998899bb99bbaaaabbbbbbaa66000033ffffffbbffffffffffffffee0000aaaaaaaabb99aa99aaaa0044aaaaaa99aabbaa88bbaa9999aaaaaabbaaaaaaaa99aaaaaabb9999bbaaaaaa99bb99bbbb99aa9999aabbaabbaaaabb99bb6611bb99bbaaaabb8800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffff1100ccffeeffffeeffffddeeeeffeeffccffffeeffffccffddeeccddddeeeeffffffddffddffdd3300ffffffffeeffcceeffffffeeffeeffffddddffddffffccccddff3300000000000066ffffffeeeeffffccffddddeeccffddccffccffeeeeeecceeffeeffffffeeffddffffddffffddffeeffeeddddee0066ffccffddddffcceeeeddccffffddffeeeeeeffeeffeecceeffeeeeddffccddeeccddddcceeeeddffddeeeeddffddffeeddffddeeeeffccffccffccff000000111199aabbffffeeeeffeeffeeffeeeeffddeeffffeeeeeeffddffeeffeeffffddffffffffffeeddffccffeeffddeeeeffeeffccffeeffeeffddffffddff8800bbffffeeeeffccffddffffffffffffffffffffffffeeffddffffcceeeeffffeeffeeeeeeeeddddffffddeeff5500aabbbbaaaaaaaa9999aaaabbbbbb660000000000003377aa9999aa3300ffffffffffffffffffffff6600bbaaaabb88bbaa99bbaaaaaabb99aa99bb99bb9999bbaaaabb0000ffffffffffffffffffffffffffff2200aaaabbaabbaaaabb990077aa99aaaaaaaabbaaaabbaa99aabbaaaaaaaaaabb88bbaa99aa99aabb9999aaaaaaaa99aaaaaaaabb999999aa99bbaa8844009999aa99aabbbb9900eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff0099eeeeddddeeeeffffffffffffffffffeeffddffffffddddffffeeeeffccffffffffeeffdd6600cceeffddffeeeeeeeeddffddffeeeeeeffffffffff33110000000000aaeeeeddddffddccffeeffffeeeeffffffffeeffeeeeffddffffeeffffeeffffeeeeddeeddffffffeeffffddffffddeeddffff2211eeffeeffeeffffddeeeeffeeccccddeeffddffffffeeeeffffffffddffffffddeeddddffddffffffffffeeffffffffeeeeddddeeeeeeffccddffddff0000eeccffffeeddffffffddeeffffffffcceecceeffffccffeeffccddffddffeeffffddffeeffffffffffddffeeffffffeeffffffeeffffffffffffffffffffff5500cceeeeffeeffffeeffddeeffddffffffffffffeeffffddeeeeffffddeeffffffddeeddffffffddddffffccff0033bb88bbaaaabb8888aaaaaaaa99bb9999bb9999aa991100000000000000eeffffffffffffffffffff1144aaaa99aaaaaabbaaaaaaaabbaabbaabb88aabbaabb99aabb4400ddffffffffffffffffffffffffffffff4400ccaaaaaabbaaaabb0055aabb88aaaabb99aabb9999bbaa88aa88bbaa99bb9999aa99bbaaaa99aaaabbaa99bb88aabbaa88bbaaaabbaaaaaabb0000889999aaaabb11660000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffff2200ffeeffffeeeeccddeeeeffffffffffccffeeffeeeeeeffcceeeeddeeffffffeeeeffffffcc0088ffddeeddffddddffeeeeeeffffffdd6622000000000044bb330066ffffcceeffccffeeffddffffeeeeeeeeffcceeffffffffeeeeeeeeffffffeeeeeeffffddffffcceeffffeeffeeffffffffddee2200ffddeeffeeeeddffffeeffddffeeeeddffffffeeeeffffeeeeeeddeeeeffeeeeeeddffeeeeeeffddccffeeffeeffeeeeffeeffffffeeddffffddffff0000eeffeeffffffffeeeeffeeddffddddddddddeeffeeeeffffddffffeeeeffddeeffeecceeffffffeeffffeeffffffddffccddeeffeeddffeeeeffeeeeffddcc0000ffffffeeffffddffeeffffddeeeeeeeeeeffeeffffffeeffddffffffddffddddeeffddffffddccffeeffff1100cc99aaaaaa99aabbbb99aaaabb99aaaaaa88aaaaaabb99aa777788880000eeffffffffffffffffffff2255bbaa99aabbbb99aa99aaaa99aaaa99aa99aa9999aabb99aa2200eeffffffffffffffffffffffffffffffff440088bbaaaa9999aa0077bbaaaa999999aa99aabbaaaaaa99bb9988aaaaaa99aaaa99aa99aabbaabbaaaabb99aaaa99bbbbaaaaaaaaaa99aa990033aaaaaaaa99aa00000055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffff0033ffffeeffeeeeffeeffeeeeffffddeeddffffeeeeffffffffddeeffeeffeeeeddffffffee0066ffddffffeeffeeffffff7744110000000022778899ddffffff0044ffddeeffeeffddffffeeffeeffffeeffffffffeeddeeeeffeeeeddddeeffeeffffddeeeeddeeeeffeeddffddffeeeeffffffee3300cceeeeffffeeeeffddffeeeeffeeffeeeeeeeeeeffffeeffeeffeeeeeeffeeeeeeddeeffddeeeeeeffffffeeeeddeeffccffffffeeeeffffccddffff0000eeffeeffeeffddffddeeeeffeeddeeeeeeffeeddeeffeeffeeffeeffddeeeeddeeeeeeddeeddeeeeffffddffffddffddeeffeeeeddffeeeeddcceeffffff0000ccffeeeeeeffddffffddddffeeffeeffffffeeeeeeeeccffddffffeeddeeffeeffddffffeeeeeeffeeffffdd3311bbaaaaaa99bbaaaa99aaaaaaaabb99aaaaaaaaaaaaaabbaa9999aaaa3300ffffffffffffffffffffff006699aabbaaaa99bbaabbaa9999bb9999aaaabbaa999999aa998800bbffffffffffffffffffffffffffffffffff330088aaaabbbb77009999aa99aaaaaaaaaa99aaaa99aa99aaaaaaaabbaabbaa99aa99bbaaaaaa99aaaaaaaa9999aaaaaa99aa99aabbaaaaaa1144bb99bbaabbcc0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffff5500ddeeffeeffffffddeeffeeeeeeffddffddeeeeffeeffddffffddddddeeeeddffddccddff0044ffffeeffffaa77330000000011443377ddffffffeeeeddffee2222ffffffeeddeeffddffffeeeeeeeeddeeffddeeffeeddeeffeeddeeffffffffffeeffffffeeddffeeffddeeffffffffffeeffee550088ffffddccffffeeddeeeeffeeddddeeeeffffffeeffffeeddddffffddffddffeeffffeeeeffeeffeeeeffffddeeeeeeeeffddccddeeffffeeffdddd5500bbffeeeeddeeddeeddeeeeeeffddffffeeeeffffffeeffddffffffeeffeeffeeffffeeffffffffeeffffccddffffddffeeffddffffffccffffddffddffff0000ffeeddeeeeffddeeeeeeddeeeeddffffeeeeeeffeeffeeddeeeeddffffddffeeffffddffffffffffffffeeff1122ccaa8888aa99aa99aaaaaaaa99aa99bbaaaa88aabb88aaaaaaaaaa881111ffffffffffffffffffffff0077aaaaaaaa99bbaaaaaaaaaa99aaaabbaa99aaaa99aaaaaabbaa1100ffffffffffffffffffffffffffffffffffff330055aaaabb0011aaaa99aa99bb999999bbaaaa99aa9999aa99bb88aaaaaa99aa99aabb99aaaa99aa99bb99bb99aaaaaa99aa889999aaaa1100bbaa99aaaa880000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffff0033ffffccffddffffffffeeffffddeeeeffffeeddddffffeeffffccffffffddffeeffffff2200aadd882200000000112233eeccffffffffccddffffffffeeff4400eeffeeeeffffffddffeeeeddffeeffffffddffffeeffffddffeeeeddeeddddffffffddeeeeffeeffffeeeeffffeeeeeeffffddaa0033ffddffffffffffeeddffeeffeeffeeeeffffffddeeddddeeddeeffeeddffffffeeffffccffffeeeeddccffffffffeeffffeeffddffddffeeffeeeebb0099eeffddeeddffccddffffddffddffeeffeeddffcccceeffcceeffeeffeeddddeeddffeeffffddeeffddffffffddeeeeddddeeffddccffeeccffffeeffff660099eeeeffffffffddffeeeeffffeeffddffddffffddffeeeeeeeeffffeeddffddffffeeddeeffddffcceeeeff2200aaaaaabbaa99aaaa9999aa8899aabb9999aabbaa99999999aaaaaacc0000ffffffffffffffffffffff0055aabbaabbaabbaaaa99bb99aabbaa99aaaabbaa88aaaa9988aa220077ffffffffffffffffffffffffffffffffffff220055aa9900999999bb9999aabb99aaaaaaaa99aaaaaa99bb9999bb99bb99aaaa9988bbaaaa88aaaabb99aaaaaa99bb88bb9999bbbb330022bbaa99bbaaaa0000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffff0066ffeeffddffffddffddeeffffcceeeeffddffffeeddeeffeeffeeddddddeeffddffffbb0000000000000022ffddffffcceeeeffeeffffffccddffddffffff4400eeffffffffccffffccffffffeeffcceeeeddeeffddffccffddffffccffeeddeeffddffeeeeffeeffffeeddffddffccffeeccddff0033ffddffddeeddccffeeffddeeffddeeeeeeddeeddffffffffffddffffffeeffddccffffffeeeeffffeeffddffffffeeddffffffffddffffffddeeee8800aaffeeccffffffeeeeffddffffeeffeeffffffeeffffddffffeeffffddddffffeeffddffddddccffccffccffddeeffeeeeddffeeffffddeeeeddeeffddffff0000002244443344aa9999bbccffeeeeeeffffeeeeffffddffffeeeeffffddffddffffeeeeffeeeeffffccffdd2200bbaaaaaaaaaabbaaaaaa99bbaaaabb99aaaabbaa99aaaabb88bb88bb0077ffffffffffffffffffffff0077aabb99aaaa99999999aabb99aaaaaabbaa99aabbaabb9999bb992200ffffffffffffffffffffffffffffffffffffff990000770099aabb99aabbaaaabbaabbbb99aabbaaaa99aabbaaaa88bb88bbbbaaaaaaaaaa99bb99aa889999aaaaaabbaaaaaaaaaa0000bb99aaaaaa99bb220044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffff990066ffffcceeffccffddffeeffffeeffeeffeeffffddddddffeeddeeffffffffff7711000000001188eeeeffffddffffccffddeeeeeeeeffddffccffffffddff7700cceeffddffffeeddffffeeeeeeeeeeffffddffeeeeffffffeeccffffeeffeeeeeeffffeeddeeddffddffffddeeffeeeeffffffff0033ffddffcceeffeeffeeeeeeffffffffffddeeffffffccffccffeeffeeffffffeeffffffeeffffffccffffffffffffddeeeeffffeeffffffddffffff8800aaffffccffffeeffeeeeddffffeeffeeffddffffffddffffeeddccffffeeffddffeeffffeeffffeeeeffffeeddffeeddddeeffffffcceeffeeffddffffddff33009911000000000000000000000000001100001166778899bbcceeddffffffeeffffffffffddffffddffccff2200bb999999bb99aabbaaaaaaaa99bb99aaaa99aa99aaaaaaaa9999aa8800eeffffffffffffffffffffff0066bb99bb88bbaaaaaa99bbaaaaaabb9988aa99aaaaaabbaaaa99aaaa0022ffffffffffffffffffffffffffffffffffffffff00000088bb999999aaaaaaaa99aabb88aaaaaaaa99aa99bb88bbaaaa99aaaaaaaaaabb9999aaaaaaaaaa999999aaaabbaa9999880044bbaaaabb99bb440000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffaa0011ffffffeeeeddffeeffeeffffeeeeddeeffeeeeffffffffeeffffffaa33000000aa8899eeffffddddffeeffffffeeeeffeeddffffeeffddeeffddddffffff990033ffcceeffddeeddddffffccffffeeddeeeeffeeffeeeeeeffeeeeeeffffeeddffffddeeffffffffddffddffddeeffddffffddff2222ffeeeeeeffddffffeeffddffeeeeffddffffeeffeeffffffeeeeddeeffffeeddffddeeeeffeeffeeffeeffddeeffddffeeccffddffcceeffddeedd8800bbffffeeffeeddeeffffddddeeeeccddffeeffddeeffcceeeeffffffeeffffffffeeffffffeeffeeeeffddffeeeeeeffeeeeffeeeeffeeffffeeffcceeffcc0044ffffffffffffffffffeecceeeecc996688aa11000000000000000000000000000022112266bbbbaabbffff1100bbaaaaaaaaaaaaaa99bbaa99aaaa99aaaabb99aa88bb99aaaaaaaa6622ffffffffffffffffffffffcc0088aaaaaaaa8899aaaaaaaaaaaaaaaa99aaaa99bbaaaa99aa99bbaabb6600ffffffffffffffffffffffffffffffffffffffffff550033bbaabbaa99aaaaaabb88aa99aa9999aa99bbaaaaaaaa99aaaabbaa999999aa99bbaaaaaaaabbaaaa99aaaaaa99aaaabb0055aaaabb99aaaa550000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffcc000077eeeeffddeeffeeeeffcceeddffddffffeeffddeeffdd6600000000115599eeeeeeeeccddffddddeeeeddeeeeeeffffffffddeeffeeeeffeeffeeffffee0000ffeeeeeeffffffffddffeeffeeddffddffddffffeeffeeeeeeffddffeeddffffeeffffeeeeffffeeeeeeeeeeffeeffffddffff2200ffeeeeffeeddffeeeeeeffeeffeeeeffeeeeccffddffffffffeeeeeeeeddddffeeffddffeeddffcceeeeeeffddccffeeffeeffffffddeeffddeeeeaa0088ddeeffeeffffeeeeffffffeeeeffffffeeddeeffffffddffffeeeeffddffddeeffeeeeeeeeffddeeeeffffeeffffddeeddeeeeffffddddffddffffffffcc00ddffeeeeffffffccffddddffffffeeeeffffeeffffffffffeeffffddbbbbbbaa9955447733000000000000000099aa9988aa99aaaaaabb88aaaaaaaaaaaa99aaaa88bb99bbaaaa99bb5533ffffffffffffffffffffff0011aaaa99aa9999bb88bb99aaaa99aabb99aaaa99aabbaa99aaaa99aa887700ddffffffffffffffffffffffffffffffffffffffffff66000077bb997777aabbbbbbaaaaaaaaaa99aaaabb99bb99bbaa99aaaaaa99aaaaaaaa99aabb8899aaaa99aa88bbbb88bbbb115599aaaa99bbbb110000000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffff0000ffeeffffffeeffeeeeffffddffddffffeeee6600000000112288eeddddddeeffeeeeffeeccffeeeeddddccffddffffccffeeddeeffeeeeffffffffeeff3311eeffddffeeeeeeeeffddddddcceeeeffddeeffffeeddeeffffffffffeeffccffeeddeeeeffffffffeeffeeeeeeeeddffeeffff5500ffccffddffffeeeeeeeeeeeeeeeeffddffffeeeeffddeeffeeffffffeeffffffffccffccffddffeeeeeeffffddffeeffeeffffffddffffffffffee7700ccffffeeddddffffeeffffffffffddffffccffeeffeeffeeeeffffffffddeeffffeeffffeeeeffffddddffffddddffffcceeeeeeeeffeeffccffffeeffff9900ffffffddffeeffeeeeddddffffddffeeffeeeeeeddffffffddddffffeeeeeeddeeffffeeeeffffffffeecc0011bbaabb99aabbaa99aa99aa9999aa99aabb9999aaaaaaaaaaaaaaaaaa5533ffffffffffffffffffff1100998899aaaaaaaaaaaaaaaaaa99bb77bb88aaaaaaaaaa99aabbaaaa99aaaa0011ffffffffffffffffffffffffffffffffffffffffffffff2200224400000000228899bbbbaa99aaaabb99bb99aabb88999999bbaa99aaaaaaaa999999aaaa9999aaaa99aabbaabb1133cc9999bb99440000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffff6600eeddffeeffeeffffffeeffeeffffbb00000000000011ccffffffffffeeffccffeeffddddffffffffffffffffffddffffddffffffddffddffffffccddff6600ffffffeeffddccffddffccddeeffeeffeeffddeeeeffffccffddeeeeeeffeeddeeffffddddffffddffddddffffddeeffddffee7700eeddffffffffddffeeffffddffffeeffffffffeeffffffffffffccffffddccffddffffffffeeffffeeffffccffffeeffeeffeeffeeffffffeeffeeaa0099eeffffffffffffffeeddffeeeeccffffffddffffffffffffffeeffcceeffddddddffffffffffddffddffffffffffcceeeeeeddffcceeddeeffddffffffaa11eeeeeeffccddddffffeeffddddeeffffffffffeeffddeeeeddffccffffeeeeffccffffffffccffffffffff008899bbaa99aa88bb99bbaabb99aabb99bb88aa99aabbaaaa88bbaaaabb7700ffffffffffffffffffaa0077aaaaaaaa99aaaaaaaaaa99bbaaaa99aaaaaaaaaa99aabb9999aaaabbaaaa8800eeffffffffffffffffffffffffffffffffffffffffffffff77000000aa0000000000000099bbbb9988bbaaaa99bb99aaaa88bbaabbaabbaaaabbaaaa88bbaaaaaaaa99aaaaaa99330000000000000000000000007700000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffaa00cceeffffcceeeeffffff7722110000000011aaeeccddddeeffffffddeeeeffddeeeeeeddcceeffccddffddeeffffeeddffffeeeeffccffffccffffeeff8800ffeeffeeeeffffddeeffddeeffccffeeffccffeeeeffffeeddddffccffeeffffffffddeeeeffeeeeffddffffeeccffddffffee770088eeeeddffddffffffccffffccffeeffffffffeeffffddddeeffffffeeeeffeeeeffddccddeeffddeeffeeeeccffffeeeeddccffeeeeffffccffff7700cceeeeddffeeffffeeddddddffeeffffffeeffeeeeffddeeeeffffeeffffffffddddddddeeeeffeeeeffffffffeeccffffeeeeffddddffffeeeeeeddeeff6611ffddddddffeeffcceeddddffccffeeffeeddffffddffffffffddeeffffddeeffffffddffccddffffffffdd0077aaaaaaaaaaaaaa99aabbaa99bbaaaaaabb9999aa99aaaa88aaaabbaa8800eeffffffffffffffcc0011aaaa99bbaa88aaaaaaaa888888aabbaabbbb9999bb88999999bb9999aabbaa8800bbffffffffffffffffffffffffffffffffffffffffffffffffdd0000bbbbaa8888000000001111009999bbbbaaaa88bb88bbaaaabb8888bbaaaa8899bb99bbaaaa99bbaabb88bb1100000000337799bb8800008899bb8899220011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffee00ddeeffffffffbb4444110000000055ddffeeffffffeeffddffffffeeffeeddffeeffffffeeffffeeffffffddffeeeeddffffddddffffddffffeeddffffaa0099ffffffeeeeffeeddffddffeeeeffeeddffddeeffeeffddffeeddffffeeffddddeeffeeeeeeeeeeddeeeeffffddeeffffeeff990033ffffffeeeeeeffeeeeffffffccffddffddffffddffddffffeeddffddffffeeddeeeeffeeeeffffddddeeeeeeffeeddffffffffddffffeeeeeeff8800aaffffffffeeeeddeeeeffddeeddddeeffddffffffffffffffffddffeeffddeeffffffeeffffffeeffeeccffeeeeeeeeffffffeeffddeeffeeddddffffee5522ffeeddffddffffffeeeeeeffffffeeddffeeddffeeffddffeeeeffeeffeeeeeeeeccffeeffeeffddffee2200bb9999aaaabbbb9999bbaaaabbaaaabb99aaaaaa88aaaa99bb99bb99aabb00aaffffffffffffff5500bbaabbaaaaaabb9999aaaabbbb9999999988aa88aaaaaaaaaaaaaa99aabb99aabb0000eeffffffffffffffffffffffffffffffffffffffffffffffffee0011bbbb88aabbaa99550000000022332299bb99aaaaaaaaaaaaaabbaaaaaa99aa99aa9999aa99aaaaaa99440022ccaaaaaaaaaa88bb1100cc772266aa99aa770033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0044ffcc6688220000000066ddffffffffeeffffeeddffeeddffffffffddeeddddffeeeeeeffeeeeeeeeffeeeeffffeeffffddddffffeeeeeeffddeecceedd0000ffeeeeddeeddffffddeeeeeeeeddffddeeeeffddffeeddeeffeeeeeeeeffeeeeffffffddffffffeeffddeeddeeffddeeeeffbb0011ffeeddffccffddffddeeeeddffffeeffddffffffddffffeeeeffffeeffccffffeeddffffeeeeeeffeeddddffffddffffddddeeffffeeddffeeeeee0022ffeeffffffffddffffddffeeeeffeeeeeeddffffeeccffeeffeeeeddddeeeeeeeeffddffffddddffddffffffffffddeeffeeffddeecceeeeffeeddffff1122eeeeffeeeeeeeeddeeffffddffeeeeeeeeffffddffffeeffffeeffddeeffeeddeeffcceebbffffff8866006688aa99aaaaaaaaaa9999bb88aa88bb99aabbaaaabb88aaaa99aabbaaaaaa2233ffffffffffffff0033aaaaaa99aaaabbaabbaabb88aabbbbaaaa99aaaa99aa99aa99bbaaaaaa99aaaaaaaa00bbffffffffffffffffffffffffffffffffffffffffffffffffff660099aabbaaaaaaaabbaaaaaa440000000022665599aabbaa99aaaaaaaaaaaabbbbaaaaaabb99aaaabb990022aa99aaaaaaaaaabb991100bb77000055bbaabbaa5544eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff1100330000000022bbffffddffcceeffcceeeeddcceeeeffffddeeffeeffffffeeeeffddffccffffeeeeddffeeddeeeeffeeeeffeeeeffddffffddffeeffff0000eeeeffffddeeffffccffffddffeeffffffeeffffeeeeeeeeddffffffeeffddffeeeeddffffffeeeeddeeffeeffddffffffddff0011ffddeeeeddffffddeeffffeeffffeeddffccddeeffffffeeffffffffeeffeeddffffddffeeffffddeeffffeeffeeddffccffffeeeeffffffddffee0000ffffeeffffeeffffffccffffddffeeddeeeeeeccffffddeeddffddffffeeffffffddeeddccffeeffffddeeffeeffeeffffddeeddffffeeffffffffffff1111ffeeddffeeffddffeeeecceeeeffffffeeffeeeeeeddffddffccffffffeeffddddffffffeeeebb220000bb99aabbaaaaaa8899aabbbbaaaaaaaaaaaaaa99aa99bb88aaaaaaaaaa88aabb0033ffffffffffffff7722bbbbaaaa99aaaabbaaaaaa8888aa9999aa99aa88bb99aabbaa9999bb9999aa99aa8800bbffffffffffffffffffffffffffffffffffffffffffffffffffff0022aa99bbaabb9999aaaa99aabbbbbb440000000000777799bbaa9999aabbaa88aabbaaaa88aaaabb770088aaaa99aaaa99aa99aa3300cc6600cc221199aabbbb5500ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff2200002299ffddffffcceeffeeffffffeeffffddffeeeeddffffffccffddffddffeeffffffffffeeffffeeddddffeeffffccffffffddeeeeeeffeeffffffff6600bbddeeffeecceeddeeddccffeeddffddeeddeeeeddffddffddeeddddffffffffffffffffeeffffddffffffffddeeffeeccffff0000ddddffeeffffccddddeeeeeeffffffddffeeeeffffddcceeeeeeffffeeffeeffeeffddeeffeeffffddffeeddffffeeffffeeeeffffffffddeeeeff0022eeccffddddffffddeeffeeffffeeffddffddffeeffccffeeffffccffffccddffddffeeeeffffeeddffffffeeffffcccceeeeeeeeffeeffffeeffccffbb0033ffeeffffeeffeeffffffffffffeeffeeffeeffffeeeeffffeeffffffffffffeeffeeeeffff990011ccaaaabb88aa99aaaaaa99aa8899bb99aaaaaaaabbaa99bb99aaaaaa99bbaaaaaabb0011ffffffffffffff6622bb88bbaabb8899aaaaaa99aaaaaaaaaabbaabbaaaaaaaaaa99aaaabbaaaaaaaaaaaa00bbffffffffffffffffffffffffffffffffffffffffffffffffffffcc0022aa88aaaabb9988bb99aaaaaaaaaaaabbaa6600000000008899aabb88aabb99aaaabbbb9999550000cc99bb99aabb9999bb998800bb880000ccff661199aaaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffff2200eeffffddddffeeddffccffeeffddccffddffffeeffeeddcceeeeeeddeeffffddffddffffddccffffddffccffffffffeeffddffffddccddffeeeeeeeeffbb00ccffffddffffffddddeeeeffffffffddccffeeffffffeeffeeffeeffffccffeeccffffffccffddddffffffeeffffffffffddff2200ddffddeeeeddddeeffeeffffeeffeeffffddffeeeeffffccffddffddddffeeddeecceeddeeffffddffeeffffffeeffffffffddffeeffffddffffff0011ddddffffffffffccffffffffeeffffddddffeeffeeffddccffccddffddffffffffeeeeddffccffffddddddddffffeeffffffeeffffffddeeeeccffffbb00ddffffffeeffddffeeeeddcceeffeeddffffffffffffffffffeeffddeeddddffffddffffeecc0055bbaa99aaaabb99aa999988aabbaabbaabb99bbaaaaaa9999aaaa9999bbbb99aaaaaabb0000ffffffffffffff660099bbaaaaaabbaaaabbaaaaaabb99bb99999999999999bb9999aaaaaabb99aabb990000ccffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ccaaaaaaaaaabb99aa99aabb99999999aabbaaaaaa88000000000099bbbbaa99bb88aa77000033aa99aaaaaaaa99aabbaabb0000bbaabb000055ffff001100000000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff1144ffeeddffffeeddeecceeeeccffcceeffeeeeffffffffeeffffffffffddeeccffffeeffffeeffffffeeffffeeffffddffddffccffeeeeffcceeffddffccdd0000eeffeeffffffffeeeeeeddffffffffffffddffffffeeeeeeeeffddddeeddeeffffeeffeeddffeeddddffddffeeffffeeffff6600ffffccffffffffeeeeeeffeeffcceeffeeeeffffddeeddddeeeeffddeeffddeeddeeeeffffddffeeffeeffddffffeeffeeddffddeeeeffccffeeee0011ffeeccffffffffffeeffeeffeeddffddeeffffffddeeeeddffffeeffffddffeeddffddffddffccffeeffeeffffddffffffffffccffffddffeeeeffee7700ffddddeeddffddffffeeffffccffffffccffffffeeddffffeeddffffeeffeeddddeeffff11008899aaaabb9988aaaaaabbaa88bb9999aaaaaa9999aaaaaaaaaaaaaa99bb9999bbaaaaaaaa5511ffffffffffffff7700bb99aa88aa9999aaaaaaaabbaaaaaaaabbaaaa99bbaa9999aaaa88bb99aaaaaa880066ffffffffffffffffffffffffffffffffffffffffffffffffffffffff770088aaaaaaaaaaaaaa99aaaaaaaa9999bbaa889999999999887766000000002266ccaa33001199aa99aabb9999aaaa99aaaaaa0044aa88aabb660011ffff220088bbaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0066ffffffddeeddffeeffeeddeeeeddffeeffddffffddffffddffddffffffeeeeffcceeeeddeeeeeeffffeeffddffddddddffeeffffeeeeeeddffffeeffffee880088ffffeeffffeeddffffddffffeeccddffeeddffffeeddddeeeeffeeeeeeddffffddddeeffeeffeeeeffccffffffeeffffff9900eeffffddeeeeeeeeffffffffeeffffddeeffeeeeffffffffeeffeeeeffeeeeeecceeffddeeffeeeeddffeeffddeeeeffeeeeeeffeeffffffffeeff0011ffeeffddeeffffddddffeeeeffffffffddeeeeffeeeeeeffddddffeeeeffccddffeeffccffddffeeeeeeeeeeffeeeeeeeeeeeeffcceeffcceeeeeeff6611ffeeffeeffeeffcceeffffffeeffffffffffeeddddffeeccddffffffddeeeeeeffee88111177aaaabbaaaa99bb99aaaa99aaaaaabb99aa99aabbaaaabb9999aaaaaaaa9999aa88bb99aaaa8800ffffffffffffff6600bbbbaa99aa99aaaa99aaaa99aa999999aaaaaaaa99bb99aabbaabb99bbaaaaaa9900eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff005599aa99bb99aaaa99bb9999aaaabbaa99bbaabbaaaaaa99aaaaaa667733000000000033aabbaaaaaaaa99aaaabb99aabb770088bbaa99aabb77000088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0066ffeeeeffeeeeddffffeeddeeffffddffeeeeffddffeeeeffffddeeddeeffffffeeddffffeeeeeeddffeeffddffeeffffeeeeffeeeeffeeeeffddffeeffeecc0022ffffffeeddffeeffeeeeffeeffeeddeeeeffeeffeeeeeeffffddddffffddddddeeffeeddffddffddeeeeeeeeeeddeeeeeeaa00aaffffffddffddffffffffffffeeeeffddeeffddeeeecceeffddffffddffffeeffffffffffffeeffeeeeffffeeeeeeddffeeffeeeeddffeeeeffee0011ffffeeffeeffffeeeeddeeffffddeeddddffeeccffeeddffffeeddeeffeeffffeeeeffeeffffffeeeeffffeeeeeeeeffeeffffeeffeeeeffddffeeff5544eeeeddddffeeeeffddffeeddffffeeddffffddeeffeeddffeeffffeeffffffaaaa330033cc99aa9999bb99aa99bb99aaaaaa99aaaa9999aa99aabb9999aa99aaaaaabbbbaa9999aaaaaaaa8800ffffffffffffff6600bbaabbbb99bbaaaaaaaaaa99bbaaaaaaaa9988aaaaaabbaaaaaa9999aabb99990044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0066bbaaaaaabbaaaaaabbaabb99bb99aaaabb99aaaa99aabbaaaaaaaa99aabb55332233bb9999aa99aaaaaabbaaaa9999bb2200aaaa88aaaabb9988220088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff1144ffffddffffeeffddffccffffeeeeeeddddffffffeeeeffffeeeeeeffffddddeeddeeffffffffffeeffffffffeeffeeeeddffccffeeffffddffddeeffeeffee770077ddffffeeffeeffffffeeeeeeddeeeeeeffffffffffeeffffeeeeeeddeeeeffddffffffeeffffffddffffccffeeeeeeeebb0011ffeeffffffffcceeffeeffffeeffeeffffddeeddffffeeffffccccffffeeffffeeeeddffffffffeeffddddffddddffffffeeddffffffddeeffff0000ffffffddffeeffccddffffeeeecceeffffeeeeffeeffffeeeeddddffffffffffeeeeeeffffffffeeffffffeeeeddffffffffeeffffffffffffeeeeff3344ffffffffeeeeffcccceeffeeccffeeffffffffddffffffffddeeffffff8800111111bb9988aabbaaaa99aaaa99aaaaaabbaa99bbaabbaaaa99bbaaaa99aa99aa9999aa88bbaaaaaabb99bb6600eeffffffffffff7700ccaaaa99aabbbb99bbaa88aa99aaaa999988bbaabb552244779999bbaa99aa6600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee009999aaaaaaaaaaaaaaaabb88bb88bbaaaaaaaaaaaabbaaaaaaaaaaaabbaaaabb99aa88aa99aabbaa9999aaaa88aaaaaabb0000bbbbaabbaaaa99bbbb220011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0066ffddddffeeeeffddffffffffffffffffeeddffffffddeeffffffeeddffffccffffffffffffffddffeeeeffeeffffddffddeeeeffffeeeeffffeeddffeeccddff0066ddccffeeddffffccffffeeddffddffeeffffffddffffffffeeffffeeffeeffeeddffffcceeddffffccddffffffffdddddd0000ffffeeffffddffeeddffffddffddddffffffffffffffddffeeeeddeeffffeeccddeeeeffffffffddffffffffffffddddffffeeffffffffddeedd0011eeffffcceeeeeeeeddeeffddffffeeeeddffffeeffffeeddffddffffddffffffeeffffeeccffffeeddffccddeeddeeffffddffddffccffeeeeffffff2244ddffffeeeeffffeeffbbffffffffeeddeeffffeeddffeeeeddeeeeffff1100ccaaaaaaaaaaaaaa99aaaaaabbaaaa88bbaaaaaa99aaaabbaaaa99bbaa88bbaaaaaa99aaaaaa99aaaaaaaabb8811bbffffffffffff880099bbaaaa99aa88bb99aaaabbaabbaaaaaaaaaaaa880000000000bbaa88bb990011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88003399aabb99bbbb99aa99bbaaaaaaaabb9999aabbaa99aaaabbaa99bbaaaa99bbaa99bbbbaa88aa99aabb88aaaaaaaaaaaaaa000099aaaaaaaaaabbaaaa88880000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0044ffffddffddcceeffffffddeeffffffffeeeeffffeeffeeffeeffffddddeeffddeeffffffeeffffeeffddffeeffffddffffddeeeeffddeeccffffffeeddffeeff440099eeffffffeeffffffffffffddeeeeddeeffeeffffccccffeeffeeffffffffddffeeffffddeeffccffffeeffffccffee990000ffffffcceeeeffeeeeddeeddeeffeeddeeffeeeeffccffffffeeffeecceeffffffeeddffffffffddeeffddffffffffffffffffffffeeffddaa550011ffeeffffffeeffffffccffeeffffeeeeffffcceeffffffeeddddffddffddffddffeeffffffccddffffffffffffeeeeffffddffffddffeeffccffffff0044ffeeffffffddffffffeeeeffddffeeeeffffeeffeeeeffffeeffddeeee9900bbaaaaaa99bb88bbaa88bbaa99bbaaaabbaaaabb99aabb88aaaa88aa8888aa99aaaa99aaaa99aabb99bb99bbaa0066ffffffffffff99009999aaaaaa99bbaa99aaaaaaaa88aa99aabbaaaa7700ddffff000099aabb4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000099bb88aaaaaa99aabbaabbaaaa8899aabbbb8888aabbaaaaaaaa99bbaabbaa9999aa88aa99aaaabb99aaaaaa99aa88bbaabb000099bbaaaabb8899aa99bbbbaa000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff0066ffeeeeddeeffeeeeffddffffddffffeeeeeeeeffffddeeccffffddeeffffffddeeffeeffffeeeeeeeeeeeeeeeeddffddeeeeffffddffeeffffccffeeeeffddeeff0033ffffffeeffffffddeeeeddddddeeffffddffeeffeeeeddeeeeeeffccffddffeeffddeeffeeffeeffee6644bbffffaa000000eeeeffffffeeeeffeeeeeeddeeddffeeeeeeeeeeeeffccffeeeeffddffeeddffffeeffffffffffffffffbbdd88223322000000000000000000000000ffffeeeeffffeeeeffffddeeeeeeddffeeffffeeeeffeeeeeeffeeeeeeccffeeffffddeeffffeeeeffffddeeffddffccccffffddccddffffeeddffff0044ffffeeeeeeeeddffeeeeddddffeeeeeeeeeeeeffeeffddddeeeeffffffff4433bb888899aa88bb99bbaaaa99aaaa9999aaaa88bb99aaaa99aa99bbaaaaaabbaaaa99aabb9999aaaaaabb99bb4400ffffffffffffff0044aabb99aaaaaaaa99bb99bb99aaaaaa9999aabb7700ddffff8800aabbbb1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100669999aabbaa99bb88aa99aaaaaaaabb99aa88aaaaaaaaaaaaaaaaaaaa8888aabbaa99999999bb999988aaaaaa99bbaa9999aa0000ddbbaaaaaaaaaaaaaaaaaaaabb66660011eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff1133ffeeffffffeeeeffddeeddeeeeeeffddeeeeeeeeeeeeffffeeffeeeeddffddffddddffddffeeeeeeffcceeeeeeffffeeeeffeeffeeffddffeeffcceeffffffeeff0000aaffffeeffccffffeeddffeeeeeeffddddffeeffffffeeffffddeeffffddeeffeeffffeeffff660000000000000000113300cceeeeffffffddeeeeffeeddeeddffffffffeeddffffffeeffffffffeeeeee55557711000000000000000000000000001166446666665588aaff0000ffddddffddddeeeeffffeeffeeffeeddeeffeeffffffeeffffeeeeffeeffeeddeeffffffeeffeeffeeffeeffccffffffffffeeffffeeddccffeeee9900ccffffeeeeffeeffffddffeeffffeeffeeffffffeeeeffddffffeeddeeddee6600aaaabbaaaabbaaaaaaaa88bbaa88aaaaaa999999aabbbbaaaaaaaabbaabbaa99aaaabbaabbaa998800aaaabb0000ffffffffffffff0022bb9999bbaabbaabb99aa88aabbaaaaaaaabbaabb0011ffffff0033aa4400ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0077bb999999aa88aabb99aaaaaa99aaaa99aaaa999999aaaaaaaaaaaaaaaa99aa99bbaaaabbaaaa99aaaa99aa99bb88aa99bb770000002266bbbbaaaaaa9999aaaaaa99bb771100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff2200ffffccccddffddddffddeeffddffddeeeeeeffffffeeeeffffffeeddffccffddffffddddeeffffddddffeeddeeeeffddeeeeeeddeeeeffeeffffeeccffffffeeff220077ffffddeeffeeffddeeccffffffddeeffffccffeeeeeeffddffeeeeddccffeeddffdd440000002222aacc33330011ccee00bbddeeeeffffffffffffffffffffcceeddcc77aa55000011000000000000000000000033223333332244776688eeffffffffffddffccffffffee0000ffffeeffeeeeffffeeffeeddeeddffeeffeeffffeeeeffeeeeffddffeeffeeeeffeeddffccffffeeffddffeeffccffffeeffddddccffffeeffddff4400ffffffffddffeeeeccffeeeeddffffddeeffffddeeeeeeeeffffeeddddeeff5522bbaa88aaaa99bbbbaaaaaaaabbbb99bb88bbbb99bb9999aaaabb88aaaaaabbaaaaaa99aaaaaabb000066aaaa2200ffffffffffffff0044999999aaaaaaaaaabbaabbaaaabb9999aaaa99aa770000eeff0000771100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300aaaabbaabb99aaaaaa88aa99aaaaaabb99aa99bbaabb8899bb99aa99aaaaaabb99aabbaaaa99aa99aa99aabbaaaaaa99bb440022221100005599bbaabbaaaaaabbaaaaaa99003300aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff2200ffeeffffffeeeeffffccffffffcceeffddddffeeffeeccffeeeeffffffddffeeeeffffffeeffeeeeccffffeeeeffccffffffffccffddffeeddffeeffffeeeeff550022ffddffddffccffddffffddffddeeeeffffffddeeffddeeddddeeffffffff660000000000110077ddffffddffffeeffeeee0022ffffee99ddaa111133000000000000000000000000110011001100223344ddeecceeffffffeeffffeeffffffddffffffeeeeddffeeeeddeeff0000ffeeffccffffeeeeeeffeeeeddeeeeffddeeeeffffeeeeeeddeeffffeeffffffffeeffddffffddccffeeffeeddffccffffeeeeffffddffffccffff4411ffffffddddeeffffddffeeeeffffffffffffffeeeeffddddffccffddeeffee6633bb9999bbaaaa88aa9999aaaaaaaa99bb99bb99aaaa99aabbaaaa8899aaaaaaaabbaaaabb99aaaa00000088aa3300ffffffffffffff331199aa9999aa9988bbaabb9999aaaa8899bb99aa99aa990000ffaa000000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001199aabb99aabbaa88aa99aaaabbaabb99aa99aa9999aaaa99aa99aaaabb99aa9999aaaabb9999aabb99aaaaaabbaaaabb0000aaaa9933110000002299bbbb999999aaaabb00000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffff2200ffeeddffeeddffffddffcceeddeeffffeeffffffffeeeeffffddffddddccffcceeffffffeeffddffffffeeddeeeeffffeeeeffeeffffddffffeeddddffddffff0022ffffddffddddeeffffffffccffffeeffeeffffffddddffffddffccffffffff0000440033bbddddddffffeeddccffffeeffee0000001100000000000000000000000000006699bbeeddddffffffddffeeeeffffccffffddddeeffffffffffffeeeeffddffffffddffddeeddffff0000eeddffffeeeeeeffffffffffeeffeeffeeddffeeeeffffddccffffffeeffccffeeddffffffffffffffffffeeeeffffffeeeeddffffffddffcceeff0077ffddeeddffccffffffeeffffeeffddddffffeeeeeeffffeeffffeeeeffeeee6633bb999999bbaaaaaabb99aa99aa9988aaaabb88aabbaabb88aaaa99aaaaaa9999bb99aaaaaaaa8800990022bb9900ffffffffffffff9900aaaa88aaaa99aaaaaaaabbaaaaaa999999aa8899bbbbbb0088ffee0022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd000000bbbbaaaaaaaa99bbaabbaaaaaabb88bbaabbaabbaa99aa99aaaa8899aaaaaa99aaaaaabbaaaa88aabbaabb99aaaa0000bb88bb88aaaa3300000011008899bbaacc2200338811001144ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffff9900ddeeffffccffeeddffffeeffffffeeeeddddffffddddffeeeeddeeffeeffffddffeeddddffeeeeddffffeeffeeffddffeeffddcceeeeeeeeddffddeeeeffeeaa0088ffddeeffeeddffffffeeeeffddddddeeffffeeffeeeeddeeeeeeffddeeff660033ffddffeeeeffddeeffffeeddccffeeccffbb00000033886677ddddeeffffffffeeddeeffffeeffddddffffeeffeeffddeeffffffeeeeeeddffeeeeffffffffeeffffffeeeeddeeffeeeeffee1100eeccffddeeeeffffffffeeeeeeddddffccffddffeeeeffffffddddffddeeddddeeffffffeeffeeffeeffeeffddffffffeeeeeeddffccffddffff2200bbddeeffffeeffffffffddeeffffffeeeeffffeeffeeffffccffddffeeffffff2266aa88bbbb99aaaabb88aa99aaaabb88aaaa88aaaaaa99aaaaaaaaaabb88aa99aa99aa99aaaaaaaa5500cc0077aa00ffffffffffffffaa00aa999999aaaaaa9999aa9999aaaa99bbaabbaabbaa99bb00bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22000022223377bbccbb9999bbaaaaaaaaaaaa99aa999999bb88aabb99aaaa99aa88bbbbaaaaaa99bbaa9988bb99aaaa000088bbaa999999bbaabb3300000022bb55000033bbbbbbaa776655ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff0055eeffffeeffeeffeeffeeddeeeeffeeeeddeeffeeffeeddffffddeeeeeeeeeeffeeffffffeeeeffffddeeeeeeeeffffddffffffeeffffeeeeeeffffffddffbb0099ffeeeeeeffddddddeeeeeeeeffddeeffffffffffffffffddffffffeeffff0000ffeeffeeeeffddeeddddffeeffffddeeeeffeeffeeffffffeeeeffeeffffcceeffffffddeeffeeffffffeeffffddffeeeeffeeeeffddffeeeeeeffffeeddddffffeeffeeffeeccffeeeeffffff3300ddffccffffeeffddffffffddffffeeddeeddffffffddffffffffddffffddffeeffffffeeffffeeffeeffeeeeffeeffffeeeeddeeffffffffff990099ffffffeeeeffeeffeeffddffddffffeeffddcceeeeeeeeffeeddffffeeddeeff22aaaabb9988aaaa99aaaaaaaabbaa99bbaaaa99bb9999bbaaaa99aaaaaabbaaaa9999aaaaaaaaaaaaaa00ee66112200ffffffffffffffaa00bbaaaaaaaabbaaaaaaaabb9999bbaaaaaa99aaaaaaaaaa00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8800000000000033554499aaaaaaaaaaaa99bb99aaaaaabbaaaaaa88aaaa99aaaaaaaaaaaa99aaaaaa9999bbbb660099bbaaaa999999aaaa9999bb99330000001199bb889999bbaaaa660066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff4400ffffddffffeeeeffeeeeffffddffffeeffeeffddffeeffeeffffeeffeeeeffccffffddffffddffccffffffeeffeeddffffffffffffddffffeeeeddffffffaa0066eeddffffddffffffeeffeeffffffddffeeeeffeeeeddffffeeffffddffff0077ddffeeeeeeeeffeeffddeeeeffeeffffeeccffeeeeffeeeeffcceeffffffffeeeeffeeffccffeeffffcceeeeddffffffddffffeeffeeddeeeeffddeeffeeeeddffffddddddffeeeeffffeeffffbb0066ccffeeeeeeffffddeeffffffcceeeeffeeffddffddddeeeeeeeeffeeffffddffddeeddeecceeeeffeeffeeffeeeeddffcceeeeddffeeeeee0011eeddffeeffeeeeeeddffddeeeeddddddffffeeffffddeeffffffeecceeddeeff8811bb88bbaabbaaaaaaaaaabb9999aaaaaaaaaaaaaabb99aa99aabbaa99aaaa99aabb99bb9999aaaabbbb0088ff000000ccffffffffffffbb00779999aabb99aaaaaa88aa99aa99aa99bbbbaa99bbaaaa00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6644110000000077aaaa88aaaa88aa88aa99aaaa99bbbbaa99bbaaaa99bbaabb99aa99aabbaa99aa4400aaaaaaaaaabbaaaaaa99aaaaaaaabbaa66aaaaaaaa99cc66334499cc0011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffff9900bbeeffeeeeeeffddffffeeffffffcceeffffddffffddffffddddffeeddffffffeeffcceeeeffddddffffeecceeffffffeeddffeeeeddffddffffeeffeeffff0011eeeeffddddffddeeffffffffddffffeeddffeeeeffffffeeffddddffffbb0077eeddffffccffffccddffeeeeffffffeeffffffffffddddddffeeeeddeeffeeddffccffffeeffffffffeeffffeecceeeeffffeeccffffffffffffddddddffffddddffffffddffffeeeeddddeeeedd0055eeeeccffddeeffffffeeffffddffeeddeeeeffeeffeeffffffeeffeeddffffddffffffffffffddeeddffddccffffffddffddffffffffeebb00aaffddeeeeffffeeffeeddffeeeeffffddddeeddffddffffeeeeddffffeeeeffff3322cc8899aaaaaabbaa88aaaa9988bbaabbaa99bbaaaaaabbaaaaaa99aa99aa99bbaaaaaaaaaaaaaa88aa5500ffcc0000bbffffffffffffff220077aa880000999988bbaabbaaaa99bb8899aaaaaaaa7700eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00000099aaaa99bb99aaaaaaaaaa99aaaa99aabbaaaabbaa9999aa9999bb9999aacc001199aaaaaa9988aaaaaaaaaabbaaaa99aabbaaaaaabbbb000077dd55660000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffff0022ffffffffddffccffffddffeeffffeeeeeeeeeeeeffddffddeeddffffeeeeddffeeffffddeeeeffffeeffccffffeeffffffffffffffffffddffeeffffddff880022ddccffeeffffddeeffeeffffffffddddffcceeffffddffffeeddffff1100ccffccddffffeeeeffffffffffffcceeffeeffffffffffffffffeeffeeccffffffddffffffffffffddffffddeeeeffffffeeddffddeeffddeeffffffddeeddddffeeffffccddeeddffffddeeffcccc0055ffffeeffffffeeffccffddffffffffeeffeeffeeeeffffeeffddddeeffffffeeffffeeffffffffeeffffffffffffffffffffddddffffeedd1100bbffffddffddddffffffffeeffeeffffffffeeffeeffddffddffffeeffeeeeff2211aa88aaaaaaaaaaaaaabb99aaaaaa88aabb88aaaabbaaaa99aaaa99bbaa99aaaa9999bbaa88bbaaaa99aa0077ff000077ffffffffffffffdd0099aa0000006699bbaa99bbaabbbbaabbaaaaaaaabb7700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbaa99aaaabbaabb99aabb99bbaaaa99aaaa99aabb8888aaaabbaa9999bb0022aabb88aabb88aabb99aa99aabbaabb99aa99aabb88aa0000ffffdd000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffff9900ddeeddeeeeeeddffeeddffddffeeffeeddeeffffffddccddffffffddffffeeffffffeeddffffffffffffeeffffffddeeffffffffeeddffffeeeeeeffffffff0000ddffeeffffffddddddffffccffeeddddffddffddddddffffeeffffee0033ffffeeffffffddeeffffffffffffeeffeeddffffeeddffeeffddeeeeddffffeeffddffccffddddddddeeffccffeeeeffddffeeeeeeffddffffddddffffffffffeeffffeeffddeeddffeeffeeffccdd110033223322222233222222333322222211111111111111111111111122000000000000000000000022111111221111112222333333558888eeff00bbffddffffffffeeccffffeeeeeeddddddddffddffcceeffeeeeffeeffffccffff00bbbb889999aaaaaa99aaaaaaaaaa9999bb99bb88bbaabbaa99aabbaabbaabb99aaaaaaaaaa99bbaaaa880000ffff0066ffffffffffffffee00220033660066aaaaaaaaaa999999bb99aabb99aaaa5500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbaa99bb88aaaaaabb9999aaaaaaaa888899aaaa8899aabbaaaa99aaaa00005588bbbb8899aaaaaa99aabbaa9988bbaa99bbaabb8800bbffaa110044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffff0000eeffffffffffeeddeeddddeeffeeffddffeeddffddffcccceeffccffeeddffffeeffeeeeeeeeddeeddffffffccffddffffddddeeffeeffeeeeffddccffddff0000ffffeeeeeeffffeeffeeeeffffeeffffffeeeeffeeccffddffffdd00aaeeffddffeeeeeeeeeeffffddffffffffddffeeddffddddeeddddffddffeeddffddddeeffeeffeeffeeffddffffeeffeeffeeffcceeeeeeffddffeeeeffffffeeddffeeeeffffeeffddddddffffeeee11001100000000000000000000000000002233443322442244444433442266779977779988996677554433333333444433000000000000000000330000bbddeeffeeffeeeeffddffeeeeeeffddeeddeeeeffddffffffddeeddffffffff2233bbbbaaaa99aa9988bbaaaaaaaaaaaa99bb99bbaaaa9999aaaaaa99aaaaaa99aaaa99aa99bbaa999922000033ffffffffffffffffffffffdd000088ee0077aa9999aaaaaaaabb99aabb99aabb990033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff990033bb99aaaaaabb9999aabb99aaaaaabb99aa99aabb99aaaa99aaaa9988005566000088bb99bbaaaabbaaaaaa99aaaaaaaa9955440000ffffaa0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffdd0022ffeeffffddddffeeffeeffeeffffddddddffffffffffffeeffffddffddddffeeddffffffffffeeffddddddeeffffeeddeeffddffffffffeeeeffffffeeff440033ffffddffddffffddffeeffffddeeffeeffffeeeeffeeffeeddee00aaeeeeffeeccffffddffeeddeeeeffffffffeeddeeffffddeeffffeeffeeffeeeeeeffffffffeeffffffddeeccffffeeeeeeffddeeeeeeeeffffeeddeeffddeeeeeeeeffeeffccffffffffffeeeeeeff2200ffffffffeeffffffffffffeeffffffffffffffeeffffffeeffffeeffffffffffffeeeeffffffddddeeffffffffeeeeffffeeffee8899774433110088ffffffeeddddeeddffddeeffffffffeeddddddffffcceeddffffeeeeffffaa00339999bb88aabbaaaaaa99bbaa99aaaa99aaaa88aa9999bbaa99aaaa99aaaabbaa99bbbb88aa99bbbb0077330077ffffffffffffffffffffff0000ffff0000aabbaaaa99aa99999988aa99aaaa6600ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbaaaabbaaaa99bbaa99aaaa9999bbaa99aabbaaaaaaaaaaaabbbb1166bbaaaa442200005566bbaaaabb99aaaaaaaaaa77000033eeffffffccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffff330099eeddddffddffffffddddffeeeeffffeeffeeeeffddffeeeeddddddffddccffeeffeeffeeeeeeddffffffffddffffffffccffffccddeeeeffeeeeccffeeee0000eeeeddffddddffffffccffeeeeffddffddffffffffffeeeeff0000aaddffeeffffffeeffffffddffffffddffddffffffcceeffddeeeeffeeeeeeffffddffccffffddffddddffffffccffeeffffeeeeffeeeeeeeeffddeeffffffffddffeeffffddffffeeffddeeddffffff2200ffeeffffffffddddeeffddeeffeeeeffffddffccffffccffeeffeeeeffcceeffddffffccffffddddffffffeeffddeeffffccffffddffddddffff0088ddffeeffccffddffddffffddffddffffffddddffeeeeeeffffeeffeeff44000000aabbaaaabbaa99aaaaaaaabb9999aabb9999aaaaaaaabb99aaaaaaaabb99aa99bbaa88bb88bbaaaa0066aa0000ffffffffffffffffffffff44aaffff2200bbbb99aabb9999aaaabb99bbbbaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300aaaa99aabbbb99aaaaaa9999bbaaaabb88bb99aaaaaa9999aaaaaa005588aaaa88bb001111001188778899bbaabb99bb3300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffff110077eeffffffffeeeeddffffccffeeffddeeeeffffddffeeffddffffeeffffddeeffeeeeffffddffddffddcceeeeffeeeeffffffffffccffccffddffeeeeffbb0000ffeeffeeffffddffffddeeeeffffeeffffffccffffeeffbb0022ffeeffffddeeeeffeeddffffccffeeeeeeffeeffffeeffffffffffffeeccffffffffffeeddccffddffeeeeffeeeeffffffffeeffccffffffffffffffddeeeeddeeddddeeffccddffffffffddeeffccdd1100ffffddccffddffddffffddffccffffeeffddffeeffffeeccffffddffcceeffeeeeddffffffeeffffffffeeeeeeeeeeeeccddddddffffddffffee0099ddddffeeeeeeccffeeffffffffddccffddeeccffccffeecceeeeffccff7700000066bbaaaa99bbaaaa99bbaa99aaaa99bb999999aaaa99aaaabbaaaabbaa88aaaaaa9999aabbaaaa88006699aa0000ffffffffffffffffffffffffffffee0099aaaaaa99bb999999aabbaa998800ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300aa99bbaa8888aabbaabbaabbaaaabbaa88aaaaaabb88aaaabb88bb004499aa99aa880099bbbb110000008899aaaabb992200ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffff330066ffffffddeeddffddddddffeeeeddffccffffffeeffffffffddeeffffeeffeeeeffffeeccffeeffeeeeeeffddffddffddffffeeffffffffccddeeeeffee1100ddffccffffddeeddffddffffffddffffeeffffdd8811110000ccddeeffddffeeffeeffffffddeeffffffeeeeffeeeeeeffeeffffffeeeeeeddffffffeeeeffffffffcceeffddddffffeeffffeeffffddddeeffeeeeffffddeeccddeeffffffddeeeeeeccffeeffddffee2200eeffffffffffffffccffffffddffffeeddeeffffeeeeeeeeddeeeeeeffeeffffeeddffffccffeeffeeeeeeeeeeccffffffddffffeeffeeffff7700ddffddffeeeeeeffddddeeffffddffffeeeeddccccffddffccddffeeeeffff550033cc8899aaaaaabb88aa99aa88bbaa9999aaaabb99aabb88aaaa999999aaaa88aabbaaaaaabb33000000aaaaaa550099ffffffffffffffffffffffffffff0066aaaaaaaaaabb99bbaaaabbbb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000aaaa9999bbaaaa99bbaaaa99bbaa99aa99aaaa999999aa9999aaaa0099aa9999aa4455bbaaaabbaaaa330000bbaabb88000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff4400ffeeeeddeeffddeeeeffeeeeeeccffeeffeeeeffeecceeddffddddffffffffeeeeffffeeffffeeffeeffffddffffeeeeffddeeddffddffffeeffeeffeedd0000ffddddeeffeeeeffddffeeddffffffeeddffee11000011aaeeeeeeeeeeffffffeeccffeeeeeeeeddeeffeeeeddeeffeeeeddddffeeffddddffeeddffffffddeeeeffffeeeeffffddffddffeeffffffccffeeffddffeeeeeeffeeffeeccddffeeffffffeeddffffeeff2200ffeeffffeeeeeeffddeeeeddffeeffddffffffffddffddffddffffddeeffddccffffffffddffffeeeeccffeeffccffeeeeddffeeffeeeeeedd3311ffffddeeffeeeeffffffffeeffffeeffeeffddeeffddddffffffeeddeeffeeeeee0011aabbaabb8899bbaaaabbaaaaaa99aaaaaa9999aaaaaa9999bbaa9999aabbaabbccccbb55008877aaaa99aabb00000022ffffffffffffffffffffff2200bbaaaaaaaa9999aabb99bb99990066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0022bb99aaaaaa99aaaaaa99aaaaaaaaaaaaaa9999aaaa99bb99aabb7700cc99aaaaaa00bbaa9999aabbaabbaa0088aaee22000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffff7700ffeeeeddffffffddffccffeecceeeeffcceeddddffffeeeeeeffffddffddeeeeddeeffffbbffffffddffeeeeffddeeffddffffffffffffffffddeeffffee5500bbffddffeeffffffeeddeeffffeeeeeeffdddd0022ffeeeeeeeeddffeeffddddffeeddeeeeeeffffffffddffffffddeeffffddeeffeeffeeffeeffffeeeeffffeeddffccffffccffddddeeffeeeeffffeeeecceeeeeeddeeeeeeffddffffffeeffddddeeffddffffee2200ffeeffffddddffeeddffeeeeffffeeddeeccffeeffeeeeddffddffffddddddeeeeeeddeeffddeeffeeffddeeeeffeeeeddeeeeeeddddffffff6611ffffffddeeeeffeeffffddffeeeeddddeeddffffeeeeffddffeeddffeeddeeeeccbb00aaaa99aaaa99bb99aa99aa99aabb99bbaabbaaaabbbbaabb99aaaabb9999330000000000229999aa99aaaaaaaa44440000ffffffffffffffffffdd0000bbaaaaaa99aabbcc998855110000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000bbbb99aa9999bbaabbaabbaaaaaaaaaaaaaaaa99bb99bbaa99aa991133bb9988aaaa00aa99bb99bb99aaaabb880022330000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff7700ffffddffeeddffffffffeeffffddffeeffffddffddffeeeeffddffeeeeffffeeffccddffeeffffeeddeeeeccffffeeeeffeeffeeffeeeeffeeffffffeeffee0022eeffffffffddeeeeeeffddddeeeeffccee0000ccddffddeeeeffeeccffffeeeeeeffffffffeeffffeeffddeeddeeeeeeffeeeeffeeffffccddffffffffffffddffeeffeeffeeddeeffffffeeeeffeeffddeeeeffffeeffddffeeffeeffeeffeeffffeeddffeeffff2200ffccddeeffeeffddffffffeeffddeeffeeffccffeeffffddffffffffeeffeeeeffffeeffddffeeffddffffffffddffffffffffffeeffeeeedd0055ffddccffeeffeeffddffeeffeeffffddffeeddffddffddffffddeeddffffffddeedd00aaaaaa99aa8899aaaaaaaabbaaaabb99aaaa99aa9999bb99aaaa99aa8800112233333355bbbbaaaaaaaabbaaaabbaa880000ffffffffffffffffff110055ccbbaa775500000000004444ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0000aa99aaaaaaaa99aabbaa9999bbaaaaaaaaaaaabb9999aaaa9999770066aaaaaabb6600bbaaaaaaaa99bbaaaa998822000033ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffff7700ddccffeeffddddeeeeddffffcceeddddeeffeeffeeffcceeccffffffccffddffccffeeddffeeddccffddffffffffcceeeeffffeeddffffffffeeeeffddeeff7700ffccffddddeeffffeeeeffffffffffeeff440077ddffeeddddeeffffffeeffddeeddcceeeeffffffddffddeeffffeeddffddffddffddddffccffeeffffddffffffffffddffffddffccffffffffffeeffeeffddffeeeeddccddddeeeeccffeeddffffeeffffffeeff2200eeffddffffeeeeffffffffeeeeffddffddffeeffeeccffffccffffffeeffffeeffeeffffffeeddddffffffddffffffeeddeeffffffeeeeddff00aaddffeeffddffffffccffccddeeffffffeeffeeffeeffffffeeccffffccffffeeffff006699bb88aaaabbaaaaaaaaaaaaaaaabbaa9988bbaaaa9988bbaa77000000ccbb88aa88aa99aa88bbaa99aaaaaaaaaa99660000aa99eeffffffffffff2200000000000011112299ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000077aaaabb99aaaaaaaaaaaaaaaaaaaa99aa99bbaa88aa99aaaa770000aabb99aabb1177aaaaaabb99aa88bb99aaaaaabb1100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffff0022eeffeeddeeccffffffffddddddddffddffffffeeeeffffffffffeeffddeeffffeeccddeeffffffffeeeeffffeeeeddffffeeddffeeffeeffffddccffffee8800ddddffffffccffffffddeeffeeeeffddffff1100ffeeeeffeeeeccccffddeeddffffffcceeeeffffbbeeeeddffffeeffffddeeffeeffddffeeeeffffffeeeeeeddffffeeeeffffeeddffffddffeeeeffeeddddffddeeffeeffeeffffffccffeeffeeccffffffeecc2200ffffffddcceeeeffddddeeeeddffddffeeffffffffffeeffeeffddddddffffffeeffffddffeeffeeffeeeeeeffffccffeeeeddddeeffffffcc11bbccffeeffeeffeeffddffffddddeeddffeeffffffffffeeeeffffddddffeeddddffffcc00bb99aabb99aaaaaaaabbaabb99aabbaabbaa9944666666222200009999aaaaaaaabb99bbaabb9999bbaabb99aabb99bb4400000000bbffffffffffff33000055bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000aaaaaa99aaaa99bbaaaa99aa999999aabb88aa99aaaabbaa7700aaaa99aaaabb00bbbbaabb88aabbaa88aabbaa99aaaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffff8800ffffddeeffffffddddffeeffeeffddeeffddffddffddffeeffeeeeeeffddeeeeddddeeffffffccffffeeffeeddffeeffddffffeeeeffeeddffffcceeffff9900ddffeeffffffddffeeeeddffccffffeeccff330099ddeeeeeeeeffffffeeffccffeeffeeeeffddcceeeeeeffffeeffffffccffeeeeffeeeeeeddddeeeeddeeeeffddddccffffffffffffffffffffddeeeeffffffffddddffffffddffeeffddffddddffffeeddffff2200ffffcceeffffcceeffffffffeeffccffeeeeffeeffffffffcceeffddffffffffffddffeeeeffeeffddffffeeffffffcccceeeeffeeeeeeeeee00aaeeccffffddffddddffeeffffffffffeeffeeffffffffeeffeeeeeeffddffffffccffbb00aa99bb999988bb99aaaa9999aaaa99aaaa00000000000000339999bb9999bb99aabb9999bbaa99bb99aaaa99aa99aa9999998899000044ffffff9977aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc005599aabbbb88bb88999999aa9999bbaaaaaaaabbaabbaabb4400aa99aaaabbbb00bbaaaaaaaabb99bbbb88aa99bbbb1100aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffaa00cceeddffeeeeffffffeeddeeddffeeffffeeeeffffffeeffeeffffeeddeeffddffffeeffccddffffeeeeffddffddffffddffeeeeddeeffeeffccffffeeff7700ffffeeffeeffeeeeddffeeeeeeffccffffeebb0066ffffeeffeeeeeecceeffddddeeffffeeeeeeffffeeffddddeeeeeeeeeeddffeeddeecceeffffffeeffffffeeeeffffffddffeeeeddeeddffffeeffeeddffccffffffffffeeeeeeffeeffeeddddeeffeeffffdd2200ffffffeeeecceeffeecceeffeeccffddffeeeeffddffddffeeffffeeffddddffeeffeeffeeddeeffffeeddeeeeeeddffffddffffeeffccffee00bbeeeeffeeeeddffddffffeeffffffbbddeeffeeddddffffffffeeeeddffddffffeeffee0022bb99aa99bbaaaa99aabb99bbaa88000022bbbb99aaaabb9988aaaaaabb99bb99bb99aa999999aaaaaaaa99999999aaaabb99bbbb440011220000000000005588ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200bb99aa88bb88aaaa99bb88bbaa99aaaa99aa9999aa88aa0088bb88bbaa994400ccaa9999aa99aa9999bb9999aa99000044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffff1100ffeeffeeffddeeeeffddffffddeeccbbffffeeffddffddddffffddddffffffeeffeeeeffffffeeffddeeffeeeeeecceeffddddffffffeeddffddeeddff2200eeddffeeeeeeffeeeeeeffffeeddffddccffaa0055ffeeffeeffeeffffffeeeeffeeffddcceeffeeeeffddeeffeeffeeffffeeddeeddffffffeeeeeeddeeeeddffeeeeddffffffeeccffffeeccffeeffddeeddffddeeffeeddffddffeeddffffeeffffffeeeeccee2200ffddeeffeeffeeffffffddeeeeeeeeeeeeddddffccffeeffffffeeffffffddccffeeeeeeffeeddddeeeeffffffddeeeeeeffffeeddffffeeee00bbddeeddeeffffeeeeffddddeeffffffffffddffffffffddffffffeeeeeeffffeeeeffccff0066bbaabbaa99aa99aa00000000000000bbbb99aaaaaaaa99aa99aabb88aa9999aaaaaabb99bbaaaaaabb9999aabb99aaaaaa99aa995500116699bbbb77220000000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0099aa9999bbaaaaaaaaaaaabb88aaaaaabb99bbaabbaa6600aa9999aaaabb9900bb88bb99aabbaaaaaabb88aaaa55009900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00aaffddeeddffddeeccffffffeeffffffffeeccffffffffffeeeeffeeffffddffffffffeeddeeffeeddffccffeeeeeeffffffffffffffffffffffffdd330044ddffffffeeffeeffddffffddffffccffffffcc0066ffeeffffbbffcceeffddffeeddeeffeeffffeeeeffeeffffffccffccffddffeeffddffffddffeeffeeffeeffffffeeffeeeeddffeeffffeeffffffddffffccffddffddffddffffeeffccccffccffeeffeeffff2200ffeeffffffddffffeeeeffffddccddddffffddccffeeddffeeeeffffccccffeeffffffcceeeeffddeeffffeeeeffddddffffeeffffddffffee00bbffffffddffffffeeffffffddffeeddeeffffffffffddeeeeffccddccffffeeffccddddee330044aa88bbbbaabbaa0000ffffff110000aabbaaaabbaa99bb99aaaaaa88bb99aa99bb88bbaaaaaa99aaaaaabb88aa99aaaa99aa99aaaaaaaaaaaaaa99aaaaaa110022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ccaaaaaaaa99aaaaaa8899bbaaaa99bbaa99aa88bb6611bbaaaaaaaa886600bbaabbaaaaaa9999bbaa99bb880077aa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffee00bbeeffeeffddddeeffffffccddffccffffeeffddffffffeeeecceeeeffffccffeeffeeffddddffeeeeddffffffeeffddddffffffffddffeeff330000000033eeffffffddffeeffeeddccddffeeffddffffbb0044ffddffffffffffffddffffccffeeffddddeeffffffeeddffffddffeeeeffeeffeeffffffffeeddffddffeeffffddffddffffffeeffddeeffcceeeeffccddeeffffddeeeeddeeffccffffffeeffffeeeeddffdd2200ffffeeffeeffffffffffeeddffffeeddeeffffffffddeeffffeeddffffffeeddeeeeffffeeddffffddffffccddffffddccffffddffddffddee0088ffddddeeffeeeeeeccddffeeffffddffffeeffffeeffffffccffffffffffccffeeffffccdd33000000000099aabb0000ffffffffff110011aa9999aaaaaa8899aa99aa88bb88aaaabbaaaaaa9999bb88bbbbaaaabbaa99aa99aaaaaa99aaaaaaaaaaaaaaaa2200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500bb9999bbaaaabb99bb99bb99aabb889999bbaabbaa2211aaaaaabbaaaabb00bb99aaaa99aabbaabbaabb997700aabb00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffff2200ddeeffddffeeeeffccccffffffffccffeeeeeeffffeeffffffeeddeeffddeeffffeeffffddffddffddccffffffddffeeeeffeeffaa221100000044aa0000ffffffcceeddeeeeffffffffffffeeeeeeff3300aaeeffffeeffddeeffffddeeffffeeeeeeffffffeeeeddddffffeeffffddeeffffffcceeccffeeddffeeffffbbddffffeeffeeeeeeffffeeffffeeeeffffffffeeffffeeeeffeeeeffffeeeeffffffffccffffff5500ddffeeddeeeeeeffddffcceeccffeeeeffddffddffeeffeeffffffffeeeeffeeffffeeeeffffddffffddeeeeffccffeeffccffffffddeeffee00bbeeffcceeeeddeeeeffffffffffeeffffffddeeffccffddeeffffffddddffddffddddddffffee00008888110011110000ffffffffffee99001188bb999999aaaaaa999999aa99aaaaaa00119999bb99ccaa88aaaabb77bb99aabb88aaaabb9999aabbaaaa880055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033aa99bb889999aaaabb99aaaa99aa99aa99bbaa5500aa99aa9999bbaabb00aabbaa99aa99bb88aabb99cc0088aabb00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099ffddffffddddeeffffffddeeeeeeeeeeffeeffffeeffddffffffddffeeffeeddeeeeffffeeeeffffffffccbb88ffeeff77553300000033aaffffff8800eeddffeeffffffeeeeffffddeeeeffdd00661100ffffffffddeeddddffffffffffffeeffeeffeeffddeeeeffddeeffeeddffffddffeeffffeeeeffeeeeeeeeddeeffeeeeddffeeffffffeeffffddddffeeeeeeffddccddeeffeecceeffffeeddffddeeffddddeeee5500eeeeeeffeeddddeeffffeeddeeddffeeddffccffffeeeeddffeeccddffffccffeeffeebbffffffeeeeeeffddffddddeeffeeeeffffffeeffcc00bbffddeeffeeddddddffddffeeeeeeffddeeffeeffddffddddffffeeffddffffddffeeffeeffffdd0066ffffdd99550077ffffffffffffffdd000022ccaaaa99aabb88999999aaaa88990000004444220066bbaabb88bbbbaa99999999aaaaaa9999aaaaaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff660099aaaaaaaabbbb999999aaaaaaaaaaaa9999aa4433aaaaaa88aaaabb99227799bb99aabb99aabb88aa4433aaaaaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ffeeffffeeeeeeeeddeeffffddffeeeeeeffddffeeddeeccffffeeffffffddffeeccaa8899997766442200000000773300000044eeffffffffeeffaa0066eeffeeeeddffffeeffffeeeeeeddaa00000077ffddeeeeffeeeeddffddddddeecceeddddddddeeffeeffffffddeeffffeeddffffeeeeddffddeeeeffeeffffffddeeeeffeeffffeeffeeeeddffcccceeffffddffffffeeeeeeffffffeeffffbbffffffeeffccff4400ddffffffffeeeeffffeeeeffffffddffeeffffeeddeeeeffeeeeffeeffddffffffeeeeeeeeeeeeffddeeddeeeeffddffccffffddffffeeff0000ffeeddeeeeffeeeeffeeffffeeffeeddeeddffddddffeeddffffeeccffddeeeeeeffffddffffddff880088ffffffffffffffffffffffffffffff66002299aaaaaabb88bbbb9988aaaa0000ff55000044000077aaaaaa99aa99aa88aaaaaa99aaaabbaaaa3300ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00aa99aaaaaa88aa999999bbaaaaaabbaabbaa66006699bbaaaaaaaaaaaa6688aaaaaaaaaaaaaa99aadd00229999bb00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff660099ffeeffeeffddffeeffddeeffddccffeeddeeccffddeeffddaaccbbaa5577000000000000000000001122554400000066ffffeeeeeeeeffffeeff990044ffeeffeeffffeeeeffeeffddeeffcc000000ffddffffeeffeeeeffddeeeeeeeeffddffffeeeeddeeeeffcceeddffeeffeeeeeeffcceeeeeeffffccddffeeffffeeffffddeeeeffffeeddffddeeffffeeeeffddddffccffffeeddeeffffffeeffffeeeeffffffdd5500ddffeeddeeffddeeffddffddffffeeeeeeeeddffffeeeeffeeeeffddddffffddffeeffeeffffddffffffffeeeeffffccffddffffffeeeedd00ddffeeffffeeffddffffeeffeeffddffffffeeffddffeeeeffcceeeeffeeffddffeeffffccccffffeeff3300ccffffffffffffffffffffffffffffff6600339999bb880022aabbaa995500eeffffccffffff00000011889988aaaaaaaaaaaaaa88776699550022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11009999bb99aa88bbaabb8899aabb88aaaabb1144aabb8888bb88bbaabb4488aaaaaabb8888bbaaaa3300ccaabb8800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0055ffeeffffeeffffffffddffffeeffddffffddffddffff660000000000000000002288ccddffffffffeeeeffffffffffffeeffffffeeffddeeffee7700ccffffddffffddccddffffffeeddffaa0000eeeeffddccffffeeffffffffddeeeeffffffddeeffffffddffffffddffccddccffffffeeffffffffeeffcceeffccffccffeeeeeeffccffddeeffeeffeeeeeeffffffffffddddffffeeffffddffffeeffffffeeddddff5500ccffffccffddeeffffffffffccffddeeeeffffffeeeeffffcceeeeffffeeddffeeddeeffeeffeeffddffffddeeffddeeffeeffffddffddcc00bbffeeffffccffffeeddffeeffeeffddddeeffffffffeeffffeeffffccffeeffffffeeffffffffddffccff1100ffffffffffffffffffffffffffffffffcc0011bbaa3300004488770000aaffffffffffffffffff770000000088aa99aaaaaa44000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc007799bb9988bbaaaaaaaaaaaabbaa889922007799aaaaaaaaaaaabbaa5588aaaabb88aaaabbaabb0044aaaabb0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2222ffffffffccffeeffffffddeeffffffffffffffddcc00000099bbddddcceeddffeeeeeeffeeffffddeeffeeffddffeeddffffccffffffffffffff6600eeffffddeeffffeeffddeeeeffccff3300cceeffffeeffeeeeffccffccddffeeffddeeeeffffcceeffffddddffffffeeffccffeeffffddffeeddffffffffddeeffffffeeffddddffffffeeccffddffffccddddddffffeeffffcceeffddccffeeddeeeeffeeffddff4400ccffffffffeeeeeeddffccffffeeccffcceeffccffffffffffffeeffffddcceeffeeddffffffffffccffeeeeffeeddffddffffeeeeeeffbb00eeeeffffddffffeeddffeeffcceeffffffeeddddffffeeeeeeffffffffffffffddffffffccffddeeffffffff0000ffffffffffffffffffffffffffffffffdd0011bb3300aa00000022ffffffffffffffffffffffffffeeff330000aabbaacc0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110088aaaaaa99aabb9999bbaaaaaa99aa006699aaaabb99aa99bbaa995511aaaaaa99bbaa99aa9900aa99aabb00ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0044ffffffeeddffeeffeeccccee331100000000000000bbccffffffffddffffeeddffffeeeeeeddeeffeeffeeffffffffffffffeeffeeffffffff4400eeffddeeeeffeeffccffeeffffffff0011ffddeeffeeffffeeffddffddffeeddffeeeeffddffeeeeffffddffcceeeeffffeeffffeeeeddddeeffffccffddeeffddffeeffeeeeeeffeeeeddffddffddffeeffffeeeeffffffffeeeeeeddffddeeeeeeffffffffffdd5500eeeeeeeeffccffffffddeeeeeeffffffeeffffffffddeeffffffcceeffffffffeeddffddeeffeeeeeeffeeddffffddeeddffddddddffee0022ffeeeeeeccffffddeeffffeeffeeffddffffeeffeeddffffddffffffcceeffddddffeeffffffddffffffeeeecc0055ffffffffffffffffffffffffffffffff8800445500ffffddccffffffffffffffffffffffffffffffffffcc660022440000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000088bbaaaaaa88aaaaaaaabbaaaa551199aaaaaaaabbaaaaaa88bb9900bb88aaaaaaaaaabb0055bbaaaaaa0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ddeeffeeffeeffeeccffff000022665588778888cceeffffeeeeffeeeeddeeffffffeeeeeeeeffffeeffeeffddddeeffddddeeeeeeeeffffdd8800ffffeeeeffeeeeeeffddeeeeeeeecc0055ddffeeeeffeeddffddffffffddeeeeffffffccffddffffeeffddccffddffeeeeffddeeffffddeeeeeeffffffddffeeeeffeeffffffeeffeeffffeeffffffeeeeffffffeeffffeeffddffffffeeffffffeeffffeeddeeee660088ffffffddffeeeeffffffeeeeffeeeeffffeeeeeeffffccddddffeeeeffffddeeffddffddffffeeeeeeffeeffddffeeffddeeffffeeaa00ffffffeeffffcceeeeffccffffeeeeeeeeeeeeffffeeffffeeffffddffffffddffddffffeeddeeffeeffddffffffbb0055ffffffffffffffffffffffffffffffff33002200eeffffffffffffffffffffffffffffffffffffffffffff8800000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee330011bbbb99aaaa99aaaa9999aa225599aaaaaa88aaaaaaaa9999cc1144aaaa99aabbaabb0099aa99aabbaa00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600eeffffeeffffcceeeeff770066ffeeffffffeeeeeeccffeeeeffddffffeeffffeeeeffeeffeeffeeffeeffcceeffddddffffeeeeffddeeddffaa0099ffffeeffeeddffddeeffffffff5500ddffeeeeeeeeffffeeffeeffcceeffeeeeddddeeffffffeeeeffffffffffeeddeeeeffffddddffeeeeffddddeeeeffddeeeeccddffeeffffffeeeeeeeeddeeeeffddeeeeddffccffffeeddffeeeeffeeddffeeeeeeddffffcc0044eeffeeffffffffeeffddffffffeeddffeecceeddffddeeeeeeddffeeeeddddeeeeeeffffeeffffeeffffddeeffffffddeeffeeccff9900ffeeeeffeeeeeeffeeeeffeeeeffeeffffccddeeccffffeeffccffddffccffddffeeddffddffffddeeffddffeeffff440000ddffffffffffffffffffffffffffffff00000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77110044aabbbbaa99aa9999bb3322bbaaaaaabbaaaa99aabbaaaa8800bbbbaabb99bb0066bb88aaaa99bb0044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffeeffffffee990011ddffeeffffffddeeeeeeffeeeeffeeffeeeeeeffffddffffddddccffccffeeffddeeffeeeeddffffeeeeffffeeee0011ffffffddddeeeeffffeeffffff0011ffffffffddffeeeeffffddffffffeeffeeffddddffccffddeeddcceeccffffeeddddeeffeeffffffffffffeeffffeeeeffffddeeffffffffffeeffddeeeeeeeeeeffddffffeeffffffffeeffeeeeeeeeeeffccffddffffddee0033ffeeffeeeeffccffccffffffccffddddffffccffeeffeeddffccffffddeeffeeffffeeccffddddddddeeffddeecceeeeffcceeeeff0011ffffccffeeffffeeffffccffffeeddffeeffeeffffffffffffeeeeffffffccddffccffeeeeeecceeffffddddffddffff66220022ffffffffffffffffffffffffffffaa0000000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100000055aabb99aabb994433aaaaaabbaa99aaaaaaaa88aaaa00aaaaaa9999880088aabbaaaaaa99660000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100ffeeffffffddffdd8800ffeeffeeffffddffeeddeeffffeeeeddffeeffccffffffffeeffffeeffeeffffffffeeffffddeeffeeffeeeeddffff0000ddffeeeeffffffeeffffffffee0066ffeeccffeeffeeffddddffccffccffddffeeeeffffeeffcceeffffffffffeeddeeffffffccffffffccffeeffffeeffffcceeeeddffddffffffeeeeddffffeeddffeecceeffddffeeddffeeffddccffeeffddddffeeddddffcc0033ffffffeeeeeeffddffffeeffccddeeffeeddffffeeddffffffffeeffffffeeddeeffeeffeeffeeffeeffeeffffffeeffffffdddd5500ffffffffccffeeeeeeeeddffffffeeffeeffccffffeeffffffeeffffddddddeeeeffffeeffeeeeddeeeeeeeeffffffeeeeffcc55000066ffffffffffffffffffffffffff770000000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff110000000033aabbbb114499aaaabbaabbaaaaaaaaaabbaa0099aaaaaabb000099bb99bb9999aabb00000099ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0099eeeeeeffccddff8800ffffffeeeeffddeeddffffffffeeffffeeffcceeffccffffddddddffeeeeffeeffeeffffeeddffccffcceeffeeffff9900aaffeeffffeeffddeeffddff7700ddffeeeeffeeddffffffddffeeeeffeeeeffffffddffddeeffeeffeeffffffddffeeeeeeeeeeeeffffffffffffffeeddffeeddccffffddffeeffeeddeeffffeeffeeddffeeffddffffffeeeeffffffffddeeeeffeeeeeeffffff0033ffffddeeffeeffffffffeeeeffffeecceeffffeeeeeeddeeddffddeeffeeddeeeeffffddffddddffffddccffeeffeeddffffeeff5500ffffffeeffeeffffeeeeffddffddeeddddffddeeffccffffddffddffeeddeeffeeddeeffeeeeddddffffffffffeeffeeeeeeeeffff770011ffffffffffffffffffffffffffffffcc550088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00000000110000bbaaaa99bbaa99aaaabbaabbcc00aaaaaa997700bbaaaa99bb99aa88bb99aa0000eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffeeffeeffffff5500eeddeeeeffeeeeeeffffffccffffeeffeeeeffddffffeeccffffddeeffddffffeeffffeeeeeeeeeeeeffffeeeeddffaa00aaffddffddeeffeeeeffeedd0000ffeeeeffeeffeeeeffeeffddffffffeeeeffeeeeffffffffeeeeffeeddffddeeddffeeddffffffffeeffeeeeeeffffddffffffddeeddeeeeccffffeeeeddddffeeddffeeffeeffeeeeeeffeeeeffffffddffeeffddffeeccffdd0044ffeeffeeeeffeeffffeeeeffffeeeeffffffccffeeffffeeffeeeeeeeeffeeeeeeffffffeeeeeeeeeeffffeeffffffeeccffffff3344ffeeffccffeeeecceeffeeffffffeeeeddffffffeeeeeeeeeeeeeeffddffeeffeeffddeeeeeeffeeffeeeeeeeeeeddffffffffffeeffdd0000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee8800000044ccaaaaaaaabb99aaaaaa887700aaaabbaa6611aaaaaaaaaaaabb99aaaaaabb1111ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700eeffeeffddffdd0000eeffeeeeeeeeffffddeeffffffeeddffffccffddffffeeeeeeeeffffeeeeeeffffeeffeeeeffeeddddffcceeeeffeeee0033ffeeeeeeddffffeeeeffbb0077ffeeffeecceeffffddddffffddffddeeddddffffeeeeffddeeddffeeeeffeeeeeeffeeeeeeddffeeeeffddffffffffddeeeeffffffddffffffeeeeeeffffffeeffddccddffeeddffddeeffddeeccffffeeddffffffddffddddff0033ffddffddffeeeeeeeeccffffddeeddffcceeffffffffddeeffffeeeeeeeeffeeffeeffeeffddddccffeeddeeffddddeeffffffcc0088ffddffffffddeeffeeeeffddffeeffffffeeffddffffffeeddffeeffeeeeffddeeffddeeeeffeeeeffddeeffffffeeeeffccffffffeeffff110088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00000077bbbbaaaaaa9999bb006688bbaa880077aaaa9999bbaa99bb9999aa995500eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044eeffffdd110000aaddddffeeffccddffffffccddddffeeeeffeeeeffccffeeffffffddffddffeeeeffffffeeffffffddffffffeeddddffee0000ffeeddeeffddeeffeeff3300ccffffddffffeeffffffeeffeeddffffeeffffffeeffffddffffeeeeffeeffffffffddccffffffeeffffeeffddeeddddddffffeeeeffffffffeeffddffffccffddccffffffeeffeeeeeeddffffffffffcceeffffeeffffffffffee0033ffddeeffffeeffffeeffffeeffddffeeffeeffeeeeeeffeeeeffffffccffeeffeeddddffffeeffddffddeeffddeeeeffeeeeff6600ffffddeeffddffeeffddffeeddddddffeeddffddffffeeeeffffeeeeeeffffddeeffffffffddffffffffffddffffffeeffffffffddffffddffee550088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000099aabbbbaa8800ccaaaaaa442299aaaaaabbaaaabb99bbaaaabbbb1122ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100ffcc00000000eeffffddeeddeeeeeeffeeffffffffddeeffffffccffffddccddffffffffddddeeeeffccffffeeffffffffeeeeeecceeffff0000ccddffeeffccffeeffff1100ffddffffffeeffcceeffeeffeeffffffeeddddffffffffccffddffeeccffffffccffeeffffffffffffffddffeeeecceeffeeeeeeffeeeeffddffffffeeffffeeddffffffffddddffccddffeeffffffccffeeffffddddeeffddffcc0066eeeeffffffeeeeffffddffccffffffffeeffddeeffccffeeffeeffddffffffeeffddffffddeeffeeffffffffddffffeeddffff2200ffffffeeeeffffddddffeeeeffeeeeffffffffddddccffffccffffccffccffffddffccffffeeffeeccffeeffeeddffddffeeeeffffccffffffffff7700aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100001199bb5544aa9999bb2244bb88bb88aabb9988aabb88bbaaaa4400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0011000000ccffddeeffffffddffffccddeeeeddffeeeeddffffffddffffffffffffeeffccffffeeddffeeeeddeeeeeeffddffccffddffeeeedd0099ffffeeffddeeffffee0022ffffddeeccddffeeffddddeeeeffeeffffeeffffddeeddeeffccffffeeffffffeeddffffffffffffffffffeeffddffffcceeffffffcceeccddffddffffddeeffffffeeffddffeeffffffffeeffccffffffddffffeeffcceeddffff1100ffffffccffffffffeeffccffeeddcceeffffffffffeeffffccffeeeeffffffffccffddeeffeeffeeeeeeeeffffffeeddffffcc2200ffffddffffffddffffffccffffffffeeeeddffddffeeffeeffeeffffffddffffffeeffffeeccffddffffffeeddeeddeeffffee8822222222221122110011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee33001111007799bb883311cc99aa88bbaaaaaaaaaa8899999999bb00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff220000ccffeeeeffeeddffeeeeeeffffffeeddffddffffcceeeeccddffffffffccffeeeeffddeeeeffeeddddffeeeeeeffffeeeeeeffeeeedddd0055eeffccffcceeffeeff0044ffeeffddddffffffddeeeeffddffffddffeeeeffffffeeffeeddffffddeeffffddffffffffffeeeeeeeeeeffeeffddeeffeeeeeeffddffffddeeffddeeeeffffddddffeeeeeeddffcceeeeeeffffddeeffeeddffbbddffeeeeddee5500ffffddffffddffccffeeffddddffeeeeffffddeeffeeffffffccffeecceeffffffffddffddddffffffffffffeecceeeeeeffee2200ffffffcceeffeeffeeeeffeeeeffffeeffeeeeffddffeeeeeeffddeeccffffeeddffffeeddeeffffffffeeffffffdd555533000000002277999966441177ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00001133bbbb11449999aaaa88bbaaaaaa99aaaaaa99aaaa0088ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0066eeccffeeeeffffddffffeeccffeeeeffeeddffeeeeffeeeeffddffeeeeffddeeffeeffddeeeeeeeeffccffeeffeeeeddffffeeffeeeeee0000ffddeeffffeeeeddcc0044ffeeeeeeffffddeeffeeeeddeeffddeeeeffffeebbeeffffeeffffddffeeeeddeeffddeeddddeeffddffddffffffffffffeeeeeeddffeeeeddffffeeffddeeeeeeeeeeeeffddffeeddeeeeeeeeffeeffffeeddffffeeeeeeffeeff4400ffcceeeeeeeeeeffeeffeeffffddeeeeccffddeeffddffcceeffffffffffeeffeeeeeeddeeffeeeeffffeeeeffffeeeeffffff0099ffeeeeffffffeeddddffddffffeeffddeeffffccffeeffddffffffffeeffccddeeeeffffffffddffddeeffcc776600001166ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4400000000bbaa9988bb99aaaa9999aaaaaa88bbbbaa2211888888bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700ffffffccffffeeffffeeeeddeeddeeffeeeeeeffffeeeeffeeffddccffddffeeffccffffeeffeeddeeffddeeeeccffeeddeeffffffffddff1100ffeeeeccffffffffbb0033ffeeffffddffddffffeeddffffffffeeddffccffffddffddffffeeddffeeffffffeeffddeeffeeccffffffddddeeffeeddffffffeeffeeeeffffccffddffeeffddffffeeffffeeffddeeffddffeeffffeeffffeeffffffddffeeff4400ffeeddddffeeddeeeeddeeeeccffccffddddeeffeeffffffddffffeeddffddffeeffccffddeeffeecceeddddddeeccffcceeaa00cceeddeeddeeddffffffddddddeeddccffeeddffffffddffffffddffeeeeffeeffeeeeffffccddeeffeebb33000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0000999999bbaa99bbaaaaaaaa99bb99aa88aabb0000000000aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900ffccffffeeddddeeffffffccffffddffeeffffddffeeffffffffffffffffddffeeffeeffcceeddffffeeeeffddeeffccffffffddffddffcc550099ffccffddccffbb000011ffeeccffeeeeffffffccffeeddddffeeeeffeeffffddffffeeffeeddffffffeeffffddffffffddeeffffffffffbbffffeeffffeeffeeeeeeffddeeffffffffeeeeddffffffeeddffddffeeeeeeddddffddffccffffddeeeeffffff5500ffffffffddeeeeeeeeeeeeddeeffffffddffffddffddddffddffeeeeffffffffddffffffeeffffffffddffeeccffffddeeff0000ffffeeeeddffeeffffffffffffffffeeeeffddffffeeddffffccffffffeeffffddffddffeeddffeebb000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3300ccaaaa999999bbaaaaaaaa99bbaabb99bbbbbbbbbb550011ffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900ffffccffeeddffffffffddffffffddeeeeffddffeeffddccffffffccffffffddffffeeffeeffddffffffccffffffddeeeeffffffddffffffff0066ffeeffddffffbb0033ffddffccffffffffddffffeeddcceeffffffddddeeffffddffccffddffeeffffddffffccffffeeffddeeddddddddffffddddeeffeeeeffeeffffffddeeffddffffddeeeeffeeffffddeeeeffeeffffffffddccffeeccddffeeddeeff3300eeffddddffeeddffeeffffddccffddeeffffffddffccffddffddddffffffffeeffccffffffddffeeddffffffffffddddffdd0000ffffeeffffddeeffffccffeeeeffffffffffcceeddffddcceeffffffffeeffffffffffffffff00000099eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044aaaa88bbaaaabbaa9999aaaa99aaaaaabb99aabbaa7700ddffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900ffffcceeeeffffffeeffffffddffffffffffffccffffeeeeffbbffffffeeccffddffeeeeffffffffffeeeeeeffeeeeeeeeddffeeddffffffff1122ffddffeeffeeff0000ffddffeeeeffddffeeddeeffffeeeeeeddeeffeeccffddeeffffffeeeeeeffffccffffffffddffffffffffeeffffddeeffffeeeeffffddffffffffccffffffeeffeeeeeeddeeffddeeddeecceeddffffffffddeeddffeeddeeffffee4400ffddffccffffddffeeffeeffffeeffddeeffeeffffffffffffeeffffddffffffeeeeddcceeccffffffffeeddffffffddeeff0011ffffddffffddeeffeeffddffffeeffddffddffffffffffffeeff550000000033ccffffee110033cceeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6611bbaaaa889999aaaa99bbaa99aaaaaaaaaabbaa9999bb6600eeffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff990022ffeeeeeeddeeffeeddeeeeffffffddffddddffddffddffeeffeeeeffddffccffddffeeffddeeffffeeffccffeeeeeeeeeeeeffeeffddeeff2200ffffffeeeeeeff0000ffeeffffeeffccffeeddeeffccffeeeeffffffddccffddeeeeeeddddeeeeffeeffeeeeddeeeeeeffeeeeffeeeeffeeffffddffddeeeeeeeeeeeeffddffeeffeeeeffddffffffddddffffffffffeeeeffcceeeeeeffffeeeeffffffff5500ffffffffffccffeeffffeeffffffddeeeeeeffffffcceeffeeeeeeeeffeeeeffddffffffffeeffeeddeeeeffffffeeeeddee00bbffddffddffffddeeeeffeeddeeffffffffeeeeffffeeffdd66000077aa889977000000008888ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0055aabbaa99bbaabb99aaaaaabbbbaaaa99aaaaaaaaaa990044ffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1100ccffddffeeeeffeeffffddffffcceeeeeeeeffeeddffddeeeeffeeeeffeeffddffeeffeeeeffffddffffeeeeddeeffeeeeeeddffeeffffff3300ddddddeeffddff4400ddffeeeeffddeeeeddeeffcceeffffffeeeeeeffffffeeeeffeeffffffeeffffeeeeffeeffffffffeeffeeffffddffeeffeeffffddcceeeeeeddffddffeeeeeeeeeeeeffeeddffffffeeffeeffffffffffffffffffeeffffeeeeeeff2200ffffffffffffffffffffffffeeffffffbbaabbbbaaccbbbbffffffeeffffffffffffeeffeeffeeffffffddffffffeeeeffcc00ddffffeeeeffddddddddddffffcceeffeeddeeffeeffffcc000066eeffffffffffdd4455aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900aa99aaaa99aaaaaaaaaaaa99aaaabbaa99bbaabb8899aa00bbffffffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa00ffffffddffeeeeffaaddffeeffeeeeeeddffeeffeeeeffffffddeeeeeeffddffffddffeeeeffeeeeffeeffffffffeeddffffddeeddffffcc990066ffffccffffffaa0088ddffeeffffffeeddffffffddffffffeeeeeeffeeeeddffeeeeffddffcceeffffffffddddffeeffeeeeddffeeeeffeeffeeffeeeeffeeffddffddffddffbbddccdddd99aaaabb88663366666644666633110000000011000011110000001100110000000000000000000000000000000000000000000000110011000000000000002266664455556666445599bbbb0000ffeeeeffffeeffccffeeeeffffffeeccffffeeeeffffdd990022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900bbaaaabbaaaaaabbaa99aaaaaabb88bbaabbaaaabb99bb1100ffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000099ccffeeffeeffff00000088ffeeffffffffffeeffffeecceeffeeccffffeeffddffffddffffddddffffddffddddffeeffccddeeddffffffff0022ffffffffffdddd0000ffffffddccffffccddddffeeffeeddffeeffffffddffeeeeffffddddffffddffffeeffffffffffffffddffddffffeeffeeeeffffccddaa99554433220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbddcccccccc88000000000000000000000000000000000000000000000000000000ddffeebbaaeeddffddffddffffddffffddeeddffccddeeee9900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0099bb88bb99aaaabbaa99aabb8899bbaaaaaabbaabbaaaacc0055ffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000077ffffffffddff000000000000ffffffffccffffffddeeeeffffccffccffeeffddffddeeeeffeeffffddddddddffddeeccffeeffddffddee3300ffffffccffffee1100ffffffeeffffeeffffeeffeeffffffeeffeeeeffddeeeeffffeeffeeeeeeffcceeffffddffffddffeeffffffeeee776622110000000000000000000000aa999977eeffeeffeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeedd6699440000000000000000000000223388ddffffffffccffaa00ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa0099aa99aabbaaaaaa99bbaaaaaaaaaaaa9988aaaaaa88bb33000077ffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000eeffeeeeeeffee88110000000088ddeeeeffddffffffeeeeffffeeddffddffddffffffeeddddffffffddffffeeeeffffffeeeeeeffddeeff5500ffffffeeffccee3300eeddffffffccffffeeffeeeeddeeeeddeeffffeeffccddeeddffddffddeeeeffeeffffffffddddaa5522000000000000002277bbddccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccddeebb88000055ffeeddeeffaa0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd0099aabb99aabbaa9999aaaabbaaaa9999bbaa99bb88bb88bbaa550000ddffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9900ddffffddffddffffffffff99000000eeffffddeeeeffffffeeffeeeeffffffeeeeeeffddffffffddeeffeeffddddeeeeffffeeffeecceeeedd6600ddffffeeddffeecc00aaffddffffffffcceecceeffeeffddffffddeeeeffeeffffffffffffeeffeedd662200000000000000116688bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8800ddddffff440055ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee009999aabb88aaaaaaaaaa99aaaa99aaaa99aaaa99bbaabbaabbaacc0000ffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5500ffddeeeeddffffeeffeeeeee11000088ffddddffffffffffddeeeeffeeddffeeeeffffddffeeffffeeffddddffeeffeeffffffddffffeeeeffaa0033ffffffffeeffee0022ffffddffffeeffeecceeffeeffddffffeeffffffffcccc66330000000000000000445566bbddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4400ffeeee6600ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0099aa99aabbaa9999aaaaaaaaaaaaaaaa889999bbaabb9999aaaaaa8800ffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0022ddddccffffddddffee00000000000000ffddffeeeeffddffddffeeffffeeeeffffffeeffeeffffccffddffffffeeeeddeeddddffffffffffffff0000ffeeffddeeffff3300eeffffddffffeeddddffffffddffdd9933000000000000000011111177bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0033ffddff7744ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc009999aaaabbaa99bbaaaabbaabbaaaa99bbaa88aaaaaaaabb99aa88bb0088ffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0066ffeeddeeffffffeeee33000000ccdd0022ccddddffffffffffeeddffffeeeeddffffffcceeffffccffeeffcceeffddddffffeeffeeffffddddff6600ffffffffeeeeff8800ffeeddffffffccee3311111111110000000000003399bbeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb00ccffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0099bb99aa99bbaa99bb99aa9999bbaaaabbaabbaaaa99bbaa99bb992200ffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ffeeffeeeeffeeddeeff770000ffff5500bbffddeeeeffeeeeffeeffffddeeffffeeffffffeeeeeeffddeeeeffeeeeeeffddeeeeddffffeeffdd8800ffeeffeeeeeeee88003377444444220000000000002288aaccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8800442200bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00999988aa99aabb9999bb999999aaaa99aaaaaaaa88bbaaaabb11000077ffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077eeffffddffddddffddeeffaa0022ffff0000ffffffeeeeffeeeeffffeeeeeeeeddeeddeeffffddeeeeeeffeeeeeeffffeeffffffeeffeeffffffaa0077ffffffaa776622000000000000448899ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000022ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee008899aaaaaa9999aaaabb99bb99aabbaaaaaaaaaaaa88aaaa88000066ffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ddeeeeddffddffeeffddddff5500aaffcc0044eeeeffccffffeeffffffffffddffffffddeeeeeeccffffeeffffffffffeeeeffffddffffffffddcc0000998800000000004477ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee009988bbaaaaaabbaa9999aaaabbaa9999bb99aa99aabbaaaa0022ffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ffffffeeeeffddffffeeeeee1100ffffff0000ffffddeeffcceeddccddffeeeeeeffeeddeeeeccffffffffffeeffeeeeeeeeffeeffffffddeecc000000000000ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099bbaaaa99aaaa99aaaabbaaaaaaaa88aaaaaaaaaabb88cc0033ffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0099ffffffffddffddddffffdd0000ddffffff1100ffffffffeeffeeffccddddeeeeeeffffeeffffffcceeffffffddeeeeffffffeeffeecc000000000044ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00669988bb99aaaaaabbaa99bbaaaaaaaa99aaaaaaaa99aabb0022ffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ffddffeeffeeeeff99110000ccffffffffbb00cceeeeeeffeeccddeeffeeeeddddffccffddeeeeffddffeeffccffffffff66220000000088ccccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb00bbbbaabb9999aa9999aaaa99aaaaaaaa99aabb99bbaa5500ccffffffffffffffffffffffffffffffffffffffffffffff6600000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0088ffccffeeffff6600003399ffffffffffffff0099ffeeffddeeffffffffeeeeeeeeffffffffeeffeeffffffffff6644110000229999aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007799aa9999bbaa99bbaa99aa99aa99bbaaaaaaaa99660055ffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077ffeeddffdd00005566ffffffffffffffffff1166ffffeeeeeeffeeddffeeeeeeddeeffffeeeeffffff9988110000116666bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0077bbaabb8899aabbaa99bbaa99aaaa99aa99bbaa990022ffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0022ffeeff990000ddffffffffffffffffffffff3300ffddffeeddffeeeeeeeeeeffddffffffdddd99660000113333aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1177aaaaaabbaaaa99aa8899aabb99aabb9999aaaa8800ffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700ffff110000ffffffffffffffffffffffffff3300ffffffffeeeeffeeffffffeeddccff660000000000ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3311aaaaaabbaaaa99aa8899bbaa99aa99bb99bb8800ccffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbb0066000077ffffffffffffffffffffffffffff1111ffccddffeeffddcceeffffcc1100000000aaeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007799bbaa99bbaaaaaabbaaaa99aabbaa99996600ffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ddffffffffffffffffffffffffffff9900bbffffffffffffffee440000000088ccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff005599aaaaaaaaaa9999aa99aaaaaaaaaabb7700aaffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8877ffffffffffffffffffffffffffffffff0000ffeeffffee77000000006666ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3344aaaa99aaaaaabb99bbaaaaaaaaaaaaaa3311ffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000088ffffffffffffff000000ffffffffffffffff8800000077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0044ffaa22000000224499ffffffffffffffffffffffffffff