GeographicLib-doc-1.43-10.fc26$>.j7?$ 9e7?d ! M  ;AHx(x .x =x Zx =x EXxc8xx xs(̏8̘9:%G$xHxIxX\Y`\px]4Px^ bâd~eăfĆlĈtĠxuxv`%CGeographicLib-doc1.4310.fc26Development documentation for GeographicLibThis package contains doxygen-generated html API documentation for the GeographicLib library.YD`buildhw-09.phx2.fedoraproject.org|Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttp://geographiclib.sourceforge.net/linuxnoarch` CL]D 8{=7 5$m8 ^hUs $q}v R c.B$Il_b{ -70fM4W3pm(Z8lKh!Js 25Y*Eb)mbe}wNjn QrA&U1-* {Z!A%FM+ 0I66 !M3d^SaGz&lVm\d O~LL:%YUM$=#BI}eQIm09pm8 ^hU ^ zW%/& # +  a T;IlC_b{  y0fUM4W3pm(Z7L!Ib 2Y(D)Ne}wNjn r!A&VI1-* {Z!B%FF 165 "`M3d^SaGz&lVm\dy gO LL:UM$==+,Tg<]PFAhTJpUOeXqy5$)Z9j^Y(fs "OIV"( jNC9Q7Fa: {/&*X!< F#Xq=>7$P$r d5TTrK8t~2κqpIkDc4+T TD0CbCJ:{>4ED4mNSCa7 #p;%du /i0[0[0[@HzI31^JL= >& !{Uq.)%%3mC#cڑ#Z4P ,M- kZ*zz"}t)D8!yeX$a#BThm8 ^NhU9 '| ,M z!  OA Z^ F&>  -VqP #]d cwYIlN \ _b{ @dVO%A\~O5fvgP@Phm$$HG pF}K1Z +LdLrKRP  <rc| `HDX:!h 'yd0ULq&=[  t?M3ld^jSaZHnW)Og6`Gz&lVm\d gO LL: Q!UM$=F"Z#4uh k)B7F6 $TF)~p9zL__n$%kЀxqz G7(x E|!nw#vr*xK^mI_%=WCG(6R"wILDB%F jg3.$^:[a< ȷ u%(A?@/S+@*QV#cv|# ~| b.(= k"kd  m8 ^ 5]hU.4 (+4K- &")"[ O %M\`v &&3  / /sZ[ W%0tF !#k~ 91 C z|:M{{&K@­4{5  `F]>v:#(@ILl:qK _b{aTlt"w0@*c&i m E%0+2F G.Qed_}b _hk + 4F<Ubo21$#D  E'&/r  q-43ca~[P^AnlVm\dL:L4UM$=i^1XSt~ %?jAA큤A큤A큤A큤A큤A큤A큤A큤A큤YDYYDCYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDAYDBYDBYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDBYDAYDAYDBYDBYDBYDAYDBYDAYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDDYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDDYDDYDDYDDYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDDYDCYDCYDCYDCYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDCYDDYDDYDCYDCYDCYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDDYDCYDCYDDYDCYDDYDDYDDYDCYDCYDCYDCYDDYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDCYDDYDCYDCYDCYDCYDCYDCYDCYDCYDCYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDAYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDBYDBYDBYDBYDBYDAYDAYDAYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDAYDBYDAYDAYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDBYDAYDBYDAYDBYDBYDBYDBYDBYDBYDAYDAYDAYDAYDBYDBYDBYDAYDBYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDBYDBYDAYDAYDAYDAYDAYDAYDAYDBYDBYDAYDAYDAYDBYDBYDBYDYU_9db180e7cb01a064fd604d17b40cb1b59ff3886f6369175ae769c4b78057dfd3f0a108f1e283cbc52dab6916bf382016f49b3b882a83ba1208937f9911af1fa292cbbfc554b95edc526725aa9f9b1ada19101f8ad83ebf15a13fd4cacaf1349a604a615588a4e80dd836bcac9242d12a28f0c13f341f74ad9ef51e1e5a85341981fcbe2659d5a7c00cfaa21662cdf5648bdddd7f3e19d408b9a9b84a8c47243280e4e03244b3e383b922780cc928576071fb3f9ad4157ca9a876899c62400fe93dec6676ceec325a014bd1dd6068491b7b2c508e0dbbd87a4cf474a311375bbe53312ce2c7dc57bec46aa48f856bcfd03f5059a2f868575eb2b91ca419437d96b27249f0e9319789d880d678f6455bb0d58d23c17ca23526cd5154a92de3acac6c39a9e3b8d6cfef188695e5084f18b490776a6e73e6d410289b0e19625413ea1905fb0be8e1979be2f4de46b80afc50e3d5b18887c9540b6ad752d3f4ede62f342674c236a2ced6684ec29832153d01f488241d1ab8155b156383a676e17f5365da8f22defde88036df9c70450812526c1daaf9ef2c3c0e5dd58c235a7caee9e9d60e9a8688e3c4e204161a46d52e89ca453f6a930c8665a56b93a171906adf9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b83e8244407450b022fa279551ba7d26aaeead89052f4cf9fdbc4cfe32e7bc3a9c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830ee7cb429994154ec9adb98c0bd517875e10e3014dd217c86b9ce394a1b47e3c8b3f20a9e743f49f13930a461aec3df9d22028863b556e6a3e6da02a610ad2de45cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e59424ded7081b81a80258f9c66dbfbe0cb6798d45a978e1bc2ad96ce574136c964a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26742a52a8100abb0358cb95707ef912279285c6de22198b2b67d329902df7fd59877f1c5814f8a17931e570783be40619e7a609e159c8db76b98a391e1fbff8562370b00a49ec34b064f5c0757c287c4551d75cd1ff92f74e2e3d79ee50eb54851f43e1d8121567d7947fddac15249b3b113468cdfd4e98f8d47c687c0a16230914b8d78b428d13726af6503d4b88a2aa27e6e00eed66ed8769860cd1b9abebefa4cd293aa90ede3c7f4e99c3740a3adb20ea8b36e1b32bc2f70160fe4d83901521965c2ca1acd862a241a6785ac1e8a18c575c6895835a7b27f6f1d329e4a834f9e31fdb7a282ae414b3a7c82110128a27b5ff74240cb1edbbd271f1b83e82127774b1e0bb67b72850111dd005ec30101c47213a0cb450125cf6674d4d5457ef94e350876586f63664d173aa695525ee955ca701e38c86e88c99a0ba1c8626f7e91a8fe83c5a5e6613ee2a15b99662461ff8b7050ef9c7416a197c72b8ab5e60c467845514a41270ef2789ea6f55b5e8922d235f6dd56521edf1844a597669ce14b6c6297ad16add90488c8a36b2c7eaafbe43ccf112cd23d8dd789820b0beae29f119e27943a961838191afe64192fd12f9cb797cae32df5665c5df07fdf376294f3959f9c7d97c500eb6ae723c47bc6edbd1f3b570963e3694883983c3575ef9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278baaf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb0438ca104be20a59977d5305b2300a4651d11e3e28d3b5dc0f4a69c2faaf9b5c53a4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4a1b55ad24b379038b8f22c318583f59ea7b1e2cfad53894e0204c5f204f6b239b24c2006eb5c1bfcdcf0e1103e59177ec37d6b51fd164d5ab96bee09242276232b8c5d041ab9aa93f26e7294d337ad0a54494f48bf8c7fb6543f3a21952bda1fc419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93caec4b1ba5260f0f6d480a56017816b9b66c3625280a278e0263afa2d373a4c1d8c4a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d47be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da64851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377aa42ce9b9232bc53101756475490092938e77d381ea8c193fdd1c07eafcbd69fa56159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa8a4ed260f9a0f8ac43c38f04df5c34bc050773316ba906b21388c4be1c9ea2101defe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff637e22c9022565a071428d50884b9f5fbe0dccaf3c199a8fe587298d03fca98cb84561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d77f261df591e31ace241c31df0923892354a62c6b3199ac728ff019e605eee05ef41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc22fb584ad1809bd862007697b0509db55b67ac55a1144e27ae5cf98ae67f650827149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957dd0d6ab9f75f9d5e47e56adfab1860da763f0c15130d829a78ed59862abadef5ee86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a41db68b1e6ec6d7d975e52d928dd0b37ffb644dd466eb2a673bc392fcdd70ca6ca1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0d01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff729ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fabec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387224b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb693c9640e188a2cee667789d3605e17fd1356e4dd545fb43c48db8fbb87bee3ba97293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28db1e918d1783097a752e38f5d9a77db707c957bc8e53fe4bedbb7d736f0d0e6d3f38bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bffa6c219446541cb3930a2acb371850418aa26f8e08010b221ecd3653e74dc0942bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b9f509bb8b17f197e8a340d474cdcb1e85a492fc8099d320b6681b1f8e765cf7a5aed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa71510152359f091949a73986cf3d4603857a091c62cfd21c55bccdbb0e7b7d00e82cb3ef50df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45f9937cc6e60e89844cc38b4ebd50233b5b75f1f8f3c916e411fd6880d4f78c2e155d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f6b6c209aae7bbb37ac8a22f5e7b5efc9796739def573f64f0cb40833123e9916eeb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca272613518765ee09723775c6ff121a892c20ee45ce1f3ad09fd0d74bc35c95b5e7bde9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a0326cc3a6a87c5555deb8cd2d08edd699b4337ca9ace01ef7102647d2efa533423585a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807ae669fd8e3d3ffb5d87046d4db9f50e004cb8b65849b3b4a0703f0d02842e436ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e19c58237b8874d6c2c7bf130c750f287da07fa0610437b26a705c03cf4f8693b866fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a50737de261f1054ac7fe3300b3d8c1a94e147dab611dd47bc65583baf16f919c72a03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b714054210a836f5887868ef7756c6824b734adf8516a65a8548e4e91f2ef4f427a861de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73db8d4e03b32e1c93fcb8b23b7114a1f808f0a163c3d3127aa862f7df0d6f5295f5d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387ab5a75d6fb6cf193f07d130203d101acffa064adecdd4c10f09bf050d2e29e8d6d2794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906c82a5ef269ab2d5db68e00cdf6c903a0f1796ca44ad4e1af3fb1c8d9e91241061986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38ec7beeacb902dcec0caed2442eb436b4088cb14a09af1c5522874b641813d1cc0f8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b550456adf774b2d053621e93c184d4ca1cf5a063bc1b576008a0649640ae59161502fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a107e954e0befcbc134f91ab838b31e5f0a9edac0b171c6c62a538bad50dbfe34e2d8744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb016e70f4710a4f0ba6d150ecda959e954f0fea065de8313afe3ddab98bf002c999c8bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc63252aabd41df5d62561f3b9c23b1ef1d4157536b54c99f290b5d2b8acc57bd0c0570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d614820773aa72be93650e8b220069d7a3064cc670447838e2db1c93e660d2afbabb73c5238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cdad33f915ac4c3b7644dbe3a64178fed482d46642f8e34fc7ec1edc7dd84817a941c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd19437af127c372ae0cacd7e69ce329a9efd5852e36331c7669a947a2f97a49ca0e95e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a9709edbecccf98898401ad5ba588e2b337483b6b042d1d71b2cc9b74a8e7e6bccf4c967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e26495b26bdd6ff2c0e3993b76b3a24165dbeef262748adf03de5b33a4b289708650859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6ab9c071017088d54d370770152b3ce6759337ea11dd8ed8fa822738f7754edb360b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff94548f371ab259056d4b0dfae4e968caecb4af1221458b06845d0551b310578a3c3ebcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e4af49dd2b8a9f2010d6388b7a6223212d80332c477d3d631fd7b92c5743a6e624db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e71d3b9fafcf20a420e67c8ac3f002b318b7ab24ccb70474b6847b07efc0535161f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ecd9ddee990860039d0fe64e231d76f9aaf50418a99206fa8b4371d5cfb140230196404736fe1a9020ef0ae8e3078e623d3b08f871f07cb84c3eb39808e51d53cc36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101d90574aef3e278edd6683ba03f77a17bbe82bb93ce3785e554a3002d69954ddcb67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e2817197f5b750cf6ceeafbfc941471bde1f61e8e5f5bbd13acf089f342283adf6015f548706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc592e225bfc404e13234a30cfb6c6ad1f680743aec9bfb6a157dce95b0c18ce1ea0cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8acfb5d91f490fbbb04ad85aa8db219033998cf0ec80a7a62bc01ff2ee6520e6615b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a9146c327457ae2fabc26db926e5cc27baaf8caae9181c1f8cfbe897bbdfd98ad26906310ecf337f2dad6cf2e829961226db3e7c686793b8ea11e84c58e92d21f4b4fa21a3cc3f6c31625f2f20cb9aa40b0eb8664629b566dc548c9653ec09aa65778aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85bb2a0d06de2a3f9e3b1b99e8ac2811fca71bb29797d4932ce189ca68df248bca3712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287eedd020fef18e6396c4b3b1dbd1667cefd0e81726f3f1365bcc99792472f738e4ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5d9d71af3b7827a900d3025252a7134976e2cc338c23231a66cd2e920fb357fde18ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a333fede839ec840102c8d9c491ab9070aed2a2a830becd983a469a503ce5dafe701f0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb706d2fd2f4b769d3829ca0a0bae32c2d82763863f1fab3f7116d9dbdf992dcc979989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49a63b4d303268409ad9ed681960ffc336e127fe22fe11bcd158862279f5001d1c94867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cb8ef86f4679e73fb20c61c1cc060a91fe46bd1d4d8924e37b491cb421f5cef17aabad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364bbc6917c5016c742a6b3feba82eba3004ec248b4964a3dfe44db02fd6d683fb2a4abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a98acb14962e82f960b8a1398138206b897120352caf49dad904fe0fef4695f1e20157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0f4519fbcf33be2a0271ec17dc640d287dbf58e22c2cccaddfbf6f7d1ad60734f7b74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97d44537b002eb047b068d5160375d7ede943d48508c59de243a8f7a2d309af5e6b0e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d1026039988f712679417f91d0b11977669e24b351dc55db85964b72a6df59a0181245241d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75c222ca8f45723fd1c4c09be7345710c237f2c2c9e5269cb4a8cf999d682ef5deee2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a718b6eea5530c06c92c78b1f5c32bec8e1ecdc39fcfb2bb84ae016ee4b836f3c139200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e213331e1ae6a166ca9b80fe70adc53dec6404919497d71830b7eb3f61598d3ee229aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6fbd0185adbb13aa06b5c62a6d43e6b5a28444f09b76f929f6bb9c8bad2410ab4bd886ddf6fc8f701017857b720d261f1ddd220a925fcf1482bfed401129675f40ab004f10b2f569e37a9307483c7313e29cec37d1cb7a7650c96b1e31fab6a9c1d14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad011c4abcddf674d7c2048b6edc912e97470ae950acdfc3c3b935670d89a1b06155cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4b3b6d6f33a73bc48defeaab2b3a10a717566e87dfc6bb8ab6647bc4fa62d007df63769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a3367ed0a8386bea6abbc96153b241d7c713a3724b7e6a29660cc34549034f66581ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc68741c743928c20dded652f3e6e9c601cd2c6a110abf2f3dc0b9ec2df57bb9e328cb5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abee9d57dcb93ab446e3249fc42d06fa6beb41e93e2e8720b12ccd3388ce361d3badc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a9f0a4e8e5042f84815dfc4c5d91defbb28809ba9fb246314f1c22c569029a018e55f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a3d0d6ab9f75f9d5e47e56adfab1860da763f0c15130d829a78ed59862abadef5ed780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d71db68b1e6ec6d7d975e52d928dd0b37ffb644dd466eb2a673bc392fcdd70ca6c514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff722db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d93ec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387225ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc87242840db15e9e7b525a2ff4ea06e7110d20cd359e118ecaa7755ae3859c28d023f28c2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7cd579032cbc75001a8d8c719c213b8822a58192193879aed98cd91ac6356e44dd1d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc96073547e2f7c00f0e286daad08bff800aada3ebb3b2769300566b7f2054759a1cedafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf5abc078a603dc2027f8e95966881c2cbd773119a1b6a090fc60ebd6bf644f27f28adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe02ab031ea4d7fa63b0fc0178b6b3565e0144ec3ed08316988464c1bf44d051567156703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a919b6c209aae7bbb37ac8a22f5e7b5efc9796739def573f64f0cb40833123e9916edc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b7522bee157f05912260ea0917931182914a6c42d56ef7ab649a485c1682dc3e13f5239c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eafc17d0041969d9a2deb335b9e8b9362903a0f7d24c71719cb8c2760dfe1e7d3a25c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b57ae669fd8e3d3ffb5d87046d4db9f50e004cb8b65849b3b4a0703f0d02842e43609025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b870ecae96de03e013351fed7cb431926e82c10aa80463a2b43598cf4f17b0bb988b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc25a08a7a9bae0887bd929721794e82a9c221880c90e1b6d4ef912ec75544370e14942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d82c87ca6f398e6e7dc596e21ff0f7b68267baae908eef6d252c557fcef5aac2492c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee83b7b0578d4c25db24baca1d89ec33a400d1dd7ad40ecf61bd75fc2bc4f8eeaaf8d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d98fc69437357b3a12cf8c01399cbece8403540dccc0b86e63f10cb4b0c474e1b1050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bffa42ce9b9232bc53101756475490092938e77d381ea8c193fdd1c07eafcbd69fa9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c5a745b72c28d0daf083d814c94582e92b6876770b9a0ca0eb6c84505cc47ab6d864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea394adbb0de054f34a5465297e93724629e7a671c7dc1a069d7b6f133f371a0b4ecbf348132b1ba05d59de7545676729866a1d91a8ea3093a68fdc2f206af625d68b940e5bc044ce5118ad019ac6449e6b47b09d3be28b32f6eb545766babb5f9dcab0f9c620738487b9c8938b422319587841adbf99a3153fddd431191553ff94586a5dba607cf26fea639f04b9420956c3f1c10121c6647ec8f13122c309192b35c88b9e687d81e2aaa529d043053971e3a422c167898e09869b74bf8ab654e34d7a6aad98b4c62cdd843db2f7755e3f4c256f6ca143f67688a6914c1072e26fff9313c94eb256531983295adf387bfe3a0c5b96b2d047e13edc43fde5fafabe8735c0ad99256e30879eb55407d4dfa427079f8c9573a2fccfd3493989587b6dcc8ec541d35c6f9a9bfd91c5b44ca6b47f2e5442af825159d32e6e4ffc99edeea31b61b011ecd2ef432e6945dbc3dfbfdb348a09a57814c2e11f569c6a9f7f946498524d9c6e8ba06882fb76973a319ec3d39cfb55c3ba997875b13f304beade5443d154a3628df65227de266df19cc7b3b0dd797735788632116ca1ba1fc16fd1b6182872a2b418b03ed327ad2374468657b95b5e6c9d326b3d43339d1d4484261f9f00d0d1f86c2980fff863e99cefa78cc3af9aa36e4b388f2b3c2d7900ecae46df9c553659cad430a8d5724a8e1f4a6b74ff44a5cab40c2e3a5b5702d05d95a1e9773b28f465e51461219c082fbc9d419c2b46486068bb0a4caaf527f4d37fa6f1bba111296875defffd1e18a3c818ca26d6bed8b348e425f819f4f8d0f13525a40dbeae96e14fc0168ab4880bbd4fd7b00201eab53b8fb2dfff15dbd361d40be9a1691af7fc97f6cebe7feaa84c6bf65e0814c117d38627bab27d84d53089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f0929c1a167f1728a15b81cf7b5c54a853b8acb240c1fae1cb7a72bbcbfd1b40c397aa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4cb0a58c84210e18de61fdcaeaa988b5bc023a6e5987dd64960c11e5a28857b1efaf7fceafb2af44b7b46b3e462c8083748123684333d2ca89e11cb5267a9a1baec027271bca17f11c5b3bee90d1cf3234ce9ea20adb61f3bfaccb5e0bfcfa41c64264d62d7be0bf298922edd83f4b17232837b23c87e73f9713344a90e008a2241e2c37c55f72c65fdc247f4069dfc14c25ab7e406bae3f92c687464dcef165256cced95eb3c2bc83df9ec6f79dcdd825424738280e76e518c63684dcd96b3afba02295f57a23292bfa885ab3a4d04472d05e231026f57d1aca5f2691c794e8b8092c9463bd01ff758cf5dd659ff0da8f37c3406620c0d2fccc75ff8963b40a9ef4df19bf25f79a1d1997005523c6c38c0247e404a177423761f959d364176b796d90460cee99650e1cd8fb61ee6a6e3b07dad812e7d7259c3da0606eaa0df5c019cc2f0be1dcccc597235e7990849655772b871350029de0a85fe1e8c7433adbb94a72b7eaff322a94418479c7744f7cf5549858aa8e158c97a15c1f696cc8e8ab631d590be49decd81c49a8a6a351e801beb74468866700b01a3c216554ecc4b08d9adca2c541a3b55944a4a3951aa72263df287928f3579b9719acadbec61a3b30abbe56bf1d8af8eb9847af589173c0787c8dd56eabb7028f898568b6e0761d9f11a5403c7d070c620b521927b7cec90c6a750f2a2bda66e65e531e84e9c01b30418ac0b83ff681fa7d7d76a8f7f583cebc96dd1a701431172fdffcef41f0223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd11e3864e6f20d622b5fadebfeace32c24262fe8508e62dd7259e62409d15798a20835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe27b5284e6ee88b3e66e63dd0d2f563002dcfacfcf969835f44c8a0073336499dbdf2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808c217bba9a4e83d57b81547efd4e5a602762a6bebb8f288a9d6df8748549e475216a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b162926c87e87af155b70b609fc05d5d28a5f133b3b83ebc164944cb8b3fd4ce604b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c01c09fb1310522b52a40724da4766ae4576e6736f94f3c5577feffece6c59edae5ce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397f7be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da6cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e8a0ec7d0450d40aa68c181b5ab3163b05460eebcb5a1e41aa46732639fa345fe7194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd64ec11974a9f07977f7ac5ab37583a8cbbb797e92dad9c3a72f40aca1ad4a3e7ff821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca25760f12fbce2414dfb9541785e5dd508ecabbe381e318a0819d848e9dd599ad292fd259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c673703f62432a712ec6be5e7318cc075828113bd36b240c5b85234844d38c99e925a2cc86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e744107cb1329501325e20aa50d79428c0910cebea4d080f04bc7de51e4476ca86dcf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649e1d9d97c1c48886efe514e4a70cbb631f4be6b7178bfaa25fcefbc8523cb28cbde35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa07633b5a0bf3e79d3fc5f14a533813fbeb25c5bed50e3b74921da4b43dcda44179e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927a243a666f506bf829db6ce51fdf07b42c9e10b86c15d8bfeb7090b375cd52a7627cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a5e744212360230cef34ed6ccf01705320736715c1a4927d2b2f235aa84b58cd126ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387eefce4bdd74ed22dd1db62fd907d3a1f54dd46277555ddc46ebe8a739884ac8146b1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff708de38c8e3f3f4cf2b7806b337cf4108b47b722f7d9b89ba3d41ff76d06999e01b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d64945275c84f0257488d86d4a832c5071346af447ef0fae8a98091bac8aa35049e5b0844a7ef3b31e6d9ea975c76d6e5726b7ff3d30e0ea0399df5503ff145d4c52ff9ec1e6259bce3c145527e988f73bc2d26f97d231bfe4455bd486912ec88feb1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525263cb1753c7f64ae7d403865d7e355fa478ac73addf37b4451aa09605ef958386f63b68adb3ddd68a54bb742bc2e650318dc37c6a4636cc3511a6c95a117db5d678d62da2a06b3ee750b86c3ff3fe71e4c4ed9475ede33a2c215cc74255f33a739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e028198a5f138cce5ef698563c2e146d5283ca49e3904c42733e47ac010e93e709521e8fcc53509aba48e7d788c26c0b79f481b41c96a4df8f63af801e96b18f8513b8ecabe3c1d178da667878c977283a7c35e1699d75a39b02547faa5ab6105a7de7920c332581b4129e3a66119b00a0ecc4de59ddefd19902b980222f9b18a980bcdf813564b63ba905d8fd4865f7f3665116f803db91199260d21fec4b8104e89fa816cfd5b09d5228a8f724635179b309896e8ca8dbeb8e6c2083dd5dfb2d5117af495f6e3d30586793b02223618040cfdaa123eed5e7b1e652527d410c321546514f0a3c720de5d1ff1225b0d1f35091da0a2d5689736c712e6cfcbb0d5c83cac44ecef41547a55cc43ee3fd618f921ba9dec43b91774452875ad5b77352d7b891a23bfcf77d8aac0cf4b14b010efe325ced35bf67e9e2d6a6f7aaee280954ee5730e880e0a88ff9888c29ed91e7b462f0f8ae5934e71e967ae25eb83835da1c841b0476975b18eb28d86e58e2fe1f41c403ac75432b1487ce062bc838aeaf9bd8e9c56da336c332452ef43fb016a5f0982b9c9062b0a390e6cc04ad7829c2b7220cb66647dac19b7d02009a7ebb11c87f4dd9469f0b3f47468d86853c3fe8d7ca7099c6f7a00abd946595942168ddddbe8652da1b2fa3ab95fafbfadaa3e5559ad17dc1e540b0afd19a35e1f74f59a319738eabd348a5042f3147b0fcf5892d37b7bbf9088827f5de25168ee59687e050579c3dc28addd163d726881b0c8f7d22bd2004af19ccbeff2807c36ee80198785ff241a6ca3ac77a51c4a25af6f82976e28f2cb2d31ffd48c27d0e1ec9f4c3d30a8d1beb2f9576f9d1a3eb356467e0ad661e93bbcefbe7eaba47b0fecdc82b038f1dc9cfa0904d1fdf3453b43447278c5cee322f90daafb2d356825c5c197ecd4286e20bae67ee68065adb1b9778fbe69ebdfae7ca904ccd11d578a40b928850c2feb951d9f54b47584234762999c96a5abad3c26a16c55f35872d7b3988fb45b58e936119186303eceb20101268da4e4ac0db9ce74e7db87bb5b621558dd72f4d2bb981e8a7fde9619c8f4a9e734b3092413eecf78f64178ad04bd37cf7f451d898c54836904da69e329d16006662487b611e994e8f2ec90f2592d01e327066d970bc24a315ada9c5106f5e2efff1bd8c93e2e9fe7fd06878e2cda7b359af43f8c3244be2a04d9a698fe335fdba97dba0add33b9323212e474fec19e4726c159f3e42316c60f8b09d70ea9c6b690306bda6535a61da6b3b2a08b6e73333b1febf603fbf4076774c54fa0c02610dcaef09c5464cd6fc09c63c62e8435fb7c0b90e5b6b84b7c55f6df34e387a49e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b2eb24b9926d2529448068e602fe9b308dea3e32cbc8f990a291647b12b8aa282c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e59b2312ec7a179dcc182d54c628da54c7c214897bb747e16c4d46a400fedc10b1ea6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26a8ffab6b6430fe9814cbf9a9687311e4e14a716bcdd40f569e1ec01dd07ac8f09d03a9d4f403ec6ccc91335f7cf4c1abf09947ae3a2f3c4a6df44e457fb1c8dc92872bc4a611a934f6a4e16ef1315253a3394558cddd6956c85ed6a869215d6abdf85ad77200d481ccab4b885737a6a3d67faa356cbf6816b4a7bec03f9d0fc76174612add8b30497d34a27652ba09fea289fd1f7142f97f1a06409884909709ac23938a87123e73c0d11bef784db93a3633c9636061748da593f2dc4cf4c2687b5e9282eaeeda0bdcfa82ed629fdba0d64ed555d618e882d0dc36b4390bed20fc15bc63ea9ac58a6c726d5fb3771dd4fd5994952f0b3950f3090bc2df0660fb6b0a7197eefd58dfce7061e45093721816cdd468ae37c0b25a13ca2c747b7ead933a1cfec9d80589fdd0faa8a6deea5fe96fd2597d3b7081a7db616d4017a3d7b8d93bc7babc395f24b972b14a69d125387629a1adcf33086cfd55319dff621397c713b1620d69425040ab28ff10174f15848fc755910f80e9196e28075f62686e733ccbca7ae1e0f288152c31a8282858636b77f7705fec3a974e941911172134499c068bc4bf2df24534ae3c8361e03c25f4292e5798a83c53c3e95d85f957cb130f1c043b7abd0999b3eab367d7c0ad3f0c7ac1a0ef3e4589aa96aeeabc4c8da30e43a162cbc1ff4f153d3a9f4cbc627604bd63afbff42f82148fd32011a414db92c10429927ba8391f9d7ddd97562c991ec820d134a7a4791d3a0c528ffd8300f1d24c4124f0a0fc7e70aa7339f2e8ce30f5903e88bc366f67228d43f547c76a071cf8d561658bf82636e869d6e1eff177b92ccd6e786f3680834f7e3f6b22efc0ec125263e2c4990fe83c3c9261f93079a54a567e63ddfdcbaca1783b37f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278baaf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb043d7e3aed9bb8c95637fec890fc3493f93945a499812a83f4f5615c3e5082f9ec24bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a417f22d644dbbfb45e73e90369f588a140920aabc1f7095320c7b3de6af798e402b4d4f202f4b9748f8346bcddb9148f4a5c6b97345287cf1802f410f1cba84505e39924da17e69416a7224856a0b65ce2e0bbeed4c4735fbf03acb6d158b400ac419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93caef5a612d8cc48b6187b08e1d85c7cae99ddd6065ce53fd7fbc4936f134e7a604d4a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d47be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da64851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377aa42ce9b9232bc53101756475490092938e77d381ea8c193fdd1c07eafcbd69fa56159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa8a4ed260f9a0f8ac43c38f04df5c34bc050773316ba906b21388c4be1c9ea2101defe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff637e22c9022565a071428d50884b9f5fbe0dccaf3c199a8fe587298d03fca98cb84561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d77f261df591e31ace241c31df0923892354a62c6b3199ac728ff019e605eee05ef41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc22fb584ad1809bd862007697b0509db55b67ac55a1144e27ae5cf98ae67f650827149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957dd0d6ab9f75f9d5e47e56adfab1860da763f0c15130d829a78ed59862abadef5ee86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a41db68b1e6ec6d7d975e52d928dd0b37ffb644dd466eb2a673bc392fcdd70ca6ca1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0d01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff729ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fabec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387224b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb693c9640e188a2cee667789d3605e17fd1356e4dd545fb43c48db8fbb87bee3ba97293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28dba7e62981121e45f5697cf859fb5a6d616eb636e0969bd8a644ef7570a2da05f038bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bfd2c2fd1b2ce9b62e47b2777818f8168897cc2b5f69dd5bb0eece7f46935da55a2bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b9f509bb8b17f197e8a340d474cdcb1e85a492fc8099d320b6681b1f8e765cf7a5aed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa7151015262bb450fade8e74e460b500d000cd269979ab7b4e99dbeb98591c7b5e211ca0850df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45f811a5c51f04c3ff4c0ef11680cb5129bfbc144711c40d56d459ca158d5e4cd5255d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f6b6c209aae7bbb37ac8a22f5e7b5efc9796739def573f64f0cb40833123e9916eeb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca27264b82b6fd05d4e767670d25af10783996490733fa75df3adab9d62b9017cf12d2e9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a0326cc3a6a87c5555deb8cd2d08edd699b4337ca9ace01ef7102647d2efa533423585a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807ae669fd8e3d3ffb5d87046d4db9f50e004cb8b65849b3b4a0703f0d02842e436ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e194820c33e0c793857439ed0677f3211cceeb83be038bbfaded3ffb7ac2a0f70d66fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a5077267f6a55a4a9e209210fe4e844927f680855be3aa97a447db9c26a0c3b8332a03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b714078970827112f1721966f0f4de0a036cec9e1fee4c31b6f58c443f6907852c2c01de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73db8d4e03b32e1c93fcb8b23b7114a1f808f0a163c3d3127aa862f7df0d6f5295f5d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387ab6c67e4a492d63c300e26477f77990a2472bd056c330b97d35cdc4218c05b8d1b2794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906194b1fed437ef341c9c038dc139fc2c789056e051efdef34b6232c88c722a0bd1986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38ec7beeacb902dcec0caed2442eb436b4088cb14a09af1c5522874b641813d1cc0f8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b55f47742c8c8b31e04d96bd1a87d106b72fed043b9b6c2aef37142359d1356e35c02fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a107e954e0befcbc134f91ab838b31e5f0a9edac0b171c6c62a538bad50dbfe34e2d8744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb0169c13d28b0c4bcb031c15f11b555e056c4bd4dfda8317bacff85fb6fe50c17aad8bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc6eca9c19d471f642f157ad1c134c7c573be3c5c684e6763100a936c58bf4458b60570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d61482073252aabd41df5d62561f3b9c23b1ef1d4157536b54c99f290b5d2b8acc57bd0c238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cda73aa72be93650e8b220069d7a3064cc670447838e2db1c93e660d2afbabb73c51c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd194d33f915ac4c3b7644dbe3a64178fed482d46642f8e34fc7ec1edc7dd84817a945e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a97037af127c372ae0cacd7e69ce329a9efd5852e36331c7669a947a2f97a49ca0e9c967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e29edbecccf98898401ad5ba588e2b337483b6b042d1d71b2cc9b74a8e7e6bccf450859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6ab6495b26bdd6ff2c0e3993b76b3a24165dbeef262748adf03de5b33a4b2897086b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff94549c071017088d54d370770152b3ce6759337ea11dd8ed8fa822738f7754edb360bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e8f371ab259056d4b0dfae4e968caecb4af1221458b06845d0551b310578a3c3e4db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e74af49dd2b8a9f2010d6388b7a6223212d80332c477d3d631fd7b92c5743a6e62bdd941bb6e6021d2cd507fb207ff706f6975a4b8123ef74ec63345b5a867ba171d3b9fafcf20a420e67c8ac3f002b318b7ab24ccb70474b6847b07efc0535161f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ec36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101d90574aef3e278edd6683ba03f77a17bbe82bb93ce3785e554a3002d69954ddcb67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e2817197f5b750cf6ceeafbfc941471bde1f61e8e5f5bbd13acf089f342283adf6015f548706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc5cfb5d91f490fbbb04ad85aa8db219033998cf0ec80a7a62bc01ff2ee6520e6610cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8a6c327457ae2fabc26db926e5cc27baaf8caae9181c1f8cfbe897bbdfd98ad2695b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a914fa21a3cc3f6c31625f2f20cb9aa40b0eb8664629b566dc548c9653ec09aa6577712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287eedd020fef18e6396c4b3b1dbd1667cefd0e81726f3f1365bcc99792472f738e4ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5d9d71af3b7827a900d3025252a7134976e2cc338c23231a66cd2e920fb357fde18ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a3333de7ee17d203e32a3e954c4ad4b39c43402560e889d7a9518f5598e567386eadf0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb706d2fd2f4b769d3829ca0a0bae32c2d82763863f1fab3f7116d9dbdf992dcc979989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49a568a5a76f5f5066fabb7847abc10a9e65cb68f1d71e8a901b4ec41ea2055a3a34867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cbbc6917c5016c742a6b3feba82eba3004ec248b4964a3dfe44db02fd6d683fb2aabad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364bacb14962e82f960b8a1398138206b897120352caf49dad904fe0fef4695f1e204abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a984519fbcf33be2a0271ec17dc640d287dbf58e22c2cccaddfbf6f7d1ad60734f7157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0f44537b002eb047b068d5160375d7ede943d48508c59de243a8f7a2d309af5e6bb74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97d9988f712679417f91d0b11977669e24b351dc55db85964b72a6df59a018124520e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d1026031e425a7e0a5869ad0289b6b7530698fb20a5117d35706d52915c9b2e4d86357641d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75c18b6eea5530c06c92c78b1f5c32bec8e1ecdc39fcfb2bb84ae016ee4b836f3c1e2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a73331e1ae6a166ca9b80fe70adc53dec6404919497d71830b7eb3f61598d3ee2239200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e21bd0185adbb13aa06b5c62a6d43e6b5a28444f09b76f929f6bb9c8bad2410ab4b9aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6fab004f10b2f569e37a9307483c7313e29cec37d1cb7a7650c96b1e31fab6a9c1d14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad01f5d11acb87da9210df206b77753238578d03ae4e46777602c3ad1a86944d45facc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4b3b6d6f33a73bc48defeaab2b3a10a717566e87dfc6bb8ab6647bc4fa62d007df63769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a3367ed0a8386bea6abbc96153b241d7c713a3724b7e6a29660cc34549034f66581ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc68741c743928c20dded652f3e6e9c601cd2c6a110abf2f3dc0b9ec2df57bb9e328cb5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abee9d57dcb93ab446e3249fc42d06fa6beb41e93e2e8720b12ccd3388ce361d3badc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a9f0a4e8e5042f84815dfc4c5d91defbb28809ba9fb246314f1c22c569029a018e55f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a3d0d6ab9f75f9d5e47e56adfab1860da763f0c15130d829a78ed59862abadef5ed780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d71db68b1e6ec6d7d975e52d928dd0b37ffb644dd466eb2a673bc392fcdd70ca6c514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff722db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d93ec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387225ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc87242840db15e9e7b525a2ff4ea06e7110d20cd359e118ecaa7755ae3859c28d023f28c2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7c46fe95d9d05c4bfe69b5c92eb755fb88f31b1f16f0a5aee4f16631bccc7878171d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc96073547e2f7c00f0e286daad08bff800aada3ebb3b2769300566b7f2054759a1cedafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf5abc078a603dc2027f8e95966881c2cbd773119a1b6a090fc60ebd6bf644f27f28adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe02c310ee73bb1da2f978bfc0b4d46455a34b6541d70453baafa114f19664bade3e56703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a919b6c209aae7bbb37ac8a22f5e7b5efc9796739def573f64f0cb40833123e9916edc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b7522461aaf42a1babaa19ea388ebaf895ac0ec9dc66262f999566e5bce0fca359e1439c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eafc17d0041969d9a2deb335b9e8b9362903a0f7d24c71719cb8c2760dfe1e7d3a25c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b57ae669fd8e3d3ffb5d87046d4db9f50e004cb8b65849b3b4a0703f0d02842e43609025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b870ecae96de03e013351fed7cb431926e82c10aa80463a2b43598cf4f17b0bb988b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc64e22e81e6fc1dd24f7e7f7b1e9e296e37b756ec9add36521d9f2662b09ab49a14942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d82c87ca6f398e6e7dc596e21ff0f7b68267baae908eef6d252c557fcef5aac2492c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee83b7b0578d4c25db24baca1d89ec33a400d1dd7ad40ecf61bd75fc2bc4f8eeaaf8d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d9443acfd94d29c4e7adc75b20769c5b28e54d42a941dc129e0225cfd274471b24050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bffa42ce9b9232bc53101756475490092938e77d381ea8c193fdd1c07eafcbd69fa9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c5a745b72c28d0daf083d814c94582e92b6876770b9a0ca0eb6c84505cc47ab6d864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea394adbb0de054f34a5465297e93724629e7a671c7dc1a069d7b6f133f371a0b4ecbf348132b1ba05d59de7545676729866a1d91a8ea3093a68fdc2f206af625d68b940e5bc044ce5118ad019ac6449e6b47b09d3be28b32f6eb545766babb5f9dcab0f9c620738487b9c8938b422319587841adbf99a3153fddd431191553ff94586a5dba607cf26fea639f04b9420956c3f1c10121c6647ec8f13122c309192c4df7f2d8bec11c6da3a4cdd5c82c51763760f89759504355e9553751731f76f34d7a6aad98b4c62cdd843db2f7755e3f4c256f6ca143f67688a6914c1072e26fff9313c94eb256531983295adf387bfe3a0c5b96b2d047e13edc43fde5fafabe8735c0ad99256e30879eb55407d4dfa427079f8c9573a2fccfd3493989587b6dcc8ec541d35c6f9a9bfd91c5b44ca6b47f2e5442af825159d32e6e4ffc99edeea31b61b011ecd2ef432e6945dbc3dfbfdb348a09a57814c2e11f569c6a9f7f946498524d9c6e8ba06882fb76973a319ec3d39cfb55c3ba997875b13f304beade5443d154a3628df65227de266df19cc7b3b0dd797735788632116ca1ba1fc16fd1b6182872a2b418b03ed327ad2374468657b95b5e6c9d326b3d43339d1d4484261f9f00d0d1f86c2980fff863e99cefa78cc3af9aa36e4b388f2b3c2d7900ecae46df9c553659cad430a8d5724a8e1f4a6b74ff44a5cab40c2e3a5b5702d05d95a1e9773b28f465e51461219c082fbc9d419c2b46486068bb0a4caaf527f4d37fa6f1bba111296875defffd1e18a3c818ca26d6bed8b348e425f819f4f8d0f13525a40dbeae96e14fc0168ab4880bbd4fd7b00201eab53b8fb2dfff15dbd361d40be9a1691af7fc97f6cebe7feaa84c6bf65e0814c117d38627bab27d84d53089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f0929c1a167f1728a15b81cf7b5c54a853b8acb240c1fae1cb7a72bbcbfd1b40c397aa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4cb0a58c84210e18de61fdcaeaa988b5bc023a6e5987dd64960c11e5a28857b1efaf7fceafb2af44b7b46b3e462c8083748123684333d2ca89e11cb5267a9a1baec027271bca17f11c5b3bee90d1cf3234ce9ea20adb61f3bfaccb5e0bfcfa41c64264d62d7be0bf298922edd83f4b17232837b23c87e73f9713344a90e008a2241e2c37c55f72c65fdc247f4069dfc14c25ab7e406bae3f92c687464dcef165256cced95eb3c2bc83df9ec6f79dcdd825424738280e76e518c63684dcd96b3afba02295f57a23292bfa885ab3a4d04472d05e231026f57d1aca5f2691c794e8b8092c9463bd01ff758cf5dd659ff0da8f37c3406620c0d2fccc75ff8963b40a9ef4df19bf25f79a1d1997005523c6c38c0247e404a177423761f959d364176b796d90460cee99650e1cd8fb61ee6a6e3b07dad812e7d7259c3da0606eaa0df5c019cc2f0be1dcccc597235e7990849655772b871350029de0a85fe1e8c7433adbb94a72b7eaff322a94418479c7744f7cf5549858aa8e158c97a15c1f696cc8e8ab631d590be49decd81c49a8a6a351e801beb74468866700b01a3c216554ecc4b08d9adca2c541a3b55944a4a3951aa72263df287928f3579b9719acadbec61a3b30abbe56bf1d8af8eb9847af589173c0787c8dd56eabb7028f898568b6e0761d9f11a5403c7d070c620b521927b7cec90c6a750f2a2bda66e65e531e84e9c01b30418ac0b83ff681fa7d7d76a8f7f583cebc96dd1a701431172fdffcef41f0223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd91aacb482fadeb4683d3453d698d15a5f18cd3bfa161b7c5cd7a7585dfcc2df320835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe27b5284e6ee88b3e66e63dd0d2f563002dcfacfcf969835f44c8a0073336499dbdf2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808c217bba9a4e83d57b81547efd4e5a602762a6bebb8f288a9d6df8748549e475216a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b162926c87e87af155b70b609fc05d5d28a5f133b3b83ebc164944cb8b3fd4ce604b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c011a058f06565b8f6f5f0eda34b1f5a2818a247bbb20bac390aef82450e1af2a0bce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397f7be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da6cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e8ec11974a9f07977f7ac5ab37583a8cbbb797e92dad9c3a72f40aca1ad4a3e7ff194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd64f12fbce2414dfb9541785e5dd508ecabbe381e318a0819d848e9dd599ad292fd821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca25760a0a3f0c94b4fe2d2c1e498440ece8bdd811426a22b0594fcc5f51cc4897cc127259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c6737034107cb1329501325e20aa50d79428c0910cebea4d080f04bc7de51e4476ca86dc86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e741d9d97c1c48886efe514e4a70cbb631f4be6b7178bfaa25fcefbc8523cb28cbdcf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649e5dbc9118f588d1240d87d86e8d5a148f02aaebfa766043738c456c8e9fa8f8fce35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa0243a666f506bf829db6ce51fdf07b42c9e10b86c15d8bfeb7090b375cd52a7629e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927ae8acba867148a930f5afaed68a61af08f308420c9355dedb3c083db8739afe167cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a5fce4bdd74ed22dd1db62fd907d3a1f54dd46277555ddc46ebe8a739884ac81466ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387ee08de38c8e3f3f4cf2b7806b337cf4108b47b722f7d9b89ba3d41ff76d06999e0b1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff745275c84f0257488d86d4a832c5071346af447ef0fae8a98091bac8aa35049e51b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d649ff9ec1e6259bce3c145527e988f73bc2d26f97d231bfe4455bd486912ec88feb1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e518b9ab67a33eca3bbb45b4a17de7ea3ffa80b9fef89d523c7ae1d5dc1439bddd7e785ed9ff0f91839d95aa2ba95ce8a784085a2d4439fcd0d91c8ec6ab5f51a75965758df3e79ddb6bc88a20d253d1d24e8c1b57a95ae4ed7ef26150f88b6fe1a72330ccfdbf191f5823705b2186e5b4112977e00e6f793ccfc02e84ca397a5edc15faa16ae80847df18e034300030da0ba75c0ce4cbc14e6bf9c6b6fc0d0699ada0be58a2a83bffdec968aee9cf09e8195f98612e12c2f39c274ff2f18db0694ede26456d3203a73604778b5a94f6ca6c95aa504d6947e98d0dafc18359ad47d090f7f712b37f4f95ca0d089cc05234c3ea8ae7a7755e45f7d7400f2e2ac735970c80060c143f5ffa0fa68d06de7e2a7e0179df44ef2f202d8b39221288e4d3837aa93b4cb5917f109fc06af22d079a75eb4c4524316d932fdfa6dedea6f902763b343593172d05211af49a264ccf6e66f9713f73a04823a7639719f81176da42c965a1347823501ff0e0e0b25aa6958bffdb448929d8e3dae46ee0bb0fe7fb1203fde76994e69ca01db5166bcb5132ececa873bc671b11805c773ce67c9e3c224f96fe2ade4f98c73882da36c7621324d20a17f0921c308f286b9d92f09c20795b7f7669f4e262bfec65b84bf1fb027dd25cf423411e802259a47051d3b6ef479241f40f82985ac08793f12e43b0055dd044dd184616850fbac6d7f6e8392b3177de6c5ecd89c0dd80ef00e328c04154b71c4c1ed5b48143a3970315a029c363b43f3cfedc98573558f78b85d3995d520a698fd0dc4b4bc38b62f05f1f5272ef0faf7305d36bbd33b67f6f02a50a42440d7ffe88b9395f82e34731a9d71984362c5c409b361ac7121f6ceb62da54dbd8bf526f7839912090dc1f4b4be03630e7ef5343d9ba8dcf18efd41b0fbde0d1e42eface015cc3311a62b90f7f6b63e893f24d01dbc5c9420a2d3467ef8bb584039a33ea1d1bf52a3370f379550ca272f6804363655a2abea5ac5b6ae8274cf30b5a5609087959fac875cdd5570a330819ff20d412090fc0b5d94099210a3b54bf1cefc12c14554aa42023ce8cd686aacee55cf6b84118b7229171cbb4d678c9f7a05dd5e10c7dce23c4a00acb11418a6656bfd2494033d5cfe2608e42e5a53ab5ed20145d3dbe3fad862b35d44f108b77a1c1ae2325e80c95843d768b75a99f9af9130e2da6a45379b951cfadba4704df45a1eec23d114af5305580010f4351d29d19fbea8003021c09f1394d7df07231208e2129c886553d5820e4c4d10c549bbbb42fed1930651c8249d5079c2cd54ec9b2310b9969442d3441704f71cd8ec429ca52f41647c69c379bae510bb6b8346e8efd3f6a694c79562d8120997f969efbeaa8352f06120c3b47fdb8a1678a7df8ceeb1b6f0835b414c9f95c9b52771451ad09029ebd018dc8fb6ca655af60ee9d14e8cd79ad642bf5156e31b43d5c9a92da23455024e43524e2555e4a8b68cbf27836eecf84d17a03da1f230b2064fa45ca49a11045341c253d5a228a4e84b7bd0afd79ce816e1764baa99a3766a350c5845234f2f2ba1f740bd7a47cf71eb8a334186192117407b81830d0b196f184d454d8276162b7fa36f1ebe1187b221f936116f0a0fc9c30f986565c8274996e9c3e9bc1bbc1fbf60b00507942f489dd8d5c65870522b2d25dae9718b4b9f06f47be7bed23f088ea229bc5206dbd4ab6d6bd1f0799b0ffdc64510d10aac9a4b60bc118e56bf0d421c24caa91f966bc0380999bbf8672a4f78407d9e46fb5f0a0f8fee662e5e5e0fb3f0c29030b230e3ef77c421bcd057f9b365f85538bbfdf52681f3d608133d5adefe2019dd03d939250bd22e0ec549fd22c593c4189b0e8b8d3405f9dd1104e5db7515fed0e013a99e8ca18a33c4cbffd9706e31cbc2a4d5a5249407f69036d3a4722e5b7727904d61ac1a09829c8060b154eac8a34e5df95274aa6151b855bb381fe04c2d73690cc1e7fd3859229e6b61cc18fd44fddd0727a8e71923a92cd7ac613d3cd7631ba0df6627efbc5eaa15d263db48b1fbb895d90d94ad972228adc3b37788eb940f158ee960694afbc4104794b8cbe7be4565171a5b4efed7b5032515f19a57d2e9ff2dc2fdf2850d5fedd789b54936c68689b48beb3b9feb8f896ef00c8ec57795d1d88f9da1d6271173ed4d038a7926fec19818afecf65b61e8299072d1dcba42e8ccf0757c12a5a38f603218102943da5975212bc48de6fdff93ad87e07e1ead59a8da7535e8b8b174f90fb088e9768e798a81e2703abc92210aa7ad73656d272d9a985944e9c5a0124bfc497e75f8d90f3d6f62f675156cd5cb4dc8827e31fc5b3a6f9fda6a3bd452dd966a06b38fe938fd9e2789319b370460bdc47b8a4c428a85952f64712e0bbab30bf0ee4eb03999e4f9b9f3fff73750b62a056540777eabb409496172268e784b5445f8fd2a7ff1c917596576cefcb2149686144c6bcdb24873840e77f2dd940c21ee8eb55cec2ebcb556011ec240d21050c1be1f12ec8c5577a5171ca9d05a0b29d4bbd699efe03c8382b65a71be3cc9deb0922340295998fe8b919493f98b55338fdfa9515d7a10c9f9408a8a07bb8c7a2e89e5f785f3d4308ab931ff50365d53f11b1c4be6b1084986d8726eb3996c67dcbfc4fce2294581700636afb29ea519e4dc511429c8a0163633ca86c653393f9cb51968475fe17063525926eb2a163c7486edc95a2bedfffe9e13a2786ae5da4d26cbc4d798081cfe18576bf27374a38e7e41a8f156da4ed1081f8c3c1ffe5bc3e48aca3a133b892847bb40cf2da8346ea49f1dfd83cd8425233d641b4b5e9e6ac19a20b3c9981bf1e6b05e8169b32877961cc9acf98af5c6e299cef14eafc96d141d7c1fe4c1b0e87bf6dd79486ca694254814f38309469b1b4b58fe83f130ac2e4ce88e2d77ff0ddfcc39072cf5583e05d5ed21035f6857c8719f2edc9f2c2c647f75a51d2bf7ff4824c2a8c494881ad5bcfff55296607a37980362217927e4a372c8a784196d78393f7af38c37b0118115470985d3d8dbcb5459957160002d94d0b1981cd9560c2e9a3eeb42b6b1fc2bdda304a4e9a6c62df9a1ade2791756e89e593fd7fa6dc765dd69260cec1d9627bae4fb78145e8d0a119bf183965ffa75b0546ced60cdeddc00d0b0a50d467f9b511061fcff1389a711b309a080569e75d37dac23e16e47b18b67936c1155c212d20610af1488efe615b331743efa3e163b7a79324329bf3a671e43a959043e5376ecdbb72012a7424840ba907b08bf0b31757e3e4434f1877b0ee8b79c246afe0d737fea41d8a948096fbecf475e90cb4334a83e783810e47423d0857c1d44411c7f385e65dd0f8ec9a91dca7750c3e51588857af6247e9fe0af5e036dd20018f2028829303befd2c3358c2d9f3c100fe94f1a615fbb2fee6848b2076b4dfc63ff0aa8b8db5c2e8c5cfe0d2f95e4061a92487d8c8950b5c333d5d336ad91c6ee8846b2e9530e74e11c0f4a0ce72d259f9d15e69dd8b874aa4474e0697c3fd26f150a40ab3b411130aad2286fde3a6ab83302337a21971b1b035901ce95a3f337b23d06eda1c90a7421b168ccceb607acfd792b601add097c97ce4cd5dc9cc06428f145f3e6ba4ef648a0cc1aa5977dfabf5605bda4d713b1b80bf7738a04264f56f6562da85321b2d6d8234352118ab78646e2f818503e69acfbbfe8d4e88ad6adc78aad853a49acf3cee83f04e2b008c999a3fd7ad603090d3a9203120d5000b02b475404d900b56458a4300a26fc8ffd6676b663f96e85875ec02e308c82e59e4ed8ae866ee46d6497674bcf938c55f1d2b40dd400c07518b8fadcdc0672d170e920eedff0ccf451d2fecd96ebdfa7594487fde1e03ca23e656c617dcebe48e6d09b390ec308245473f193389b8748aaf7baff11840670cafdb449585378fde159ae6200c2a9cd17f0076d278af756806fa9b375238e3f5ecac6d99964cb89d4aaaec743dcd08e4da03dce9df37c8f4c0575fbf7c5253f6703d39cde41bc20926290cbb77cde9d3784dfc849a4b79de7c257b9eb4023233d6bafd48604f5637d23113d4ef36f70ba0746b5e73b0b4117d698b72fccbe5dec76781f84821e50b23004796e6401315389354201289784cf047996153f551667bba4d361ced3ed0794f01214fb031d474d00346ec50ee4b04b98bfcbb1d0f09c27da87eceb23944d8cb2d17f6da419148cd230f2533c17c9fce3b483a8f682b58dc3f8d9de27b39137254a4aa0214e678d5c0aa61e0cdb7aedb48d6756e68e82b46f22e73eaf7c7c2b25ce97acbd908f1337793e097b2bdf0838363b73239017f6321fdae023ce89404a302080b3f7d6effdb2a00fe81a391db747f4f8611f037cbab6d253bfb8224f24e03794e907c38e1dafdb5169950f36535567ab91c619666ed2521680612c222843437f853defd3d4b25e16b6a0a9145a867fa706655a7f150574712a7202e646eefd029a431c929d7fc8ec80b080df6bdba2a67989ec96449f77969c9a650d70a2cf171018f493db372a0b80598e3f468a81b2db96a791c82aafee5b02cb59fff93365a59f7d2ad6a5b6dc0c3ac2a7019d1f64c919750d61f89efe91441fb005168c83a450dec281fb54e0927f8b2594aa70c23dc3e233d23b8316ce3db944d7912200ffdbbc6f4da2305bacc4b9c13d538dab4c79c9bce8c95a7142a872b4e42737b309470287b98edf30662147dcd46d5fcc45a9afb2f1dab4f33aaeb0f4794c1b4e0eda8f711e04a224114b581b2b876728a61ea79a1cfaf95d30226232d1978d19e1f2086147508c0d39c4bbe5402165a7cb47db4ef365bda0df52483419963ded4f56ddc598a6653c4ec0f527925afa719ab535b24ee3fabb63e56afde3ad460a757e8343bd2338b9e584644b3c9f99932d42d0c294892e7ebe65580a0ce4001881459b805b9a5a1fe0acefddcc7b69a405f9f8fb02bb2c8043978190ad4667f211f8c26b3bd79a318522aa2290d8bc7bd1ce7c5de6d0130a6b20ecac2fe9b120c4af96c28da79da923e7edc327dbe3b7b1faefc30506d11499849b1f3276a1362595be202e05490ffb7870b2c1b2a2805681906a0070b3b33932f31798c0d80e533653acb48cb24d6f70b71f866150d1aceb337a4b12b167d5701b3e084716c6f1991d8633b9052000a54c43be6ae5965b9f4b4f6b57592fcacdf4e0bae6e99ef8074ef2276b9398ddf078e3716959c23d8b943f98aa98745199efd5d40f847f763679db355697d407bb0aae754913bf93697b7f5ed8424fbd25ac7712de95f100e053fc2dbabaa844d22159e2c635fe19852a991a6de404a692211c4a753f78db42812e11a67acbf88180aa19d7f61f83a7fdcbd63f1e7d51b105b80e994115e128b29a66903e1d7400f2794e8f97c4647cf9bad97014423c4f827fbc7f651195697000ef6ac75aa36ea4c8d8282a95bc966ffdf7b04e4e39f0208e3458e7cd34e99623298225c456aae541d5cd0059422c11b24f5d81cb9784eb0476623187e1ff1e41363785ebd1e21caa0c379e03f731099eacdeb57a0d51c911391dd7bf1a57046feb2b4b32d5a7364f5a208d11a8bc3bfe1d175b53bb3e0d54a963bef9c27694805043326327ebc2c5afc283c76ecc2527e48f69debfe3983525a25351483e77a9ad7fb619caa8d8d6f9966901b578020662cbf6fceb73a967aa40b287fe146cc359306629a53ec32321975b74002bf35649c5eef4df8bb38158e7a9e596fd85ee151f898ba058137478215d2ab9f062c9ac23e10297de017e0b5fa7505c802515d070f407aa23c214b27f5f53e8009639c03186e3f9e163f6d50de250ca877a2a2cdc59f0d21ef3c1c470fa51a2069a0fb9ee90db9a518d558c0f11aec7359d96673d7cd44ff4ab7725e858df4a9cbb64e58358cf9e1a5724bca6f45efc0c34b8ab83e6407af1a3e3a5a7017f7627f2b240ff74ddf60f4bda756d4c72a5e04fc31a635490b1748595b86f204cfb2ca5401439898e7dd2402597e01d5c57e0b569cc65866eba1141fd5ff3ff756684ba3970bf3f3506539ebfebb62a935bddd7719414a3b4f2d0ca94edc54034d135bb2061bfbe5b2baaeec97a7683b3afa1c690fa275edc99ca052670a9044e167f6b5a856345c23069761b722b7ec2309def584749568bb55e7c37f9f9973f64729a7602c78d543dbfafba553d63ab6eb8f3428212010b53ce80da16358c223eeea6aa71db8fda829ac569db2e4f0a544743d18f5f8063552d5af2b505ea860cc44cd6bfde066ec093ebe8f386f25821ae612f1a663075faba1850f38eb475b33f0a0d9c84e333a8c2dbf578e375a0ca8cdcd046896d27416abaa5b5f0403fb7c20cb2c17e0e8aa062df098d4ec232fbb17bf9a07de9abe18444cae6469d6e2651a9f2593bf524e5504461ea63f6a6d7b7298c784274c6932d552efea28cd6e00e67cfb107a6dd1ce510569e0bd95d008244b3281dbcc1ec85aecc4bc05eb47118e8afeffa3e39a8468e7d46d88829e4689344a7ea6e5695f53322a82e682f925dfce6341889c1fc4c660288d288afbb39e85fcf5c1893e7be0078b6e905046f31933428a931aeb38f9fef80d8ae020bf08638819ab5e8a2689bbaa61812b256c967fbe8b25698f197b56c0ef157f986115d450dfd7912ae9619438b80492f8003ecaecdc57d19d28d0da0babc10edc8b74c9cd3aa8a069b082a57127faeb64a69cd094fade445cec8375fcc87257ef0bf556f72da280afae0a0dede9354760e5f8f489225f5df22ff561992336f79d26170d2bbffaf50f4dbab716460eace37788afc962b821dff14409810e53bbbfc9049a88bdf54f8a22f320fbeb50ee51c840a1d13c4410391131c40b05cd8d2882ae87939a2ba2d30d423ca3749f850ff7e105a975fc9006213a2f8494ce35709a50173890578543b66ed8a48fc409e87a89cc30ebac8c35a03dbeb4910541d161a7d6f6350856ad30302fb9c938ee6aaf83f13fbdca988cd068af77a0b8860ba1735fa82cf58af9e2d2797df6ddc5118476e5e909ea6021727b8b32659193c530dca16c11d9ca34cd8cb988e0d0a16ad020293b1f9dcefb5e81effff07f1a8aea256065b38e25abb30a599e8304d7d6c5b208ea2463d593238ddac3f5447b687528e8db4cb9d480b32a47c0ac350556e45bbd43e7e03eafb56dfcfc30b4fa42f872db4b9cb92d3359a3eda9a81ea459df07962e96f14a930119fa650d53b2c97262856c6484f90ec9ad17e2397d709e1e390f9d86efd6da8dbb2b66698f7a0cf8c5fa35bdf2021798ebc41e121eb79f1e9be2ba66753b8aab8433e7b2bdc1d12fc252f8fde7b8ef402c526ea7ced014bd279da07f82b3b138c4485171bcd31194e6e864fcb6e5a52e7a51b0908c5bf3380a494fb2d22edebd517b0cbfac9ddf44bcc52f69500ad206833e6d26d4b6a350ed3267970dd26f33a46b05fa1862cddbe391e436d07fb99e8b26e5e3b3fe0e022aec0a80fe6518ca29047d48bf184edbcda34df7e9175870dca1db7786881ea5bd9be3f7584c2e6e0916581ede3995d023cca3fddf5f5b7699e5b499343a164b04dc38ebafc00454b98c3f7c4f3d39dbb41ee68fd8c82b534869f3f833a5b4d2bccdec1949db6d2f8ebf8e621cd93909d6155d955579dc4a91f4d70d15806153fb55a7ca40cb315e3f48414a139744fbfff7ea71eaca8c9d54e25e338fcf26d7f763e2be656833bb1fa50242dd35069373fa67a26422ab903e24dca29070a149982022d91329bbd619690d09d229f0aabbeedcf166f9caad3362fd19e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b7f9cfc57203aefda298b9fa163fc9f8ac557648d59eaf6468c080c4943239688676d7beed9b0eee7fb4fecda9211761c13ae11fc5746121920991e584de70d0ddc03c37fe1eb81e6714dcf6e6283ce24234e2a2194fb88eeadcca8c64bafd40457b4a4b7f0e336dfe8128e1f07f089bc6d7655f0eafc712fb3d3335b1f5bd0695f477ce16ffc4b9b79c091a0cea146ad13d2a5fa465fc2f488ca2bca9fdfc873398d48b747cb4599b888b24d00996ffef429dda5ad6f3070ae5e491baf6f297acc700b664beaf831a8ad359420a521b01a98dae56846df5d30aac6385878e1ffb5d97370a2a9f8991adba38c6b1f5db8ad9985c92d7eccae0cd29e7a2af2a8ff0da01da2b3af9710194b6516392c3222baefabfe66e1313054f9cbe56ce39660af153fa4c2aef1b2abcc8d9b47671495bc720022d13f92e0500059d9fd82e44e8844c00548b600f099bcfa69e5dc18bd5c0fb5ad28d1ea953820c9ab0f5d26bfbe43268829120f0aee4e93c73f3e9093009c599714e1fe4dfaeaf1f45760f8c83c82778ade0638baa90f31cc101ee47dc1212ea525d60d5ae33d28bad0c86810b6091800b67c04aa2651d443cfbdf705cba46a79fe01922e4859367b596e139c42842d59a13e54ee10675e453f3bfac07f960594b71a409560e31d56703df773ac2707a88b1402003de01c3a14e09404d60c1ab8598b4ec493cac79f384729feb7c98fa5285f135ce488b2885e7106aa9ff7cec87a4f5c0340b19435eeb337dcd096ab2b12dce6989b67ed98958ac3eb138a302faf612bb5675bd15ca792e50822e138503caa5677642ea5d7a0bd87cf2a7c06439ad0ab90ad0c223312ea5e7a462b7d480619b779b13d9fabec8b39c9be244c4a75b581f96f49b6ec1f5e0716bef77065f6906662e98503cf5a8f2ea0d007c6c0e36afb2f9ea9d76176e075526c3b7fb2f5476a5c5edcdd2321ad18551ec087a3589ad9fb25091064d29f6dda06e1f51e7dc4d9fd0934066d8a326aa5f6e4f93066b15cb66ebff677673bdf4198b32fb2126d6feff0af14df5ea4f374e4433b618f25d7c3f23a1f6b7cca65351341f053fdd7199546792314918c886acbefa831f9c5ee624ba767b8b1c2c193a038cc4176e28e902c46e63e6a6aac27a9e3ad15a2e88411836030cf81c8805fbea923f0b57068db594dbb77cf0761e5cba62defd8dd1dfd2a0a2223ff90bd7704a5f1c7e2388de968aae7dbf95d472037a9acaf9534c0d75f3a131691062f1a04aed82f386f1f26b3cd4b072cad05e4359597bc0a914c6efa16cba858e2509477b82ad36f106ae72f925a371680ad44db9b3e98a556ae801a632457b6398e28a48ea4432540218257f0b3ac8cef358ff7b7a7e82f713574f00db6b7c79cb38081b6012fee48a74af6f4cffb2bdcd7516e0dbe20d5aa992c40d313b9e2c4ca504b507be0fdef066861574d998bed14a64e854b0be05858910e620d4c9521c2a170bc54d08c3ac58bb93fa24eb9b4ba428f55696345f17a07af0ef82d1e4093e3afd39c5ca4f2a5bc3d71945498f21696a61d8fbedaaca4bb45a6250b069cf284b26fb936bd790639eee276416a68dd6a48e517c793bfb05b9baed31505940a2a686bba4e901339b670bbf3552561c0fdf2c85108d37346e620f75d3e365a3ef30d8d9f8f66796d8d4d6bb794da83b46ed882d7f19d2e4c3f52a32c68aa9caa5086c6c57079b27c9f161b2d9e62d10976732d53328b529d3dd0fa689ecd555ad0a842df98479318a5941b9549d860d1c8a662a12d6a1c3fc5b8a93531439859191afcb48f0f755a0ecbf4bbb822a7b4dd2f599e1e95d766882a8ff6c77965cf18ad28e70c584c93a8f0216c4914bf2c0b16c7b2d82b591f70d44ad8116a958e363c7d509586f8e5ec7977b0b75ff7a183947fbe08c93e54f9409e62b73aaec75a671c8ec66e40486f90d488336ec2d430fc48104f7e63a8d083ff2c55214aff6abf7f65aeeeb26fb07248715f493a2265e8dad24303f8e8764142e6f8a400f5fd5e8c4b41fac38a730d82a193064b8cc7ba7c81181cde008e0dec24af74708c5676d6ba7be64b28ad900bb1461741fee8fb89f457b62b4bb1267fc38a2c366c21a1d969712ec9fc2751e82c1a2ac1e310499678cfd47556b55d863b42a1d401a002dfd8f522ce7ea00abadd9662e9ab7d8b76589e431f3d1fb43dbb9bdd670e845b0a92475b47a6965a8ef64053439205e27d37a686c370b6922e967a0eafee207beb8d0a1b7dba0b0da41d21d3b56078f1a7cd61a1a7541ba2cdea880a2212a02572845295c8c42b8edb32f7d06f320ad23c1e7b2a2d157686b41705f500df791ddd75034e41bdf67f5ac00f2e53b8361cbc8a060b7f4c0326cfe83af5f042d22ffb61d6b92b0ffc51bc417eb399606763330327dba95c5b43501aa3c2682ff963417bddf2e2c6a9e11fad9b684b82f72fde7fb6f34ad22834e3556907fa7a5350c15ab62a9df7ba1f6a2834a0226affca9227d6c21713ad8febacf2f7c3ae6c5ad0cff5f35fd5022913a5e3ee50bee4119ad0c4d2a6aa22cb1777a773452da0ea72419487202d10f3ffeb949e3478f16a7534e0d3ad21b548add04a0d9ac8c6b660071819623cf9a051d3e4bb133654254fd6486c1ca492e4bc29f2e1fb4e5cbf4fc5a041cab1abc57c38ab53b691d00a3aa287485204ce14e03d5f37ff566677d01696499c58e6884f548622208fa32ab2c28f9cd149a04cea34fa50d2fbd43a6ee439c5b93da6ef201d2cf72c92a4807280f51bc6d591c36eb6cfe0854b36c3480302c78d7435c8a764d2681ae3ea6712fc435ac4491b9e3023c6e4c54a3bda0787a5d95576238d72423d3e875ff7f57b755b700f096062c866012a986ac1439abde9efb272132b5a7a1246b56af599e3670e9530e17838b1028c784befc0793a466fc60adff1dc063f41ac1ea9b5918c648ec6b637f9381e6aed1b04f81daff9d49c7c13f7eb1abe9c40aa534ae76a1fa4ec236ffde033ef90de54e5910af6600f71b0e5624765a5f524d8427c38e0c3c202efebecdd81953254960726b10d9fb92bdad82dc51450f4dd8c31a50de6a534b6ff50542788ce263e988bc0457f10a2c1eca9193d6dde5bc0c85404e9bc60dac33aea9d4bf81a6dc750d5d4cb64e5ef4ec0e75cbc41ef06565f9f4815e629afc317a22c78ce6913cca98499e5931d416e025505a2c4b45feca660dd87114a349928967389e3f5cc23fe0667b511bd5e492661d8f3be5e46b19e4aa7cc4e59da0eb0327a7ac036a3405b52b59f11ace24bc250c3286e2ba66b7dd018b2822fb3d6d50136872487fb05a92a0075140d4d652fadf7c70fb27a0723834208c339f1009d8d50729b9fc84887c01f9e00c9abce44fc205ace280d3171f4adac1cadba6ec21b17109b640f353a37827c5b4f69e7f33b185ba994d9daed0e8ab34eb92c66266eb9175dd48f94182169c4f3963de7953d91d2c6c790d8fda71f0bf12962b7c24b9503cb8c6f97563250a42161111d9c4082ebbe2ea38e08aa0118b8949ea8c979fb56d1eeb3c3ad3b7e9253faeeadb7a26843497e189ddfb3e8d6fb32babbd9f1149070c1c1540f7085db893055aa75305442f0881c86def1a5eb90e702114082cfa5708c38798537532ccae58ef6622d8b3229554b22e92644c424b491821dc5d39ef3ee9413ff7a2583bf46a7fadca022c94d7f80c896b38c5e68c08d3577af0cc9a86925d015cbb5f731f6e61c49066e47e653746da242de479820844a96ce1816f6810e96778fabb85d501b32be0b8c5069ff26cb719b58fe796ccdc8f61954e84628f76980fb529f329ad1d1d34d7abf12ef0a9de8c44ac1a7e30b7695845e8f131cd1e307d384310befc037ec2e5aede6920396316dced86bd96926411f0646a293f53236528c961b981d37450ac6fbd7b4a3e00bcc5c2c4e532585e2ae43579a27730f0fd909a9c7bd19aaf48b897223265efc4c1b33e56e99bef1297f751e7907950c917fc8a4162a0ffb2ce3dcf9f22bcf6753d5c72a83fa9998cdabe0331ed710483c9543fddc57354ae0a7ee68191c27aa71a8c3c24d06b91d69f26bdc5dfa5c97270bc3476b85eb4079f50e018ee15d055487b8660aae0f71f26d0899d37c8860e3c05ddfb8f067b6a024c912ea7c54a9109d7e5c4ec349255488d72b966a28e395d04d477cfb10107e792aa59e527a7762e7cbaa3df6bac24657fe0c1f29fea275b74bbcc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302fb6c6ffffa7ee81915d10374e6e09f7b132a707e26d3b26b58ca94a9b6acd115cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e597d8a23dd1347621ebba50c20e9b7e050ee5bcc72c80881b2c8017ee0b565a7a0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2664d522063cd30cadc83360a7eec2d74c6e44ed6042d09874ff7ba9b3a35e7d624ed8e8fb020db879ad0714470818d826473906060c4a714c78d1a07f7f4f5c1cfcdcf1f70d6b32290978bb569c3ca874f11ec02408a245858dbc111ef0e2e15653a77956b94bdb8bd82fccd8d0697b5ca316bb80a41180e4d83b57ee6043b847b8bfda4bb3f1cbf9fc756f2a49783145b0e132246d2d5f1e7944bcf0b73a5e78f5fae47310871ac0ae92669109f5d8c420bb30dd21b8bbe17c105a88fb321f928f1d1635a2fb007b8005b21a84da16174715b1dbdd0c9a964dfbb20c0f386eefb492cdc5ca53fa44f1d6337caee309dc459575f54eb4181a2c2b0a57c9520265188e44e8021c3fcda6d0222b659742dc3c080eca20858ad0c1018c66ad7fbd448484e63d999127fa56594f3847fd392c6a4ccb43d0403f44e617de2b5d4e9cd0de0cdfc1bee65d2fe89ae765b878996205105cc0565af1dc01c2b6fe09b822a43063b1895f3a471d951cccc83f95488bebc59c9b65e1c87ee65d321660289609ff53fec10061441ce903e0e66208b7e6f6ba422e3188efb0f93cdfe1af2436994e96111e535b67f30e4f6aff0a8cb7ee00999367f3eacabe2b6335f5253da394eb8171cc99b76b567c9f1451db3d416f5412be53fe8899b34e48be2e5c1f654c73394d68c7304683e036f33144c8a95696b1a41bb45ae54f136e6e2f7be608aff8e0aada1ac448dd260ccb3ad89e01a1894c5975a8521fea00498e52c0bb49bba79eb2c11208c07d104b0115e7ac642d72c7ef57a9cbd2fb63d8b50172296b7a2122477705d1e98506ba72da88e686ab4ae111a259f8f3f48e4840385b178a1978c8ae8ed973b4cb62bb2e68158d6eed231169d0ba5e165b6f092f3d799979099099b5031ba8f244ba18b84e95c1382d312f2eac5726e072f125a78915bcde0271ba0b05feda0dc4f7c0e39314a59cd898244c728dbd30742a13d2da4da645178744c1d137a121523b5f345d218e6683bb4d1a389d1d44c2f16317ee323c29377e559e99cf3c9b9817057d3c6dbdbc0d944ab69bd80c6b3fb136b51131d98d7ea9b95fd47bb28ad71bdaf009423c2986e9f2ed7db8a43377f64a5d0422f0f539b7815c2d8a68b28413b43381d07abd7798b6e98c5336b614aaefbb53122dc90823532cd45e61651f52731dab57bce219d7bb47a86b7d50d45cef294820ceeb3047697d8eb7f1e09974dbec83eb9eac4962458aee607cf3d05b733ba0c3d0d2bf46ffdcebfc214d98559cdf45f4975c6ae0980c056b6dd14bd3e51eafa2b0deb3f7820757ab2aa952ea3e845063aecae722103322ebaef74a287d36c93c4b278d4c9909b3c230e7b565fdbabd0a59d93bf1bc63cba3a86e4f85c4d3d549a0dca190f010d95093e0a0b72ad56c63fde4506e7ba888553fa09c018d026d3d29f25d5bb9c66f1e976dcba99170533c3edb668800f5d224f029fed7f621bf254eb4355b4145b986de27f61349b39cb1a044ac16fc07aca69495f5f5b53d88c55769265c70baf07ae30ff10d1a63b51d10cac77ca8450444615894dab4d832fdd9c94bd899dad5342402f9f37601521ab66f6d36762afda3509170e7818a3f81e912929a6ef714ed9db5cbf4661c4cb37ec5c10b172919a069118fc465881db9a5f730a03fd21e90d6aab94211a611a71ab4a8150628ae5a8a1ecb900e13da9198af7e5dcd8141c7269d6e9d4562ea05e45ff9082c47cb95a837248a35ce162e55e55b7a582fe3477979f32cdaae611d893d276a1c4c2e48ecf17a2df2c49112608c6493c4abea839e9abc387e6d14a45bcf4e432a43891739fcbe8a6de446bcd0b8d53c6d60a8cc5e62dc03516d239dd847078e4656a47f7c569b320fb9d17035c413b0aa2408629677c166336645016f7e14ef3f35dd99e77ad4ccaff85bb4629f963374c25ffdfad9ccbe699bddb8706c75cb922c779afaebc7a2669d6ff590df2ef4900b612e86dc26d571e87f08b4f74f10d93ea3c3cd65b885368b6f34496bde130b7407bdc842f8d91ba28849dfff21c2d415c662fd8b6942b19e6d369b77790b44371c23dcaff48b9552f62cfb00e64544b75874208a30c5a5ead57f15bbcdff3736644b09f59fde2f1311582140e4aa65b5719fd29c37dac85a4db846b0e8240f1956b6a2d522b307d9e2f4d2cecc38153f00b532597abb379a1e24879674a03539015dfd9859c184f9add22c113cfb507d37d13868456b1e3681f4c1f5c7f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278baaf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb043f501c623e332482385b4631694b1ca36d753918193d09222bccbcb4fe34f43afd7e3d7f562179ec64d96515cb6036790930e34d70b24d60a80faae64d0a225fc88176bfdf69cb80cf4192281fc3f74f5de043bc27a4e01ae9679ebcea32928fee6384d851f22121efdcef0f985a136884ef326d5d9e8ea071f8c703156d574a379c7f0c5d806c55330a3df1fdba8fc8c32d27aa00d4fd56267ee183e4328e6564bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4d5c7c35514afaaebf3d6e36ce17d92855f752c45a2084ebced33acf4a5bf1952c419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93cae8570bc79e71ce1ea09b346ad8bdc56529a07d9ef49d2f5038b1930336a6e32384a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d47be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da64851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377a972dc95da9195127709c874822466f6ebb8616cee9a3f9623e59c5e1cef09c4c56159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa813120384de3eb29b98e9889f95125bb3bb95ad1069974fbdde9ebf8eed7aec72defe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff632f2540a73e31690b947faea3ed0609e00781f4488f05eff5494a162ecf3647bd4561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d78bb8c13101ebedd168520fb274e1a9cde0caa712c530a3cfb30a8bcaf9a6520ef41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc26963f0c90f24ba792af812d873e92eb14a8a22e495417ca47215efa733c736d57149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957d9d022a6882df8f12d3b73a29b5aa27f3f1d7ceb25ea28dc8789ce0e48b20689ee86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a493b824940fd872fdef91924ea5b457770da398e16186600b16764dd5f2919004a1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0d01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff729ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fabec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387224b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb6476267e56b1e1154b5b4311e54b9a471bc891afd111535b3e8c5750c69185adfea52e02aaa85c8a1381c04be4d2368f8ca5b7671d91ee7dc527637cb60104fbef0277a5e77a49c5912970204f8af8401adb1b22adacc5db06fc89fb4086d306797293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28dbbf523921e0fd97343424c10d21643585f63c8e0553425cfdf5888411763307a338bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bfec65f1900b27d60446fe019216c726a50e502f46cd9fc57b748afb7b45078e9e2bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b974d9b1f974d7c491b26d82f5c5f4de4205f9df4326dd327de18e8befdc1211eeaed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa7151015213d99c477ff476560c43ba55252f2a6e367984869afd1eb1b97d450a7ac03f3550df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45ffb64e63b0b03480ab3e1406dd9a610fd2ea4efb39428f7f078484578b3faef2555d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f6379301760c576e8104ee21cfb9a671ad718726b1ab44fcfc692e7faa0debbc8feb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca272681b6b1d96b9255a4b617b34cf3d01a39225960fbab267d949d68ad729b49b6a6e9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a0322338e76db7c86c25d9a00afb56fcb23ef94b68580cfbffe389264212aec9d75d85a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807f01ce21de72a5924db1d7f9afba4dc7d07a4f48ed0fef12aff4c6317742e7467ee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e1e728601e7343895c1c7768dbb8f75076adeab84cbd01408c04aabe7a1cda10c866fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a5077d0f43c2d957df905e5d358e586f110688384da0ab10c75621f16067666b694f03c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b7140998c5dda8e724fb495df4d60c1f5d1136102c2d6dd2e3abc26f1ee60e4b8a1fa1de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73dbf9761e4cd0da666e9be7cc5eaf4bddcb901a97613054a9fa51991766193601f3d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387ab5e4f4cefa1439b6bc1f3eb0d699f75d327d2f1eccda7dc93cd035585f769dae92794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f579062bfc17ad052af90d7a0e77d6f5f80f198c879ef1f08afe5a4d8d1689d6b8623a1986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38e63107f92910eb508b556ef8bba815d1f49178517f6264036768f26337498d9472f633bb0d4a5af673ef76ffe7e0d8823c5258dd5339de23d79b03d1abcf35d5468e9956207d12fb0850db49ea4555baddaba642836d67a0913416b2647f43cfcf8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b554620713dbace56db7c5538bc293ec668276fec27736e386aa9f1f400fccb17ad02fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a10788e9c7ce1a6f6af2c8bf521d6805039f20c7bfd76da52ef6e21c22cc2c3e0e938744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb0163140869ba8e93df9efe3fa3a68a7b74e6a6ebceba758cbc82e6bdb85888f1cab8bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc63252aabd41df5d62561f3b9c23b1ef1d4157536b54c99f290b5d2b8acc57bd0c0570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d6148207b9d342d3de76b4edf0e30566cbb5ca4a599e215cc00e43732f21216e56a0f5f4238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cdad656244e9d7cc149b3b5d97aaf58a49255f5b6c8b239fb9ad0f94a99a9953ded1c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd194f5ba3972fe7dfd9f3cce52e3f781e099cc266720e4b6f29ccb1b8aa4edecd8b15e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a9705cda309152a71a536f7436e247c73c136dfeaa7b8bd5e7d2a2ccc2d62cee019bc967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e22139fb323598efe37b972b28e44f49594bc8fcf076f9a013f234eebb2a53685550859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6abc1371e7e3a1b53bda571311c73b266c01aeab3e8a9712894c6e837e006ed27f0b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff94541117f328fbd3f5f23279ebb1d3c721c1433328f92d0b5d76852f488e44fa5db5bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e624bd92ca9119e88f3cac53db68cad0638084f0efe1e45ec57112781b08a41ce4db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e76c16db29a24ea4d622bba6933d5cf25862c702c58c9db9fbce0db9c8b88f5b43bdd941bb6e6021d2cd507fb207ff706f6975a4b8123ef74ec63345b5a867ba179a5230012a2e7f787a3fce3efe64c225a75ef6bdfd4cb6d770f59295cbe1af46f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ec36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101e6876e7c6bef093b0853fa0b27dc635dc591741d7779039fa457b919c49f7115b67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e281719771b85351cb33caae4aed7ba896c8716658368fdc66aadb8456ea6ef7e95c5bd58706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc58b9d12ec3f19c7393a3eb9a4386ec4a19715ffc3b1e870f6c6ff817b4fad7f9f0cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8a0de5e3d15d015f56257e2ebd9d0c899848aa92f8d4882c6462be47e3368d28515b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a9147cd04c6f585559a23dd4aca9dc296fee9f0748b5b54a11ac82a54aa8fdbe163006310ecf337f2dad6cf2e829961226db3e7c686793b8ea11e84c58e92d21f4b4c914f1f0dbab38113f3cb84ad0d0bc6b2cdedb9bf77ecc383a595ab6807559928aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85bd6a3034a3b03ba04189c96b9208abf3164368e66a459236f3e96e2aeda7c03a8edfec18cdb5a11a8f4cc536e53bcb296da32383d4f98afd2d9aa9f083f4728684405e5d2f5a6dfa0b6f95e9a0c2bf695d9178b710dfb102236acf5496ce6c329f83af583ef10dac34b05d83b76655b28079dfbbea54f892add01fda0df21fc85d7a5b375d16876f5d60274714edc71c32709928e2a43ff76558713ef6d2b1a0e33d4334137fce43e0bb69e8de0d87f177e508a0e438ac2803f31c100f543c3e2cd22e54f6375e194b2933638e962b83a3cc5d22675163bab32a1844b26028436d7f68a3a9700f4ba881072d19b1b715c870c500dca9c75a56d551d0eef80dfd502b9d9eddd51a8766239b53b88d77824b33e200d8e2b703aec704ddf0de75662ad018374b84abdb7ca1d9ad0d8b4b97992aeaef240331a405c2675f8b0c53d3a7fe840ef96b96b5fdaf34d296cef7b799df76b20d575c5ae45a46e623f292924c76d426b0b2f35a3e5f2eca8091b9de88956f0632169bd23267e5ed9b2006da3a3c9e2c7a416dd070fbb655b65b719019f4ad378575635255053e0c34c385a6a10e74bacf2f6c5b77bb1724146cc5984c5811d9152d28fa444a5aad71e6f7906d5ca758433cde776d0168b974881b792a9edad7298073c3d7ab1aacdb9a35a929296574feaa8c874bfe10147d25a3c394e6b786ca7937d3be2f85abb54b0bdbf80c1ba3a03c23113cf26291e0c40e5a0a9d2211ff818f364eaa5807a3d824a3da230ec4062ae67bb1c5f01e0967a948ea75da8f0c57e726466d9c4e5f2485c575ecf95c875cb7ebe0e2729cb237284c21e49c946f7317904228dc7237388b49447260d0369e645f306a8999537ba507ac5a5b255ad92deaf24cc096ca60f333b3d2545e28d58f7880c0d39839c00fed3d607dcb7e08785237d41f97f22c4e6bdde2e3d669a725d963504e5f1044f9f25d4cc9493dd1e8e72f08119c1d754df015dd00e819b3c6dbc8d2765873a5ac6479436d80e5d664a1f7651a67de62439c08a24e3ce606ded734c0b6a2c90d5542f456dee18fba2fdc23c845075808b4eb9c4e8ff7a6833806d65a44b4026067597708e8f502d8579956fc034df857fb9e5087fba6ecb84e41266827f1da81005bd766c30837e7ec27b2185e78e713c6e1606b65dde9cf34351673e57f29949b7f60cc62f66dbb1c4c0e26b7dbf81a4f8e474dfcb7601f9ea747d0c00a47f323678044107bdd3b97198f8f7bb2ab8b899be487836b93358d2d3c434490537ff28c4abfa7d1947c3108e42a41a6898a8c80b712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287ef09efbf72aa137ef150f7cb541e0a869e65086d53b0ce37626a26deb89e23870ca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5d6bd7b520ea04d334738e0d1dedee014773ce6528beb37925ed8f68af0770eb168ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a333d9a050e68f71a1a924a1e34f17262a9e637a0c1cb971cb87dcca1c813d20c343f0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb7011427dc39e72bcdd8524fa398840ad9d43a8c9aa908be9758021e698d5a315dc989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49a91494830fbd5a25298e3c22e219e2aa6677eb27a1e2cd05128f635e2cadc7eb34867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cbbc6917c5016c742a6b3feba82eba3004ec248b4964a3dfe44db02fd6d683fb2aabad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364b99e52011cb68ef26881a505eb2677f75c9decc35d32e0d373cc086954f9a9c9f4abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a987185548a538d3b9c9d7a6374affe9548e811ecc9bbfc8b7b08ff77390622fb2b157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0f9aa582bbe9036d0ef308d00de17f29c74007102d4f30d932d890e0155b00f696b74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97dd68fb6e66b068b15fadbf89a71ca8a5783c44d0bf2994797001355609cdbe2170e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d1026033e100b3d1c7de0276bfbe79e38a479fce68492cbfd85726418bc0bcc06e67b2d41d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75cfa2f77ac40423b503ba90ad67d0dee59479d7892b1400b4aadf1681e9813f830e2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a7cce1ff251158621e5fa2964968a65fa45b035e0a1e909d6d6d5c43119af8788539200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e21330cbe758cd2448bc7db9dbb640aafe7ae9d32e20ea24e4862b1f608997e320b9aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6f001420987227a1160db8a17057bdc902e8346c540c0b285e44f4971de4839579d14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad016538fef5dcb992722c64962f726e9caa6f0022b40cf5896f29bce169977a3652cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4bbfd4109be041cee63d4d8d23d6fc2aba1fa9e847065ffa4466b2dfb42dee145663769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a33f60a0f674556e487c7f735b255e9defcdef12b3551dd6900473a3f0efbad2c53ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc687e9a1592c82eb43fd48963fc9ffc0769abac525a45fd023cdbcdffe4a839c0606b5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abee39f168f4a5f726b2c03b50b5ee303bb5f56a74fceaf65b6028cf90ebf35784fdc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a98051cbc292f2dd2a918750ac9f5d7414ecae306721da0a1fbf1b2e9f466e1a0755f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a3dcdae598656ac4bd7ec0a182233a848b4d26658e1d9bf9d3737403ca9d87f80ad780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d734ed7868c17d721786034e414d3d0934bd06f8f9dd0fd618b1cab1017da1a9d6514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567edd01f1812ec0e27140a2f8cdd17948e7ac4d14241616208cb55664fcedbb24ff722db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d93ec9bcd04d6634131888b7425b6f9cab72308adecda557307a473fb88626387225ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc87242840db15e9e7b525a2ff4ea06e7110d20cd359e118ecaa7755ae3859c28d023f28e3ec5dce518df8ea3b593313605f59232288447f662dbfa76dd2e548355fdd72f0277a5e77a49c5912970204f8af8401adb1b22adacc5db06fc89fb4086d3067c2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7c783f282a8b734432ff1c583e9d8ef24843b9ecfe8cc8f2ac55a8ef7b458eec391d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc96058ff9fb8f7f529f71f1aef817fef0fcaea4acfca42a5802d8aa76f5126192a4edafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cf21798bacda75e577c1e53cd58b37aad1739cb1bcc7216dbfc5b79f0624ae797828adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe029ef3e4831d2a9727c42cb8e045ebc87714d1c63d776632524c78b1ae666f876f56703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a919b672aa889aeb83dc8aeac7bd11b3b8c4ae1a73dac9fe786030cace4addf9ac31dc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b752296efc1b0b1829f3775becd6d8d595a845e806bcd6e6e2d93180c5c410f06dc2639c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eaf4a6782c349178ecc88ce15bb57b63f10dd97dd6482f5a1b1f39ce132797e7a385c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b5793210f133ee12fb05f21eae83e1627e7493216af44c8a93d7ac8c2241b4d9cdd09025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730b5abfdf424ff190cc2a58402566dbea91649f3d2438db66d333662b4274b3e47088b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc4576f33765dc5efc6e4261b7034a88fa57af3792b1b3008f1430514e59cffffb14942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d61bcba7f3448e23183fe8327b0ab3e1d8dc052700cd53ca3e270a8565eafb64c92c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee8e44a698086eda17f609df15ed26f4a946e60c3b19996d45a5a5356806a03d1d38d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d9a06311fdf107dcfcb3a9cd7959f4bf7aef740c8b6f1c19e1fdcd9f506b8925e3050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bffa42ce9b9232bc53101756475490092938e77d381ea8c193fdd1c07eafcbd69fa9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c5a745b72c28d0daf083d814c94582e92b6876770b9a0ca0eb6c84505cc47ab6d4010d721c4270ea149533025344104c0af83cb82aafb64ec9a138b402ce3f15e174f237867051743ea1af375292bb7e11634bf6de428e45ded99aabfc7f62ece864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea394adbb0de054f34a5465297e93724629e7a671c7dc1a069d7b6f133f371a0b4ecbf348132b1ba05d59de7545676729866a1d91a8ea3093a68fdc2f206af625d68b940e5bc044ce5118ad019ac6449e6b47b09d3be28b32f6eb545766babb5f9dcab0f9c620738487b9c8938b422319587841adbf99a3153fddd431191553ff94586a5dba607cf26fea639f04b9420956c3f1c10121c6647ec8f13122c309192cac9e1ca2fbccf19e0e10f4442b379fbe87aa2ac7eb692b17d2d2c4d6b2236f634d7a6aad98b4c62cdd843db2f7755e3f4c256f6ca143f67688a6914c1072e26fff9313c94eb256531983295adf387bfe3a0c5b96b2d047e13edc43fde5fafabe8735c0ad99256e30879eb55407d4dfa427079f8c9573a2fccfd3493989587b6dcc8ec541d35c6f9a9bfd91c5b44ca6b47f2e5442af825159d32e6e4ffc99edeea31b61b011ecd2ef432e6945dbc3dfbfdb348a09a57814c2e11f569c6a9f7f946498524d9c6e8ba06882fb76973a319ec3d39cfb55c3ba997875b13f304beade5443d154a3628df65227de266df19cc7b3b0dd797735788632116ca1ba1fc1642116d7985004de2fc475fabe48255e7c57b2e068a35911c1bf7452e315867d84261f9f00d0d1f86c2980fff863e99cefa78cc3af9aa36e4b388f2b3c2d7900efd1b6182872a2b418b03ed327ad2374468657b95b5e6c9d326b3d43339d1d448d95a1e9773b28f465e51461219c082fbc9d419c2b46486068bb0a4caaf527f4dcae46df9c553659cad430a8d5724a8e1f4a6b74ff44a5cab40c2e3a5b5702d0513525a40dbeae96e14fc0168ab4880bbd4fd7b00201eab53b8fb2dfff15dbd3637fa6f1bba111296875defffd1e18a3c818ca26d6bed8b348e425f819f4f8d0f0e0510dc5199b4784c55cf1e994a9cd6460df711f33e097fa84cd70703b81cce1d40be9a1691af7fc97f6cebe7feaa84c6bf65e0814c117d38627bab27d84d53e76d468912c6068ab9722a900769c499937652283488e1517cbac370a227918d1547b4aea3cdfe5201586725baead2ea11508e988863c9bc783bced82a09624c2673711cb15875be75c6a744589b5bdfdb20126c8922946a30204e1df779bf73c6d6e1969042cdf1a00c1e2f13af962ca168ab4cb34794f435544db60508e981a20c4a614e0461aafc3fbab1295e8fcee1165455a3b0d520d85f06f50e7c5c025070f2f8bd4f331d0408d83d2ad5600250c8a34f58259a26058452d7be8760d4401129eed60680e0c32293e1d339fa33e6ea256c6a53d46d56f42ba1983736ce9dca5b84eaa0b0d539b7ede9860823d76c358f37a1398a371b812cde0ce760c1a88b532c26bed206143578844b1438495e08a3fb96b1d50cf187d3636aea6262a20e73c8faa522c644e63775b590ae678567dc97764df8cff6ed05ce5ebec19c4e335cd1ec315ebdd5406a535497e9886e2ad8ef2131794746af9acf78fd049a7fc3125d01eebdb7cf0434c22986b8b0f9956b8e33f3c4a2aee94a72ae37c32fca244a96721ed399171d1a52c3d687eca75b1592da8ce3ddb78754ff4ec5e9c3c3066d93ff87bd62056a68e0a4a9585520f9e034ed67c7817ff90bccb6c1cd262cd61299e0ed4c90912ecb9ae218ea119e917ff3c6459e38c2ec949ad96e6eb20f1eff763c8b6ce652af92c3f08cca66d02101632d3d719c505125827e513ac3ae85c48f02d66ad3aaaaa020ec87bdbd0fd58255cf12676a0b37ba12a042a2e9dc68cc07b183e9db3df3e2296475c312cd1c98be3c1caf4aba5759c0376124ffca8ca4b12093575ada2cd411805897227f8c99cd474437ae8d242ca54a1eac3740cd4d576d8832055ca81c5241a253e89a3b08b1306298d117aa9d8963cfd3377f8c4f9a51825454572439df032e5ba7b30bf1381c56e4416860572aa6b49705807def099d5ba2f1844e7dfc766860dd736b8d9982448bbd9a0de508b8fff163b1b2398953234a4d0a0529eb5fc5b61e52989781865440766b77052e36756335c1fd7084e484c0ea731f8cd751bc48858573648f09519a9c9b433e9a15b03914ea48e08a32cf34eec273f9f482bcb1d2fddd0a503cd86548615f2b3f8eefada0ec24e590574afcff6e51f29169a51b54e3116d4b308ef7004a97101abe700869515d3113c5f921ca3a399b4996871f3048b9c107f23555620ef50baa04bda693ea8b45e5790c05bdf48bd14fb547c6860e5c308c23805083828f67f8763e8f87d26a6a67dd48b87771b1f00180c11a40c0c5947e9e792e6e54eb9c1a19af8c544143ab96f5bbda39838de262a8c097f324e0a47f932baca00d6d38c330b11fe6922ede9d4d9af4383bbf309eb3e5962ea626ebdecd3cc28ce657807b494c3390295f926e67b6a5b2226c3c74d2dd5ad21397c7d0f80159fc06dddb4f4c2c4716fdbfcd4ad0d7e82ad5a85552f1ffc0cf67c9e7168edffe143ed0b3f10ba3fd87e11fa29f206b24dfaeb51323f88d744c25b31ddf4595c9d69663d5b72785b25bfa54449747bccfc9292c45f92169c821352d13946957d3c5afb55b7661ab2e797687554bc0b1683553cb7000938d81623d65621ae6d1cb9129f7de1937807cd622ff2ce4605e7b97961fa8d652219bb17e652cf22ce15ff3155f5b83f919f20cd6556a738302804b9bcbea8d1d16a77af8f11200daf365e6e4cda9639a63df6fed71471a1fcb28f8ea49fe4851f93e01e00d3cd7cafabed32e1c114345c15341d44ab6c287b2bba5c2d642131a5de7dbaaab68decdc789e7904974bde126862bbec3c4fd58c9bc18c56250ebf2fd6b4c0a409fdf27b84f6e61651ab8be700fe7cecc92cbfd7b45f672786daa1238f8bc25384c38b5336db8041639bfa00b53ed089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f0929c1a167f1728a15b81cf7b5c54a853b8acb240c1fae1cb7a72bbcbfd1b40c397aa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4cb0a58c84210e18de61fdcaeaa988b5bc023a6e5987dd64960c11e5a28857b1efaf7fceafb2af44b7b46b3e462c8083748123684333d2ca89e11cb5267a9a1baec027271bca17f11c5b3bee90d1cf3234ce9ea20adb61f3bfaccb5e0bfcfa41c64264d62d7be0bf298922edd83f4b17232837b23c87e73f9713344a90e008a2241e2c37c55f72c65fdc247f4069dfc14c25ab7e406bae3f92c687464dcef165256cced95eb3c2bc83df9ec6f79dcdd825424738280e76e518c63684dcd96b3afba02295f57a23292bfa885ab3a4d04472d05e231026f57d1aca5f2691c794e8b8092c9463bd01ff758cf5dd659ff0da8f37c3406620c0d2fccc75ff8963b40a9ef4df19bf25f79a1d1997005523c6c38c0247e404a177423761f959d364176b796d90460cee99650e1cd8fb61ee6a6e3b07dad812e7d7259c3da0606eaa0df5c019cc2f0be1dcccc597235e7990849655772b871350029de0a85fe1e8c7433adbb94a72b7eaff322a94418479c7744f7cf5549858aa8e158c97a15c1f696cc8e8ab631d590be49decd81c49a8a6a351e801beb74468866700b01a3c216554ecc4b08d9adca2c541a3b55944a4a3951aa72263df287928f3579b9719acadbec61a3b30abbe56bf1d8af8eb9847af589173c0787c8dd56eabb7028f898568b6e0761d9f11a5403c7d070c620b521927b7cec90c6a750f2a2bda66e65e531e84e9c01b30418ac0b83ff681fa7d7d76a8f7f583cebc96dd1a701431172fdffcef41f0223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd74cffa5f3638e82973ecd5bfa205679992262c58a974e950d03b7e0ebf1604fe20835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe27b5284e6ee88b3e66e63dd0d2f563002dcfacfcf969835f44c8a0073336499dbdf2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808c217bba9a4e83d57b81547efd4e5a602762a6bebb8f288a9d6df8748549e475216a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b162926c87e87af155b70b609fc05d5d28a5f133b3b83ebc164944cb8b3fd4ce604b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c011a058f06565b8f6f5f0eda34b1f5a2818a247bbb20bac390aef82450e1af2a0bce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397f7be632f7de6d6793735ed34117f2105602ac31655a41eafc00c2c035a6440da6cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e8ec11974a9f07977f7ac5ab37583a8cbbb797e92dad9c3a72f40aca1ad4a3e7ff194546677a1d46e5d079cf79a37084c981cbfbb2e9fc93bbb821ba06f222fd64f12fbce2414dfb9541785e5dd508ecabbe381e318a0819d848e9dd599ad292fd821b02bffe83f339ff2ec47a9dab19a9a38ff3be614aba209b15790deca25760a0a3f0c94b4fe2d2c1e498440ece8bdd811426a22b0594fcc5f51cc4897cc127259e0813ca136bcec2c7f4784f0cf7e5460f01b0542f99aa8a2ae3593c6737034107cb1329501325e20aa50d79428c0910cebea4d080f04bc7de51e4476ca86dc86192476fe5836c8f085bd4b917e70507daa25265c30a2a779d2cd19fa30e741d9d97c1c48886efe514e4a70cbb631f4be6b7178bfaa25fcefbc8523cb28cbdcf05e330048444219cf1795df9a6a80d9fa540c3351b7c6c0973516c5d51649e5dbc9118f588d1240d87d86e8d5a148f02aaebfa766043738c456c8e9fa8f8fce35411991d44765425a7f632c1060c21eb6a86eb1569b93b6f3e2e793d4e1aa0243a666f506bf829db6ce51fdf07b42c9e10b86c15d8bfeb7090b375cd52a7629e2e1074bee71a16ea791faf8d061dfab07c325b32dbfa33965499207158927ae8acba867148a930f5afaed68a61af08f308420c9355dedb3c083db8739afe167cdfa9ddc5addb4e8944f53681ae35c72e5d24b58fe89de2488328dfddad14a5fce4bdd74ed22dd1db62fd907d3a1f54dd46277555ddc46ebe8a739884ac81466ffa260a81a6994252ca398be598c3aaa10915aa531462959311591f2de387ee08de38c8e3f3f4cf2b7806b337cf4108b47b722f7d9b89ba3d41ff76d06999e0b1d736ac47b9db647672a4af1072e6adcfe4d28339fdb4ea1f372dfbe1dbcff745275c84f0257488d86d4a832c5071346af447ef0fae8a98091bac8aa35049e51b9e50d6e8abc1147d293b0c963fb250a2f26ee0b0bd47afd091643eb756d649ff9ec1e6259bce3c145527e988f73bc2d26f97d231bfe4455bd486912ec88feb1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52568eb3e3c40ba85499ff9e7089d98e596b32cd0898ade9eceb8fc5aaa0979f9b366f1bb7cc1486193e4a60e75c3e842a7801e64b00aaa89270a0c568cc9108b3939bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e07eb778e4803f0af81b51f81f0fdfc525d2c8bc1ef50f7495c67718def15c071db1cee1ec972ed6ca93676b4d11ba567a770ebd591f927d825f64c1e2e55018ede24e6656a1f2795a5ab734e2e34a8f34630a6baec11687c81d486d90ee3c19dda0195fad04609c35bff6182a5b5eecca403b3a120ec7972f8beb5ce17d776d14914b8dc9352a776ed3fd1ae35c003057b3c89096b9f0c45e8545dd9fe8be37c2746243ed1104d7f9d71909a3f1911ede4f0aea0219c9e4e9db0e7aa72be3c96674cef5e395f8e37270cca7801b3f9692f73ec037512ba65bad9fc545fa20bd792e20ac9af7d027c31b9a821adc597376334cd58dcd6e7277e976cdb9ebf4b90e1c04c502ac2e3cfd45ed1a393652e49209c21f07dc8cb178e4a627f7eaeab5b7efa6044d91d5c8aea9142e91628b4f2e47a5e23f6d44a5353c4c08a666255f8bf65f7f1e32106eeafdab317503e28a07144f4bac0d0579cf7e599b522e2757020368061b1d0e5f049e3e195c35cf9a43dce7f012627eba43f754ee20fa678a8554d7236240bd23f2956ff9440a437c0b361d1f3d09bff8c73485c7f13ee7ee4a27f9e1e68538d1daad4cf0a02400ff1c7b43b176806f274326c6c85c072c81c4f5e5b21a632077358f62e412808525622108d57b6bae1be1053ae7feba0ad0311110ea6e14e7dcd27d3a5da138e3fb57ff854ec5d21cdfeceda597eaf161c59d9d4a58a6fcdb79a77de4a5a3ef2567960a7c2de1c2f5561336aa8d7dcbd1ce1803d5ba88c97edb48a5f2c640f0a1b896fbf864a56987c3abe272565c7ac919391c9074c0b67669cd60c49554ccb4e4fbe1675ce615286688d1621a00867d5378f07638f193bc1d476e11f0b85915b151c05b71a0bef15d111cc83e7c976868f8b55b18aabf17ec5a5c42ef9b2b72ac7a9ab858fb8317045211c37f56d4378f4fb66910edbcd9a29b3f808169cc548fbfb4aa461887ce8649e5c24a0b39221c7778233d686781ff966aaeada7c16e17ccb2226be98f73ff6f91ef0aeab58330432e660bc98d36e06e77e57adf99b5c35c525f7817faee3ad0362498a8e4e4e8400b8d87b0bf5bce8e9dfc5f8b1c435652f1fed85a34e5bd7c2b35c56805514ee159943a0a596536a320a9cf8b62fd224538849c5aa4f41509cd3eaa35cc13725bf82e6fb767bdee4c3d6198810885cf257075b545e5f73184cbb70d59da61b076f2c071446abbeac081ce5956f4d2f05b8f57bf5da199873be6ff482f767a0476320269102866e043d996552b5460ad2f608c97e5cb3c5db0b65a7f5fb6b4a47db1ef6cb9e4b60b84b672397e6cfcc05ebb575ccfd83ad175a86c14be2d41b50dc1b22bcf0f1a01658cf0d2e49ed3425fc2f73150d0fde7b49210896fc59e78e19fa6a33234a4c8c8a340379b2426ad3c7229dacc68b84880c54c7d77543c13a91ba84dc1ded2f1de4055854f44380ac1ffcf19908649f8b9dd1eaa513167b5b26f40686d33fae0112a47988fa9e569fc47a4a265474d10f74e7dc223bbc9868af2ea271026183b6e03e470c44c125111e5ff5c5facdcd28edda2de32e4e5a725b7181e102da2db89c09ee48b34bd148b305c1085ed47f763b7edc390a411bd231573455bff6cd54abc240fdb4dd36925ede74fcf212e3fac1b56ea11888830a7f17d9000374301950d5cd08453c85b7999f71c9837d78951c79d5e9b51db8927a1d7949f90a96dee1496f3c22781bd6617e3813c913b46c1bbe391b0aaf6c3963238b2c272a36f26804416fcba6ebd6352dfcb3b9e674a63648694372499562fdf288feed8c160ae8e565092bbf14c2383b58f1018d1f2470b972792968c4f4c70538ba62bbae99923689f17caf570af2c694257f3f530c00a0be4fea74680d5c5b8497b8d5d40237b3e63f4716f889a905603ee923b6779f325104330086d6286baa44f352a68204d0392869c1f51c6b7802460e58ac502208de995095f016f1a75f4d84a4f3e35715853ebb5a02564d3702122eab83af4cb448c9fc0e12f99d0fad74f9793f0840501b5777e834a7d6677179a0592665acbb01b2185c3b0a5f0f1fc4ffbdb6e48e1b414040abf18c21e7c0287246e5b851fcf30da9220b981ce9d452495df202b40f20ab80cd0285df2092bf7c637940339d86bde614dea3b027443d613247895220d14f730b60d1e4601dc9a57911eff643c5ba3e299f9f9472a41ed0d7ea28c1e241fe9a50dfaf5c4b3e91335375ea6e4f0368520419b00e966b62e270dd150f22796d7b7017b86ed2200ca1485ff9b63b46ec3feaa051df35430d39aaf8c5b50ac9c457206e51ae8ebbb10d5b342d168b21f644ac421f8422bca8334f094c713cb8e948c5af745fdb82551d60ce03ddfa6e7223bd073bc96ff07705336a42115f03e647d4368f88b6007372f0c0ebc456e81b6223c330f6cb34e4a250e0fb45b3354f05175bae5d88cd674baa37c5fdc98ac814832d632e94d449f4cc271d5b674e6eb5745d2e0ae00d65a206cf1684ab2b3bda24d1fd7cc8d45685c9ecb029fecdf9c276211c7f058a064485692eda8bfa2bf6c129ea2dfa30c411e1fcc3f9c428c26c8ad3d7fa3e3cba6f268002eea921ace4c2986a9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b9132004da782278232410df41b41035da0609d52082b36cb6d4af4db243604eada46450b71bc2533756838ee00af5e8fed0bc69b6bd55874595bdd9038bb083c647e57b49aa788c4acc1fbfe5f36a604963d4eb2e2c8b465cd95ad9c0644bfb8d0cbd55e15e580529a5f6fc103b977d1321fda84fd8cbc1edf6c4e3afe5f13787b0c4ee356c7a1b5739dbc929aca080e003845a28e8d798b34c9db6f2416c79f718e323ea82977768e82f684cb22e283502da363a9bdd7795dd65e54360eb365fc2ba656f641f11a1f89d03349aa271124ee0fa0dc9d2d5e37f7a1ebfbbeb5b30a88dde00a0d9c7abca695586cb94eebdb822ee790eca3b4476fe4e53d780398f2655635ef9bfaf09ff0df351e5ff30aefe73eaae19c43ab7f1b8a7c3e9bc467b979a7cc4aa6a4fb0ae2814bdc7b0be512bbe3a36a124773d731faeff29fc9ec437f9683582272a7720851750a58c9db28c9e65a51b0a478887cc8ac97bbc5a7ed76ee57dc3fa251252a933ce95f4c5f02327251759594b801a2283202e80c6966ff1160a30040048b4f3bbb3676d99899f4953f8b8c1fc462324afc881759d63fe8755b688316b4c2c393f8d3146e9e93c08803d3e35e3ae2f9a2d7a891e87258ec51d6d79fc6e2f3bf4d905e455c4262a8b55290178741c273bc09f7668c6427219b3874113b3711ad60f56f948d0a25d74a79f123fe9630851b2b61816e1b7f5a9bb54d43cce5a4719f8fe480d6f5ce44c5903fe66a38c50d4939224fa3f54c3df9c7aa2f6ef310f392979d651a9a5228adc8a331350579ecc6181311765243b5e86dd437582242f41a9046cc4770001bff4c61399648bf9b61712c255286e425225dbc0dda606f6c30a129f87ce356bca547fd83fb838409ecde8cb646fabfc650415b4436855ff900d08a555e4a9e052be1b19702d175b7fb6d103c1e7fb82a381434ffacf09416c2c7a2c7df184020bec211fe98a388dca1bf2c570f314e8f70dcffef0556704ab6e70d2a9e635891bb1c9bf5e0834f3709f3d5fc61361185e5b23cbecd99ec710a3350f83691082dcefe36bf829d16b6a04c7adeff1ecc6a93603f3d217a43ddd49f0d249437e3e798236046708858f7ade5853450c76bf5bfa91fcbc39dfff0b9c7fc9174a8e91df7880e0aed1faef51cf95ec0a6c38566a01fff820f88161ef50df434e387ad7054cf131d76f46e45157232db09e746dd97c3c3afc25a028fdea602ba3148e3b3e16a74f12eb48d3c95b4511adce59d403d5d8d62f0c929a456c0fff1a4c9949834cf41408c4ac61ee1bfdecc896d9237ce440623a8a9e5eda7cbb46a43a4b4fc48aa04f485fdbaabc3d35e6d0db2f8e8899f22b2c79ef2f3843361a0394301cbf1f97914a30eabf1e9730b3f918bd55e2ec45e7f314971a8d4615652f1735b0a0459686e6be2f3037ad66740f8896a5662eb0f7e52e43133f32d5abfb8dd804b0a072570b91517bbdfe933dd45725e27818cb72865b6b8b8334fccd9454ebf068d9a3db1ba5244f2c39d33a32933c83880618d4ada1522073f4c9e26ac130acb371c44505c068196af324f708787c7f973399d9c1ebfb2edd768be35914fb30805173f7e0e35579f4e705203cef0d43c696f020b74fcc71eef39cae31b63a8bbd4b6f34cb23da90eb22dc704492cfdfe530e8f5601f32eed6bac4c7a8ac995dfd639ee297db809a9fb3f5be3cb592f093ee2360f2eb7af05fc2e1cde9db801f54cf03b6b7fd5a6bb34808eaf69b7a5cbe8d07c7599c8d465eda28b3f6ddb9271ea9ffd4bfdeebb06b1e8fdb0ca0dfd51fbb34b6d9d8836ebbffec13d85a3324bf24be238aeb5a7f16a8b3a93d93dc48adf5ae62a6ee0f9e48b281b3ebdc7fd935af8fc7774f40024455b21d9e98038bc10f2934e14fcfed6be8858b5c7426b9483a9e86ee4ec4c63c8168e464ff1433ef1bfb51ef009ab0c94e4084d486ecdaea0f46d5e28956e7de573c856a4139778b1ef1906d49bc6393553dcd1adf442c8fb2d4245741c8b21b7f80bc4b3afaa05c71be6e2999931aea8d4849296dfa692e85dc0fc9068b5587c4f073e23de1ce30c7d9188c82063242adf6ea4a7feffaf4216f253866abb8b2a2155bc0f897d24daba5cdf4ebc685d76cda7e0cfcf1d80df35563a0cae70e8e3597a3dfcdc7c1ee640af93c730f734642f9608feb4fffca6829f64c16e904a4f8f9f66eea70d09e7b1f96d0c32b28999564d8ca2489cb463c394f18cf88551b2239555996948f7d694d8c1e6c0bcaf6a93e0fee8eaf0c4c920df00380d4b442e474d865e37a72d17c709b9c465bb7c6e82aa9099cde47d2bb5e341806e46cf4e3e9ccbd125dcf4ec9170c7d76b522935bb8c438be5258f1b376575fdd4fe168478ab1ffb50dec710507a802dd98cd51fe1cbb47923affb5637ef927529156ba2ee1229c564d77f05aa6fb2d725a069e02a87cbf3636048665d4e978a27843630a33686950b194f54b054b503c371cf77a4fa2683836204e356e92c4f46c6f709cb871c3a39d9fe30f29ee7d2f6c546bae1fa3515f3fc913f4b757579c6222524212e3613d9bb742b797fc354a9376354d6748ac718cf00ecbfd29bb304909deffbaab286df33716b59063019849a7e35761568fdcf6ec039106192b3ae51bf9bf537debb6e785cf40d54eb60bbe9ef732e67cae873470b4b8bb0e65789977b55de954bee6f64e364c7bcf60b56e01d7e087b86eb550e1d4a675f511d429ee24b5b75e23f0c9d5cdd876096f1312ae81e901854f31e29979c26c4b2ea6c29760f3793f615be64dc43561a54c0c92e7be684cd6a317b60523c6c792c72b14da9fd9a0638761136545a14ca7891b86600a750b4ebdd47e7facf007ea4fd2e6b12f7f3c098ec1af296f00acef49e9d97d6541b354c6fa251e5b74bc4a01be83b26161b1b442ba9f78e808b59fa9a09b67e858d69b10961b973d93e30338fb6436e551c78305216ffd1b71b6bd182b3b8d13e67f2ee58e2d746520e4aa6bf0709c188a2678de78dc42b1141c050f3988dab4690adee889e64f7127dae12a681b07a404cba98962e2478cab280979799bdf6b3a3e151cd6469895d3c4fdcd8ccf23860dd8ee981a4b8bacc1e102a1a0404450bc5bbd2fded4d39057c1e2038eb8f156045c138103284df98d681ce68b18ee0acea08c15beb5fea183871983c4c6d78056bea2979a926094eb7e581552c5bfdb1a976b7194331942384b732e75d6e7fe453e1fd4a7ea303fe60e9a13afb9db474632c2f7a49cca9f88990298fa60e00c96a26ac474c88a2bf49d8d9ed227ac6d37c56c98f2414286dfa10e8515f75bb29eb555ae9629ca7e48b031e125c1dca484fe086e564c8e6a8c1b16d062538469862ebf8b4d28d70709d72d1accec2a28290569e1133737c94b89d4a829bc23661d204d59a99b9507e439d9353f9893f0a1331d7812ead161b342a1efd9f5922a800d09573f4b7e84584e6f5dac96b306a8afee466a170cf5df746bf72437e23d3fc598761ca58330e14518827d9a5532d15cbbb30dd79ffb59d203566f44a15adbf1491e39330ffab197974918d9f066ec6f148a0db0c8627c52096cda891ccb2ee63e1cff1c11e4d99ae5fcfb7fbfbdf9b509c35a1405268b6e65a525a35c8ee58fdea2f5339288e56896ce676978b92e6406581a3dd19547e2ba237bcb97523b7e513dd7da34633d8e7d2eaf9d9b82e4ff6793c4c37d17c38c0bd70d81c2cb5b6458068b9cbf3b461b2f6afe37d09f5f82c264879c0207c9b821a2e585ff44b95c1ea910afe47d25354b625925bc6c14f1883eac887af6a44626063ca53394d8747c8fdd01223fa52062a73925c7db7f252587803211fd9d29b7f94ee4b9dc93f9081ea409d404d9f6a0b4ce1fb04b05bc176002f4ddc2e1c44f74699cd7be2397e0455b122ba8f585d6ba6b9554a11ae811e05ffbd7eaafa5800d79286cf6e1d33da32430229726b8bf3a2abf2e07836f2f3318caae76ae1538755796f085c45adfa995bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783016326fbd938dd0b64e2cfb5fdfed0b42105dd08cc8ec89d5d6cd4678b1559a2ba2966f30db90258cc21c032b42497a0fafd09baa6c601e5301b8f466169ea622e975f524b0dbd22534eb9670e28766c46dac07c14eccdcbde4726e3b1135c5ea13cbf7fa9492919bcdd75eb1730b8aa761d6b815cfe28f1af8cdedb877025b7bc3b3e33ce34a90250dd57fe7f194fc4dfe33e32657a35550414d618a8358f2665cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e59f2dbf5710bdc43cdffe0e9719e405cd58bdb0a2650527822870bdc6d2e01640385dc9a8a9532bca34f430b9b2edcdfc52b812344d7c1784080ca5d848d496c37a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2624bd22891c11ba98adf20af5fd222183b71e24c96ceea9d9ce973406f3f2fee309e73903cd4e18a9d848f1db7818a00eac4b59ae022a6fda116e4c40d58d058cf9a965fe7363f925848ecc34505ed898a6a76a08c704e5385255420e39f4025d2eab4883f6efd83201a759110e94fcc1c2a95b945add73ebe9bc9b3363ccb8bdd8bbad8f0fe7a18396c8aa02f5fd1c985c56d6c9af3e07923692a5c5a9b88c04cc9c03970fc20a015fe96a88ab7c9b7a5e2cdb26f6aff6c19f486fd633f502588706781fd24b42db1513d473d3539dd7a9f2e1d526b0aeffff19e8c561d9500a4926fa884d203142d520565eba30b723ffd3b042b1d501733e54a2d418de8e1ab16a84fb79f4eccbb00126ef0d535bd0943dc6195dec499de8d91a35423e70320ea7f07300e733788fabd888cbdbe8590ea95fecfb1510a8c903d6a069cf60ddf65cfa4e12c64fb96e05ead406fc62216c5452a8b32d286641db202e5e8f865662e7769de592d03b9f46ead86e678fedc63f06ede08a74369e2fd2cc796a059f7284648b859e4190b527e948362635e8654b632129d9f6f54be585a4cda7f2902c62cb0f4589d877f44b366612dab60cd5380662430b2069cedd6e3cc6fe9fc4f1fb1065163e751a17b95fd0a8d624448a1ba7be1d81fa4d2b8b596e1532af4f035917b9edd4f107e46d4786a5d4534245b00927a0004741217c9c525a028ed3c25ee581ddadf7d93230724c745a0251542905eb6328a64191722b55825aa55c4cb1c091200f35f68cba160c464046b28a0654887493bd8a12581aaee1f2ae3e43b53535eee34897104197ca69d006fa908b2b9fb2c1946489353b6949170fbc2c3b9e48bf0c73a773a1c294941794ad2ae7f439f15fd53806cf8bea247d2f4704204d3a52f0d2f5edf162ea2a28c4f1938ad01bfd37a79a1d0bc19e259c1da84c963e6be4faa8506e3a14c575206a021cec88f79a33546b70152d460057eefc3ff417473620a2fc961b58d4a5bda74f54c558ec292209239567cf2611a758b5340dff4a773a771e6a5246ece176a79e936db27061abc1ef0571e4ee95a321ac4e51aa89d7d78e87fa3204e6492dafad91140f0e11d917a6da8c7da773acfa0649433b0e1f844707f34ada2145cf4c9ae8b67f5c2f4a5ed8fb2ec94dec3b69ee8b70bed9781aa8769e37f85f67053b7bda28b6a27d0a6805e1e59186c98afdb647274f05509777eae362df9de53dc4acf7627e4ce7edb81ac7cd1e1d1ec0bf897a77a22eb5b4cd8c9e625f3b3ac12f733c6d311fb60f30e5fb78a355f6aa3e43bb92555dca459616ed0adf718bfa541173c1ffb380bfe28986c3ff74d7334d240aa46d2d39b04364b06b3ebec78e5358216a7087dc2a32b83b482d54959690f14f4bfcc7219c1cd83f462f1196fb5c163740f1cf1f48f8d32c90d50774f1424ecf9994f95e3953520b87c5161edc33cc93318faca6170fcf2351f10bb0b0967592b83a561fe9d2be38be678ff694cb6e7c434cd213d34154ec7b96729f04f265496855a774f2b364d69f0c77635b6e1103c20552d75a8e6ebe3c898f31f7619cad73f1ac2e745039114d30f30fd5481c3b184f52dfb801e668b81505cc12749b9255a2915f976d837b424a6811e02425837d28db7dcae7d6d83570fd18bed294bb1de6ddb7e89a80c1a80f3d448c0bdf3cf9eac7101e1db9742963e181d20530ce463bc6dc54753b2b7905d2175790a529de9468b1769324cbbddb068ae1e7f8234bece7f7892dbe742ba85987b2fa837c13ab26dd971bfad85f41c17d5d76695ca5fb0afb19886730b6095b49b00659ec3d2a50d5bfaeeb1fbef8453c7558f34d73f642b765620a5c94e7addcc766e78f4ce6ccae4152aba6fd371febbeccbcf347ee880d6cc5e919afdf3d2f8cabb936c154e4684e3d074d46bc8afb9890fe4aab121c4ceca5a1414f7d67f541c99b0e2952d02d833307733d69c14a8f24a983624df8199727cb12cc84476dcd7bca83faa6e011c3ab7a79f6936fa3f171e63f82e66dd25be936077a4048245a9e5b2ad8b62cf359146005168f008b3a87b2b1c95843b9bd7de14a59aba680e1fb7582be6903b291f80b6a33c3e4cc742fbe76819145e913d65a3767366033f389f386d3d950cd72e4413db142aa57a653ccc25c357ebe45a3b32430ddeb1231367ce4f4815f7ab7bb0f351d8c4f03685dd0844c4e81f4c85eb917c5320b96f852db9027252da27211028d4310a435cfab83e9065ad7fc7ebd378a7ec605289feb72c91d6c3d72558476ed12e04bd89608317646df83dd0f377b1a9d535b9ddd2673c8db2fec492288abcc06deef215e3df61b515091130f83e8528664291bf1cfa1bf430fb6aa8d51da270c445303b60cb03158350bd977d1c9f5a1f2d6839a349e4b77f4e4d777d33a9487d927180407a3b7a196b125e7225cec9eac31e57c05a009ad8e4cc3d9db8f0c1d78068560db17e9826870e79ddddc6cc3deecb04305518df3d6aa1ffe132f83440ac5678a15a237b1a3efbadf25dccbf62c3d962f9b3c0ec146c403a69c94788e7bd268ea9fa082ee2806943f3bc0fc2de761f2dfc6dd137d6b241f0e515bb2e10b24844dc16bcfa135dd9d721a47de3094f1992dde9469e3281d151d9db2e1923ac10befb06bf18d660dfde30e180be59d29f3e779ab1be8784582d572625bcc45c9d59a480bde9b08d30b034dacec4c6781587daf4995d8436ed31d2f0ec6ef07548cb50d862d6ad322fb61294f012ac19fcfc53f0b9e80edf2cf533e1ae894586a87e830697d2b8f2dfc4f031cb2e0cc88595abd50cb8e05568b58ad3ec05a5cf0b69d17411f4bffd657d86924801e3d605d2747b90836a26c35530044b3befa62111259d3fb54e96071a9fca4f7cdbe0c600231f8df06f5add5b2233a16c0c769a63413b4ee116fc980252765dcc9e8a5d660587d82687800859d581ea0cd5fb4547713406d7476fc6653f63333396791c5995161879fb1d7d72711e444a0e72f43433764b98b6fbf233b901506c232be09db6c2f7a615898c2e836e8d490115c1c4c928f4a395e21f272bb673807f65c5e9e110e8e41ec3f44bf12ad7982ca135b60c405ccacafdc60874e116486f7179ded59879467806f1f99dfebd1c6dca2f338381864158d6172962574bc2c0ede02a694f027084fb8c7bfdf8783f4defbd814d26fe11a045f82a296f000edcb584d437216ed49ab83c3dea711a49ee7b9c51a65b5df760d77e9d6f1c9905da91e58106fc743e750723d31ba945835e512b8decfbedea7c45ce15967e700b67af642325806afafd4152d9752524ccdce79c6a3180b18739482b8991674a43eb9a76cf6f2883c0d53048a63c4d0dae26d49c8535d505733eb765fa1d945c65595bfb12830af46cd5ab8746051349d8b03bcc9a4059b82872d2cf6f8ab9f0b57068d3e27866ce4273a48b4f2a540035c5299cefaae779c150704efea36fd8c22b3f4ca87a005fb44ea56168242a2c3b5e8bdcc8ee0418211ddd034a7aadb0c9f5123429491426c0fdcd774de611a55cb0af092696bb8084aa46e61250fd83fd4d8a0cec7bc77964982e13818fae94cd02002366ef91df9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278ba80eb4472795236e8dbb55fbb88527d710bd70dc09ad32f50ad84468d87252d5daf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb043319bf3cb9e106ab68fae81417a8d009092bdadf864ee333c533d9eb9e0b3ce5b01df89725fb7d6a71f1084083b8d5f260d7285b55241c2db87f4dbc4fc129854412228241ab6f0add24551fa8ad29d57fbe7ba2256ce07844c6bfad4dbf66d72400a128bbdca004696095ba5587af9907502accbf2bbc62bfb22bd8d30f16b2b25f4e2689306d5b551452e9f455f506f7d8e417b354b692253c1440427b5ca26c546e7cfb93745075bbe092fb783b02785f6b65597c5f898a337af08763c65114bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4c5d577cb50016fe156d40ebf32576572746173aa72f13a305f6646250317abe9f87db7224510d432b8864932acd8ff0c82b918b2ca8c4271571d6174460bf15cfea476334cbc550435639f06c9f886fc71c339ecaa635401d35aa72247d98b2eae489171e95c39b8c5b18c42930e16334738aa8f22b25aeb3a8498fdb2f9a5b47f57f982761dd2fb2ac592f3f33d0613671c9b8b24ea96bbddd98341e18333ac16aad87da72b5b32a6c15a8cad6d8f3cf1698f93fac7e7588584aaf09eceabb4c419859f4e2d3e005adf60c1f1660ec57627bd03118f9541518a0682e1e93caeb797b3ecb48fc10abe2be7950aae50605375855bc0a9c4c698bb7d2d6a9a0fa54a8eb8c5b3d8f07d906a21aceb497a00bbb57b769094b4af986e05644d5a23d45f0761b044cf0799cb221f22642634e7fb8f707418e2e99c97b0e76b8a37f91c4851058382ed7ba61161a90ab7d8cd6ec4730ae15407e8d5eb15b2d2257c377a89e01a1e78f707fe8facd9750bc518be0926d0d187a4bf44a8571783223c54c556159e7d0b49d4b73c3f500d0ec060d33e96b2eac6c5f70523199b6d38f40fa87e760eafbc0056098640aceb743b70f0d4f278177fbad45bbcd411b90d03c923defe760b36cf756f22da9db4bf68740bcaea1e4ce90d149b796be8201d52ff633454a5c46d2a210514114303afe132bbd9a98ea366ea924c710f9d87e7f7fe424561fb91424e84e2f968f37cbb61e92e3b333f58ed298d478b86af311e54a4d7956dea9a2a838a92a2a86671f9b3b3db5565dc91cfaf61b12624c09fa5e48cb0f41830f63f5b5a06975cc79ce8ac2a76db19ffea6de0c3113e24342e01c2bcc2944a274c8f8e44569c17a410f4b078a26a690be11c5c068fd3bae9135993e7f07149f13918cddb61621bf355d5f92604356b9491eb732d2500ed1ef55bbf957d58431870166a2a148f05a243fd744f17648fd5d9bb9da7ea5bd4875d0e267a3ae86ca78860d185d7280a207bfe41cc84e31acffef379a88ef6e5fbcb600465a4ab86a1c4ab38c8075a51738229ae70197ed51e0478d4f98093638df9b8218d6da1d9167a6e8fda55312814179ea55b4153fd93d63e17a9fde276e407cbba1c0daa31066c83e0df35611d9837fe527d32450f4e55b46313d03e479370654b3a039ba098f4ea931ef943f9a91d5e39c5ee3df478f2d8848250f9d48c56066d5fabfdd124b5bd23ab8aaf0da8ba99d9a5d40e0f2c54b1a0853e5433984cd2ca95c34b8ad2432d739b0e0aa9cc2f1eb7cbb9c87d5fe327d915874a2979957950dbb6a0ef06c4646487e0e332a04ce87aae4e35801b92052419a37a8f8b48d45e710d97293e5052d27849288dd764ab8478c0bc0e697e07e5e70ac097ffa3507e28db429980534d13348ed9c5ab5a48441427d311761cb95c779bf2dfeed1b225779638bd0865e0085e059d8848e2f636eb09ecf029a072b430c4b45e5d13a847f6bf1f21af9cc6e7bc8c8650433492a25a90bdce22ff3c04e1aa7ade9e8b687339672bfe6e516ecd31050c143db31cb66c86a980cae381819a39bbb476d091e0a9b92c96b2690144188ed047bd91c4bfcb42a4cb63bd900813d623587b2e79b0633baed4c6233ec064763618ce1272d219d2fa3735dbc98d7f39ca1378fa7151015208027463d22f9e5f9b80391c70d67cb78f15dbdd044113112749c1e23718ba9350df8b1f708142a47adb405fb5c730be9e37085585b2938b84b71b0ac3fcf45fc53bb4935a8697c3ca7c44873acaf63001329be0d6d328bfdc0ab3bcc3fd050e55d5e85f21e775617fc243e94859dbe8963561eb84904b05761b00afe8c668f63e5b30040b49de52f0d8aca7dce03bce60c8e6f81ecb001165864d33c80ffc01eb934bc649daa2556155cd84884bf258885f4e22999746f2b3ec3ef5e7ca27267d73976b263aaa51406a322ff04f64a9bdcef234ac06392cfc16af6966c4a150e9e32cc0de9cfcd9324492e521f1e0c889374ae01b3d019136be8a6b6672a0328fb1699cfc02ed849fed4c19c8397f62cd53101a36da8f227baa4416d840d48d85a77c0b7b4bf0d315ce0aebd2462ccb1daa4bed8a8c07f1dd7bc519f9b57807bc042948b997144415847b1bcad8ef0b5298fd5f3812b11bdadac5ae2866eb8bee3cfd6c1347c0132f0be66a015db5e6e7528f2b7e3d9ac35821ce3d9bc6a3e1eb2afe97adba4a9077588b107b4baad1e9fd80cf9aa85cc94d5a68064982697466fde47f9b541a5bc3b3b9f334ef8ad8f415950ed67220d897c59e6c0f15a5070c90e5c3e76b0d2eb6a4548bf09958faa849f11c0359a7eb4e8e276daf5e402403c27c1c9e32bee52305b181e398859c3b80de4f8381343fd8a15103ff9b7140dcb1ca9ae692914cda998bfa17521f3f6f2293c8e5d94a6f42aed5eaa929d2761de792677c4f16e24ff4b9c6a52eff820b070befe9024bf4ce5f815a528d73db49c9e6a47830d42fc3be4323d2c0909d71f582903583d9bebc94ff32e91d31c9d0a18cfdcb2bcbba4069cb991e7501a435b732278765f68be879bb9707c387ab5b5beb63edbb894db647a83af9670f01e040ad5a982b1920e4ed0919a3471c3d2794c90e83626cd13ae1f408022447d41c6af34ac49c9a61398804bf29f57906b7b4732af9cdc90b77a809648d7396f70a940598a9d3d302f0e43c89789c43801986b4ef42c66f444c36de540423f5f5846e934d6a1791ceb0ead3fe10a7e38e709de1b146f0acca91fba747fd86cf07385e817f1931cd47e811a9121a142676f8d61c29927ef0cef721ca6a2930f37b7654f44377e4e62f3b669d86db3e4b553557f1554cb1a39ff38c5124e8968de4117b6833fdab8f4e376e6775292fd47b02fe91624d63d7b74a1d26184ef281000519850194f639e3b8422be78303a10747ae068373410456a17242ae06e756c97a6d4706fde86fb3d86c601f5d371cf48744eaac0ae044cf6c47b30b26379122158b4f3a88ccb6cb76e1682653abb016f32441b62bec2666f914e3f6cc0c9e82bec421cfc91757bee11c4bf31164f33a8bb659333eba3b6226b1e7333f1ddf42db4c1ac5b8544f916699da6b8210bcc6991dc97ab0e11c372b39d368d89a6f4bea8f1151c50ee0d64d12deca461bc83e0570a908df25adde6d3987b6fbc431b6ef1eb52c808605f7aaa6b3e0d61482075e463fa51f119b5284d840281df91672ab8a8efaf3850a36a8209e2bcf1fdeba238082138680e86f354528d622755c7a744da8d74f1e15cc8b381a6ebf429cdac809d27ac895e4cbd8fadd441646fed79d455f79e40d8733a9ab253672a4836c1c743461b2f292a8afa1d61641c169275ceb8ab8c3f83b391c0c0dddd1fbd194342ae189a74fbe2ce4ea1e522f3656fde6bae5b3579deea78fd01f8315e3e4a45e10a72db2f861faa3b8ef591f130e8250b19a7e33285677659328f41003a9706e9acd8ab02214c0de38ffcadf5fa300162bab5d6b076effbebbfa4b32538af2c967382b92412ff7171e53236747c01ca008cd0c40da0df7e20f2273ce4ce1e21f615b34050e3401752f421964834943d54a3516335000af8839e241860cfb0a50859562c1f57d826826faa3614411dcb79b0f5bf7371177496d10a4967fb6abd68e926a37686847bfb205119894c6ee9081bfb1524cf56a09d19bed66bf89b8b37135bc1b0df359b238f4610001134507fdfa30c3105c2d5db1b8aca4ff9454abbc55a232ed012b6d8860b90bb55aac23d42ecf3567cd5aa7bbf92694704752bcb5f7e82d96800b1d7e648e454b74c0b52f845a1e3da7b493a6077ed8cbd24e50e9a5d62b1f5b7fd436003623860b4d3f4262426deb6aec254ab4f277c7b0ac4db25f9d41b7d9e6a5a18905f36456b7b34309c68b39b4eeeda50a46dd3323e78f1298ffec116ef76013733ac37e5ae4c728bebcf10ee3149d2b525421511074f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ecd9ddee990860039d0fe64e231d76f9aaf50418a99206fa8b4371d5cfb14023042be8fa0b1dddf5f9c746e6fb8fd15d2be79bb82a4af1ac42d83af4138dac434c36c56f559c2b75d4e5aae0e2d764b01a41580bb466467f1208f5e0437b66101c988a180bc5cdf1cc554b7b79b9d507334a9bd4e9c59765d3fca12baef4f3fbbb67b4419f81011089853aa762d9a79cfcf4625d449a5903625d81d50e2817197ab53069d76284f98e53be1b51fa8696204984170e1901c27f7c5557d02cd34cd8706972288764fc4eb65509631d03b8f520aff9baed308027c9941913d245fc53c02262f8d8b506c65333fa62f7d24e3ed4cee402f32b21be9a3bff206d04dbd0cb5718c0ae28e1307469688819be9d585617f99bc45a308a607468bf0bd8d8a70b48758606521166b78992c0b0cc6a3775a52094a6b27c6a9da8b8f367f63555b5ad74a552460c62f726066d1c29b1d4b58f56646560f06650ac9fc4b02a914935b7a5c7af23e576254a44ab6960f9d83a7f6de348912f2b931f68ecf3724848aa6d8ac16e74657d0e4ad70dd105f3eb04a6f97c525b56e97054117f13ae85b359d6643ccb3439da47a8137aabea647cfd5f0a1370b0d5bc0e7a3a4a36448f9edfec18cdb5a11a8f4cc536e53bcb296da32383d4f98afd2d9aa9f083f472868b421c7de932608fa8c16efa3c0cf2941c784c70405748bea103411149a3d9615f83af583ef10dac34b05d83b76655b28079dfbbea54f892add01fda0df21fc8501f0476b7985baa0e501f772eb682da902d2d77d4efecdb6255c4b685d91888c33d4334137fce43e0bb69e8de0d87f177e508a0e438ac2803f31c100f543c3e22caf04d49c7d2aecd50aad2297a041116062ea08394d0ce11d5b25f712d69fc0d7f68a3a9700f4ba881072d19b1b715c870c500dca9c75a56d551d0eef80dfd55e89497e337665e1ec6168c6fdef349226ad34aca78dd97e5cbd82adab2a8c36ad018374b84abdb7ca1d9ad0d8b4b97992aeaef240331a405c2675f8b0c53d3a2b2a0a2144cc38621e414d6d18dd22d6ce65d658cdee01acd4a5268a03a872cbc76d426b0b2f35a3e5f2eca8091b9de88956f0632169bd23267e5ed9b2006da3ad29b37d1789bc6bd426fa96319fb539dabf4b58996528f1ffa2b9cd430720e310e74bacf2f6c5b77bb1724146cc5984c5811d9152d28fa444a5aad71e6f7906da4508f80e16d2dcd37349568e9cb63c3461591bdf2feda673b69ac9f6136ed49296574feaa8c874bfe10147d25a3c394e6b786ca7937d3be2f85abb54b0bdbfbd30e8af1c8321575bbb134233b615cfb28846e2e8f065e7ee22461c09bdb2d9a230ec4062ae67bb1c5f01e0967a948ea75da8f0c57e726466d9c4e5f2485c57e9498a64240864d398ba7ad5d04d6ab301eeb8b367c56bed0a5e5dd6f6e562f947260d0369e645f306a8999537ba507ac5a5b255ad92deaf24cc096ca60f333b234d224bb8683aa0293bb7d39bf11525acf0f218ad84b3b98a01715e84fc88a2de2e3d669a725d963504e5f1044f9f25d4cc9493dd1e8e72f08119c1d754df0174d79a6f7f3d6af7f8953a2f223d51bfee8524b06326e34bb26ae95169f38dbb712052bceb244265541a0616a79e57bde63b742dea9d29e2d8a6ab917c9f287ee63e78e4b3ab6703bee2819c45ca3a3db54d289a468102f323103c50118f4d3bca8b1a29e2561383985fd278a91d63396bd79bcf65878ccc24063569826b4f5d7eece2c62be830abaf3eb5d63e6393997b38379c2b5598a93e4b2baf618eb5d58ceffb544976264af949d85c4ca52b359edb8cd50b1f46a718ceba3d7048a3332b978cc4031dd7c581f103976864b965da4c7a8f90ef2bdb71ffcdce84aff02ef0a86178dc45b5c51007868cc849fc0423e3d9537752945f32452346f166fb707a214929d5c84b97c5a985baf24fd8234ddedaa5fee629a5510db2b8d2c19fa9989b14617cdb9a04a6aeba911278ece64ec9814da23aeadf35c84e552c43f49ad316883f3835b36005820e798bc21470021650b973cfc8c8a825d56cbf2b8d344867d11f61312f763d0508a7d15a36fd6f508d3a57bc781829a4fa769886e5cb6875debe0c5998236e82d08ba0490c2d85e0ee0fc51b5564368bc3eb63cf537babad7aca59ba32ecf08d14046ab14dce53b5fff60bea47b93928505b577b364bc87a37ad68fae9150a119268d4cc79ba71c78eb7ed3608a8804d4d1c908bd57b4abb9faa6d7e6b7e8226efd8d5a67cf2f3cc8cb003f410fcf5a479bba7da0a981974633bc1c69d506997f128b1cd4f349c57032e4016eff3de245ba7b24546d4157518e7c13d2541eb2e62b77ce2ccd60df12c5146b89c6c812d02e594437d0f6fdf4927fa94b98e01e19995f0cd5ab435e8b20d87d1313f030ac5e008c6c871b74a93281d1614e993852eccb7af642ab626972b1721a5a2aa6ae9571b1ed97d96e008019459aa1fad3199e4beb04e3723839d62f4ca2d5c97f6cfa611c1337d0e2bb15cf884cacea9b9362621e7ee7536f43c2ac0d1559cf18cc14d7d102603136a1b1e38bb17e850d7766864556b7ba4a7d3e30b14e43b81d3481b4db96f9341d94a2bf3b0b70e67e56d22ad71698249fdaf604981a40b5dcb020ad86ad75c7ee86a7fc56bddc1355d0376c5861bd8c40c7fe5734e2bd3dd0db7feedb46718e2a1b4833b9f05a5326791f0c0d6c65049072e0361c69094f4729f3ea9eb67a7fe3527bb4ecad7b2dec9b869ae1c869fd59fc510a910fe595e09051e67c23c4c39200191ce6e1ccc55884286636931576d700a86ea722069529d292084298e211763cb771512042e5b99ae631b4265c50fdb5caea1e49c03021fcc2add43db189aa87ec10238171d21aa0538df6661fc2dc9fc8beda37bfb08c8ad2eb27ecb6f18372045ce7fbfcd432bc0fdd338ede83b7a41eb34ac3b80cb91ca45597fb59cd14f70bfb30f055ec4a032c0a235f942fe1adc3ba2dd8018dac58ab230d4ad017d7816ab207a919593994bc294c1f5326cc739c7d6a59fa07538d0214afbb845cc385048b82bff9f9a98228305de689c9c5a772c35807c05502c28da83ff1a4b9dcc09214db340b69f00060be20751d88853cc3046e98e2c7e0ee6a7a8d70f2663769d4dfb83ffd3348aeece70d9c6f1cad1fa5ee1cd5dddcf07f364f9764a33cc205fdedc7d3d105e96e439a30b6572ef4e0db9520ba8c71608ef5ccfc6fda4ad69d6ca5a66b0117f12a40e0f4ca3b40a6e9d5480f30815fe5aadf3661bc687d6b23832b0d99bd756f9851e58aaa45088d674d0cbaf3fd31f3819c6807c7793b5d29f0a921f33fe80a42232ec069d9ca63bd17ff070c1925d1db1971eff0abeebd5b2bb40c179b32c5c948c02db9ca4fe9e7751f3b56a16413448f9ae9f1923dc728f0b952b2fde15484de9609ad67593c82dabac701054c086f1ad0717e5a958e45f408d75050bbb926d266889ff52153f7a8e49ffb74f3f1bbcfc6c218f4355f9572dfdb8b1fef65e706cbbed2e959802c3c32c59d664808f32d70c3da7a358431870166a2a148f05a243fd744f17648fd5d9bb9da7ea5bd4875d0e267a3ad780eadc3ee1532749fd8187610bf0704e80a856a1337680b53b4f6ea5e157d7ab86a1c4ab38c8075a51738229ae70197ed51e0478d4f98093638df9b8218d6d514466a5cedb5bb36d9fd469b3f799b9efbde474b93bab0d85901c2f16567eddaa31066c83e0df35611d9837fe527d32450f4e55b46313d03e479370654b3a032db44caa9417ad4be23e78cb38f2d2d9838448900f669409c42a36fbc7e72d93fdd124b5bd23ab8aaf0da8ba99d9a5d40e0f2c54b1a0853e5433984cd2ca95c35ef4a5ff7067b3f9824c376ef60ea4bc1f97adcb64b79093fbddc113dc872428d14589de126babe779cf765ab5d4d08a97a5c2e91d0960862e9ce4fb3207a1bec2c12d110aaf4a5f0e5ff03dc1b6e2c636e692a4fea07fc098c87a05e2e4bd7c8619ecf3449eeb2cc17852c3629144a7e429843dec3977193f8bdf78b2ac2bd01d457af8f1665926d113434367371b0fb41a612d180303f889a6e79e753cc96051bff0a7872cdc392790686785b0131222a263198b5cfc0f8379289dc77d3035dafab424bb8c6cfe9f98bc9dfaabfe45cc48493c009fc87a524e02f4ae30d8cff4ebe568e5dd0035bcefd707aef90a3aa0def907ffe50399a4c790e926d710ca28adf3b66f360314d6be72494adc09ee7cbf070b9bd6316ac763e5522d71fe02adebc3c950804dcdc994187f35278e81c633ec3e6c0918731916885aba78d73456703aec2c58ec96517beea370e3dee1c09879323543b30c269287ce9bf8a9193e5b30040b49de52f0d8aca7dce03bce60c8e6f81ecb001165864d33c80ffc01dc58d555aef886615c2b710cc0290994bb78e668715d6e523615899b8b7b752233aa758ffdc5e7da33f2b40b7462df13543ce1ac6f36e272a6a4eeb52f7c104639c789c24c849e89864d16bc4fcef272b0d1698a1e39fc95a3843162e14f1eaf2748d8638904d90acfb94acc863e42db38396845353c5ec807522d56d4af048f5c94d3e27d968aa84c3906c7f5d6497b9c1697e24d4a75abbb2ed73df9407b57bc042948b997144415847b1bcad8ef0b5298fd5f3812b11bdadac5ae2866eb8b09025476289cc53f138d3b89f0673b2438ba9d08effb2c0f72760577fb24730bdd9dfdc017d908258a6afa0816449dfd0de39d653fafc461542fe477c880034688b8ff4c4fb5686ea5377309a85b3c684d629bf8c038422749ed5b1ff0c871fc0dcd0122ec66cee797bc296ef4dc7d85f59b20d2fe756b9afdfd56ea6fdf28b514942338d6886967ef1fb00b7cb1e97e9bd751d5a618ed65bcdd31897349d85d46102bf1ee5a299d88c321f031f3def952ce0bcdba0a5706ad82487f9a603b2292c48e327fdf3322039b78d403384cb79595287fe1cad93c4a6ce29a28d3cee87308427711521ee511f8dee14eb050efe310fbb807bc8e2308a972cb6805a04c8d4215b262004749498eb9f0bbf8bd249841498382506bba2110b0de6d2d46d9faabd40c6fcc075e6b32f31f14ba03fb1b55699c39ac802544ece3156465a921050c1c555c4032be7ac67305797c4915b428f29e8060cb0368686ac240611bff89e01a1e78f707fe8facd9750bc518be0926d0d187a4bf44a8571783223c54c59205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c591ddaf2249f5f73ac55622af3f634778afeeef766e214dcaa3ace3f0567085c532bdb895a0d283f956d48470116c519d12343230a69bf24db2f15ccb6edcc9c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea394adbb0de054f34a5465297e93724629e7a671c7dc1a069d7b6f133f371a0b42ccefdb35a9e4d825373ba2d6ab53f2e5c661e71cc59d716960338d763ea58e768b940e5bc044ce5118ad019ac6449e6b47b09d3be28b32f6eb545766babb5f91ec8ad74b33a1fa8c3e57b1918adad67f0f0e499283e5fac99b210e0377996f04586a5dba607cf26fea639f04b9420956c3f1c10121c6647ec8f13122c30919296d80feda938d02c3d68db748be2fb68fd95df46158c08cae5b8c7b3da54610234d7a6aad98b4c62cdd843db2f7755e3f4c256f6ca143f67688a6914c1072e26542c77b722a288f3ef393974f4ce3102ea9f9e1ecb91a7360ed42c8a3deafbc1e8735c0ad99256e30879eb55407d4dfa427079f8c9573a2fccfd3493989587b674bc66bae069d5a025531916591d5b4d3545fcdcf29877f709e4975e6a118793ea31b61b011ecd2ef432e6945dbc3dfbfdb348a09a57814c2e11f569c6a9f7f97013fbf2c77c77d8bf68abd5da42691847bca66ca684c4b22345203648820726e5443d154a3628df65227de266df19cc7b3b0dd797735788632116ca1ba1fc16c970b0fe6963f1ac5e00bfc15f20195ed64c9714924785cbf1a07f8f8888fcc64261f9f00d0d1f86c2980fff863e99cefa78cc3af9aa36e4b388f2b3c2d7900ea52cec229af3280a050359f831aaef30efda35d080ddeb60e128946c9e9a0ff0d95a1e9773b28f465e51461219c082fbc9d419c2b46486068bb0a4caaf527f4daa7d7dd2b20236e9533ca885d28a8524af55136ce5ee695cfbccb485c3515f5713525a40dbeae96e14fc0168ab4880bbd4fd7b00201eab53b8fb2dfff15dbd36b97e3a5676c4cdb2e5bbdd47effa43e8a6b05f62c1fff9c4c362b71fb9eb00f8089e2cfffe49be4c4f69ee60a61080ead9f4dbeb5f2fb0e7933ed71cc382f09245a28b8332d67c6405db0f8cbdda6a4588fb4efcc558622410457890e5e52002aa6dc09540a85a846cbd8981712f6c0c730924075dfd3f2719bf728e93b8db4c485330f6da533b2a995dc25d5b683ac315ed6e2c0a2654be72d2d091ce564678af7fceafb2af44b7b46b3e462c8083748123684333d2ca89e11cb5267a9a1baeab3a40a1a8cbffb2386a9fdc706324687cd68494a3833911da822b5801a6411e4264d62d7be0bf298922edd83f4b17232837b23c87e73f9713344a90e008a22469bda725c72ea6af01bb4e048767bd241484ad42a3ad4355841fc156d1eb628b6cced95eb3c2bc83df9ec6f79dcdd825424738280e76e518c63684dcd96b3afb1fa908c62592b6147d67b397164a13d8f28be3bcfaa05e925bd6bfbac126b63f092c9463bd01ff758cf5dd659ff0da8f37c3406620c0d2fccc75ff8963b40a9ebfc8408369c758d1aa835cfd81840402aabbbacabd57aa761b6113bfe1ad37ef6d90460cee99650e1cd8fb61ee6a6e3b07dad812e7d7259c3da0606eaa0df5c0a854b7a9c618a408c1db5db5743150ed6c2d6161e0888c272e0110ee365ff3acb94a72b7eaff322a94418479c7744f7cf5549858aa8e158c97a15c1f696cc8e8a44ff5f83d6a891124482e5370c920cad7e99d9c22b50d4bc3b0643b57c9faf0b08d9adca2c541a3b55944a4a3951aa72263df287928f3579b9719acadbec61a2524a0aa5737614780af88b21535786ef77f31b387f0f341ad3fb88b894ad67c1d9f11a5403c7d070c620b521927b7cec90c6a750f2a2bda66e65e531e84e9c0c47994054eb35c8747ac9e4d495d2a76d955bfef44432bb09909cd4f0220d7e2223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b59070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd1ad5bf4c824cda4f1320d027c8e20a08f5afcf514b7cb3126f88eecbcc759ca520835d0320d59f00ddf7cacd72f319f1bcd9bdbf818fa8b6dee7569bea75fe27196f88ea49df4ad663c1de1938b06e0ef99142ff55b323498d2fd4a1f51c3ea3f2274367f82b920eccf7d9104430ae6726f7f76996cefa7d496389f6fd4fd808edc48f71949f0baa100020858e695efc5fdc25f8525a72dedd7f36ef0e884c3a16a804f9c10deac91ffb376e6a5a95fbd03cd130a2e6397cde8b072f0423b9b1803c2f324f40ab6f145d58ce275e0b01a81f3f95b6810ae6d1126c7984a357f34b069140970829efb82993bcb0946dfff901117a57f4a0e3caa9f16be1f84c015f0761b044cf0799cb221f22642634e7fb8f707418e2e99c97b0e76b8a37f91cce1a9ee6999a336c5f9b0ec605a936b9995ed41716beaf75b002d6b2f469397f6ed76c7a141d80a6206c699abe2d33d69d93ff3893a8c9cc27c2e0f09bfcf6c5cdbbfcd9988a1d58d7b50eaa24daa3268f10ed18a96bfc2d1ee47c15eedb50e831aba6ebb2d43aae58cc257e0c029b6679020ce2700acb537e22ecf8d0d382721c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525a9dcc7340db635d8cb22865ee683a9e6733c7d985efb22a1d260dcf7430128a639bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15eb01bd4a87465251139684821533c1aaf986418763da330f54930bbf59caae2e36e7115380b34c0e2de06c43abc8ad85f282373d1ec216eede47a7284f1eeed69b988393651dc789e1da2311b5e2a0eab22d1d8d9157ad90098995cb19174245973d16c426c25331e22c22133bcfa172f75674a0090762478f18b2fbdc066d5e64dca79c1d1dda0bc454cfe33c7cd12ef8a419751700f1c9d6052bf3d6463da7d66b2eafb28de93101c5b57f0db1c5f45b3dbaf794153a9b99c852f65e8fddd43ac6a3eae14813a23e0c528252c498a64fcf6cff4eefd6f3ef431be65de01dfbb91c560cc0e2d97e7bf18cd953c60298f9689ae470aa6d4653d4ae0d6952158002d77ff0ddfcc39072cf5583e05d5ed21035f6857c8719f2edc9f2c2c647f75a5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootGeographicLib-1.43-10.fc26.src.rpmGeographicLib-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1YEX@XWXGW@VVA@Uy@UU_@UG_@UD@T@T/@T/@TRich Mattes - 1.43-10Fedora Release Engineering - 1.43-9Miro Hrončok - 1.43-8Orion Poplawski - 1.43-7Fedora Release Engineering - 1.43-6Fedora Release Engineering - 1.43-5Fedora Release Engineering - 1.43-4Elliott Sales de Andrade - 1.43-3Fedora Release Engineering - 1.43-2Rich Mattes - 1.43-1Rich Mattes - 1.42-1Kalev Lember - 1.40-2Rich Mattes - 1.40-1Rich Mattes - 1.38-2Rich Mattes - 1.38-1Rich Mattes - 1.37-1- Add %octpkg definition for octave macros- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild for Python 3.6- Rebuild for octave 4.2- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- Add Python 3 subpackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to release 1.43- Update to release 1.42 - Add octave subpackage- Rebuilt for GCC 5 C++11 ABI change- Update to release 1.40- Fix cmake installation directory- Update to 1.38 - Change BR from python2 to python2-devel - Remove buildroot cleanup from install section- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx1.43-10.fc26  GeographicLib-dochtmlAccumulator_8cpp.htmlAccumulator_8cpp_source.htmlAccumulator_8hpp.htmlAccumulator_8hpp_source.htmlAlbersEqualArea_8cpp.htmlAlbersEqualArea_8cpp_source.htmlAlbersEqualArea_8hpp.htmlAlbersEqualArea_8hpp_source.htmlAzimuthalEquidistant_8cpp.htmlAzimuthalEquidistant_8cpp_source.htmlAzimuthalEquidistant_8hpp.htmlAzimuthalEquidistant_8hpp_source.htmlCGeographicLib-C.tagannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdirect_8c.htmldirect_8c_source.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_vars.htmlgeodesic-c_8dox.htmlgeodesic_8c.htmlgeodesic_8c_source.htmlgeodesic_8h.htmlgeodesic_8h_source.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlindex.htmlinverse_8c.htmlinverse_8c_source.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlplanimeter_8c.htmlplanimeter_8c_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jsrelated_7.htmlrelated_7.jsrelated_8.htmlrelated_8.jsrelated_9.htmlrelated_9.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jssplitbar.pngstructgeod__geodesic.htmlstructgeod__geodesicline.htmlstructgeod__polygon.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssCartConvert.1.htmlCartConvert_8cpp.htmlCartConvert_8cpp_source.htmlCassiniSoldner_8cpp.htmlCassiniSoldner_8cpp_source.htmlCassiniSoldner_8hpp.htmlCassiniSoldner_8hpp_source.htmlCircularEngine_8cpp.htmlCircularEngine_8cpp_source.htmlCircularEngine_8hpp.htmlCircularEngine_8hpp_source.htmlConicProj.1.htmlConicProj_8cpp.htmlConicProj_8cpp_source.htmlConstants_8hpp.htmlConstants_8hpp_source.htmlDMS_8cpp.htmlDMS_8cpp_source.htmlDMS_8hpp.htmlDMS_8hpp_source.htmlEllipsoid_8cpp.htmlEllipsoid_8cpp_source.htmlEllipsoid_8hpp.htmlEllipsoid_8hpp_source.htmlEllipticFunction_8cpp.htmlEllipticFunction_8cpp_source.htmlEllipticFunction_8hpp.htmlEllipticFunction_8hpp_source.htmlFortranGeographicLib-for.tagannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlgeoddirect_8for.htmlgeoddirect_8for_source.htmlgeodesic-for_8dox.htmlgeodesic_8for.htmlgeodesic_8for_source.htmlgeodesic_8inc.htmlgeodesic_8inc_source.htmlgeodinverse_8for.htmlgeodinverse_8for_source.htmlglobals.htmlglobals_func.htmlindex.htmlinterfacearea-members.htmlinterfacearea.htmlinterfacedirect-members.htmlinterfacedirect.htmlinterfaceinvers-members.htmlinterfaceinvers.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlplanimeter_8for.htmlplanimeter_8for_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jsrelated_7.htmlrelated_7.jsrelated_8.htmlrelated_8.jsrelated_9.htmlrelated_9.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssGeoConvert.1.htmlGeoConvert_8cpp.htmlGeoConvert_8cpp_source.htmlGeoCoords_8cpp.htmlGeoCoords_8cpp_source.htmlGeoCoords_8hpp.htmlGeoCoords_8hpp_source.htmlGeocentric_8cpp.htmlGeocentric_8cpp_source.htmlGeocentric_8hpp.htmlGeocentric_8hpp_source.htmlGeodSolve.1.htmlGeodSolve_8cpp.htmlGeodSolve_8cpp_source.htmlGeodesicExactC4_8cpp.htmlGeodesicExactC4_8cpp_source.htmlGeodesicExact_8cpp.htmlGeodesicExact_8cpp_source.htmlGeodesicExact_8hpp.htmlGeodesicExact_8hpp_source.htmlGeodesicLineExact_8cpp.htmlGeodesicLineExact_8cpp_source.htmlGeodesicLineExact_8hpp.htmlGeodesicLineExact_8hpp_source.htmlGeodesicLine_8cpp.htmlGeodesicLine_8cpp_source.htmlGeodesicLine_8hpp.htmlGeodesicLine_8hpp_source.htmlGeodesicProj.1.htmlGeodesicProj_8cpp.htmlGeodesicProj_8cpp_source.htmlGeodesic_8cpp.htmlGeodesic_8cpp_source.htmlGeodesic_8hpp.htmlGeodesic_8hpp_source.htmlGeographicLib.tagGeographicLib_8dox.htmlGeohash_8cpp.htmlGeohash_8cpp_source.htmlGeohash_8hpp.htmlGeohash_8hpp_source.htmlGeoidEval.1.htmlGeoidEval_8cpp.htmlGeoidEval_8cpp_source.htmlGeoid_8cpp.htmlGeoid_8cpp_source.htmlGeoid_8hpp.htmlGeoid_8hpp_source.htmlGnomonic_8cpp.htmlGnomonic_8cpp_source.htmlGnomonic_8hpp.htmlGnomonic_8hpp_source.htmlGravity.1.htmlGravityCircle_8cpp.htmlGravityCircle_8cpp_source.htmlGravityCircle_8hpp.htmlGravityCircle_8hpp_source.htmlGravityModel_8cpp.htmlGravityModel_8cpp_source.htmlGravityModel_8hpp.htmlGravityModel_8hpp_source.htmlGravity_8cpp.htmlGravity_8cpp_source.htmlJacobiConformal_8hpp.htmlJacobiConformal_8hpp_source.htmlLICENSE.txtLambertConformalConic_8cpp.htmlLambertConformalConic_8cpp_source.htmlLambertConformalConic_8hpp.htmlLambertConformalConic_8hpp_source.htmlLocalCartesian_8cpp.htmlLocalCartesian_8cpp_source.htmlLocalCartesian_8hpp.htmlLocalCartesian_8hpp_source.htmlMGRS_8cpp.htmlMGRS_8cpp_source.htmlMGRS_8hpp.htmlMGRS_8hpp_source.htmlMagneticCircle_8cpp.htmlMagneticCircle_8cpp_source.htmlMagneticCircle_8hpp.htmlMagneticCircle_8hpp_source.htmlMagneticField.1.htmlMagneticField_8cpp.htmlMagneticField_8cpp_source.htmlMagneticModel_8cpp.htmlMagneticModel_8cpp_source.htmlMagneticModel_8hpp.htmlMagneticModel_8hpp_source.htmlMath_8cpp.htmlMath_8cpp_source.htmlMath_8hpp.htmlMath_8hpp_source.htmlNETAccumulator_8h.htmlAccumulator_8h_source.htmlAlbersEqualArea_8h.htmlAlbersEqualArea_8h_source.htmlAzimuthalEquidistant_8h.htmlAzimuthalEquidistant_8h_source.htmlCassiniSoldner_8h.htmlCassiniSoldner_8h_source.htmlCircularEngine_8h.htmlCircularEngine_8h_source.htmlDMS_8h.htmlDMS_8h_source.htmlEllipsoid_8h.htmlEllipsoid_8h_source.htmlEllipticFunction_8h.htmlEllipticFunction_8h_source.htmlGeoCoords_8h.htmlGeoCoords_8h_source.htmlGeocentric_8h.htmlGeocentric_8h_source.htmlGeodesicExact_8h.htmlGeodesicExact_8h_source.htmlGeodesicLineExact_8h.htmlGeodesicLineExact_8h_source.htmlGeodesicLine_8h.htmlGeodesicLine_8h_source.htmlGeodesic_8h.htmlGeodesic_8h_source.htmlGeohash_8h.htmlGeohash_8h_source.htmlGeoid_8h.htmlGeoid_8h_source.htmlGnomonic_8h.htmlGnomonic_8h_source.htmlGravityCircle_8h.htmlGravityCircle_8h_source.htmlGravityModel_8h.htmlGravityModel_8h_source.htmlLambertConformalConic_8h.htmlLambertConformalConic_8h_source.htmlLocalCartesian_8h.htmlLocalCartesian_8h_source.htmlMGRS_8h.htmlMGRS_8h_source.htmlMagneticCircle_8h.htmlMagneticCircle_8h_source.htmlMagneticModel_8h.htmlMagneticModel_8h_source.htmlNETGeographicLib.tagNETGeographicLib1.pngNETGeographicLib2.pngNETGeographicLib3.pngNETGeographicLib_8dox.htmlNETGeographicLib_8h.htmlNETGeographicLib_8h_source.htmlNormalGravity_8h.htmlNormalGravity_8h_source.htmlOSGB_8h.htmlOSGB_8h_source.htmlPolarStereographic_8h.htmlPolarStereographic_8h_source.htmlPolygonArea_8h.htmlPolygonArea_8h_source.htmlRhumb_8h.htmlRhumb_8h_source.htmlSphericalCoefficients_8h.htmlSphericalCoefficients_8h_source.htmlSphericalHarmonic1_8h.htmlSphericalHarmonic1_8h_source.htmlSphericalHarmonic2_8h.htmlSphericalHarmonic2_8h_source.htmlSphericalHarmonic_8h.htmlSphericalHarmonic_8h_source.htmlTransverseMercatorExact_8h.htmlTransverseMercatorExact_8h_source.htmlTransverseMercator_8h.htmlTransverseMercator_8h_source.htmlUTMUPS_8h.htmlUTMUPS_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclassNETGeographicLib_1_1Accumulator-members.htmlclassNETGeographicLib_1_1Accumulator.htmlclassNETGeographicLib_1_1AlbersEqualArea-members.htmlclassNETGeographicLib_1_1AlbersEqualArea.htmlclassNETGeographicLib_1_1AzimuthalEquidistant-members.htmlclassNETGeographicLib_1_1AzimuthalEquidistant.htmlclassNETGeographicLib_1_1CassiniSoldner-members.htmlclassNETGeographicLib_1_1CassiniSoldner.htmlclassNETGeographicLib_1_1CircularEngine-members.htmlclassNETGeographicLib_1_1CircularEngine.htmlclassNETGeographicLib_1_1Constants-members.htmlclassNETGeographicLib_1_1Constants.htmlclassNETGeographicLib_1_1Constants_1_1GRS80-members.htmlclassNETGeographicLib_1_1Constants_1_1GRS80.htmlclassNETGeographicLib_1_1Constants_1_1WGS72-members.htmlclassNETGeographicLib_1_1Constants_1_1WGS72.htmlclassNETGeographicLib_1_1Constants_1_1WGS84-members.htmlclassNETGeographicLib_1_1Constants_1_1WGS84.htmlclassNETGeographicLib_1_1DMS-members.htmlclassNETGeographicLib_1_1DMS.htmlclassNETGeographicLib_1_1Ellipsoid-members.htmlclassNETGeographicLib_1_1Ellipsoid.htmlclassNETGeographicLib_1_1EllipticFunction-members.htmlclassNETGeographicLib_1_1EllipticFunction.htmlclassNETGeographicLib_1_1GeoCoords-members.htmlclassNETGeographicLib_1_1GeoCoords.htmlclassNETGeographicLib_1_1Geocentric-members.htmlclassNETGeographicLib_1_1Geocentric.htmlclassNETGeographicLib_1_1Geodesic-members.htmlclassNETGeographicLib_1_1Geodesic.htmlclassNETGeographicLib_1_1GeodesicExact-members.htmlclassNETGeographicLib_1_1GeodesicExact.htmlclassNETGeographicLib_1_1GeodesicLine-members.htmlclassNETGeographicLib_1_1GeodesicLine.htmlclassNETGeographicLib_1_1GeodesicLineExact-members.htmlclassNETGeographicLib_1_1GeodesicLineExact.htmlclassNETGeographicLib_1_1GeographicErr-members.htmlclassNETGeographicLib_1_1GeographicErr.htmlclassNETGeographicLib_1_1GeographicErr.pngclassNETGeographicLib_1_1Geohash-members.htmlclassNETGeographicLib_1_1Geohash.htmlclassNETGeographicLib_1_1Geoid-members.htmlclassNETGeographicLib_1_1Geoid.htmlclassNETGeographicLib_1_1Gnomonic-members.htmlclassNETGeographicLib_1_1Gnomonic.htmlclassNETGeographicLib_1_1GravityCircle-members.htmlclassNETGeographicLib_1_1GravityCircle.htmlclassNETGeographicLib_1_1GravityModel-members.htmlclassNETGeographicLib_1_1GravityModel.htmlclassNETGeographicLib_1_1LambertConformalConic-members.htmlclassNETGeographicLib_1_1LambertConformalConic.htmlclassNETGeographicLib_1_1LocalCartesian-members.htmlclassNETGeographicLib_1_1LocalCartesian.htmlclassNETGeographicLib_1_1MGRS-members.htmlclassNETGeographicLib_1_1MGRS.htmlclassNETGeographicLib_1_1MagneticCircle-members.htmlclassNETGeographicLib_1_1MagneticCircle.htmlclassNETGeographicLib_1_1MagneticModel-members.htmlclassNETGeographicLib_1_1MagneticModel.htmlclassNETGeographicLib_1_1NormalGravity-members.htmlclassNETGeographicLib_1_1NormalGravity.htmlclassNETGeographicLib_1_1OSGB-members.htmlclassNETGeographicLib_1_1OSGB.htmlclassNETGeographicLib_1_1PolarStereographic-members.htmlclassNETGeographicLib_1_1PolarStereographic.htmlclassNETGeographicLib_1_1PolygonArea-members.htmlclassNETGeographicLib_1_1PolygonArea.htmlclassNETGeographicLib_1_1PolygonAreaExact-members.htmlclassNETGeographicLib_1_1PolygonAreaExact.htmlclassNETGeographicLib_1_1PolygonAreaRhumb-members.htmlclassNETGeographicLib_1_1PolygonAreaRhumb.htmlclassNETGeographicLib_1_1Rhumb-members.htmlclassNETGeographicLib_1_1Rhumb.htmlclassNETGeographicLib_1_1RhumbLine-members.htmlclassNETGeographicLib_1_1RhumbLine.htmlclassNETGeographicLib_1_1SphericalCoefficients-members.htmlclassNETGeographicLib_1_1SphericalCoefficients.htmlclassNETGeographicLib_1_1SphericalHarmonic-members.htmlclassNETGeographicLib_1_1SphericalHarmonic.htmlclassNETGeographicLib_1_1SphericalHarmonic1-members.htmlclassNETGeographicLib_1_1SphericalHarmonic1.htmlclassNETGeographicLib_1_1SphericalHarmonic2-members.htmlclassNETGeographicLib_1_1SphericalHarmonic2.htmlclassNETGeographicLib_1_1StringConvert-members.htmlclassNETGeographicLib_1_1StringConvert.htmlclassNETGeographicLib_1_1TransverseMercator-members.htmlclassNETGeographicLib_1_1TransverseMercator.htmlclassNETGeographicLib_1_1TransverseMercatorExact-members.htmlclassNETGeographicLib_1_1TransverseMercatorExact.htmlclassNETGeographicLib_1_1UTMUPS-members.htmlclassNETGeographicLib_1_1UTMUPS.htmlclassNETGeographicLib_1_1VersionInfo-members.htmlclassNETGeographicLib_1_1VersionInfo.htmlclasses.htmlclosed.pngdir_b8d380d3be9a9ed3ac8481239c90a9f0.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_prop.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_w.htmlfunctions_z.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsnamespaceNETGeographicLib.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jspages_a.htmlpages_a.jsproperties_0.htmlproperties_0.jsproperties_1.htmlproperties_1.jsproperties_10.htmlproperties_10.jsproperties_11.htmlproperties_11.jsproperties_12.htmlproperties_12.jsproperties_13.htmlproperties_13.jsproperties_14.htmlproperties_14.jsproperties_2.htmlproperties_2.jsproperties_3.htmlproperties_3.jsproperties_4.htmlproperties_4.jsproperties_5.htmlproperties_5.jsproperties_6.htmlproperties_6.jsproperties_7.htmlproperties_7.jsproperties_8.htmlproperties_8.jsproperties_9.htmlproperties_9.jsproperties_a.htmlproperties_a.jsproperties_b.htmlproperties_b.jsproperties_c.htmlproperties_c.jsproperties_d.htmlproperties_d.jsproperties_e.htmlproperties_e.jsproperties_f.htmlproperties_f.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jsrelated_7.htmlrelated_7.jsrelated_8.htmlrelated_8.jsrelated_9.htmlrelated_9.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jssplitbar.pngstdafx_8h.htmlstdafx_8h_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssNormalGravity_8cpp.htmlNormalGravity_8cpp_source.htmlNormalGravity_8hpp.htmlNormalGravity_8hpp_source.htmlOSGB_8cpp.htmlOSGB_8cpp_source.htmlOSGB_8hpp.htmlOSGB_8hpp_source.htmlPlanimeter.1.htmlPlanimeter_8cpp.htmlPlanimeter_8cpp_source.htmlPolarStereographic_8cpp.htmlPolarStereographic_8cpp_source.htmlPolarStereographic_8hpp.htmlPolarStereographic_8hpp_source.htmlPolygonArea_8cpp.htmlPolygonArea_8cpp_source.htmlPolygonArea_8hpp.htmlPolygonArea_8hpp_source.htmlRhumbSolve.1.htmlRhumbSolve_8cpp.htmlRhumbSolve_8cpp_source.htmlRhumb_8cpp.htmlRhumb_8cpp_source.htmlRhumb_8hpp.htmlRhumb_8hpp_source.htmlSphericalEngine_8cpp.htmlSphericalEngine_8cpp_source.htmlSphericalEngine_8hpp.htmlSphericalEngine_8hpp_source.htmlSphericalHarmonic1_8hpp.htmlSphericalHarmonic1_8hpp_source.htmlSphericalHarmonic2_8hpp.htmlSphericalHarmonic2_8hpp_source.htmlSphericalHarmonic_8hpp.htmlSphericalHarmonic_8hpp_source.htmlTransverseMercatorExact_8cpp.htmlTransverseMercatorExact_8cpp_source.htmlTransverseMercatorExact_8hpp.htmlTransverseMercatorExact_8hpp_source.htmlTransverseMercatorProj.1.htmlTransverseMercatorProj_8cpp.htmlTransverseMercatorProj_8cpp_source.htmlTransverseMercator_8cpp.htmlTransverseMercator_8cpp_source.htmlTransverseMercator_8hpp.htmlTransverseMercator_8hpp_source.htmlUTMUPS_8cpp.htmlUTMUPS_8cpp_source.htmlUTMUPS_8hpp.htmlUTMUPS_8hpp_source.htmlUtility_8cpp.htmlUtility_8cpp_source.htmlUtility_8hpp.htmlUtility_8hpp_source.htmlannotated.htmlauxlat.htmlauxlat.macbc_s.pngbdwn.pngchanges.htmlclassGeographicLib_1_1Accumulator-members.htmlclassGeographicLib_1_1Accumulator.htmlclassGeographicLib_1_1AlbersEqualArea-members.htmlclassGeographicLib_1_1AlbersEqualArea.htmlclassGeographicLib_1_1AzimuthalEquidistant-members.htmlclassGeographicLib_1_1AzimuthalEquidistant.htmlclassGeographicLib_1_1CassiniSoldner-members.htmlclassGeographicLib_1_1CassiniSoldner.htmlclassGeographicLib_1_1CircularEngine-members.htmlclassGeographicLib_1_1CircularEngine.htmlclassGeographicLib_1_1Constants-members.htmlclassGeographicLib_1_1Constants.htmlclassGeographicLib_1_1DMS-members.htmlclassGeographicLib_1_1DMS.htmlclassGeographicLib_1_1Ellipsoid-members.htmlclassGeographicLib_1_1Ellipsoid.htmlclassGeographicLib_1_1EllipticFunction-members.htmlclassGeographicLib_1_1EllipticFunction.htmlclassGeographicLib_1_1GeoCoords-members.htmlclassGeographicLib_1_1GeoCoords.htmlclassGeographicLib_1_1Geocentric-members.htmlclassGeographicLib_1_1Geocentric.htmlclassGeographicLib_1_1Geodesic-members.htmlclassGeographicLib_1_1Geodesic.htmlclassGeographicLib_1_1GeodesicExact-members.htmlclassGeographicLib_1_1GeodesicExact.htmlclassGeographicLib_1_1GeodesicLine-members.htmlclassGeographicLib_1_1GeodesicLine.htmlclassGeographicLib_1_1GeodesicLineExact-members.htmlclassGeographicLib_1_1GeodesicLineExact.htmlclassGeographicLib_1_1GeographicErr-members.htmlclassGeographicLib_1_1GeographicErr.htmlclassGeographicLib_1_1GeographicErr.pngclassGeographicLib_1_1Geohash-members.htmlclassGeographicLib_1_1Geohash.htmlclassGeographicLib_1_1Geoid-members.htmlclassGeographicLib_1_1Geoid.htmlclassGeographicLib_1_1Gnomonic-members.htmlclassGeographicLib_1_1Gnomonic.htmlclassGeographicLib_1_1GravityCircle-members.htmlclassGeographicLib_1_1GravityCircle.htmlclassGeographicLib_1_1GravityModel-members.htmlclassGeographicLib_1_1GravityModel.htmlclassGeographicLib_1_1JacobiConformal-members.htmlclassGeographicLib_1_1JacobiConformal.htmlclassGeographicLib_1_1LambertConformalConic-members.htmlclassGeographicLib_1_1LambertConformalConic.htmlclassGeographicLib_1_1LocalCartesian-members.htmlclassGeographicLib_1_1LocalCartesian.htmlclassGeographicLib_1_1MGRS-members.htmlclassGeographicLib_1_1MGRS.htmlclassGeographicLib_1_1MagneticCircle-members.htmlclassGeographicLib_1_1MagneticCircle.htmlclassGeographicLib_1_1MagneticModel-members.htmlclassGeographicLib_1_1MagneticModel.htmlclassGeographicLib_1_1Math-members.htmlclassGeographicLib_1_1Math.htmlclassGeographicLib_1_1NormalGravity-members.htmlclassGeographicLib_1_1NormalGravity.htmlclassGeographicLib_1_1OSGB-members.htmlclassGeographicLib_1_1OSGB.htmlclassGeographicLib_1_1PolarStereographic-members.htmlclassGeographicLib_1_1PolarStereographic.htmlclassGeographicLib_1_1PolygonAreaT-members.htmlclassGeographicLib_1_1PolygonAreaT.htmlclassGeographicLib_1_1Rhumb-members.htmlclassGeographicLib_1_1Rhumb.htmlclassGeographicLib_1_1RhumbLine-members.htmlclassGeographicLib_1_1RhumbLine.htmlclassGeographicLib_1_1SphericalEngine-members.htmlclassGeographicLib_1_1SphericalEngine.htmlclassGeographicLib_1_1SphericalEngine_1_1coeff-members.htmlclassGeographicLib_1_1SphericalEngine_1_1coeff.htmlclassGeographicLib_1_1SphericalHarmonic-members.htmlclassGeographicLib_1_1SphericalHarmonic.htmlclassGeographicLib_1_1SphericalHarmonic1-members.htmlclassGeographicLib_1_1SphericalHarmonic1.htmlclassGeographicLib_1_1SphericalHarmonic2-members.htmlclassGeographicLib_1_1SphericalHarmonic2.htmlclassGeographicLib_1_1TransverseMercator-members.htmlclassGeographicLib_1_1TransverseMercator.htmlclassGeographicLib_1_1TransverseMercatorExact-members.htmlclassGeographicLib_1_1TransverseMercatorExact.htmlclassGeographicLib_1_1UTMUPS-members.htmlclassGeographicLib_1_1UTMUPS.htmlclassGeographicLib_1_1Utility-members.htmlclassGeographicLib_1_1Utility.htmlclasses.htmlclosed.pngdir_077a1fddae214a30b2ba9df62c9b9a38.htmldir_4eeb864c4eec08c7d6b9d3b0352cfdde.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldir_d44c64559bbebec7f509842c48db8b23.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsellint.macfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgauss-krueger-convergence-scale.pnggauss-krueger-error.pnggauss-krueger-graticule-a.pnggauss-krueger-graticule.pnggauss-schreiber-graticule-a.pnggearea.macgeocentric.htmlgeod.macgeodesic.htmlgeodesic.macgeodseries30.htmlgeoid.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_type.htmlgravity.htmlgreatellipse.htmlhierarchy.htmlhighprec.htmlindex.htmlinstall.htmlintro.htmljacobi.htmljquery.jsmagnetic.htmlmenu.jsmenudata.jsmeridian-measures.pngnamespaceGeographicLib.htmlnamespacemembers.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngorganization.htmlother.htmlpages.htmlpolyprint.macrhumb.htmlrhumbarea.macsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jsrelated_7.htmlrelated_7.jsrelated_8.htmlrelated_8.jsrelated_9.htmlrelated_9.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jssplitbar.pngstart.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssthompson-tm-graticule-a.pngthompson-tm-graticule.pngtm.mactmseries.mactmseries30.htmltransversemercator.htmltriaxial.htmlutilities.htmlGeographicLib-docLICENSE.txt/usr/share/doc//usr/share/doc/GeographicLib-doc//usr/share/doc/GeographicLib-doc/html//usr/share/doc/GeographicLib-doc/html/C//usr/share/doc/GeographicLib-doc/html/C/search//usr/share/doc/GeographicLib-doc/html/Fortran//usr/share/doc/GeographicLib-doc/html/Fortran/search//usr/share/doc/GeographicLib-doc/html/NET//usr/share/doc/GeographicLib-doc/html/NET/search//usr/share/doc/GeographicLib-doc/html/search//usr/share/licenses//usr/share/licenses/GeographicLib-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu           !!" # !$directoryHTML document, ASCII text, with very long linesXML 1.0 document textHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedASCII text, with very long linesC source, ASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsXML 1.0 document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPNG image data, 482 x 409, 8-bit/color RGB, non-interlacedPNG image data, 481 x 409, 8-bit/color RGB, non-interlacedPNG image data, 851 x 605, 8-bit/color RGB, non-interlacedPNG image data, 209 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 673 x 323, 8-bit colormap, interlacedPNG image data, 672 x 552, 8-bit colormap, interlacedPNG image data, 667 x 305, 8-bit colormap, interlacedLaTeX document, ASCII text, with very long linesPNG image data, 576 x 596, 1-bit grayscale, interlacedPNG image data, 661 x 321, 8-bit colormap, interlacedutf-8?7zXZ !#,0# ]"k%w1  Hax`^hzkӽ[廁b X=2|Pn\Jb[`_κq.X%U';<(w]9ڻk@kYp(-nDZ5dj7ܝ9C g&_Y=Z,V;K Һ^$ڟJ:ITDfO+#V R}*(nX0M_fUWrheEcL%9wd5fWKRZ7(qr >HeQaGht45mrT5U`J&aglVWxUr krr V,3JYMh9gh I(0/ץ}V‡&@jO|3zBC\v=#E7 .{sG>jpօ0G*[Z\hfSgJAK;4J-pԳ/oc*}K\]AGqd$NZAV$˟ HIipR^;ft\BU&ڣVE4R}e\cY?*i ?'?m0f`Cv pmަf%Gh,=*Wy"'Y jod|:1YV6p*F%޾M}B2^*aR,n!z.J\دl*r0Y07=jap2- uj&/CQfGcd! |NhQEoKDU@UD7ǽgC6|fԖl(܏j9Iϋ|8כ%5T⪴6[n=Y0%:w ~ʼs<5oH'U# ):~#E7IV K^*I2ǮoC"oDɜ6nbJg뵵ܤx,udgcޒ:9XyOw]c>cP\.3ӁxdpT+E=續zL- 򗜃Ժv/Kga:GM4/fA(|66CXl=ESuf6-oU!puz=wѱU YE1b.ڑ˨[%ۮcd|b/WrѨ[c~S ?/CݯZ u/'5 JG|fg֠ #Em/7lEG+(<9X/E"e̶@ &j I.٩(CM5)`%ZhZ{iMLY셄pswV5Z'ܛoh&fA=RA.SH2FAIr`[sK~vLΒ E̡画ߘyeh[x|1 H8󱲇WXWf1r0`)p l~O$^ ֶU$s~<9$H++4;Ubd؞W>Z]%x]WbFD%7 ć+o={?_?UBd>snsP>nq_5uDqB?Kd`#II{ɢ!S؆9>ˌY`Nwto@.ʝĸ/BO`_caifwOdWq%pc|ͅXr7.E\;~ V \m6 W5!UZosmu+/1Sk oB,#3|\0N &W\F)W9niֆ|FYxEȢo7;P9 |N V0V> =If]j{;1 s%v-vs'(Ʀ("]* ~VNڐj9|!dׅ9pkt%ҧ-)afsjٰBR Loמ(a2oJb ^B80ߟ-e6K%H ~Z~;<{" zM=ޙU3rqɜI$EP|ZVOT;t{ :wƬƐŻ6Svt6#--hSs݁ˣ +4nu2#ͫ$qp-]R= =#yac[* F,t Q7 R̾PkE,<˥b;W[nJjid2O>[]37m46aed8:~>nN Xş (Wĕ"*ݾ;* W?Eװf:B&`LeJ-_SgW^lc煮)F;3:#SV K @L:oYNKv e羟VKqP4k]KԽ?5кZVyO8I] O oT?#`Sw)M>i_^ˆ͊lqz[δ&& 8^wd6+ת ZktbRd@kZ_' ?g#|IƩ0C"q: 7<|ȏ.3* jp/{a'r7ƕ-1:_jf<3)Z F4&?h֔ i<=ީfGhf^0\8Zgm[ re|00'RѻZEKm6[iuր 6C\gcé;l>V(rimdr/iMG_5K),I8rTPtvhD~J֮tӮ񙇦*5:(=`Cˠ/ZTMn,Q/ˣͱߦXyj0Rs\}Ri@;(@j>ntgV Z1nFBmIv'ܻxM١䠠*=z H5ssO^jmQGmEo_>tߓ.5`D>T3~h"m}F6GQGNt:dI=H`\C;>-^Aha+\cF-QUA.5WdR9;/HG)NHmefaoA% 3QnnŜjx,7'jxJbkurydu$sFe D쾌gԽ0UZURBZuƛ\asf57" 'zu0 dT-džUǞxc 3sdXX但%eYZ隧A ]$psuԠsˆN qM-iGbY-[pb_r޽t"kPmlW/{%\{`FA @D2tQ/_؍AEP{'iN Mr/*q)\ٝdscg-ѻpeqQ->/m 4#wfT 29][2eH fǪ^9y3R;3

??uڛI|70HG\{Ld"0 1E8_A֭JDіOPG iP,2hٯ!6ip{ 2%s]IdMuT۱H : /0%ƻ8TG/!ShW)jkңuVTz!"wbG4?qLqkSkES&p|;Ghw;c@1<[iҠYxMB `/CQ|qVPߠW%n:u;j:< 6iZ>}L'7=݂f{jFo$PݱfʡD&n ^+Ic4`Ep)Axw} gUxrb pI KMn8 ah` P ͐wm PK(3p=;J+$9ƔтMm`hde]3ّWQ%=E{i[)][В$ի-; Z&{3ܗ N@ ;AWC XQZ%iVdN:C79|R#)E:rR_WڏU*Amtrㆯ$Am1|tha@zK-j'-&OxL\XGvpAvZ~"/T=UsȨ+Щ7 I!kGs #Æ !ޱC}Wpl- 1 ҽ+RW3,f5C.XN>LD\IvcÊ@`79faȱbXm@2dM+7%T_VźIK6|K6C20ʅPvxxr{*<֜l : Ѐ9t\6lPVԔB{S ?innKs9܀nR`iɜg&8R|$Q!`TP*ϜG~<:55Z5J]Fh: KoF$w/syvZ -'bB!=G#7DqO8mm&ɇ@ &8of=u#>rJq6KYG@e4-ۭRv0E Ђot&ﱕ^#:v\(ZX':+d'Ҍ*f ݜ24}-3A9/n.Nӗsf]dx_CX5z$HV̷D&WCN:w^b )5C{\ .G@(ı Vx}(SƝ>uY\}MYTӮWEY~_l%wJn|l)4MUQ{^mE /*1raOs 5܂BAѳFpvy*O z*CLe.!S Xd`0$@chކQ TPмi͔a/k=VRCַx}h= %X'"fL `t0q MLB(gmo eqKzJnSbndo"^ #}W`P]_C?';` j ;fTUf>1{xukz}3~nG)Y0OEJea /=!2٠@R՜T-\cumIF]rM#GD+p ÌIquv(zIs2 D, cLGVw1W!=VlM1\0IaaDƧ\i~><0-fiM765c1q<"ͥړf8!Y&-|`X {E$]d bLn=JTgW` aඳ"ə"??&1":ezmTBdPKAT #g]Io=Sឧ֓ GX`;Z];懞9cW94v[Dl4c9uvS_Z=s4aU@5-{kWҥsKxt't*cq՘1T+|A0o;Sk1{8IK:1&g1lc}F,VXK07L'ϳ#.yT;]3@WSuPS&s"2/dž9Fu;w$$҂y ~s*W/$ .&|U<}µF4*kQ_]JI=NبcDJr4YBS T+`GMMxc#yr^2,D]R9U;kD'(r ~zUB72-YsN\َ i]VR0ctҺ+8iY TC<) Pi &Z]EUjaTy aOkl ;*:65ƏƂzoٗf6J[-\?6(B5_rM70Zl63)G6%u4d7:@H"S؎&PS6}ADnkf)Ư% (ed^Ff1q{nz ##RZx  )'C3X;_ɑƝ+ BȫYٴ1"B̎a""`{:jfF;%=GQ6Ac~uZU7aj ne0l<*pUo*6Q{geH4;Kl%E8GOVQz0yW!`C:ϏtϏU$ ] oRT]EKv!@;z