snapd-devel-2.58.3-2.fc39 ?>? 6 6_ ,,6... 3!92d LuZLd; uZLݠԛ|{:9a"Nb$ցK)lxW~L^Q^~5=\f:*bz)z+ilgJ?LF)/SIFV^^JXZzpi}[.%L%%BJMo - ,70Jמ=q0eP5W_0F왅Uoy<$eiC7iC$|?`ņ6zF3=~V*Xڋ.# N_ 7_`dJj]Bn-(נMRkbcxӕ^^/em_6=(GF$>`;?d  8 #/QW` %  7  I  m  "  , T ކ   /P0PTU(T8TB9UB:aBGR Hv I XY\ ] ^\bdeflt u v$-3txCsnapd-devel2.58.32.fc39Development files for snapdThis package contains library source intended for building other packages which use import path with github.com/snapcore/snapd prefix.d:"buildhw-x86-13.iad2.fedoraproject.org@Fedora ProjectFedora ProjectGPLv3Fedora ProjectUnspecifiedhttps://github.com/snapcore/snapdlinuxnoarch El |7f$% ]#z L"71[%v4¸^%!# V J'h_ h n*,P$ !'1!44HF jvsnJ/3T  X vjyC)?dOC!1!:&_6BFXUpDk(_%n%IIv*bM 51v1=w _*NZ;2JzH y@0<\? K .B 1G:.^MMq#FW& 9 BD@]\h9p4R<FE  .YF)q#WlP65A"O6 4} v"Z 39n B &~/V: ~k O9)#f PgB5} P!8Ya5 ,6N}  zo z!7pb3 Yk% Vnd7srp 4= ! *,> 1V_3w cA"n :q'kC$/?! #_&  \  F`{I28D%7- "X}_ ` MGs  -ApDgH%3N Tgp$) +X 5Ma i &_ G 6<::="F"s ? . P G#|9Y$-'  jw$B.;/e 8 B~6mB KE#$  !8@lf<H i X!]vi 1)4^%cN08-Z E ~; k9[ )$ mjp7F * 2,{0{%L)%#/L ( ]Md$(F  h ?_  X^!6 Q    >XF\<h !3F R$g:b U \W 'r0 rA +}  :Bts2 B 'Z> & #<4: %-($F+ Z77S%*E:Tt dQa- " $ Y[<_IU e ~ (#6X(U ce!(." 9 1  5 Jp $' * Y-  !"0; 3] 0 88 U0* q p%NF( 2   e > ,(# g  \ Y ; `Xe#.  9< A H .O(S- 3 Hlu )X f 7[6!'Z$ $q# W $ x  % %y`V'^7.[ l ,E { i+  `22Rz&vs i $ ] 9  *)%U q  +  pOl7*f(pf  b e$  = 5 *< R U7 -j b!'A#+/67 @ ~ 6 3"v  - c ". } a v '  s  QB*@ \TCAYx !kP$oe 1#6)#/, 78T!Hk Q ,Z Drq F? #\-+q6% (I: o% A W uC m)9/ @O{U   1 N T06L #$rJ% 3 n ~X-Z&}Y  h 4a>5I(Je z ' n)'>%P9#& %(&>i%$ X'1;<9 A% +4m  ## !pSt5 8$$>Z fG +G*};$z V&|>},A_<(|$Gb 5  / o P 6QEB B g#kEM  '8 u C|)h'  |`#+$1L)2x,*hMsQ6\#< +V+'^$zaD![ %:Z8hF T&|a2W  8I3i(jZ y jk!$04X!}'" Trx. v*xA ,UK9" + 3m>$'>R?R j[H5A? 2LX pL 4q H "L) Q1 ,Vv$+9  >*v u0P4;y| R,N m5uL$ RDM#]kw*r0 Q$7 6.b`.o  F}:'q>a[ I%D:Q [!0dʁ|+$ U$[+n e>D f !%2'6M6v \+iJB`1 KrJ^4ub;2<&55+h G-P8 zL4  6(K:# ?+sw'!b v 4 6 : a No78i( z)5s&H")>`>]0(m4B^("-_h|LUdx~A- 9 )e=d&  5"l" &%.@(&. t x{d&Z  M v5 X02n !LWk\H *   - 80G# S #Dsr m2,9 ( `bd*Oi&^+!5#3 #&7s&3 (e/5  3 O /J1 -%FPYg*'WD kr  SKA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dcdddddddddddccdcdccdccccccdccccccccccccccccccccccccccccccdcdcccccccccccccccccdccccccdcccccccdccccccccdcccdccccccccccccdccccccccccccccccccccccccccccdccdccccdccccdccccccccccdccdcccccdccccdcccccccccdcccccdcccccccccccdccccccccccccccccccccccccccccccccccccccccddcccccccccccccdccccdcccdcccccdcccdccccdcccdccccccccccccccccccdcccccccdcccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccddcdcdccccccdccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcccccdcdccccccccccdccccdcccccdcccdcdddddcccddccccccdcccccdccdccccccccccccccccccccdccccccccccdccccccccdccdccdcccccccdccccccccddccccccccccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccdccccccdcccccccdcccccccdccccccccdcccccccdccccccdcccccccccccdcccccccdcccccccdcccccdccdccddcccccccccccdcccdcccccdccdccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccdcccccccdccdccccccccccccccccccccccccccccccccdcccdcccccccccdcccccccccdcdcccccccccccccccccccccddcccdccccccdcccdccccddcccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdccdccccccccccccccdcccccccccccccccccdcccccccccdcccdccdcccccccccccccccccccccccccccccccccccccccccdccccdcccccccccdccccccdcdcccccdccccccccccccccccccccdccdcccdccccccccccccccdcddcccccccccccdccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccdccccdcccdcccccccccccccccccdcccdcccdccdcccccdcdccccdcccddcccccccdcccccccccccccccccdcccccdccccccccccdccccccdcccdcdcccccdcccccccccdcccdccccccccccccdccdccccccccdccdccccccccccccccccccccdcdcccccccccdcccdccccccccccdccdccdcccccdccdccccccccccdccccccdccccccccccddccccccdccccccccccccccccccccccdccdccccccccddccccccccccccccccdccccdcccccccdcccccccccccccdcccccdccccccccccdcdcddcdcdccccccdccdccddccccdccdcdcdcdcdcdcdcdcdcdccdccccccccccccccccccccccccccccccdccdcccccccdcccccdccccccdcccdccdcccccccccdccccccdccccccdccccccccccccccdccdc21583549dd260c6d969e1603f4cbb9be6ea1efa8b17bd6a0fbc7a45ed7c95825613cfd6a797e0b1c05e9092a3b85bec99d33417f49bb19cd0271a992c501a16fe0e0ca544d91dec35b073e31b48ef786ed552d866c467c51db69ad3ea28ec6f69f54e72ffd47d112645313d6a89eb73c21ada1ef6054ffcd6e5e571954daa095f364ee020d414691a297f5820a44d85930b43921f5e7d05d68c3e3dcded5f9c49fd5a490873c57aaedb21e56a7bab48253e70939d3110abaed37336c848182d36b24d7dfc697c2c239663346cc4014f1eae4b173b3397f99c385cd4fec9a9cce59d2bb2f8c9875933627f11478ced16af4c2dfef02366318bf51d197cd5e5de313017fc78ee6c9fdb486203661ef21e64dfcb1482a9e161c584bbc780dd890bb6aa8663d242970b59c161b8f779a71d9e89b685939e8951933c3928a4b52390e97442e3498280905630373b2013b2a6d96311b3d11adffaecaa86c006a0c8d701e65184150c7c4433547f4076ea86ffa6a7f6593c9c23838feef72a5fbd91380f45e64b160d4e3c5db10716394aabe1c36352cdfe0198350667f271628461777bac83f2712c2d63089757ceeb3405ee3161f7e7c1c65779ca349f70e9ad8aee2544554e224a63c213f02294094239c40b67925d6e9124e0cfc1dd74471299c54e3964cf8b7bbae31457776b0d80c86b91b91b2fe4d23ecc4a2d9c14945bca7b61cbab3f2ba3c822c80b30940dcdaaa53205c4d69b7a7e5b91696eeab483bb28eb19f5ca285cab800896b534e5c239328c961b2e840d28d63fb7ebf010ab947697a9f9af17020cb55ae05f720429804f126f2aeec516c706e9f7719005a443252326381d1090adbed4ad70ba35589b4eed13cb69b68d84b08f242d8878c9f9ab419c7c14af100d0733a413eae9f9516cf2e38538ec1ffcad5a72c5f793479db57c8e5c6ffb8ea9187022c059ed2ef0a8f1e26275187c6e54333a3c4cbd00e974457678e4597def7f615c0ac71ce507eba58168c014ba31339dab4752c2ebdd3122a94085e13217bc40f40c0845ba74e47d57f5334c5e0a4c7dd072fa62382d9b5e93946d24c9961e6002eecdc6e777a5a2fab19ebab4a8318a9d9f6de4ec9fed0de513f3db391490c3dcd9a7d7ff9e39ddb11dbc97d6a4aa14f439fd5ce9e7f3d862f1357062cfe8bd94adb101fa4a87a9abdbb02d4061284885ae404f56006b25d84d2e53a9a126323203354803de470e1e6dfc6ad5f3e6c16e05f35a48387091f3a18fdc52ecf139db17c077f0cb8503c3eab7c9a923c763239915a076cb096da39829e782c3ee89177f62248ee42c51c5cda2c406c2006ec6cc255b3c13d4378b9ea3c198f7feba07ef8ccee89d4444da8570dc628badb1a5f57a7fa49aa8d768d10a245f3cedf7786cce9d73e8d44e1925160b86f1b43a8e59f1a7922e2e7144c090dad3bed4d8f6ffcfa2785d4abb4ffba104426451016cc886d68fc8f6ea09f0fc7ec265431968698a4f569eeb1ee0af2836da6224abca27e218650be7bf320050b1d411b1404ee8a22a1db28d9eff93daf2242332a416a4df13d5132e4f3116fb656b21c670a81363ee2ea99f22a3252415a44ce2afc9d6e46c3c7e3ea5941320c3ab35c3fd6194381a76da6d98850d44b536897cc200eef739b648aced2aa7ad2f9ea2fa10ff5b67f5b3a538795cba65c44fae9434dc358c9ae32cc691062e0db0d3e18c03302a8ec00dbfc9df9343ac9316999482350da4cb7f6472f7819a5038ec7af7a8a999ce458f38534488c23ac39422df97aa9d94025a84ed6c9eada14ece164348503a45433c4a312588c06005ddb94ba5b010289a3ce55d92bd7ea1492c1fcaf3c3fa3dde55aa4482e6759df72ab0155974424e39d42fc30c72e792d7ef44e522938d18b8d35a93809269709a4dce6424316adad727814e77f51a2b94847cfe5ce59607d1e9d9fa7dd9962cd747decb45d7235636371d66a171c0d6fb10d430796c29f316ed1fdf1d810e833fa418e46e6fb1c0e577dd52f5aa2c7cd33d11329825d14080c3420c6564257fbbc195c78b2017ba104ec5005e367930d974ecf201c9d026f5c688a79929b71c62e165fa712d952ed45f0a6640278d9808ccfc0ff62254c81dbd6b81df11de6f4da9fe4833b6930c646d67373db68ea88e1c76935d4df1762e5ad8ae64d5bdbf3319a5064624d73c9697eba5c3e158bbdb40efc5ec08fe24ff1126e8edb59e6f83a7fb87d9a7cc96ff45e08da05e03ad01ba557905103a208f071d9a4bf9e4433b3b5efce73ad7219eeb0f4fb713c457c8ebcc035af65a3aeb43bbca0766044af025130c90c8c8479741b26ff4ff4f77d74a806710a00158c794cd12991e8951ade78c55686c344cc53672583c37c1a9a175262e4ad85baa470d297fcc68caed4ef8cdeefe6d07a6215361b92ab235fc6a3a3baddb5aa4a6a587ba7138f1ffe0eed3f12f68888c531858ef660f39ced275bac9dae1881bcb73111c5b0309f05c7331d712ac601cba819aa0e7b92cac4227083a88b08ff769f3dec8c1b6a722d370499ba159213aa0d3b2070f433aceae6905d27ef3f60098cb8abc21d63888d8c2f55d7b6491230b54437c29cc2fab38c1ab12603fa205899010576527a5b7c1f5304507ecfb555789d800ec32d66450d60e471cc654b941fc0264aa02bb29bd67846d28ccef1a16ae56503e17dc5ad0b25f02d3d7d265c8db1ae963e108eda4ae3c69c15d657145aa7ff94f309b5b999f15d33ba32adf113b48741eeb485cede25e8877cfb34ce0b345006955c4fe82b2fac181530c31db8bbb0fa726a986544035167532331d55e97c5ea70fdee27db8c5931cd006cefdeec3cb968c51f8f96715dfbb5197a1dfcc50b88e810e6959ccee2357a5911b02a3989140d85538403b43eb91d2d5e3eb6e0ca4836176aeec207ab4b5f916f7eace722ada627483e32a93390e9d2314b96de609a3d435cbeaded714c6ccbe6321693b6f1c81221946d2445c0b08971556dd3c8ade18db4ed4946a4c4ac35983bedde94bc4f453280c0eb11a510c4215e47329b2ea17820d2825d9db5a86e6e87c1fc5125af7488495fe7bbbe1d154532fb27dfa908cdae91dc22f5eed0db3adf9a0c25b6e13f04fba04426ab99f5973c5af9949c583e5cba3f916853ce76dade7a056fb064266d467f2820922a4a2d84b22be7c791658b8b8c17d8cb495149cba02ba4f3b02f9fd2d65cede43144f1d4735b06b611f53bbbfe479e31cab57a3817f0d8a9ea2b68ca9962ad400ed1b97478dabe8905e8147d0c5be2d33c82660761c0feecb4366618ba62190efba37264cf5f872209b014632f79b389c2f00da9868fa4f593767e69c7b7e302afa26b507937c8a78bd66f49e2c919b2cff139fce373e35fe9ad8337bc4456e1f6813273b7b4671a07af7c5f8e6cd23cc85a862ba8df2eb99c921299e4c0115c27b88041eb95a3883f792a527d7eae292ee43eae6358d1903b47620a667668b46bf65ccac500696455fba7627b8a0a27100d3338c29f135a13cde45f5c4f50c218dc28d13242f7f802bcff6af21d1425b94880f0de24a15f48fe065f876484a7e471bf1cd8c5bccc5f8a01f2d887cdf3243fb0f2a83af850e45df3d6f9564155c2ddad10f2bf5c052111891dcd7cba61a5dd84cf19dc9ce593445f25372a946a6c4c2e9eab1d4aebd7740d1848ab57df8b7ef5d8b49ef5d54b41421ab7b5eeec5d7cdcb8a46a8ca13e0665aa9fc7b8ec882c4c4a90fc73308b4ef0cc5dff2395b3c77d164cec4dc18a2ee274dfd524c4238434ef0c41fcb71762ca4e8c03f8b4e7d03c6bf852a7026892cabf1af8b7dafbed5a57850f7361baf898e154b67364d7272344f0a0a7f6f9e602315ed9d9f9df8eeb8d9ea309de3f0a7c1f3737b09642fddb41d32ed25a4f20564c13a3e28326256425c02d874c62ad02ad09c39c5b70c6b431caeb4287223bd54f7899241e51954882f67330764ea93112aff6963cf3a89143fa5a3fa59f007fe6b5fc656a09c3fbf70bd71ba97eb512f66320a0ebb60b646aac72368a991852a569b8fb2e808539665cd5f5c044cb128ed2c6069d265ec33586b60eca0a9d08cb70d4d6d99ea8dc3217a4541a6d5637f633cd21c859e7f3780d7f60f86be76bbed3fc28a2d63f1e2750dff0826c8bb587655ae31f8b6b2c22d3c441e1eb671622893d6f0dd64f44dbe1904f1b93aea37290e66ab43c561edb5f27a5277b50fe1f28626282b1b51029541f7aa13f2cec250f34d689f48dc325e3b7e37f3921f9e9cc616fa6e93980abbc38cb10d9246da27371a9bfb3674d040cbdee90a0512c8f771c1bcdbed6141ae1b75407c9749bd243e057efdd4d6929183b5cb1a14835acd6778e06fc27495e6dec2d080b690f143c646287b7111addcb15dcd6f36b93fd56e2e74dd69fb2cf8a0730f79460f62b7eb620d727eaae07730674ecde33b9870b6a5e30d8073d283645f9b195301691641c3ab31c65c5af74d71963f5397271767c1710d968102f3d2adb60953107259b5f1658196dd5817104ffd99bd9c6a0f54c44f9ad894246cd1d5c61d44fae034ae6d3f7d8f1669e72e37b6b829a4eae7027290fcedfa39bad52a49c96dfeccdb5076fe46cbfc2bb2779ecbd39bda287b41c44eab458acdd620d7e9696414468e1889afce88942abdb06f6d34bedd2a4710795338b96ca5e980929ecc5737fef2b6e5d47e2bc1bbcd0db15f2d77ffb1d329191458a6cad0f4cf40cfd6f66b26936504d433479160893931731f7d125c0b4a53d16e39fe45b3dd92e1ebc6c3413436e700e3e88ab1caf22f7ad62a91f4be93bc2e55aff8098c5f094deb8131e12b3441b8effd27182a7f3edba84ce672e8934d44f172ef4a9e794d00509b8f3c08a3a5397feb92268d8942a8476a1db61fb7cbcd39e1e10b709ec6723a7609cbe992e0dbc711bf82c8371e4c15dd2c83eb41cda98fbf445aac57fb9898b619af7a639907c80bbe25920400b13c7abad11d1f9991ad8d85a81466885102eeaef9e48343547533f4acffc49b1f3b3eee8ccdbe570df40f690793298eac5fcdf0afebae917f4109c8794acba835b7367c7c8373ae265a90f9ef5b9852724271dd73619c80319faf5914d94361209b478fa66e4d1ad0330099aad55495eb4a3d80cc8b5f73e5a3a08da1bd20ea00622007fd87796bc7a342d9a323e79376cdea195ec32f5c69299a54e4e66fc0fae98d3fb8989060ee76b5440ced5ce0c52d2582d8e792cbcb282f699adda84941f804c757f7a7550ca51503623ffc738e4d26778ed5edff45f5b73673970dfadf9bca896e960b21c8e9d1d4c3c4fbaf00122428db2b5662bc598ecd16c50a1bb9dace5da9e7b1eaacacc23fa980bfae9eb16a6455365ecabf9577fab82c41db3ef4feb65d3a4be761addb262f6f43c41ac366134101c0c5db507f0939da4ed596f75fe5eb719ada8f105e764d705c4d72d4dae4e7896d51f5f415106997a7d70ea9598fce4a137a59ca3fab661017f5ed13f401807a41c7354639477eda2c386715de71ff2fee4ea92abc67d87edcf6ca7354dc5e05c36b6737210cfe1e58fe5214dd66cf94ea81cf04e37a2621bc5e82d19a88fc78a76ffc4c9a9bb8fb34bf5307143022846d5b4de16aebada6d4af9d1b6c229284b35ceab4cdfcaf79ad5a1e612d56fe28389ba297e0df80dd0786bd55940ce4092c535b5c4ab6c41d2c43b83d478523902f05341497f66bba7f8a27c3e0ddd65a0a209ba3c23408690d2b52bdec64e9e68af934f0159f90b46d8b32b54db7d4d87817fb42a1fa3ec7dae56496865c85ffc5fc9045f293813dc07a2c3739c748ca8b7fa8bbbae9aa3694e59ad44cbde9331535ccf46ed41f01bc331515c23ba52b3bb473f81fe18cee253804d9cae8f25927292c3fad12f4e78970cddd799f49ec366ef93650b01c83e70c9b3a72751b18c683242494caa1f6c84cb5496798781b8655f5eb9fc5b30dc401988d8375126eb298dd44d8503822851376038fa3aa7764a3662709dcb68f1485f5297aec85e851e56e9074887a48c5b565a6b68f53665a876d9fbcff3e9d50f6a104d2e8cce3fd65eee379b5ebeb4c8c4d5c86a25eff1fc1d401e632f35b9d6f51c26daf72a2b887d44ccc4d9d49fd9a369fa8c1474e7ad26b375592a202fc2249df921fa2b0c038a69d6e6dd9dd2bcdf0075d0dfe7c853e22253f28685fe91eef4d345596484085a5725f48a74de474315ab2f9889f00a38601c7f4414d001371d7726140a3faa5fcdde9843d3d174afb676a86ef0bfb3ce05cf26a493e3f198f48e3343dc74f431c50a9347b941afeea6df2012223175999280520b4d56778b823ae5cdf7d4b61d9a814a6b6aee02e317a29cdf6241a925a0d6d74a859128d4a42002eff8fee7f735e2b85c27d605f5b31411313010644a0b55ce13515210008646f2beabc34f1164a0716441f29bd61b5e6c16672e6acfaf4f0d66678f89253e1632728db4497ca5a0b3e9e84df7e27d416d422004f802acedd61d8fa885cdd29ad076d42ba58848ebeff5fb2c9676e2f32141e27b883368a1b27338b2d35603b2b46a9c02f5a026e5d5e7f3ebb2b321e78c73d023688065acbd10925b7b4b8572e79d4991247b26ccfb699378385cc3c9486f4ef63177e974847f5c94e146d85b3b60ea98da543d62c78873d3e23b809ca390580fd2bacaa8a25ee2cee21017096a4583aba29f031b2c20469e3a4a519a1c01f906cdadc74c28de43084ad70be7463ca58cda5a5ea872ab6e73d3e1aa5c34eed38c9d15c6fa0617eba8de3c557824977bb35cd39370e885527cc98d534b3af6b1bc0e0d0c65a490242df728888ff824fdbd47b18958ef03638d50b6efdf74ab49460d4396c0c15609fd8f2c55df7c3f78a58dfa0b2666dad076fa7d46e551466966f89a7544a7eacaa4726b34ac7fab1ac62a4bc0cd56e883aed4d8b09be68c8d6248dc70b925b6faeeebcddd2851caef204e3fc0d6d5ab0c3d8d432f992bf0219d6833654850e96546714ca15d1d92e5bccf82402a31dd9102068860774849916513ebe9839bcc2d70d7f5df03a3baceee212d0a28e1921696dd999e2ba93a7eda31742e65db9030ad2f384daa76a7e632294dd77728c840a8c2bb1969c83faa073aecb676acfdf66f7adfcdde448aaa62eb39e47de878ba34c27d660f87e5c8ee4110e4805021db5d2eaca9822882dccc56addcdf90d8ab4bd7f171e2c8907ebba89c62500ec979cebd5802fd934b20ecd285b9bc5a0425bc40ffee523d11554a75de45781aa8c754aa586db9af2436ca8075dcc08001d414f7fc0fe67c492d402a250024766afe5c8e600a82c2955b1cb7d22581284e134b8237202badd505e9b6f97a87340725e1b81853955efadab207dce596e191fe45414c5f53f48982fc20c9014fc8a06e5be488d6d83234a6412a68d5fe9c48f3d9853f025bca00dd9f48a7da3b4dea7e500d9cb8ac2aec17d6106cbdd4118546de0d52385cb6a79a0589b4787df15db2952059047f904f72dd215588b1ea57e919719a963739dcb807bb25bcf9a463cdf7828919e27fecbffc79e778440d567d87ec68353182cdb48b6caf3327346fe3c96c642204671432baff2f866e68692f17ace7f938f30fd2c1a2d02d3403134527c320c91b664579e28f7a4725963bd8868b6cf11c69dba04d053f2484e2ea8e54acff0d19c13a5b6b815dcf2930bd577ca001a3309bf3b588352fe0fbde1169cc4d5e83f3411563d428ee896d8a3198eb5959f35ce98e444e11510b312a7fe078c3dcb2ff6007112155353bd78854a29d7296e8c05a5642c0f13ab717cf4def98c1daf957fb107880925c9fe02fe6baa7f195e078395d7a0ee22e585b294922e2eeb14a9eaaa18ac5bfa8802730dd5a734d408d0ccff0e9bf161297f3d182fef4f33caeea2e12173f9024469a7e16501112d609288e71ea1cc5a879e64c0fb55addc821c47af8961e8f85730e3d54e9f5a44a52c27f938f8092b3cb7b6a064323526ab383d95749618a0b034374bd6a993f546e290027496a6413c36cfe669cad810c177661c312b141df448b388dab24e7db2b98f458b66c284dac6fa589def08257d119109a2ce1794956a61d4e0d06b0665c13b54dd3b48f98cba53dd1a51a17fb4a229b0502063504528d85867a5bcb26a486acd6bf2cbd8fb924aa8c223786c16feb0ccb571f013ae85d136eed7758a00c37b3d35108e767ccdfeba8d0fca8eb91c2042391897c6f1efd310fbc6af3d99913e84be7acad589f8510acc74134fd0fd002f3e2aa80a5baec2edd048362d0b4eb85556da59998df67d72ef45abf1ad47dc2675e7ef90fdb244326f0f014ddaf2b8f14fbb57e9a8b3afd3784c4fe59564901f6cfbb97518f3aa4848b93bce73107d7fa645f571df1610383eaaba13fea94c7991671a84187578a8209c39377012512aee6be127495b7e9887abdf7ace93b8468f3e6ef8384eacbe324b7c25b1abe25cf03b32366b371cd28aa8ba57bf4d4c52b5f7f3e5444ea1fce13f0bf5ae3d09b4d04b47b818440618883e57ff2c3f8c9493130172c084e917798a2ea4884233969c00fbc79f61e4d0af0cd3396542324419a1ccc9a995e936d58574adc0955a146ca3d55225cc7312054314ec2b19570849ac9684351efa37a8ebf59026e40fc553d903e13caf4cf845d0e8e35b07d283af2dc125dec1569c8d845a42bea68bb7120779441422300ddfb68ac6412693521971b6d01e2dd39ec0acd146fe59b021029e8534cbcf0428d63014614142f6149c9fa0ba33d007f83617806fe5f48b1c4ec8e711bef01c91f53ea2cdf9aa552672cd63fb0aef79c53bee97ada6b19f7046194966ab42cb9de63fd1dbd28f6f309e7831bc81ddb3874c2af81bb3b076e55decb5291b5caeb0d548519cc3cdd86d922ccaa852709851c69896acea3e31d7bd1735fb396a1cc5557d88975a956b817722fdbf15a4cc655cc6f9778751939354c870087a3fc393d4c483ea882aed8c2ac1766ddeede949d924d3f4486276a6fe9f81070686c1115a50504dea9024fb830bbd30ba71762288484910a37196b84768d784b8ecc7e63785b17d8f396b23a84727f9bad59a28ba209a708832551929bdfc3d4dbbb3e2e693b2224a83c52a4198124945378a07d0bdb73520199cae05180563a1eec46d2ba0ca18276a4aa491759966d0fbe47513eedec4d220327542744f620078a126f585fdf6de1dc00f752b4e1717b2e1aca0bc840f6df878cf78bb17563ed8018c67adb98ec290a615a20aac8ca4aaafcf5a6fb6e962dab6de4325d042481286b3fe6dd1db367b799d852d780cad93401c48f4af57cdebe3f3d92b89d7f89c26131da0895a06347dd4a152decef4c899e94cd0030296dcc63267b28bbd5b010abd8caacb7f49930add9ab40e3cf0e15e95ce847e7bdfcb6a91c938f211842d266554317fddd935680f09caf8c47173b4735b4048ed97868ae44ff1ad9a86ca5eb9820544b43c6bf4702ec21c78ddd1286c7f90a61d63a243c25d4f1ac807aeaed6f4d90ff465a6382e18694e3adb658a64bd8ef8ba54a4af700190f889bb946942f7ea118266d3c79fd87bd1145dbb461c3094300adfe8fb5c93c5d787816eab651657066ebdb4eb60934d6c0106d672f14d27fb452f49a5e95af17a74aba80d85c9220b010c53b8d53b98106d80ffa2f7c98c8dbf579b06ae8ce83e16c6805ade4bbc5d4ab27b357bf1110b6ac369dd934171d51af85519b3667c634b70bb074cb27617a453fc246ec0c8eb9d0d3f3d0998cdf07b9688e240d9aff197ec7b8f316cc2afc8a5752497080ac1aa827c3e69ef129acba2eb2390a19a32d83bda5e81f0141f59531b5ed53aa6d9a8c398a5717d20ef6328853f80ada7260ac217e4febe45489aeccfc7589af04e589da9241f2b19eb6d231fe8079c94c2d7209a0cae461d7ac5b45863861accf94be1bedec1aef0483601e1636d6c6384f953fef7f1ceb336e87a673db54b81d408b5c4ee93db0f521c680e163d9494e57fa65856b62de6d5c02cea192e739ba2c370cf7464ca8a2155c4ab54fffd2ec40bf121d671ed041bc0acbafc45126903f113282b69c0fcc0d5bbda0e2356e87bca4876fe61decaa26c3eaf4d2d86e9ee8bee30763c324e3d2e2512f3ac1535217f1df16b1f2545219e41157923b67d8ffb75430d9d02502fd305b0f085cef2db820dbe41e5441c6fd3c7e2e923057d7c6640a6381b5020eedcc50c2c80bb24a6b6254e8123ab099d2642bf9d5d83e5b9cace4b77fb2a03141851c30d1985810945a74c4430ec24f4a5cca98ee7266398e9477f5a74dd3192dd98a3308dddbc473bf76182b95611286efd538c7ee83819d53a842a16f01b659ca351770fe0cf36b81f3fc20a7a0003d3c5b40afa2d0f45c268e33ccb609fee69e8f18ab8b5a71a646895a34ad25299580dcf2532f17009ea192648e6e8c4ea951cdefc3b0520255b3ff820d2badca358c5348c7c35123e2287be9a09178031dd336b83b2eb96b592a5371e0f543fdab1825798532ae5e602373541aed67a9a769fe74144cca3ee0fb3d4d5402ce86039df074af9b125850953a716a00757fd86132fafe4640525607934bc856c06a372104cef5b14a82fa096533c8e5acb51db53deedc00e33f9a6471348469ea686f04f13d67bc798cdd39b9472040c4553255341419303bdd29b9c0f4faabccf18e65c13787a69e0e97be0eb00f7e5e2e6be2958cd94757f7d7bc53c101fe2a7afb81501d92abf26f1872d60642a7cfc82e6bc8e937beead6670f7bf064ad8d7988579d85f59e9e87c0743f62e9825eef52cec84812ebdf23a1bc9d26134348115534040ee241ba4804ea04377f5afa69b56f5bccf7508a86b6d5bb15a48ee055845544e55ebda1ded531dea57369750f83983ca1d6069a336692a35ba57313a451094b0f56f13a5f3167aa88e51378010a6117f145371faa2f71b74a5014343c8d1217326233d92f7fc5f3529ccedd2b1f538476206c12ae76b58bd5d0871414b1968cff09ae22dad3abcd93bda3967d5fc450dce768eebd820a877d9e88a459924bf5dbac670430caba84ff69d2bee2ec26c85102c83e2e690bc22306d3811e86b2ba361baa0a0a6d8b7d4e98c24b8251f74995a789a87edc3f1ac86c571752228a72ba9538d7b30ebabd01da9e9853ebea86a79215c8f7ace4ca55b935a36058ec656fa783b79482cad41fbbdec877c4b178ab20fd0ffc6788367583c756843e3d62eee325f4c2ab79dbbb77f4510a3fe807badd831ad8e902c6f4edc3d3e86cc78502caf53bbf2a5ae334286b04c3684b9c903e55cfeb0e794981ad1ed1ba1ecd9319021d9d89cd88d05d3f2aac53d1c25bee53f9ebeed81924a4233c14d973c91b321e807dd93a520dceb4458649340097b4efca5ff8b242846c6baeb41b362d30a33300fef09e69c5240fa9a55e1b9d273c345773f5ac36a9ac80c51290ab129ddf4048e1d90522b09d5670452e4e3ff3525ebb0cd31eb20b3ff662f6d1fd536970fd85d2c49dc4c997e52a78c1b8a806326369033f0c716d2eb1739c2fb530419c2c7f4c25ffdc33064f7bcb52503d3fac0d2126c5697691f1b153ef5b1f4df48289ef9604550446524a5382118e3fef292c938ce9b47fda89fcd0090306aad4b1e18b639dd0eeadeed4c943d68965886a6435416835af395c40c647d4eda32cbdc2f9d33fc86aba67699431cfff9c74706f774712fa1d625ce0260653b703d14b2f96bb32705436d15a60268b1ec5efa72c30db0aa854932f6eb7b61ca1a793f238fa056c906f4d78df8d7bda33a85160e359d86be8ae190623412b1ef1a191d323964c191f463d02b1d968a8bc6ce74245584fe6615c89f16975d4e37f6dc652e414647eb10d6fd5d9dc818086f460f7cdf8b0ad27744c15cb1eca58d227867f53d4537114506be2adcafbd6d21e1df1d061c3a2b64162fe71ccf1d8099a504f02d09db01854af8edc4082bbdb86f387040371732d6613e587f640f89be26685f88b0a666f14a282757b1dc77e4f7ead08097f262e8dc5e934234a1af6a5e3a3e419631ff2c493a3a0d987c8350518f0bcc363e4bb5b161b4066744ce308a3a2a35f9bfc92caa965da382d945471647b29a868e39648ee27348b261ba76ed15ce03405b6bba0fb1bbad4858c0811ff84cd2231aabe94e02dec4a904e52abf1988af3deafeae74cc1762ee702ccb289fde76eb6023e009a1392b98b3c43d11d018cf972e2e2a394789e95935232051a65b625a4eb7d388d2a90adcbb2b5144b54ba1b97494ad1bf916151daf5529c54a708b2aacc41ab4ae195e48522f8337cea2a3160c13b709153295b14701db67ec1a8e30ff70c93e2f78dcc8a0640a3a7bca8e7e14e5de0921432e935fe47f0f17444e9a5e462eef6b8b47ce70d165ee3bc2fafa80b7cdb33e8a550183cb4eb1cd310fd397ead5739e616f113c3802f26062127b725a425e5b751bf26a7739e5bc52da51a8080f30234ebaf3c6988a13bffa12404d0e9715d966b0836ac5806ba49b22e0292a8be948801fb60200a856c140532457ae63fc50515561078cf0e826f4e30808442a251a2ed4da78b51ef99735a9f71bb9ef1522b3b10d04fe24d430a08bc3d56989dd5cfbc2477ce6fa49a3f9f9518e655186c7ab7dd5d857f0ef0fd0c96ebddf388b025128d044c7c786088dd6489f0963b548780f82fa324c005196d595bce893191a1df3d26d843563e5775a0b5ee7088f62fc727970f5559cfd9a15f90622e2b112d707cd97d2c88821f8390e4fb32cc5fcd5be4fef49c8ff22a54cfa5f7474bca9ed8622bdb07240849056423e3823cec7f05362752cd21caa971ab02a8dd415441d3cca2565a603c99d0f6d50af56cd0763fb52c72abec78a55dc1e59d4d15bcef57dfb2fe07253edb9c36b6d038f909cbd2ef0c2d9acbb89eef91130ed9e34c8c08e2876ea74f5829d8e2cb8f3bac3688d7c865203fd5299bbd0be6cc738dcee68fbd795ef823eefb95b50e1e667b96e2b7828780955f2d3db2fcdc6cefe326c87dddd1803b0b2c6f66e1defaafb566fb95890edfd0b2b40e0f13f020a1330a0b70a80dcc5c46b5dd75a0b5ee7088f62fc727970f5559cfd9a15f90622e2b112d707cd97d2c88821fa21b34e3c7c2dc8900ef8bca379226c7e089b81574d688324e3c76357564e2a1a447a16e0cba6077a4213398244cb51810c0a7345896246d06c1de363d76934555cf9239e6f45b44761003ab9b5d94b4330459b8ecdeedb064da9cdf522d39d876a38faa29451ed102b2044020483a224bc0f87b3fa603329ca9ef916c4bd37ea38d4a72ca9e1ee7bf47de04034491443c63af7f62f78990d9e8a1cffc93661ebeea50de0b062cbe10208152f0b1cbef009f087b8d899c9272212a46011b888fec52bcd9854126944ce9f4abb4493ca2dd320614852c585ff4661009327dcc735c5e808d4081a9680f8c71fea74b42eef8f2d1df50c3f2ac649d18db87660bae9da71e6072e4a4c4b5e959a0df16de4f51cbc2e3204c5349b6f8e9194504fa24c3a8705dc8326871eb365f595dabd9cc098fbd51f5d592fcaf959e53557153e965329b00095c52518a23fca3e02952a0ce9045b0e52116a36fb582d5dad2395b52ca4ba9c60a8069c9f0cf35d871bf528c6ace3b1f825111f5e0ab405d4101ef9c38cd157ad3c39608720c92bd560efdfa8690dad7aeaacf3e14db5b5c13fd4f1224d0a4117b8e942e08028a543da6fa165ebc007620dddcd723347c37714f1835ba70600b0287090950a65b844adeae5804f76af84f141dedc3bc466e31d91fa6eeca130954be7d26a9e84d6f501b22588462e9b55f7ac425ae18d3209ec3ada64ddc88ecad1564403841ffa56931d6d8124c43f69f92efb79a838e3e4438bc22812743bc0f17c14b0956c07e7bc76186dec9cc83f9457352b5bbc5a709983684ed2ed7d893c370aa255c29556d8980c0fe46abe1e070e53f24682759e78df27eb325be2329c96af768fc5b7ce16bb267e57ed5c076e4b84007b9b23251df4b161de92a434d3feec70442052eaa6165bd15854afef09e0ce4c73f7a97356c84dc162ea97a5332b892bde7c79ec47c019971cad09925ede1b29a3fce9c701bc6d38dbba4022ce78ef6992f469bbff5fd2e16b4fa9aecef1f59c845a6fa97445a9429cb5f3334894ba2e2b642d2dbbd67bc62b0b68dbba8322179d5de6bc24d336fc40d5e2c96165e11fe781e501e06cf5439cba99378302cb298a50d1eb3deee42baec006d5917405f7539f89a30dfe742a925f40ef6f25ab75ccc48c904be6c1c3e2b4724cd3c33dfdc881f0e4b0fe34cc188364718b4e4588b32471a84e861b6cace0caf1b72f04cc1d7730b28842e5566f90fe12fa029eb77916ce48afddf1b12d0e01d019c605b8891bd68dce1c73e8978dc769e11a973758a7d1358ca15ab25c2c0d78e86e0840873df5990c23df371c0943cdc33fece8ac93a0f55cf604f9b7c4f756ecf12099d7550dfaf49343429ea33be6f0b7f88e9315025c13e14a2c61230042fcdd1bc7ab113458fdeed0e365c8c1faaa78d7436091a12ac298bf39b98db13db22562ddeef733e45809427cbd871599a113935a5d78dcaff5a40be53ebfc8ef47df2e079a0c7b28ce0294e46a731fbf3e53cd863e7058e8a661c07ec0faf477b2185289071e543839214423bc49608fe84a83a8c88f49824b6676de32a4c292f906e3c8547191bc6a926972f77ff4cb8553d1e2295b0a518f0d2643e5761b6c20a422a1314d190188d7e62a6e4675d20a2e80384defee29c6cecabcd26845bfdb60aa0a1ce01344035fd52ff5bc11d4547ce568b0d9d56de9997355896a5cfc726261bd59d4dd4c9c5c643033b32b8d4d0eb10e9bfdf7fd0bb7f8a5b22b2d50d1d5c6669000948224249e49904f90cada2597cf61c638f5fd6494743c9d77619e9187b138611929d3366be15e21488541c37d0e11d5b00abe19a67c05afd733024f6f825d44f5cd1436fdc5ee0150fc9756f631a57caf80af853224c360a83b147db97007ce8aaa1199f6c9943813cc9d57af4982d3a7dfd269a74f28dd1da2e18a9b7290626133aade491601a5bde5173c6af6f21cdb5895d0b7d94f457bbd7eeff93b1e37377de9377cc17092642eccd1b58eb67d33bb840994094889d313012877bc37ef08511b69b1f0a099ec145f7857b1413afb715e8a9ddbf65e9ed34c0bc3e121660b9ec3789c56a9f88b33ab922c7d7d38729fa429cb35a131288819777f4507e742d8ac9fcd76502275c39fbf9d8ca1adae35741cd00580b4274330b0429042fddb3b3b372e19e7a7974da5e0d0bc0fda39376d54d1a8dc9f5a4cecc24d6d8b00337a8ce78848a342251dfd99dee994fd06fd8f39423e10a2f4ffe963e10189f66221bb5dbead69b764b8b3616fbfa96b7b5123a5ed276aba2a8eb31a08650b4b5389b73afc7c034b8b972f72f3661fe8c2384398efbe4c2d2fed2753f406deccec210a3d0b52ec07289d49bb64e3a7c2aa4e44f9ea972121d14ddda6ed39bc58da6f52b4726da4d7c2599366448dfc9d524fb5f7e7068ab95e2f155465e29477e39a93cb436d3ce313f3ae63d4928c98da13e8c028fb01607f567c836f24ae97b8e5a461860f3278fe8d099e8b7fc8354dac2239f5983e803ce277c3c723f1dc22e63ba04dfd50e64325512bf310aa7d651a84ec251a05501c646d9fa7e9b009d2a79845dd380c147b45be9888b77ea73f17e4ff8aee167035f5c18a7cd63ad4720d3a6fb688e475f18b70117ee777eb705b212953a9df699476465bf57d86f04c8dfeb53b31dcc91b0d13d5ab9f2325b5c92e1fcbc85ed80769e160a610b2e3a46d3e87d0a6b13ec328b4ac8b1e8187ffa11097d9f845d21e4d67011b735b4218c7b0c5437354a10d6474e0adb76b22952baa121a42fbfc789c62662921557f5743edd93df2f606080d0e555765e584cadc267b4d116b47b23b88cb655c6d838d50cfba666d2076d934193008a180d12940efb23fca6255e2c8752556b871d727109a66daec0436a9c6f8f421e4a28bfd08a4c4e464f68a93d7abc2e606f679ffb7c69c81f6e52aa14b8ff1bb46248e5d8b63e6ca0b1509a4a657d93a69f58af2f2cd3c98e855eb64732bde879eb230f90abedc296345c81b9337d3c48fd276d1bf3547bb999bdaf6d3079b6fc422b5fab7e2fbca0a148db9535274bb7f8f7a5ea64b221f8be353b17cfd2d4a8c32202d1476f3db2f4b2225912faa7730bb2fe9dd7370bedba6bc01bc91fc542604ba0848392da3c3b7ee1ccab47d56591d6d5ed7c75de489a08da09f321a002b0ff9aafa5578fe043834970a86bd72fdedfca57aabee75c3d126e3ac80a3eed3f65776b2f26fe775274d474168df7e5cd52fd64dfaf4a6f36090d1f15011932a7fcf4a044145035c9877e9abf391cc8425742933a385b102e870ce6a251f27f0781a677ed7d4894c886e8e64cc14d3610f78a3d26dc512418448f7542ba8ad2f433bbe0a307315c7aba9e80c7a531c59e0fe233f71211a6bfa92aafa05927bb506875d13ce2eed84dbe4bb2ba3608b4a98f1bc6eacd4580c263e7c5d0e59c2f1fcdf2e97648ca9631406becd5f7e4cc18ec49a2c29227111bb71d3df346b28fd16ca3463f2494203241e2893a6aae74cd648368c6d9b0c8fe2e0d0537b361479c8065d8a3f4ec09be1007841068ba3d909c434a6a885619bf3a69e92b80222693edbd01c5a3076384ff24fad106753a98fd04ef0d47779c412eafeed17847757dd6c25505c0a78748e3c7f23e22137117fc35df45a921504b2e15c071fa5da5f79f2f59440ae1d339a1dfa20cdbf46947cba1e6dfaf917c6d20db586ff1af39f301d01d7e8b1570f941bb7e691628949f36e6656d5dbdc12d57457ac0630c72417d909814990ef9002e2d3498831c0eb3b33e3f4218a1872fb0c20216540008252fa35d566fc7e21798e283370f603d71b05704cf37fc85cf5d978f1e7c37ce7955ef65f321aa2e948ab9ac231e03f56a1943c7d86811d1701258c236c0f74a48221790246272205c47371332f2c9ec87d6289e2e5615f81bb346be34ddf36f8522f59c0ed2eac2701e16c839075387079cc6f9cb4393e641f0f618849f6aaba41c50e0aae8485ebadffddd380918c76b4a205a323e1532fa9514c32d0e5fed6ec791d3c9d8921d1e0bb8294eeec10685753e32d0805bd254b25220cdf79048553602d541b64752d777a53d3f80672e07c7072cbd99fe1316b8eecdba6692549e898f7c9b489d328d1c5dac511c8d8a5b001fdf10382914065e0c12a9b622beb078b08aed9bf14758360f04b91557138e4ef06e47818b7277713903cf064406ed0e1868fa2d0e20bfb6f0a98b59aa88f9df8543235d3b9fca30dc59542f23dcd88a4456c4092b7462930bac145f8e5767fe78cd0327428e2f37f7df1757dacc1f614a7aadf86f19aa8b42d7d1a457ffb1b86b2e5e67cc164198030936145a97cd91470a373d9e4f59679748c9b8c9c726eac07c873b7c026373b9cf341104041bf12738897dd4565ece704d57393c32c3b6c05c01d039d3bb484f29fec67c242d3d8a282a33450bf49e9e7eb669ddcc140045fbf5a2f5dc1d4a1c495a6d1fe0871e920f0547a910e42abb54131c63a62aa08a2a19f457e8b576708132f2255de8e6183d99903588ef02cf1bf6803ed4142034b19399ce1db92d4bec0830cd4d8297a0a2f4a6a88b423f042d4a507db34a3f00e111714ed9071dc5866da784f9972a26239cfd31426d362840d6af5843d4e4b0b90cfb8857a411336b7aa3385c95e755ea091347b05a48f792c45baf88fb3144a9a8ee8349b6ac1996823ccdfd64759f37812426e7b208cac4cc0a18451c0f94424ddbfb0ccb5a4fed1ae497eb2c363979bf9d14e08fd758ef29cc84b3c3e00c3c35186d72daadce02e25ca0567f446c578dcd5b41264c14ada7708385df95932b0cbfebd2a7408c16f72f089dbe81f0a39ad9f6df7f114f75a8f544de5b332d5ec5227d976890ae1de48b29821db4f726c73467b6104f8c4539574cc397b1215f51ba7d608df9440e75a4f1e5643f7533c1bcd92ffdbc22c656f14b3f5bb50f35791a38875de50a41e5d8ef3503887112d225a2b240d59a6d5e2a75b16a912c3d5a24dc2e91b018baf6b25ddd82a57eeeb89a87a68716fa1cd78aac8278462d54c8e56b3146ee0fb34bde173bced01563886e4dc6ebc627763086f3b0c1c93f4f0ded40377f799fbc550f2a7f0c7da66e0d192b1cce68bf8870155cba2e0a277a5ed883ebc9bddda851cf89d210d0bc75031b77987117691c2a73bce16f7a71ef45bfd659ae31b663a98e257bb739fb7148d2605b6fbc57eebdca56a08813efe93d5c2e64a4060dbd489a1f13a3c7ff7029cbb87e8d8b9137070e090b151788fa3b3c4b42034c7262563997e8990f356b8d3ce16b95782cf25e2af07c3b95ef173cca6ae90423b3ba81cb128eb636a6df82f4507dd2024c9ddc94b7521cbe4d9e3782a3a47baf0abb33c2c8e51fa937157c88f38e78d1859792b54515b931b35395fbded99a6e25e15abec59f97c0dabd9e72982f9763e83e3560f005642d9c796ca2f597568b7f22f6cb2fb501cc62f3948d3eaf6b01cd1889f6b213b0b8fe020237c9a8a5bcdca9c6c8e5aa54dc3a7c406c7febcabdbe56868c06c49511478261277ebd403c560c7a68540ff186019b0e7889153fd3cbbd846a3d8821a5bff666297d0b13800ea33f13b6f401b7a2cafeb1081687cafc9966e476d0633a1d02f65e5d8ab2ee1c647763cd3d46052aaa02eaa9c1a3ecfc610e13719042948703517a308a0021f77696de6c0852d837d518cd55566720359fa2aa8ff1304e4cdd5dab6cd54f46a338328974639143acd1b4780af2bbda55ce9d7cfd0895bcbc84b8e18481444c3ce2d1e58255e59ac96d7c72096b44d72c601cccd277bed1f2118d84e540dd12d354dddfce24146ff1c20b5212abfe59b4e190587db587004e35fc7b36427cfa6cc09757fae9032046cb729bbf750c5192802d31f99c9c38cbf2dcd0446dc53e0425037f7e06c6a7b7a930784288d8a002b2be4e0220ff24e862e38cc9aed1d6c7d0b38859d0da68947e71626e5c5ecc23f9beb7281f259f71c91d9a897c8268eea6124b77e69c1ec69665de5af024db1b8c6f5dba6ff7aa7a52c7e9183a7f4e88c02f94a4bfb7ed64e243cb95d6f03f0ad87198d4583dd28c17626432e6e20e8ca67d1afd9a3af394f1ee1368029bcdaebc901b8e0b7d4ce2582952ee9566b98dda18343b7a8f7396b75c09238b43eb32079da03d65b2f3951d7b2c38818aa09d51f7e6258d79d6baf1f193e4564c40f1779d9d1eb4be917a88745d564d2bf32a978ca75512523544f82766ba34e74b04c049244dc1cecd764dd3697b580d363421d64c6823f5cd38399511dccfa390896882f22afab5f4c9007e25f66be0ac4905cf74aba10f8aa9c23ec35afeed4f4bc60b819d6f5a8eb4ed9694be10fbd95d6dcb5ac2d2f17242c128d1e166678d6cfae7c2da6f6cd46b12351f858933775f46b04d3466e8cfb425cc25ee37c2142c815ad76f56d127d02edeaec6f0e33a3f265e868458eb7c52ae3dcdac2c7dd30e980e17d76e170e4d3c1ab437f57e07d98a47ab9cd5e6b822c41fe0bf3210dcfce19b27a15ea540235ea2ca32f506ca2524c760994841a60929909e5a6df005e9d38f54539d7f9acdb609f6c00d0c4848cfde454581af86496b4c0da560a1ec742234c2d8f689bb9b4324297fa3b9d151c8f78072887e0e30aed957c71c7047f78f6189569392a9e27c547f94966d0e93f53079b41465aa5f524bb3b0308a6c55de2ea233e9b9340b3266eff3d13a3eb9bba4145e080e348fef1f425ff7f308c7c47c1b67f3af025fcc838b40196b312a2a0cdc09c16d51b6f0d09fa66d1d696f77ec29ef79c9fd4791b8af7cca6963552a41c0fd2608bbdef9002c1cf4ae85e2632fb5a620d8157d1226470db442c175d427cebdf3c09b2740465753ccb0b900be8b7afa84f7f0c21ccd9bcd2be29fab26eafd250019f4f04413c118116cf375a524346f81c2e18ea391a8bb9c2fa7875634f0d6664a7de334bf5135aa6c5bfe98deee318a7c90bf5b3dbec3c7efff0f3a69dbd1bedc0c2fb606ce9911451d2261d68b62d03722b02b8523556b7aa03be558cc5cdd7dc9c54357ad4db4e95c41b1a1b1dd4fd8a69bf7612ef0da231b80720a60792eb876be549940b268c180717021616f1bfff470d3e33ab232f3087e18010ff8a8b038ca3bdcdef7445eae65ebe3d48a5914ffeaa30dec62425f8817e34f35846bf4184ec54c8c1e13ae35f649a03ab8795618dc5fee0fd0d23cd8282fc8e58be2197a836e2d4b2d6e847fd9e9052c21258859eca4123a697d31b46f4f87ef1b7a39a16d373001064e7c6e05067c4e1dee3f436883de93c425ed87cf655d37f5a6c2e0b32b7099ca3aa92506d3290cb7523a5d3f85396518fe418be4898908f3a8741cf5f9071bf81b44f45d7d94eca90e0e8a21803290170b29f49dc98ff14a1b658b061ea47c7d0bf2504f3cce7aa4f31c9f15c1e31eb0adcf5184fbe89d6338b607fbbcce67e6c0e9fcde47abdd9ef36e364385be359c1c3662955a86d7fb6bd132b45351241c9ff03887062954d33ba76e42288974f07f546c8cf6cce29b5e4a4fa2caa14eeb4a021a7ee778cab3372ea521b76bb982911a987bfab6833c900fb67e02797408529bcf94624076a868638c45e738611c4b9ed04cc95b7e985c50c48088bf226527805d00fd17abc1ca9d5e4210d698db4dfda858a24599aff29646e3f6582fffcdff85a69ea6bba061d3c29e78d540718f9e633d1c0b64506d3eb1151854e0eee8aa209a41584a72b14ed17e1fbffbeb22fc5a481de25d10e31a8682fc10d42bdcb4b28e995ab09412b711f9426458a9eee5462c00b1805f0ee85139f3ce60cf9f57e01e1a14714ee28e3a1df96a3fe0eacb1a07b006d82c66747a751374970622f87f1a3ce7f68d1edaef710032769c41f1c6c02d15a5df252fe5debe39064fdbbecc9f3c029b2a7cbd5239752ebcef33230b8d6c2cf2861cf6a2cdf9b00a98ff3af7f8342a2262d2b1d77e5fa604dcf9ebbc9350d6aa7adfabceffb0ba99e5022a62860afdeb9b3831d03be4082ab292d9b8e6aadc6461b6b20bb65148efe255f4b465933f0b305f553c39f8f990109289ba4220b086b6d265910dde63189ad5f6a3052d5ccd037cb580556fcb13021bc3c5507a209521d2469e3ac48acdfd731f341b1df39d7682225e44a9cb2091cec6cecc8cbe4b6bd418f4cab4e4f1777d32d84b5cbfff1e9b2bae3222463b1b5608388d4d18eae92907ee00605e2928d0dbe00aa8d560494438b1b300ce313f6a42fc3b2ad97a4d36d314d62a47ce49ac8c8d4040a806b9679be80da9d1412a33d7861a40d8640da700d2b75e5697bfdc0ba25de78f4019461d5cfa8de2efae751a543f2bf5fcfb9662f2ab050cdf823fe51b40c4c0ab9d8e9aaf26c4e9243b1c78468094073949c7e31db9e21b370a2ae50159df364634a45ef98bc0ffcf968ad74cf59a9c56d6b4b09d63cc2e459108d05428c7d839e02aa343f059573b909e0b38acfc574d0c5d1be4eeadcb196c5b3d8c2ff573b0aed4a9f7f45f9b8b2bef0c4a8ceaefc45b75b17e270b06d4f25e63eed5e424d51dc31442c8a863eb339e5950f8ee2ff9a45a1e7ac9828e9dd94869affdafd1e5cd62efe3e58f4a59050293fc3ebc383747416059d4e479cdf76bd7cc2d4a0bb4ccbcba405feced12299ed90441f43bb238439e6b8a0b88925e3682aa088dd3329194de16f35b820ffb7f76b68087ab8f6b5862d517c7a80a768eeb9c9797c14276a05b239932bb427d86f0328cb51fc484faf3e3203e0c06d3ed395f24bc0e91b3b6ddd14fb8c30c6d8ce75ba750f4732ed97e5521e0b2139c69d0e5d8d2b9a9cea3f1304d2bcba711db531f119c59e3e381ddfdaa95e7355f9f1f8ac648e606c75aff6d572622a148675d76abef671c8a83595ab29ca6e7b0dbda82098ebf2b12baa7471097493904d2df84b0212624f6b9e01637039fa47f8157ee2e9faf8c58f8ca75aa3a8cfd115e7c21c31f5235b34600d3c6898d270382b48abfe02aef58df4cad6867852236e87413f9a18b87f76e1ab2e4f5e7da076c30638166466b92f035bd071d2c9314a465df04e452203ea6eafbd771ccab70ff1c6f976421667e0c878c10be9a40142b25e3f81ee99354403a687190bf602d6b0d9d2f60434fcb6670ce7d682f32f97678f8204120de0c4ce44bb108b0b1806f858b22ce35c3f0728620743a8e5cce8c4e275b0dda75bfc4958fd1136641dede80de4dd8ab5ed11b7e2743508339e106d796753d65e1c7d27dafdb391b2559fc6cea1b38dea8279b1ae01d513ed62dbaada3bcf2369d64d68b172bdfd575bf15c0b535ddc71a9de2aeb61372d856649e911b979b1702094614f7fb4a2ffa3aaa965fc1cb054bb8f3339ee47133ea621164902bb4e36a7eb36b34f70e173043bfc30b4ec8ea1b0d07412f39ba710d5ce29d6e72885c57f740e48b2e529c84ffaefbcc3c6605ce5712837c8eef2dbc2403f1c85b8d4f39d7fb1ec7c8a4b6b6a0888a0e5128ac4c566d049b1b3494fc9d8912af7386a490983089ad6779172e7f4f7f86ff1963c692ccaac3b7ebbf776d4db4ec53b3e4b655aecfc6af58136e571417f02f6ddfe5b15fabfc39fffd8de32c05ea1bd6b009d287f6d3611775c0b5fa89061181499fe90de62534fc964b8585c10524b84a4352143f89379ede329b222e6c31ac72a352b852b023bf20468369cd473c934e5543ca9927827878e443ea12b8ac8d640ceb7d6c03619a06c0618595fc865e74f788c328310eec1b7e2074932073785bcba79561f627dcda19a9f47352141299216cd1568507a1bd3dbab4032337d97a95499a1ec53bd42eca7c4ed81adfa1f2d7a010b671a9b79c632c002dd81239d39d28f38665fbf1d451261c5a08a4e88e818d33a09326731b83f7dfdffb84a4fb4aee653b571bc2b11b73015492ffc4c1a6b36518b636b2d60f405abbe789f0ec9f19fc0c1a6071840faa7fd25087e2f0f2efd76ff9ac06fbe66864c263e8b31f9fd7c7d66dede50a69a215d6d1766d1255673dd120ddf3b04e168437244e36a349294c40b9f6916b34e6b0138ba6de9a2c42db4e7ceacf32f826429f7e1b835e95694f1a6806e5142b1fa0fc63936db31dd76a1586ed0d6e402ec3133a9daf7bb86077b10075118e623267ed75885bae65c178431eb226a80bfa0f2ef53fded128436c06c4f202981779bf743e045192948fa9352a5bdca5298abba7318f66a14ac72cbd260b84e8e2dcf1eb32b121e673cba7f53373652a6bac2e55677610ba4b36a3c511f7118d7e20f51126068d2f3b8a8a686bb9533f21e32c82907ac82c76b6076312fefc78afa09d348a8e51599357b862886c70bda69032e19d9e59ce01f331d83e4357aadc21d6e9d95067746e99d498946066e8b0e27a7848e0f93e647e58974433ffdd77781a6eda600e2ae411fe1a7815a4f9518af9afe96fbaf87cb77dea6e8aaec87ace05edd90735da1111cb45091f87217055c762a60c40729b6a7070cd3927e0fb4a49fceaaff48468eb423c43bddfa2798a25d16564167b257a39efa5e55de7fbf2365729880810695b3b8b519ca4f462fdbdc51c2b654fe6920da0a4b84d83eee39ce6d62a35088adfd5b029abfeaffe06bd9e713d77eda8e46e06269fd527617e22c786cc93339fd6fcdf872b84d6191b2d22a5384cf1210db14a09050a0add7ab5e82817188a5a39aa926028410ba69585d05b12b7f6e440530f464377d24f9fa4393fde01b3e658226ae7e69da0fcc047fa6279fd521589f66478cc78f3a39cad67660c48b3ba5a430496eba22331c4fa4193f18ac045e130e018450a32de8dc77a9b5a58c7f3bea0e2737ba2a3001a2106be638cce41d4575414300138b58b254d6000d0eed9451b1effe04f154544135d958284cd9f17f9593b42ecf699081a1f8ce29ed0c2c9f34ed6c5d5bb9b6f92d17bf9a1be22bfcbbba7b27a87aa2793895aec6c8dcd9f600cb5268ae84f155a56cd19a09b63d30b9c97c5fc125dd7ffbeae5e50c5f9378846bf6db22c4e365aeed88616ceae393942c606a4e8507080994a7791ecbb65597e87ec747297907969460c8d1022097ca464aa5afdc41b84605d4f4612c5459a46cc158050071cc7a66822a834f36fd55db8329a6bf3668bcf1b8d7ed92db6925109612617aab6196692279d06e0715527878d32484b9bcf66d76f3ee4fcf55750af36e0888f1e124047d1747cd5e33b8911efc5ffdf065d32b0507dc7248a5af58a53fc0ba5767dac874c1e68408d80753140d365692cf993aec28d14ce1705547ade431edc016a25afc6807e231950eb6327970c3c1ed3869c7a78c898056385f9a50e246dc966e3e9bf7c415385b4156dc28a17bcd87149e6decd6b9dc30ce26203b1be1cd75eab8b89a1b0ab52c42c1c4217f0da414e52620f3787c117ce5baf85d7a96c2429f100aa5fea4d4b2cda8684c09e8a8bb667a75b9c31ec5bf2a2822f3a4a8603877d62e00dc21e92b58d19e6bfdce0fe1750de9d73baa8b0c120f2a493bad3898a64b3b0b9771a82f9d63d6f752bea8972a547fc8f5fc29a98941520592218e6dd13153ac6309d68a66619577766cccb52b8ac7c4422eddcbf105dcbfb1c4d2513d8a1bc69ba2ab97ceb7ae8aeb8d228743c946bb3254e59805644a4cdb2d5e90265ce9d680ffe48d924ddb566462a55d2db119a7da4eee475f063a2efaa1fa8350562c57b07c54c5bcdec1b757cced9ac6c605b0f0534a8bf0002fbe8a69619a5a0a227b19f970edb1bee110522b3213ab713b5d692ec0977c4a3a68330fe0de406ab7cf17fec6bd892ae9c2906083d957b3a897b0e2c113f48f2f569069bd0372f3893dd1bd04816c8c4215e11d8ef757288c95e0525c27d48b258c3dec4460b6c4d9fc05a98ec2461daffdb0ac5fd2260214b9f0ba6aeb1ae8b8c00c0e953c43a41fcf09d98889d421729a6e54c516c1a999c89a344c2e406be154f8ebcb5634cc96e11a874579e4a0494fa5d2fccc8e00df8e7f6029ae171c1f66affc28b905ba16a0e7d02d3184a782c3ee06d7af4687b4b8270e28125da3af430f02d484dd86dc06bde3409d298b6783743740014f10906ba8e6e4cfff42fffdac400db11a7f1ffd4cb64f4fc8db6068fee261958f68b48e43acd977494320401b39f98aed45a750bd9cdf3a636ed10f68a311a11c596328b9ac7b792f5790c9cff47accc5ad07bc52034c34e7bfb97abfd20e4b00400850765c1ed60929c54f01dfbb2264b5062e5f6fda7fff887d6b0d50484ebde01d08f562eb0fccf4c5601958f1fde6d2a11e2788fe2d60ba16cf87d38c6b8e329073f10e72ce111498aa36112452c544c936058173223bcfd92a49175e96a83a081e1ee229d31468d6c757db86630533574dea187e5c4c7e8495d08f76703c007f2998e02d5fc37057d5725d5bada025c0fb0c75eaa0735fdecf2dfa948a6c7f21465287eac323a447118cd6718ae056ea336f85c19540784a962095264bde445ef8620b275f7d2337656c526afcf042d5e5e035845e4cb50b116ddb8e65ad789991749169061ba4e9e91b7e8e8235d35ad537c25e9d993df1b5077a5e077d0decb15b0c2fe9255146cf2d27332bd6a0360f7527e7cecc556604425a3cd543b7a38d5cb708052f2bcabf4632ab2ddec7f1b8943e8837b02cd4e8134ca73f0191914a6e3d6b5b599f0ff839b0280e6ae78f14b7902dd50c17a01e4ebb16be7f98940f3ca30684d2a752247b94225327ca6ce831694f4cbfc2b7890a70962316553e880868ad691a0a7c7957be3254c4d35592a467230b01531fe47b5e093b09b31a4b84364d6108a6833a678b5f41df12531eb4b607a038270505caea6e6d29da087782c783cae840fe0df9a6c793cca6b0c94914c62184218345cf69b8177e90e083008292273704c963ddb1f40b47be93decd900d880848cfdd58212362d82104154b3fa409275822040c4b42e857ccf435747a82585af93d1566b6875e02bce576c84c80ed440f6f0101a0df7d6b2e491bfcae021a522aa52af579b68f611555b1057d76dcf56418cd80baad13654b95053a236cdb5d594b54c370aeb9658641cd695d85d6c5edca95cb5bc1f02b6c6b70c5ac094f2846125b23aa9e921cf41df66122c1553001934489c524c21147e1ee263eaba541795372695be42c7b33607214c9c667d2fa301b84d238565c8da2e85a1b113e99b7fe038aff7a2fbaf18b94066ae98f271de9e6f9cf38d214cd8bd514539fa4c1d2de5cc7dcfd2c6b6b2e44500112460862a5359b788bbbf2fd45c0e4ccd9240a927bd5129d5c2209d8785e408880462c3721f5b99318f52a84579b4b5eac4ff0ce0e731284e5d8be2ffcc0e9b2ac5f9e0e29f48a1de6ed9a0f4cecf4de5828f99ae369405171253767858b08b7bb76b276cd15b1d2879ad2a19828eb069dba3e8d547689c17d043677237ae1938ca0c4e48ae3d9cec716e8a83e9151e81ca52e2d6ac778d335ac692cb85f97da5c96fc19d8978fe11441c0e067b16139bdd8c5e50470c7dce772464f35b1192f4ca18c52264378796b60976765f7136348e4c56ffc2de4c9525d6c08612111023715f26c919901d65b072ccb97f9af0508c1c09d643eba1f08572814afc5a2003cddd589aa11d1f56636aa48f0937ddb2f9626b8847734e8b4e9e990a1a751332bbb416bfb96bcc60bc287dabbea60f30fd2848fd57be7eb99dfa9eb09ae8f2740ff118b62b6352867cf131bb126b377e40d32f64e0318a3a1acbdd180d997d9d6809689e3b76010fe8c96a53062ae9d999ebde4616406f97f4e45dab3624a1c9a667c986635944e1f3a6be81b246ce056664d692fd4bea237afcbf464fed33c2bf935624f19656fde531d5b139f7c6fb4ee467995a79e1ac2e9caee74124c07573029167d86b55f115aa7f462fa318deea089ebca47e999a3906ab861ed71dab177b751e31197ad5bbd5ee6e76464c19480386ee1a40472c2761ac70231a23c2b03e4d721a2fe097f92e77d0ee827f32511d109c66db9cee9cea79ba3ac2aabd9824d19084f38bf01a014942763b16510184cb2ca250519060565543766e4ecb30d2b9bb422f7bced7cbb5682e245eefb45f1353db6cd4ccdc2031231279b7b72e4248b36294e78251a931639f8ace4f6ce48a640b3a469b315bfa85f29ef7d45f0ea7b31679f90f68f6b98a3058c48cd2aeaa9b70d875bcfa84bd8f0c324b6a9846baefa1981ca412d77f5c6ba9234e16b4cdf3180c42eabac4f59fce156684ebe0cfa6c64d744144a25d805e2a4f6c2ac051d47849c3e534edc29aa5e89c6210b096939244fbcb2be6c43b9f7c8619b8f511a1fec6d631eab2b8f0e20dd2a8141900c0d1f89bb2ee95ffb1f132c4a70dde2cbf8f510e3bbc0f18a31dcbc589464b52f0e1381ac0c51dd2f42bfa78027d73c0d9ffa539341e4161b49cdd96905bd26798a0d1fc905c6fac16f2447b1ee48f4e8bb88efb381d8746a4650b952717ff44175132ad8da36feb96bab854ebaf54ab7e5276a753afcdd5dba42dbf423930d197940766b0eee355b5e987517415cb7095ce0c862b4cbe24712c20d67edd47c43a65eb9daed37b3e05677ca15915d7c80f544e500bb46e8d500a6c8bbf6228be0272f6e008be19d8fb4e2d0fe3ce682db538cc3bcb739203bea77323ba647b275f91411904311b4ec891115f89128b5ec7b32b03f43a908365ad573c0e6f8e9f00b80e68882cf57bb40ceaf23018d0bb1e97d9f14a8a49d7c896bbf65b7738da105da63a30597e66b8cda9afc33790f1ba015c3f7610be4e77a5b5e241098abc02a1bf6a75be0e175ca27667da8ecddd6b2d55bdd7e88eb31a4435170d8263e6f74b0d920b305d305ca62a6c4d17267e18e0fee77cdb74548402d9a6be7542e337915d77356db47a2c50ff356bbbf9c57738037a12a50d4852a47361349e39267e7c5b8b9580d0d70d9556897e007213e8db8e3976ac80d9e872955d32831517e1cddb6f76e1374c5c11c6fb93a8d7ac7c135af7d2db116e838700429c8e415c13a30d08dd17822aec64295fb1aeca322e20ef6d125fdbed744c537c5863170e2407740792dfa980d6e393a82f47e6b9a5e243f67092877230dd4e3be3f955fb96518f9671dfa9efea07054e13a35e31380d0e48da25aa54ab0bd5aceb9cc544a6ecd9427fd421555c2f43654f8640f214d673818d9f68e8774839a9666b7ba5f43c927be6f287ceb8286a09af896dd84e60daa94d712d9fce6809d2770580caf577302570300b2ecd0275ffb4a960ab0943c84b2dbf3103c614bf4dfd0f10fb57aeb268d8cc4533610135bc489054e5877658d7e4392f594abb9f45ee28babebce22655adf17f0fdcc854703f6a1e0ff5a70ef408f170b8c68d8dda993ff2cd2bdf8ed7c660a55bc67bfe9ad5fcf3757ba969cb06e6f3eae6ec260e8554c96e535eb11c6d9209ecba9bbf24aee43efc4a40fdc59fd99f78fa2f20b867006f61d11b0d96bdc33a03b2ec37f0b7dc4c5480c418fa45882f65fb7098a2dd230c959538cdfce6ae0314dfe322e4dd6abb195b263ad8d1ea9db3986d3358661178ae7c59c18f571fce0f116405ac6951b3106cf1bf23098289d38e153d9a497fe7f6ae9814d26c2b48274b9df4685aed04bf8e67729a8305ef3c9c583cf72edc20e5685f7404364a496497390d059eaf8175396a4f08b2a2a3f524b9f5e8e872da3862f06a7ee8edb87212cbb0c80d6d5e9619c2781895ff42a9f9b71ba893ee1da5b3322f7046a713a1e473104fbd7a6dd00261d112810b772ccbebb46ca4d2b2f40aa1bb07ce1bf29b76378a00efce9030d351de5263c3ee321558ef40e82754c9089571952f9667f364c1df6df03af9da370897960cc9e0791bfe1671e1e2cf0484009b750a189d0e1a19424579418609839dfe55de294b1f34cee2fd13dcaef097c29e74f644595eb3ed0ccae601c45bd518052e262af1c99dc40bfe7de98054bdbd375c1c3f096857d1a562b860c0b8200b453a8c37e14d99c666e3674d874b355be864442b098f82bfe86b3562a5190c9771c4b761ae829a59a62769fc374b37e483f2cd7514b6ff10462e8cf0c9a081b1fb1e4301db46c96a17b2f6308c1a9846ede5f68d07f60b27ccf8f5931ca284e5f07f15ad4e0f95c49008d276d20fa66d803fd90908f1879e6a8ded9418d4919bdfc0a4a765481b938c773b16e08ceaabe3253002f0321d6f9d1f625373b106520df46354bb84629de6878d465094db23813948fa946d3848965026318fb51c183708c9ba692434460de17856dee8caea0386fbec6bc78edc20fe738378040ef5d2c51dacc6da01b72d2ee2a66328f587613d5e882a19449dd39fcca4c5ab4b9f9b94dc3b8d36423f0856ef46954e193ed2691a8be48bc4c75cd4c5492f950f72654c7e5cca65289422e9ea056d65fb064edb6b94661e952b5e57c21b780c127360bda6c15138e3b5e51163f9d278bf3fcac5e197d6a5915920315c73232e035e4770e8d4006ef2f5e51d3ccffc84cc5fab9ba2867924420745563cc902fbc7f1bf796b0ea0121f556e5f94098a7432eb3e460459761c56756e931b49ecb1a175bd7b9cc16ea88072ff3b458d22c03dc366a800b5c49154c36c7e5609356efb0591a8ce2eed2ff64df9cbd6665d2198cddafbfcfcbb25072eeaa0fc3920c71ccef8896aac7e258fbafc612d18d0fb09863b99e40ad45fde72ba796301f6bca992b2b258d5cd608f80b1fc99c0e241371fa017f86055da3dc676a47838c8128dab61dd159c695d3aec9496bff9db8e18fb9c013c498d183168829c8ec5e8499f667d59b43f873065fd2499d055d243e047854858eb5047399ef835d21cc9f716d8e06d03fcb715a4c876735fce03c72b867a8b8ada3fca801224786a820dbd2852cdce87480d08bcbe085902d9711a763832e10eba280e1dfc2942f23c840e14aec81fd26dbe92e2022082e425a18eea0fdbaa7298129a310eebc9715bc1376c335a106810e0f3cf564c30abbf105e1236df8a860ee3c5f40e5c223d377a05e2d03c8a9d1efda63f14930f7854a68920fcf4b413d44180b915315099312109726c45fdce0e2d92fd32fea279f48786bc96b704a8409c37bcf9c795a53d765bb87ca20b8dca3f9095ec69da734da06e2d06686652b723f89c61aaf04baea14080eb414ad0fbcaaa922f5ce9894116bce907bf6d8f8d1fc3d902bf347a13735ce77eea232bf7d1f2fbdd8362dd6a41825319073c6683faef4c7c6f01d78f75a1b0e4c4951213e1f7b3bd8df279da5758e96e079bc0f0033c282fa85e24c4ff40331f36807f0932a6201c66c1e19812781775d1e38229be400f670bb3619ab3200c6fdea274d562dbea92d327c4661d324570cfec4c685cda1276869be5d905b4814995b80345a1d5e6b2dac0f93786d560f2290b522fbc9325eeabf6045df76b212abdcac0afd6b73c40bec3f900edb4494ff3d1d6efbe6bb32a6a0e4be99ea539575905a2f5e09ca27528da5890846b21c8228e730f48fc6b3a3b197ea43c845afe6fdda776b8a25e081884be6a2dace6f404ff02a141f7454efb8135111e73b5c0ba6c57ae654da8e8d45740d11a7e28af5fe3f94989ee1de7b65a3fc8da83fe154a92920d25d966ecdf3e536133e328c2dcdc4d7d64529fd75a12d4dab7c6bea10d96701688dfd86f726a2a1d58ee0a67a5310b1d91699c21696593358768091f9e9777f1fc9da7ab0a048bcdae345ec671043ce1c48ecb395bc3b8a9415613b1f945b12b127c764f6b3a7f80a1dd747f9f541ebfcb25b6e0acc005d3d19da63c7043fc06036c9bfb6d359782641ac92149a065e9bd9852c66a8fd1b4065399221f7282119a9f9f8234d3895dcbc54d99378f8c887cf542e8733902de08f67592dca7815b9ed5a421c513876fb2c87b40233b5a0eef841c1a6291dbca5653fc8ec233f54224c45c721e41ae37b7e7d31bf600986f3461e5ae1907e997531a2c70aba0ce6f673864c1640b1aecad67a778001654267c4eb4194aea4d32e2d832e2288f6cd00e516c974ffab23e180e6a1f7b5aa2e8fa3e19e137cc1287e3dcce8aa887d808c0f7cec5dcc4b1dd0050c9e2b6fdfcc019609212886823a9f80f6cc61c802ecdc536dd23540659bc9299d10300b5f62510c4ada5ea1028a41874a16c0a9307cd371899b6477a0b12594048a6046df2993ea10e77c0820807e5e4055de5045cf6ce28a6d47816cbdf84c73567cb673778277a9957b1dce42cbbe43fba4c3394416f0ff8a3f61d6754451af45de96fe13c7c3ed894499a89b8f27cfe59977731ba6d836d24f30db89b78f39071f4a13c0405ad6a59878e4bc7aafed96c9fe9618c90c641cee5ce6f68777a42f0e5492262b7a2634202ae8d07d63f765e22ae81037f6c782aa35f82c6b4cb2d078d7db926220a34d74df70e00fb7bed90e16490617550328124c925e2f61212dff12aa13d60c2fe8a09a9c5fb796ffae8ae40cdc3f04f20e9068be9f2cc8f11a3be6878ba410cf9edf368e77f18146619ea893b67e24e479cfca14f256fb620443cfad0a20c28a18dd1e279df0c103c0af01bfa3ee6ca1237063f62b325aa1fe3b6abe43996016944f4036fdcf878e6122355a730b563e0a03974076f7e53245aae3c82b4081d53f49fcd907c0053aaf70db3a6d91f8c7bb8669800f8c8ee33c844cec8aa87439661c92fb5803d51647bdb6a09033b8c24d5cc11f2f8cfdf5b228ac58c3ba3cad100dc57557c0292b6fe43a118a4484696a86196df62384f559ec9c7a986f95f93bddaaafa3bc46a2bf42eda6b149f21ae617e9fe914417d82b71bc83bee3f12adbecd61565186d9d2b7297f1e8ba2ecb880b814a339a54c6c070e7754af82c56f9f7adbd50d03705abc2e75229c72a10ca424923b2f7574c214c676197128bbc15f8955e3b085b2adcbea9c5fbf4e386fbc1a52883886beaa795b947ac339bba0ae1f5f7ebaf9ad95eee4e8b95ad9caaf6cb74c368f77f55671a8557da777d6461eda7c41f6d8078c6d30a84d51ebb8b046b1f33c525aaa1687839b3dd17eecbe9d440cfb76e54b39c6efa1f35a39fa7ae76f6cc6fb1a557d490ec20f5ccd3a4f8cd734193db54e588a7902c34a216bc696220e762400d44a8d5b7bd2fffda4482595895991b946a5af12836e0e14bf9e82674578680d0cb1d41b17c4f961d942304128161f003852d2d128c1366baab87cabe29b147d7a1a2af6d8b4efdafae6a4489f5f68cd68f9318620abfeaebafe9b75a17ed01ff92e08fc12380ddd67f2d0afca0d123ffa6b4e89b0eb7ee3b2abd081a0fb3322e670e2cd0861904158dea861ac23d4d230db05d31418a2d6e06e144febe65ab6daa2c8b0f87563eba183c66e059a5d814be73098ef330fc9cb424379a90ad0de30d7918cf71c27b1eb7383ded1407fcf71dd02c8f2582e0b2a7a1eb81b758646192bdd70ea925a6547c517d3a3604062d0615f8714637a3116ca5e65dde6f65c04d010c00b30105c97c4aa034b2be4dd99449a5b1b7bbeb9002c81e4c498c6222e3b887708e3ffb752e126693f58c23ab3feac8648cb285e8f08c8e66a136f86bfd2150aa0432d70d118ba4094ad2820aa7c35f03f662abed5fbc8d06152e17407920d50db061cdb3e4e4c6eae152beb01bcbca2bbff74a9defcaec39b46f8e1a3b4a158aa24c4b3f61a15418088365fc0407978e80e19c8cc24d845446a2249c5be2a5dd1bd5632275352cbb7995613aec10345789a4d37380a34ecfd24c47b6493ffc3c37931f5e4b6f9076231d578dc9775a1742b478330fccb64a3005225bee45855c9211564e55c0a6c33fce96a8fee7e0c2762670a30a9f19fd6c415e222cea010bed644730bd49a1375011c299568b1c81781951a28a5c86800b655abdc8735cebbaaeba2c27798a7576f9e1c60bfac979d279805610bcc14130329442c12b928c28f4ddbaa76b0321af3e6f01ed1f78af42baf59d29c72bea8a52e4a6856fe11d85d16eb586baaa36f27c5f328420c45a5415779c15e3c76b710df8f5ee38185da60125a5f3f95b6da01754c6f4a5c6a726e9b3213032649e23496f7d2e0d09d0fd31c3a449228e12956200a3e7b97bed58101c24a2b6fd1ba7c9e043ade50c533d1ace1bc8952fffe26202584f085ba22eb23339b719fedb80edfc5f5ae740619cebf7c4eddd1a900fadab0e93ea6c83cd9731b838ae30e9648e7c9a23d2f66e9bb86fcb2978ce7d6153e7c61e1469545a8e0277f04096e49f2005f8a3e276b7fade2c138f4e9f6840fc268ec24ad2ddb63e087f49a407286e259ab07480120820795cb44253883ec60e7e7e77c676b55e1736ca2a05af3984ae395c8a7ce03b281aa62a0fa6fa321422b7898840c45532c3941e2c815ea977e9547147facec48147416ae745d6895e3d4fd638c7e5456f9a40abcb1a53320081d9b95d912a7a1ca08a657d8873d2cd6db3a628de8a2679432a63b0a7b8e99b97878dbadea22695fc45ec393b727a312d1516c73c209a55db7cd89e8b9426e9966a0fde699d43a70935cf7a5f77ce532e116e7434441111ddf38ad7931743995f3ba901bbc99c07cb0dc27a4a620f549dd6e2866d3ecf5064032b8021801113d6e10d453ca89e77349bcd477bf9a85bb1b8526cf97d20ada375a061626c2453e8f56d077ed6875229b52c363f8b0df8a055c1523bc974a03e6401fd59d5f8958dddd218bd3a81c6017614dfd70093141332ee1eeca3bcfc5a60ecd87ccd4ac605961ec8b1679080c15625ed2a7b646e5c933efc6d34435baf67c5f1f1b76f6d7a236cc7de5b6595271c0165a9485582bc4065826f830e04cc72921f07e7d425a7d8e4bd421089f7ecbc04482a1e7f31daea8838dd37b2d78a4d8c371663070674a654e50930b8d5cb004c4c1a9f4f1357b51d4274055463b2bc3efabac6a76c98e6467c2974bbeb6702e98a555d94f6c7de45bc0f71e882a6ed6da6e55f306d520fc6d428789331acba401b2a37994210bc98efd23851137d5d3c717e7df52a8f41a8ebb799a294918203a633fd953b2e31929448912859c96c47eb1286ac4c1fc82ec2ccbe26232043acd546ec44ab360efd7f122fe8b99d1c3c18da7a9ae8bca6c658e274089040c10db75c914b5a3f5fe414236d4320087bb690b4c11de67b3a926a14bf7213400ab345cd55d556585313d7c0fe4e6f48313d022424c25fbbc32ae21a9d15e1c04db15159ba42525ea331eea6247bc7a3bbac38780a14456fcb48e65d8489b3891a7d39cf2c5d3418aae482966d33382dc3e044fcf2e954a3ed00d2f99eb2d60a2b5835407391b4adbad0bf723e59fa8998ac393e12bd25969fdbfd5ae50f5e895435768051f5a107b7dc1a22775565274523be73a8f4031ff60e2a5a76f5a385bbb22835a294741cded787489b2df8e849e3cb9f39bbc4a7684e55bd071d23aedb5465b53a4c473c2dce83d9a1471115cebb08ab966ca65a71c7109df25f762c7a7c9d77983f1b865c212280fa43fb03aaf73bdf5a61b31fa6393439d118148045e80067b352063a216cb7c1d7c294f7a51199f1e2a05a988c9480d227940b75bfeb6d682b72854e1d56b7af4fcbe73b33437a3a6e190f11daa147abd63abe6b444977144101b771f52a3f8a57ce0cade6056aaf6b526dc2130869c59b98443f60644e268c884504f19122c35a676c273b7260e627b913a70ea907e0062934c29e44ebc33666eb600afd91f37bfd91f2be44e77fb9503db3031a3610e6d620f541c421ed576933e1d8d30487a01a0ed99b6b21be6930798e8cf5b1e62c9abb7c6255bd502706142ca40ea614d7c395680567fdf740b517be27bb1c925793ce783d31b7f78536db078a4a9f62fec66f201a97f8c54296091417233918673bb813f6ba71951443785fa504062143b3262e273a23b28c3ac9043c9b87dd21bd64afff13afa969c7aecfeb7565a5a8a74615b28f2209c54892782ab46135a872a24e9feb2d298fff2be29ba0370eb89a821076ace7aca0bfcee2844aa1d7b3bc28e9cc97f15ec9bc7bbb08b312d8f82a6d32c6fc83c08931c960702252b86b07957d3f39806a426ce313d51569a3236d04ae24c588b91231c050c832f22f3af704fd4030d176deddbe081cbe92893d804185b8f589f37d72d50413e55e0c264956a39721cc879f0ad3e97ce558db673dcb94c52baac620ebb09a90ce5ee88429df1b18a49e226e6598bbf12a1e372069841eebc25eb43e1d3d050bb4d74a177d082ddc0ad8853da6481b83f937a02008fa8ac50400d28164bd1eab5707069d70e6d59c2cf4e39d64ae7a53ef67cea421f87c23d1acc156c1402104f7cf715c3628807abc7df9a026500ef99880d52e9110ad503ec91397cacd0ea27bf15be1613e9725b58df3bda8bccb84814a5b4832359009db9d664f4f50d281ec8491be175f9ce63e50a88a6f3dacf31a30440976e9c69ef51f778c91a80ffe3a281521a7fcdcb1a32a6edfaea0f80c3622d1cc6f2cd5fd64c6aacfcac0862c63155742bcd8181947dfb8dc9f502637a47508da5b59438492d78a6239c803a8e3b019a5029e164a0703c61a4ec0f55e930ae78e478226cd8d572a63fab92ab68171c2b065266de1c67132c9979c33a46969dd526d593cc5c158fd12ef1dd1510ffcab82a0793c02b9905892f873011d1e77d2c95ac4e348814ef6d83d8f4d2db046df5a080ac09c7a456f1f94a1c7ad7864f4a0bdb6cae76c3ba1b47320fef96a7bdfb5ab3954a9986c33623f899b1728b5346ad081847e57e1d1c075a6a4dccdcf394bd36c37cd8bb6a0735e54ea44d234c36103a004e0e068ea4a87d7e0a1eb3ce96c7016ec1553b20be368c108a2174883f7e6a0d0dbb0cee21a8b151ea83e865881149db17aad01f55fc9c6b550be85318bc665dfdafb5c9919fb7c61b0fdd9400217a8a2cc99aed6791b61abc34e1f8cb00344f2bd83980bc9eeb4302117339d714d83909f13eb658bf815488444a759fe487eeaf99de615c8b4d3a2dd0ba3b5bd7a6d6b31d2a080fdda5e840f985b26e7fe4728bee7964845cfe58213d9319d44f8d10630a4cd2d1d993a6309820917732a9f207c38fcb92051ccc09c6fb9b34f1cc8eebd39edb8bb968c9211d4a3854f6a18d2c005cb82d06f3b8cbc4f03eefaf70a7d4f18d5633d6bd00fa38e2113abaefb8be19dbc48b41a49f07423afbc2831f5a105d5fb32743808beee9b78c3f330cfbab2a21170b3975bff68a4bc7b927ce6d274bfd24626611d667ff38ac4a51efe63a3e6621e1f0380cd57a0716d063aa9dd5f262201875b21945fd35d50b7512ca5ad8f6afe2c30dafcc5c4522e2b153ce846d9d31d09fb47ab6bc5546ab854f9e6472619ed7de8d71498ab722b88d61c07b7d8ad8c0d3debebbda9f5e2041db0cd20c34c8acddb1fa89a4ad7e1e0f4a77494b22279ff2b67abf9ddc882305a48c45cbf9be9f636f968c6b3ca8b3baa72eac849b654d244e987148695a591e541fd6e00722e49e53a18214e5a8e39515175182fb4a6f89a3602ccd44f92f73ee1c833cc118eeb9101474a7363312fb03417e520459799a0ff7f3d3181f06ea505ce7a3830b37e619efdbd7058a3089a08dac461a88fc24b2f03ba63cfddfb7915c2dba8bfdf5579ec2a383143f500070b38a9df5435c7eda74739a71cb0bc6eb983921b3d4f65608faf4f4ba0b72dc41ca82b8b138090684bd7623571a9422e3b0589fc287e817ca988418b1cda571852ba2816b47cddfd831be678a195d027fb5cfc164ce991f8833832d5117af2b321e7d1af9631c4e665417ef82c202813bc4ea10bbe1d277bfc637b9e7ac27ef29aa4894a36c4c0f20f1e0fd7d797823d41485a4e893cfd00a8c899f8f78b832b3232ad24f156ba76e2bf87f10915abb706d00060b50fad52a951c11b483bd2a4d12c0650cf7188935fc46918df07292f01cf5f85c29680d7b4bbbf350e8d6699e7d91d2efdc9f95567b48d192379c23dca5f16d9ebef122299cdfd9c2a47c6a64a7e00800ccf1ebe179ec9bdfb04f6444fb53440498076f42303fe94eb98c1a3c4885dc58aa0133ed5fc62d10cf9c592b4f479737b6355cc3806985a4ea82643c202017b8b654fc39be24637bef5e06b0366c1e62d32405b92e5b24138d56ae920e40f4817ba65e38551832daa2f7a4d625d8a8e9505bd597ef6f8a7cd05d6b9bfa3073b731eb414b5a78845e5f8baabedca8228b2b3b7af1acac2713dc64316dfb2b3136d1fc969c0d2fd9f10ff68fc51e93bbff9436b7cb71b962231b05c3486ddd6c641cc973cd82ac242fb4f3927f681860e689793db41cebd247fe8a2fdc4400bfe665dff8de2232c1ab66a3683354e961d1fb0a7a0dc7790793f2a73e2382d65b4c8a4ce69c41516dcb8ceafa55ca6467f28ac5f4049e0701dbfb0116b297280017f71165ec9e201a9a1ad26b8381a2731599081c4f6d3f5f0d8dc715de461ec3662aaa744b3cfcedc69324523b8c82cddefb7964a41ebf9e9cd4094203045a4d8fd2120b96124b9985e40ea20f15bd591c876a9b74e0ee03e7e717d8490ecbcdfa6323d238771a14c5be4fceef09fadf15a23e7b9874bd19f822edd4ab22cd13e54906873860a41d63ec6e262e29f70a284be5d4652b1690e5c9cbdc175b8dbb1510c9a776cd3bafa6f4e965e01ff083309af8b7080d2f67920c87f6748dbd1c468d96243c74ca38e28ced116348926f9235a911694d1fb960b5c4642e3326b5742bdfb8e3da29a897df6953cf6f214e9758662eddd7e7904530e087e57fa01e2e1f906101db1740dd7c7e7b935974fecbdd46e3dfad688e48b3f16daa9d45aac293d2779a5a1ca5040c92d674f7a6b339c28e51f5e47ea5c05237a1dd2efa96f805983dd3a1c67a79d0adac68eb9e4bb61a77358c783d9d03b1ab66cfcbd9fec72330ece19156e381815407ea43eee2c992de60446a4d00f08cc1d4b0dcb8f5dc6e47f17b7d8f1868f6f3d9aaad4a4428c36ddc6b96d13d7a8139f98ca84549af6df4fd3534e93e3f20354e002108cfbaa381faf21f18e04d2789bedb956832172b92808d3b6666722780d70389a7693e46930a481711fe4859fd2518def9e60819099941254198a61b69df9b5f7150e048bc118242b96812fdd5f025dbc5acdc694777a7b800cb12e48f3ad3c1f0e9f3d3c8553894ec8aff03f4c54779a8c1d1cf9287860bd5a45a18a36ee7c22f63444062ea8e4e8c1737295e8cb92b3965caa9c7f9ce5af54d3fb182a54e2d39f374f3f5c6c70bf8228bada8ac7e0b5ffb35dc6beee023ab7efac3de2fd68d8259af707069ca8da3527df3eff7bcb8b5bceb5b8444423514d873ff9f034fd7067875e360ac5cc61db4ef07887f7c2ac71eafa41f980d48e18ac7f066d8679403a1ee8aaf0446dde8dffc67e7616f4813c6ec2e9afb52a177c99e75beb1a877ca53b691108c58fee9404e78ef9344f41c1e42da6333bdc39507948588521c1319f8efc95352d042302de32206015bcc151f69951697d7d910756f6acf33dc2ba1215f4d1001fadd05f7534efa11cb6ac38ab673048bd3bea60ffe89b2f36c98b61a0dd22e26018c35f4c1749c1ba7e1cc2ad43367be63856a6b763ecda11fe56a1bd2a0cd5b4727a0a9e4da141810f104762daeb33056f4a574c629e6be09e269b7d300f2e20837b7193f6130a199f7f2e4ebe3d764fc849629fe308873db60d7d328613208dc4f3f8c22344257e29721b251eeb35c3e851c935536bd75f78670db534a7010c2d06bd481a7b4b2aae3c7c53f0ce32ffc7c118f2091b3caf5a3bc3c192d36cfd91a7b76924a01a7dd90beb6836043e8349d0f21d582582d05d1a68320f88ef347980bead2bdee903f0012e40fb302df5310c4283ead027e4d904f50d9eb0aac6a3f26418a6c343e2e21452ccf6fd28c1cbe6009e6c88f839affe47379ae81984463c00de0bf31a58aca0511bbd120b4ea3f51cbd9892f4a2c1d44921f91f1fab2a18432dd954dfeaa19eed03de6bca498dced128810978a6a8e25e52e001bd3ad4567e16fa7fee40fccd86f5db60d4487dd8c8621cf9140b428872cd47910f664131a231e5dc99c5f0b1d87c6bcbcc533e3e16531e24dd1bdb9965ba47c6b6244cc4a87ac5786daf896c2aa72cd23a917f661daea6b22a356aea211324abe2e764d6f2f28794add61474985b1c1e6029165439d808d8e880157f28a9056c3705e658a53c7bee5477f392148d4bc914914c2c09e6a77dda1af491ae3e571044ed6e027b36c6f2e472fdfd4aa6a32cab66bcd49e8941eb2ec73e0b7cba8719a26b45d514f9dd19d10c97a80f901c684964c375d854d09649690927a3663d2b09383a26b3e9a793557e9c0aee266d271606b78e7b3e290c064afcca25187ddc8e8fde460ba79d45547c96d45104bd56fdd33095d33ecf16d2737a57b223fd3079ae3da3d89c377a20c919903c1affd0d64d920b4b47ff70cab2bc2fab7b6ef9e06a3cfa0a95b5c552f7756d5c14de8e2d2318cd80ad3f9f64dc42af1996f9b55e9232d3325dfeb8b4a50aa6143a41b2b8e290c7c28920df9156fe3ebab6e847ea451316175349bfa6f38ee302ac8e92a3f7a1ee987af386a837b7e716c2d34e3558eb89d22792099879e1b9c2dc60478c6731ed23a96a8e8052b0541a59528900d779f9454d5cd55ebb5b49ff9f3978058e56ce9548511127ec072ed81541e57cace6e46e4242eaba68f522bb13ba8a529b4261904a5023ad9fe71d54385f1b595cfc679a02695307765801271115715beee2bffa0ce5181d7d1996d9de3258dcc8ed33ce84fc1b51b758eecba61ec607023e8396cee5669fd6badc1737ac4cab2c3af90c8436794a8c275f502b21fc49a68b9ecd7071933d4353e465c7540094fe6ec7bdec45da37deba7edee2c73e58f5f19cbae57d2c5a10d1fe8e1b7afb9fc3b15b023aa7a3f035af1ad7d2c2e62951e917e4c86268d14b53530f8d5945d7e91074065eb60d932b67bd98f6063e803aed8973aef536efdcce79ea9c360e58a87ef6827c8f4a3a128b34005ad01d2c8e3e4e11280ce28923a12e08e55a423bb5c00a3c2d11756384bdb61530ae52f270d54b1fb76a3cc5fd37caf025a420422ef0a0b74c0e2ae241aa9303f90c561b3c5ef631197185d03df09e56b448d71eaa30682074963343ae5a8e320051f5fcacb2ad4faa90c2fe3f498f9fb9145cca5bc950882d233a16dd55dd50dc45c5f8e09ad87204726cc9d16be1c23088165567fe811eafcde0b8a175bed200bc3685e25daf37ded02b6ed604ae1bf4a12d8261b8b3f2d31e3ff4e69843a5928cb291afd8b727268dc8f904b7fc265c042a7d31916a90c9beee668d6e08fb77454e98d251d5ea11eed618d6262e2a8c267b51c15b96dfdba8770a226f38af7081e21e40b2eb336b1d4e83da2fa799c54884eb38a94426232978616f3c978c1acb87bc70b945a507becd68637ca19064f46693ead41f54e32046a00ce9b78d4db3efd132e3eacedd0752a6557692a797d5ce6a5dbb346717500cd82ed2ced95f437b8e322b4d9fc1c2f19b5e43b3d3fffcf06d6b67be2925ac162a994b86b2e0ee2a8a524f5dd5b395dd28c57a925e55a3bddb98c03843543728cf4cdcf5188cffbab6de58680231b3451ee3f151b03eb46be390d4373f88be59be20cf3567570dac9ce01e069c7fbe38a2fe0c5b365ac9f9c7c43abe7d10b7f55c9d4147ce05e58575360aedfcfb405f32abc5b3e073b03a6e606e79d399f570082d5023d3c3fe875b5e1c3c8c5508cdb214228340af75d4892c46af7557420734f178723773500073e88d8d57c9a40e67d428fb7cd3e2771cd64da80f336684daf6e1f6cbad4bf829294fec373611db9f9ef06ed588d85009e9b1b02300fd6aca3c4a8c3f1c6f2ceaba66c28f1e070e8de112ad7e026646034089b86dcd195b7421dd276e96ae93af32fe3e95831fbe1d65f8bafa5c93399c7a3c9919995e57883211250512f8794149d9b177c3558545ab9e872b26673dcc5202d0c717df535361ccd3bd4438824af4b810176675a5266f96058bcb1944a7f25d03f3fb65c47b411c3a3ef31c596a081e20bd74db8cf58b9e8eab28205d1bdeb139f87b88aeb00c76e8e1f07f44abb1206bd7bf3cd4eb85e287b3489b7d368698782d3185eb9fff5ca2de6a617a98088cea0f202b74cc85e05958e0b2b0426838cda03f9c1a68aa0546adc71d6199db3f28679a9f14c851e8abc2d94dce103079c7871e4ab5c39bbc3dc8802b927c0d44cb664476a8ef87cfc7c3751b6e562f6e7a158525eabebf925df9ea12babb7de8c86ad721629755bf4747da6339759d9ee6d5a6e87ae8c2fc7490b3be210acb6a2ddf5cc6914a70af7570d0b90912c60dac3c0f9f3316e49d638406e5725d61711646a3ec3e020f3bfe34665be714f85a54b753beef5ccaa0fd4f731c0236df0937680c6737f7f129eb8ad1cecaaaf7b65a20b1f115001b70f98d72c06b1a579f3438a90cab6fa64ba3af5bf170efda79cd3ad666a7f3f96e64f25454f98efeeede896819591d30fb913be66252ccedaa31d95f7369b5d37ddc8b8d9fc06ece30f01b7cf3365e212381bf546dd6002bec1eac35a6780c76149a0ae99ca79226d3dd5a8f2d5134698b786fd022fe7d35f48ce5ee610ce8af931debbf1560e6c412d2cc4e82848cac207b48aa07463a30cd8b36948b713074105529dd282887a061e1a6eaca762f353386a874d8ed5f14134b0d7d4c927471879ddd6723e119b6fa2e0e4a35d415252aa7f42228584739c8b6e5ae1418f45ba2eaac00e153b7511ba092bae514879b62f5a51958bfbcc470c4d8253141efd9246981e5e87f3914af84e23c6bdb2ec137f1843cf918ab5e983991711f32ad825be3e2362623e26fa57d61d7ef726e362823a7363c1340aa839cf1b1c6928cc2927aa303446d7df6c72bd30187360bf744099cc637af680a047d6ae74f095d69835f177694d43c692cd5da2cebe4b1728062fe67b666985a1e33b7775df96fcda7751e39c2dee2c7482186f8b6a276c748054fa555be1d266ef6241adc762aa7526a69adc2c7998a13d54a97384755c9e0f1f29a82fe756f1959e77a94ea3afbccb3b71d0ee983288a11bebcc0b0cf2eb46cff30df4e0068fee64d52694c35c714cd00425296d5e186246d7bbe4a4aed25373dbb9ac0d25aacde597061ea5e4458d74ebce2343d974053fcf8ee5a450dec29ee0a3dbfb1eadee133cd36b2ef458f745bafb3dc231dbe36afce1abe9162beba0f15f30e5f0b64a9af523c99eebe188af756cbde97c4f0709e1f71e796d846cf2bdf3c67a2b02a0d74dcdddd62e942f01176a0deb28498abb5d31d4dd8c9b91f32f541749563491ae697d00bf97b1b87ab7ab6e4c2a5f47323605cdf64214dc072b53d2f65053982ec484a0bbbdf967a54f4f0a0c44d3dddeb0c1e0de98a7e7c1e7e636aa11a9ef680a03b5a978dfa88a11773d3a416cd728df2e05f8099a6bfa9dc32cdb59efc130192619c693f8dfcca5ee9f9b7931ed65d933ff357ae88a03c0f6f033469f620a637eec2ed3ab47a6b008ded155d0c4b394934cf416577014ba2104d2860052bd3d909ea3f25bbbd67e8770d5bd0f9f2caabb43dd65891882233f86096b5c232f089018a4dbecc490c602efda3dfbaab42d82a08a463e823c09754ed710ea4ae64f2fe84cf384779a69e392249ec38f1f53967a5c5e4d45426865e143170a9d7e6270fb2fd370387df768319cb4a290f71b7e76a1d7fbac87ee690dd3d2fbf2b4edd92a4d91017006d5d6eec332771428a3ed4ba4600b89a84f0a830efd22c8ce01bbdf6dbdeb801c284f502ffa10ad2f42a9291faea04e45e4b147808c4891cbad6f9955b1298b35523eb5953d376edb2e01614f25843210caa9b94c5c21f33cf45ce8fc4cea016cb8e809ae66b0fc1f35d1c4d1882d3f3c4832c11566928f2baf47d4ba8a7251ad6bea8e76e2ca47f2d34d916e23ca6c4ad0416084290ec688f81040e3415ece9b871f5c2c3da80f7f32b0968bd2ea094fc23bb7f087e0afdf92bad20c51b281056e076b095581e5b0f960dccb6471e5372207b72237b10712e078af204bfb97e0b854ee2890b26ffb20ff6850178160a8eab55ee9f623076bd0cfa804268164e5065d553a19731259343e3dd3638fe95a51f64fa9526eca489e9a534c57a56db9ab22c0f1af9a42c148f873f17f75d1a68d9c0a5bf14dbdf219766d5f8c2b7835116774963b2755934a95a5b7808dc68b0ab9ab89913030dace399a24d2d4a4f2a5e8321f772102be2ea1b404bba0ecc317fdca76c2c87f07aa60733fd440bb554557d838695f757907af420e03f493a8be6d364a3e8ddc526631b1da01c14e80afe72c00a27d40918b2fed6e8dd7fd6934690646607f06cfbb35eb45ee7ae993746bd0afaf49c05fdd099c632fa35aec8166d51a121289c9c4f24fb12c6c892b207f325a3a8b4ccb2b68005a3800d76eeeb470c3e6f90a186a98d01cd245d184a5a06cfa1b28be844230dc21614d86fba0f1904621c8ac969495f67e69a50051abb27a11a585d6e6a8c59b6d09e4a32a8cabb977845882d8edc1c3bb9ec87034552eb4bd1a8e52df0845594039f572f3b996de6e69ad73282fcd9930e727ba5ae0ed970fb1ae13c3fc7bb504c790b2fe02ade67bbf2e9affb0f5acb1456e2f582221f071979e45fcb5104df73fd397fd42dc89fd3c0bc0fee63c7196ba149a59b51f1a1e7735b86d9086e368068208476b95d8c9ddc1d0eeb0fa212616b666db42a8033397ff30c8622172f075a04cd937dda8ab880b10fd3fd603788c24772c9d14d465ac92b43de52ff490fe45b6f5c8b3317d38dc2c6c6e76771f93d751570282c579a10f907e7bd9fdc5d5c3601675ef2f516153b20501fd57b3d29f038b1a3c66652b4ce2f2d7df4b076a96b481cf452a1fe729fe347b9891df594eb6b760afb11104d5bae64584ac0ddaa3917da7515c22a9104c362f0536492e6b0b00cbae9aeafe7babf43e9f177a9a5a0e0031ee97a5e00ba4abf1caab24aa6a9ed4e743174ab0e953cebe056d33761e3e4f127193da16839615c3aa465d787bcd31b773e7cef43d6fdef07d7eb12065940dfb52a8a20a068c3e6749e087b2042ac70dbf508a5c27aad60ff8b24f3d262aedbdfbb26521a729fd687ffe5bf67e49239fefb4d3e889446057e60b9238a0d3db3ea06bbb41912140a1bbda78ce4d66f3fb127a04699b87bc5db1d7bc58444166e025ff061b7f6a721feff76161ef5acfc930162a9dea281218b50cdbec6e3733e550a0544423b89c6a0f998db9fb0d14db6bb569ab83c570128b9cd3c1f36739d6e9d4750a896be69d8f62957c2e9d588cbdf82f952992c90220755a06346ae6eea75dbb9e47976c45a3ce6890f1d46a11ae93ebe7d74798ad04a49b4cb9c258340b0dd7c68cecfb8bd6dff3d5c5f0d9505267fbea89f53920964d377ffc5bca50a609233e04f2cf8e7289ea69bc3c2e0706861e981908d46e343c28d2a02d3fcdbe7621a653b1fc8ca79facbb8574d118a567e3be69083f08753985799a6ad22beb02ad5a687994a5e411f2d3fb03b4d4525953a950fe9187e9cc29be95b60adef77cff31de5c74c74e8561e32e60ff2709583d97347ed52475f0fd69dd934c61e35e1b37be226ab54d35d42bb18165dbc936ac79f492821963e3067815c36f2c549a1eda6eed6b2d5104c44b25b8e70c055c1ebf0f9648f7bb5afb192328fd6d0218a45da354eeaa8e2de342c717637482fd54567568191038ad00071719b34d0da373f07b934fbc26be8e2deb133f3f35fd45614d646e4e038b8976ddafdec3aa57570e9a95e1d25f3110fd5012dea710b9187b2a271d6623f4a1252daf605cc2296914262cc8d41b8544f2a0a713fa56bd041cf94190b21566c112cd585bda14b611c568659dad79186c4873acf1ba944696c799be3b29223be1b4415f1aed63d70650ae7b87abce5ee3e86f3726c3ebad1020f6695b7170e2600c529a1c105c0ffcce06592137484108069aa13f338beee536d84ec64a7adcc0cdc1935a1210276fdf589281771ac8dce5f430b205b4089fa09024b6a7c55f498757a53bbb4b39673bae22f39442b10b64b18d2d5fac9a20470d73db48163ad21be8e343e422fc7139db8e992731fb45ad55960f71bbf91b4f298bff5df253ec40b25d56cb06d477f7a43cc12772e53c2eba98290de24b5590ef7738685bdccbe55f6b63c017e6a9658f8e5ce4e76a8e4afbfdbbed7b2d52cd63081edad2456aa702aeb7a4db8126a8d6df2e99dcf559ae8b0f51fb5e82003242716c936c19476a224452e5fc7a317208f6d2692c6d0c3d8b4585ba76df6a0dec24aba1eacac7f4d05bc6df6e62e65c226d99ea4eb83470e305e2223e0963bc4fc43ae6bb0c89fa36e62d484ef083a4601e0aaf7283bc20f17be3825ea9b828701b493648fe401409615fd885b3f838069045850b81c21cc0a35b045a3829970044202fbbe64371ed77cfa28a238553ee24a2886cdad1b483a6eeaf171ccea73c32f25910739884504cef60e7700cde81bf7245b5a2fdfbc60af4387a7f539f371f6bef5f875e8abb5370bb078789811744330f13aac1af52eb8a351857abc8fb6404d9ce66815d23bf8e91d9a55a428598318cf2b1f533d40b646122211bcefd1c9a897e5ddcc47bba5e6a1f9886cb217e8fffe424ff0ec6b55eea866b5b4bff9e8a70b53e32af3ed25bc69ba1436a9f5389ae010f70e353a2cdd2da2c4aee3ae84b6113052232964c8a947260c5dde123b4ce9b4ab97415f01639e852d07ae9d0729ea1f6f9eb6e7338b309dc052cd24cf376e14b5797406229caad19f5a549c71c8c36ac73d620035d7f95777bf6310e7d940ff38c2af43f79602cf70e88e346c84c811a483faa31d95500b3517fe7494a58d570fa88d92858088effc14694784745a9e741b8196723cc519bc4cf84facf24e947fb2c881583d031cabc53a2c5410518c61bc109b971587a06f1393b43be8666311aa2759163e70d479aea4c686c45cefee0f4aff0d6d56dc6fdd25d9af4564a5846251723c129b2df72521f4dd616fe32fcb8bfc319718fa3e4c1bab445fb8508b7ba23ecfbbfd704f7b89284d46997867a843c5905c4df36de31b11bb64efbdc3ed24322c7ae2b34d9011c3530c7486588449fd72cb85a7f177c277d2ed982e0a989e190a0ac92ba612de4c1269ea82518cba0bd8d93c8fa074fc9442ec1636c889777ccb2ce64ef7455c05a1e2874b9320bc3ec3ebb1b412f365924373e79e9dcbf46b0e81b66e247a6e71214a1e03c6f3a3910f5b6d63e3349869c8d4c070e713ed82bed90f9a272f526e74983aaceef7d83e9e68fde8d70d75400bd177f0ecffea4bd5653cb77ffc822a96d20d615f74cbd62cb8d960acdd2314b296f355f4ced0f0f86a33da34a6a1986ac53f60225c8e9debd191eaff3924a8f02e1875f155de3c4096b3b2413275ca4e216969b0d97eb4bcdebe5e3386a05af9cfa8dbfd3ad8c182b0e2e6a215b7e45ec56291830d4c83184d3b449fe83b26da39e8f9675f3e832fd1d19023be4cc891f55bb0226b45018071158819324f8cc63ca7b89d3570f6f37494c07956c7e64bdecf2235cac435d200dd1f0d49f8f5c56c5b5b78c7aef645f1eb1731a4c64635411346a6260f08b4620998104c9c8ae4b8fccadd496e696de7bd80c0a170b5e159a0849366cb05f8c630d51cf243e3fb5b7720d8e0c16bb74e54613a8be232b0cc497d7e28674e17aecaeefbdfd87e9f47cf7ebeba1f7820afe3a4ac9d9e720a7671f5e101984797c0e05902234b1b2b894e452fad882089dc230117aa57c3f43a160cfb707373ff95809deb5606c422b1d662538bbf0cbb3094f0eca21e7b7cd43f1d92329a8bfd6bceedc1daa2539f716c6b4c97649f67d9afa2995c9455654c35db0363b1d5670f72d2369b5d92a72610b98d1fd21031f22faa8b0208f23ad3014082bccd814b51d4b46398fec757042fce0dc9244af495f542eaac31452175de6dacc771230ec419959b7d4ebccd2da93374f82ca2afe1a0b3093844fad0e73308ebdc6ff3d12e9c2acf9d3d709f912593648c217fc537c51ccf522b998136705f5078d12fd799d140caac8423b67c29ce6ead697d09cb59888434332f2e682088ffa3490a5a4e24af6c843f221e198597aa93ed6f277af4d03137358392e2867d88b12337b566b1e9368f1a1055293c1d32ed259469b85e01cec6fdaeb47cfd370da9b72a63638c28ad635160c9eafa567ff0cf6431d549bd5e0f7feb52d93d6d88d448b75e9fad76cd5144c756aa8c1723963fe96140a8e51ce0089f40c07a6c11f5d89ff483b65c2745a38043438d32ec47a2605b25d0450bbbd13bd742d093559c30793e1cbd46e9d7580f97e2c1855c37e158194595dd783a2c57c4ab38e86b668a327114b5494738650a694abfa3ee484ac235ec671f2d8b7f4d169342d980f9ff22a8af52bffc72997818b5489df276c7e05be08e32cade52633a1e88044d96b49ece9cb2344c97842049f7c47cc02763549babb7594e693579726be048d7290c7f7ae7302029f27c5e4a9397c2276a13ee778f5f0540588403e8a1af49843bd5d108866a546e313d80bcd4c8eb3c59051877a7f6424711ab26a78ccd7469fde425858dd7a365af936785cc95ea797a0a83a78d01d90504a896fa7803cbb6704680bcd9dc576a112d8722cb93d97a0d64728a486e461297cde0f47941d33ce8789abde7c5cba664c6e1a9118f56eb0fa859ba9812bc2b81de2722d93d5a50cdbfb20e126f6e6669e37977008d9b0e213a1dbb209ef5a98c6bc9803095ae8e08acb5d0d93d468d721371fadbf0eee15cef9d5dd17c2f775a87bfec0b853f6f5d2ece4ec9d3044c9249157857e3b3a1f49b428450d8d23eddb71fd78ffbbcbe002a9992ae46e1ba4b991c87577240b5462218e0be519cffe3e379af68935cbdcc56bad6dcdde165891c5f46dae9cc83e74394cf276a4143f1289243bd10afbc32e90facb046d5a17bcd25e6bdc1c20a6574e6f24af4bb1a4faeca4eade20814ef14e36a039f3e37bf134d7ee8223a642141a194a6a5b92752f54ae27f70f5bcd2e19ec7f521ec51bade59254f76d1539fd0383e1e0844c904bccdf548381a74e100f6fcdffeb2060e605ecc71e190beff86ce1fb3c4107083e06e9a2da2205eeb7816fe7b9166e4dfc4811f4438faa7c3ebf92fa7277028b59038d80ab03839259ab70893425485720ef78ec94178818320cd19da21b726868de01ecf1b070cfc68b3ba5e1d66df74f09d4c0e05bb8ee0c3f55fb6254f2742a5777ef014a9ac999da017366e70d4df25820c844e4304d8c80a6c75e0cf5f946c37d6683271cb9ef871084eebe076aaba055632fc133490e8ab1fd4b24909098fa5828b0c06a6dde3462f2279c7af81057991c0fa79a5d3ce2fff0e60efb4b16e21a89b283e4cde9dc7e471ee5ffced6612f5d685e970cfcbf6ef77b7e4911f54ebee5d446cd21e847c539fac274c22786bdb59d9d55e1fa43518fbae5c44c155daf06bdfb96405276cc14d9d5843f11d564338c39e1a86182a6fbffdb0e032d611204fce63c56e3b3168d9b9c781dc85c3bc56fa9e9fc571de1375c4a0ae08e658ab23acb32f12ae3e48bb04972b80155269f24bae3302172ec8663c40683ccb720236b969233cc9c634228df9d17acb38853e404da86904a06cf50d212678bfe406847ca371c9118b1c4f693d79825b5d15cd1e7f8b5b199c37b032422bc4b97b6beed4fbc71a6ee53d72a158849457e91523057e58cd83b2ad3799a62aa3cf9ecbcf03960c7e0195693695fac076861fd3a4fdfcc5d35c9cd4787cea6b99addb8f11fefc89163ffad742593d11d45e4b9e51c0bcc757461c024ed0c5b025d83db28eac2c2bfdbd3d0c50da22f5f9b10ff858966b58f15f584655a300381e67d273bfad0b69b21e3db45b0d5470a273e19ded863709f0bab4936e59bb03e8bd7ff173df5c2f8a517b82444a2811a82ddcc7f33276220d4ada7adc148e31d98eb81c5fefed5d5b0201beb80366c0a8321dbe4de6db9a3fcc77de422df40a682769a72a35f22a49356bcaaad7a760c4e636b7283371a77eee292f8e8688b8100e3ca49c38cf3ba012286ef8fe55b2e008080595b7236ded3babc4d5fe4d1a20ff6f70837ebd9e512198c3e35105ceb3e05743c34af40acdfd07f7c0b36383188b0618d9964afcabbcd6b30cf25ab5c6a54dd6e33df6a52a330c8d782f75090c491c8672fc152064b1ab2d7bb8e2822819c722e808359488e6395472ff1ce6f53dd358d6dbf2d4324f763b263d4f190cee598bb22bcc7332f1cf20e6393d78765a561f145ec931755adabec433bca47b685a14842807b9cba7ab9f0a89f46bb9e0f188b05d4bad961fcc967636676a7b66e9c0825e1b55711cd90f66c659abcfd3ffefb9461c915911ae3a7797197b670baf9a42f65c11075e7e4dea79a300f52744724de49c84e5cf39cd01466f79dd225dff4c5b314a1219f086a284df9eb6a0573d724771e68fce6e8f8d66e10357eff3f5a7c6ae08fe11ae8d2f7bcd957077f7dd91988808a0af34067b35cb3f31c3b31ac48fb8c6fce678ce8c7a17e0b96dcb8c8d1b9f7fbb0e7c422d3fe9cc173e78b054e14137e578f1f25be73dcdfa07ba18aec723fbca38ce378c7d7a62cc9fae8a983a7481f40d6897b6e012416f2f69f5fbfb26112d89f6556f3ed1889d7dc4845231802bd1ba81dd777e14569e6cd8a7094fd30260c527485250e5d177b4c0499b8e2e78d18601694ddb6c57e0e9f5158564a99522459abd22547161bbfdef72949afa89bbfec629e5ff0695a4a856c94f69d7cc130152144d5132fad7f524c8896165e965038f3f86ad01b2faf2778ce0fddbb4f08c56c454c35fb9a67809dd84e5ca93ba7b3850e4dd0a30c75eacc2d4fea356028b20df7a883bf02b4b56333d508b8ea4b68f288d01fbd47e458d80b1fcbc0d237a94ddd3a25420fcafb358db20ac135a337cc4e22527438e65e117ca8f10862f82c2ccad960fac64771038450e33b84a43d7e22260f52bda70d0cf4f2255748f8fc7aa8fe7d84496cf1c42abeb05137fb66f3dd97348972d70d7d5d2c2c7268fc9a9185b3322d4a21dc954128a529e6074ba4eba66ce350c8c821d96e7807b2ab20faef32d5c38214233f9115f9c797c5cd72e85038d1f5b9e8bf7ecbc4d9bd5352247a68d53cc114d3dad1914fdf54bf5e45ed6cd121d1334fa2443d83b4224861e289225ad8aac20b8b9e9cb4681ee51640b8adcea4f3540aa649ad3a546de10ef87bc1291c6772c3ab13ba4783bcca6c365c9670baa5655a45bc820e2dce238b148168f07738ebabba1757eb93f624153e86e3c8fb3cf4d37696e4fc2d97404dfc8b66437f9d73e9d7c407e5d51830649162f4d0fffece8af7947c03a5690bb67eb67d1bc4175f8523e80583ff5d5d29c88f8b2a56a1296360b37eb616bbfa6ab8069480f6e160677902a4b42cdde09bd9faa2b718715ba69c4973361a3baf9b858fe4c0eeae4fe6ec3473dbc2e952d6ed6fb44a9d17d5b2c20b780c30502206e201b9dfd30421ae962ff8866c604b4a0d2012ae3999639d9b7f924e3c048ee77da85c355f5a7c558467b5ebefa23ba1d63dd93d0a98e215f86a1b13b580fbc5224e57ccbb3da80d2d1182ef200a1a404db7b1b57b15ef66284635dbfbf16e9bd7bb868d2d13b4712228ce39fe24ea35b74bfdc01b64d3cdf4b5e3170ef81240d1f522d49c98ffe73b281816842d19a93dcaf833baafbf34fe306520aefec497fac7f0968574a7376c8b5a610fed2d94504912de43c6ffcfa4e5ce70cd0f1ee7f1c472f120e1db586709a330026dc3e6929b3d3de1b4c81115a087251c563ef8e1099c02400fa87862634b5188b3e2ae04f84282b363b68339ea2c8dd5c615e55df5b121824eae90bd13391eec8f02f8785df2addf901d850e6acfd0df3f5857411d719d892fa8d42a9329eda8f98c0c0375ca5a769cec4bb4afd46a349ba1b64ea6e996c1743c0a9549f3dd5f253a70a1f5cc02ed13e3001e57b8da6ee1754a8282f9523db5c74f575d9788bddd06262c407f20f867ac1b45bdcc81c9d6fea5c186a0a210a02194f7b93ba60444e1176a482270d11aa89b4a33d1ab7980987fa3005f8b871a621d5539f5dfefc8e6846e85175655c98fb676f0ff3a78ad2b768f8efd3e4438a5685d8bcf6fc214ba9a4686f7e9cf207a51c981e1517f181b54975ee5957682f86a555178d3db9b0ba6c84455381833586408c5f803e528200f9c25bfbd46b10b2e9c02906b5305d6bafde5bfd95af2a4c1f9692f6f24ba14c1b268bb9642416ad2a11d3dba00caf0e0b523c088837430caadc1350d1ece755a367de48b263a6374483dca6bde179aba0cdd86548388fa89ceec95a8047614d9314ee8522ce52c8d953a90de790bcd89cc69c9da293967ead34f760e8b2c994f1a9fe9ea6b147620a0ab157b05d718f91fc5bddb95dad6a504e7cfcbb770952ebfda2fe68a8b66f302b0bceae7ff6d9db3c98715099a58fc715beb588f26cb48678965d8228018bf136c7641e19278a1ab5c3c8c9e8d8f4616929466f8486bb41175197c52cd7849ed0957983633417370c16903f752845a8a81267cf9baa17e45853ee8fe073aa904174574525e03d1f1c241f183fa8105a6b7bce6d63c890691cf7ff62ac7e26cd4f7df0c0c1456943f952abd915d8215914691bec52d4d65378bca6150b7e4017cebf07c91c3f133cd162ed82ea4e972d5588829cc382260437ff1303f65d261e36e9a018715899bae334386d50eb4b0e3e4de6309a71bbb139b4864ea3aa26ac30b2bd4bb84838c9a70f37c9279930f14849b9dfdcdbac7b1d7f627a8ecbbe2749f0772bbde7af28401e91a440d87d74fd1a71ef4c5a05087627dee6c0b12e28263fa2de534041af1fcb579148d7706e6f8324f09e98a0161164ded7867988bfc295b1ac237ff636a189fe4b9d36fac032fb65040fa7e8600100ffe2336e4eb319fa9ab533f81027272116b1e069d9d42d3c2160b4992dffa8e04b0c54574e096054829c27fdc13ec429e55e28566a621964bc36686b007b8ef4e593f626b0039f28dd23ad15cabb8bf1fb3594c372181fcb6183d6d6c92c562495fdf0818fa0768179f23dc3b76937e6f56176b68afae28b23605bd643f3673fe10ce8c8eed20aa113a8289931b6b81b43cfccdff77a1b09b571cc1974c6640b357d3e9433a3cfa1ab92b9f4dc2629eab15418c585542dde8ae84b2eec6e9295f3cfb9a4558199eb0fac3894eb6d06d8e02c53ddbee77c4c9ee741681f1ae286e98f4777d9182115a2f5b921f13f4b955a7cf84055af789ba0e52a4288fd8b97b9a0b863f444228ea7608618816253b4751b0c04453999653e28fc8195c6909f60fa44318d7279951bed88bafd67c4ffe7562f4a5369351d4fde22db8f78f9f28ae658ccbc04d6c5b8f23a3ff557f77df8772a32b668170eed2368468caeeb2ba9ffaccc039907a71af104da1c02f11adf281f36856ec15eb370054b27a3e1d906b8ef99b0138d3d3b7bf4389d244a48b3e0028f771c4192a7b489995072f9c21774a27f7d4d7c9acf561d6e8cf9dc80b78000f394661453e2a5b80981e4d8eab55c931d280af99109df67f290ddfc76575417d96befb9c98f2400eb1970c615ff50952504f7c3c0513c6e68942cdf0d7cf1e3332200113d8d85fa2ceb190e5b8c766e8d20fdd4504f9c482aed976243cf3606ca6e39060a0403c62a5a817cb63f7b8e727800d45c8c35a7be35fa57e173957d63b8c0842ecafe5ab563291f911429deaed9cc20376a9f30e651b33c4a2dcfd1ff9e24d96edcd660bda615f5a8c876ab6a9245494c69ebcecb5c96b91520536ed3dc6c40fc5ec3fa0156a3b43f415be446263115a387a62a36c40497ed1ab513ef1c4d2a2cf141a0d4797c051df61cd6e834f64722b819149efa9efd45ce25ff7d7808cd9a1e233586d059ac1d8bde49528836b9a339e80b5f8ff7f22aa4c232bab782d812f03bb0600b2c9a9abe9dcb2123f9ac2fcec3bdaef4b52ad4be336faba5cc5336bd24f738955d5007d74a0ffc8bfcf9690dc0678276a738c643b3acc36da0d1e3c80d1b26bc5f18a60b586b962c6e79859ea1e23bb62016856b2d8157b4bb2edff81f6989d48094593f55d534f254ba58cbd92a4f261bf7faa63eb3107cccc32a1ceed5c2ed20e9298694a11a4c2b644423836c04559880f9098647dd9f6d4e9864e7ee6761445b8a2d7829b79c19490962e381ad64b0d7a7e8f994f12eb847f1a408a062902ac9faeadc0ea8465dd50b79912236f628dde03ca4f96257e3f1451b5789955fa21d22ba96fd0edd0ff41e6f82fc5acebb6f2f796bf047dd821770fe7de18dfd981a97df0e67111d99da090755701f673c98fec3bf57bc899c6834acc3e3e756c163a52d08f84436fed857e05fb0fc9173310b821320b4c7da3611caeaecc3bd79dd378e7f393bbbcb0439ba61bd2d14fd73c75f847fcf3610f2423d243bef7ca6dab4fc8d28e25f985cec340662a5674e846200d30eadb8e0bcf1f345ce0c869e997957397fcde8c40aa4780cc32985a3d7727bf550fcc0c129196e4d0a0274e12935eb0200b0f21cadc58a7cb09571f369acf73a6ee97b2ab7b5f5949c364456371b3d63ea0f874633022eb952e1de329062f1033a1be0ef550cb706e5ad57400061955a8157569264e628f3144fbfa94ad950c3073afca0833db8b4a784eb26321d5c0ec757528af9a7205836317999e439925e95c399c649eb835e258c6f2ea9882b6422d060e4f4b3643061d3e7883b0d96697c1bc8304f968c70360978c009df010b510c750b9a361dc50fb6478c4fa7e2e995a3fed49082c16d1ffad7f0dfc7bc13d44e5940f9b525591108d581a4a26dd242cc1a159d84910d8f7f38e675a679f71e69c71f7c30cf7783b886667c11812c2fc6f8903fcbb435750487c4aed21a4ab27cee847a795e49f57f6a0cb7dfa6dca89c71ba6387a7780f7dad16426967f0b6dc5d55bce84ef901f8f6dff6ce58511d2e3317a6b920f081976be97ff2c0d6923fe1943f98e9cfd0101818aa9b3055aca338618b188d569547ad7f350904fe7300e28f2e65994e9218a5798eea2f0d0b1d944d2bf09812465b38ef6c394e8f02d0b8fab2096e1a14c4adbc820ed7b4e04fa8bf92f4df8d8b782c24b3d85214073e1a742ceb6e69a4cd2bd5cd22fc8c81f3c56c22c875180f614ed8a055c5c183a14eb5a84e2ab665c1a7c2aa10643449aefae77a6cc0452cc08fc5745cade921298020b5778060949e8858515b0b8732761d808ff672b6ed6b061bcccdb5168683e0fb5a82b4ede13b8f7ec253473edbdcdfc4e27758145c7e5d6b175e1b2beea55e22a455ee7689b7d8c7fa902169dd1d974ebe258d0fec9eeab33d8dd307548c653f8cb89a487da0827a90dfeab1bb5765d4e480ed686640afbbcb959aa6502ecd0bbaddd11adc294f5f38a6774ed26a8ae0a4d8a6d8a95a3550fafc6fbca7dc796385f7b3c522f4ea11551ff6007d75857b3a5ac4cf6c867dde1e8252feb778673529389b2bf3785f6d6499befcdd8003ee7b54daf9267cf9c66655e89bcb1d2b05f72eda045416b136f93e386ece65d5bcbe57eccab7af83b0d0775d3a8bd668be3bcee4c958d4d28c7696ac0b291c10f9fef7bc75a0b7ec7c1c1c933fb0b5c49e241cf821f0764bc5c81f17fc88c2bdb9e2ee3cbd0a151eb23f619fcece80eaf2f0abb274dbed6a9804a534cb77a3c273b409411c063ccd8313dc5fe1ad3d09f99578dec2d6e2990726970b1e6ece17200ccc76dadd7df8c9b6a4fcb713216ab2e74430032a650d8b96babe7555a57591f29312980240be496e1a14b43b4d3019498cfd14af01379a87fcc1798dc27e21b1d120d4d5aa08addc670e50636429cae47cbce47d4bdee9c0c8fb8d26ae2e969e972cfd472bdc129e9ca415d39ee41a1e5842b17625578f605ca49e1aa4b8db0a844e57bb9c4ae0add880db990faa208bc9c1441e92496147aa241f2b6376735a6fdc89af5372ae3bd4dfb35e382a8fba3016bd4a0bd9542e5aed2d4cf370d28961d7663ef6ad050c31abf0972961ef4fe51035a4936d8d6d2e89eacb6af2c5c1512e27b356c00b499b3e1f1ab44a2f27dcd4827cddbfd534852b77597633ce0aba9201c34fdd64680e2038c4616c7eba0fc8b588b3fc49f554753a2f73588d7749bfc0c7d7db50993ca2856956a2c53184672a488989e6caf97f59dadb9b88bc2bc02ea2ff2c263665d39a8820178335561c937eb495f749a04323501efbd9ff7a2071a9c75483a2970084bb04a2b467ae3a2c41f3e6405dcc4b59ab51ed80a9a56e8c5c500b6057971cbeb66f90d41afb82144943571579d6a208fa791617e45df6e9d71dd290f3e1129fe056c72bdf8dea35f087e8fa94c33a843ec356bdadbc8cc705ff914192f351549abfea24f745a358452bee2f8921bd1788627715c17afa1135944ceddc357fe492ba7d9c3912545c94db538fd1f7d9966e03aced45a6a231c9f1d89708253b10cd62e2ac6d4338a0e42e69cdd5d6f7892920493cafaa1ec4e6bb13d2ff499dc4af9944f46ef989fb20f70b1785727641749c0fc6059763bcef8620c1c2ad2410dc8fee1744f887c768cf2c584e94e3f126edb09f24181372c89884a50afe9079f09cc9d54c8c428572b98931cd40a015439245894e70f65b3f5671ddded76d1c88bf6da25369419f39312a3625f3eb04a81b651205191fa63d0cf6a231297e1e880735cdc96b11a837d065c40c3854ec05dcea695cde28c98443e698a1b648e305afad504d8c33b37d7c4efdfc061fa44e8c34911eaba8fb2248ba1f159c160c0aaab964fe3d04528ae54e257e4f505768105caf2172ccd0ff4bc29b2eefd9d870495c2715ef2d885db1cf2f6fdacefe5ce6b6a8ab37fb0f469ae8b554dbfe6a35854f6dba059641aefa044973cba9932d1582cbe747c7b8eb7edf8933c48ed26ec263d95a48ad1cd06edf21616927ef8b2fb5ccaa1a40ccea358f6af4f71829052f6ba4d7055cd67e53d991b0b7fc4bfbbcaac0d0eaba60def8a9cc12ceb91a567e74e55a25fe766369e4db8d2131ef6427aa19ad861fe4e0ff2de3ee38ac2eca301ca5be2d07acef0e9cc11c997db58ec711e26524217d4ffe2523e7ddcf25b534e63407efc7681baca9d48bb6853ec84757b77af1e862de7bd610b151d21b790c81696a4d1246ce7cbeb95f55c256f3f34eaecf382e5e6ab264747989b30a3be357e1281429471b1a5bd37ddea7695db38427135eac33d7f122df0297a5200ce4d531c2c82d7dc74b91a3805119a7c0751a3aa1bb23c3aecb97cb1215f495735589289e18eb9fa136f8f7cb58313253f4347a09716e2ac4f97ee31c3d7719c21ce9beeee7cec047d0c9e9bfece06df5e52b19852a96104a4ee383fb96418dacd26e6c0799b2ee3b1c0fe7ce2db8cf7b11cd269b59c8d85d593ea7c99351053e300e51001434b432e11da552154a6db3b7566e35184fb22716ee78c3ca10351c2f20aa901b21bb3ff6948f1e25ebc914c07cc7d657d42f54bf47af66bb6269a2b045e6e0ff12a8bc55fa2688458afa667b0f8119c5f1d8b545bba82c035a2f5100c865771e4ad8f04649c9ef4a0394caedfae79295d1db8b63f5c2214c16d6147bcc91ac94becc66befd534ca16115681aa2e1990ad0c1f8f4a850b432767064b6049f32aa3f8c2250a03b8ef9e74ca1c3c1faa0ab37e12dbda369d66ecb6bc59047c0936327f35ad6f3fdab4932034743886c32b4180ae0c9b82e5eaa0390c932fab5ad56ef6c264c51d6db504a7196ebdd8b85313ed3e9165d83be5bd92e150ac8ce9f8edcf56bfeab675a75e7bf1324ce7121e486271ac41554a5202832ad4dab195b820ef66fe8c471c83a9c53a3d1836b98f45bcce145eeffb15bccdde7ebcdfdf6c016916f6a1a931e6a2caa29b49659dfed238305edf7063ead84d3ca82c57836117762128e6dcd2790e68b34bc06e069189f329c0ef75e4ff8f6fcf4dfdbb7b0d44243af518ec7f25f5f6ad3d0bfc9c01ac8918c9d3866d94de30990e946937942f8e0ae5df03825ff7563502778e84c6c0a581fa6424ac0c516ca507cd60a1e1d12b98b90a627af751d1955121bab4d5b9b32fc29e98076d2862c85812751d31f7c6559a77807e0ff6ce67a9e11306124b25fdcebe9540eea291ff44482fc8a8d3984d4db82c0954247143574f327e281d81f0087c24dba9a2883a3abad4c5dceaccd953fcf16ef563631eab22f84f58b17dc08c662fb7f2de6761cc106030452838bc9b8cfad363141e7c7c063d6b4a54e4461af233cb9105973a75ea685b0cb495962e1a468bb483aae3fd0be7624d5b6aa4cad9b4f989a2bc1ebb64d3a5539652b1aff393cca3f166ab69e6830057f6b39562f5abf041b26838cc186c131080ddaf52984cf5070716dbfb7ec6be400eb093db71ba66356eeb208d69576067c16b506c37610b9ba9e8fe6d9bc64e443d162de820f8350eef5867a2ef192cae8b0ae10cf2f56efe1bce8643f802c443e2b6119b33da17812f6b64daef86754f932b5f02b155c5bde6e4bef96d1ab3109e64ac335e32876e097473ed4d2c4e1d657c11273f7ebd63dcaf2a0576497345810f1598986eb131cad591aaec8c5bb48b743914d4f2207deff171b72d604b13f35d6314610b139602f917728be04da5dccc765005d22b8f993696a090b77a71cc3eb0313f2045d662983fd138a42d90fbcf5eccd4e918c9e478e2306e12814917e5e3190ff0c1f68d555a987283bf54c8316a9a21df1f2ebafdea3fbca1b878ec8778bf01c85bcc63f0db955f2441e72a6b5f9eb93e2cce174caf3d062ef0d2a6fed9fc24d6fe0a03853e46ebd334b7254e1927f47d255f251bf55b725b9152ad8d5a8ba8e66bce6133c0807c725f9171f903c6ef54f2c3f218eeb9b8f051d38834a3af1734d09352ebeb261affae5f49fe5bf9b23e79165c61176fb4bc7375bab07773be8fec14fc24ab8c7c6e923f97c0ec7e53e6d5bb73cb90c68fa7bd362e82b0a296a7e0250815bc553c3e991fb179ab2f8a5b6c3e11a560de14cb441c161c98727bb56d67e7400df9279cd6ac5e1cc334a0969daff08794cb5b7d5307c1615a3a23a982ea3148c9c539631f548ad59dc92dbeee4b1550f07103a507537e0c9663fd75903887944b5e601e30819d3d0c783a128feb2a620b19199471f5dd812959ceceeb44a5d480581afd21af1b67536470e9d535bcd4b38adfddfc8f2303197b1ce4fe7728d0848a447bc0805a58f3c8d7d1d5b9b3499cc950f6874c5e2528be09d143af0f905ef9767e5fc29d35157926c65c8d37d946d06245d468d1b8f93a021fd98cb6c41e840cacd433c5c34296843047e92482dee33ca1a035c5b07c5c4f3ac0b304feae2f38776ecc2838c21ef96c41a7939fde19214b6feac8bb702eecc64597118d9143107a34013593d88f64b880addb984aa0f5e4f5eb7ac86c7eac9c8db0b871a578923c9c7702dacee90834c6aebd9fed9881e43dc44298b8639d8ce97949ad8ba43fec4770706f67909c148891778c500284fce29b49c227c2b45e260b333c50c1c7f51a7f36e2a13b9f9828b37b2aec7b10e78c8d9fb267d568861150ba4a6e7da4188d9fdaf36e226d5069a0fac223d2e2f211101de8fb9d217f25eb68fd576c2daf8964792c9331357c4cab8372287b002a8546c56c36aa546a97baae48c814d03b1aa8636e9626aa4be20fd5ce8d0ab5b1aeb6e8de03d88e92b04092c6b63be2e658b95295f7f9e823150b93a507705238c6d54d8dc7b01324f39cf563f5769f7aebcd0fd7bc5984339cc4186a6d26779e4800b9125a37ad6a2cabe98b38078b47f781185d20a351d3b537adde668363ade8e9feab70f25ae0cd65c1a06b2e096d4b9312ff3e00e5c161df6d067cd4c8bf936765567665e0d11ef4e1ddd693dee2276ea8969fe35231577f41494121bd42d0701d2507d83e715acf82e32a019c83fae051b4360a9efb39b4dc6a5afa6dcd060482ce529a0bfcc2168f8134cbbc289982e6df9d235f4cdb11a0fec5900cbdd67998215e97b5ba48e361d316f4628c0bb6b7d163f43bbee069861b9964dc259b91330400514a9b2873c4e84bfeac76ef4759b4840dc36e2d47893a570acf93704e9974ce13e2687f3b8b2172e59fa13df6cb4cab08cd650f1c04f51b5611a7a3a80f8f82207b89562868d60bc3b3c7a02c7fc26bcefa9e42d125561f5c8638a48dca03d0578e12482d5b00e7ff454e9488da04960cb2e76e63dde104fa6fd13c584ea2456de0f82650c94a2d42ef3ca876dccaf584a6ab3941cec484d0b7b92988ffb30d5d12ff1b70ea60a849ff9be7bd81e5f75f89362d4eca46f0d45baa2cdf5d4c5a4158ae1d478cda4b74f03388e9529d192839d436d1ecc5b5c36ad573dae2a3bbcfccbac16837add749ba957d4fde43a901d58ead8ffe1e8aee1971d494d17595ec86efd2ae15198d4b4a1c25005116ead4f57b0d9033facc19ce8ce2d2d7a243af2c3b6656d397a35f75fceb3dbf8a77bbe942612f9c5e30d37fca51d1454a1fcd7da9ba356f545573621c6f8a666eaceffff414b8cfa5be21823de488e6c3b683b5a5034489937538b5c04dc388d9376e7f107a797e5be5d8373f26a005223cfe2c4d435ba01e7fae674f69d2267862f8e7f3581099cd828a099fad7c1790e2028c6c10d996c94274b9c6da77c048676ea27672886bbaf3671008f8777e7618030a018d06aaeea9a4f2c1545d74c0b3323814edd82dc34105cf39a1e80421bfae89932d97216544f9019f2e51b26e02d6163d42f201db734ce8fabd4177ba128d3697450d61a2f233271532fb13a54f6251b08b388034c0ef14404cab751daa9485a4a95a607f1d6e16a98580599cf4a9a42f7286a6d7824c2cc6aec879f0db0b9a44d999a92488e77e490dbabda0cff554dc59869c16b56c7205af65318c6bad7a3574f9e5611fc95105e17cc0069d062bd4e3c552ef331188a07ee4ead7ed054faaa5e2a4b4f170d1c30cba1fba0b85c9698864b15b0ad3db3bd5f69501fe713da58e027694982b5dd68eeb61f76b2c320fdb2debb7d7ea0deb47873b7f2f5283d16b7f0bd81bf23e5fefb998e8e671f2bd7eb2bfe5f1549b843ad9c2c0c6d7019c0d9f4b3c7d01cd09e0238d8c8bf1c70634b67351746841ef0ac452c5f5c9b6411497432b532e7ec8f4f1b14755fec8834bc9509cc91f3bb1de31c6a2c850d3e7f868e92ce0560ed5dee3b310a51df2fddc609d5bc2ce56af354ac0a34468f9163bb7046ab23ffcf67129ffc7040f1baa6e9da895bb31089a785ffd42a050325f81c35f0ecc4d29e019d8a60d7c7b28d14f82ae287b4a52b8b82e08a2f69e3ba62dd667882dbc2b73a17298ba98c0e76d4e55105b3b6537aec4104bdd887d8d1a549697d43df5dba5e9f84b25a6354021bb08666bbc52a699adcb37a189af481801655d689592cbbe3265bc4923df8659ee44f7aa18b5acd1f0b43445214ccf5a182e017680f7abc68483c3259c6f9087f02a675d7e6a8d7cef7617cd5fd0716022806a92beedd61886fd49dcd6c3138c13f469bed225a26f00268c9a93d2c8efc45dccd60ded63686130c7dc1c0ad3ac8c28a8a2ab9c6f051bee83e72fab4fe87eacde9b71f7816d299612b452b888b4361fb967e3b830f18f9eb388758449d92c7154ad386a216a5e85e5d1f17c3c34c4d90e7f350b25cd4f654eb10b40a9c295e2e659e7058306162167da0b6a74e16f4f4ef6e55c2e507df00b5881add2017c06f153fa86dba278d72c763583c02a5c554465ec010342f743d038a41245105fd1bd2a2c864b02585770f19ea133e184959e3b212a0f9f8e0c740a3fd1eb863aa8c86cc4b6a1f150350a7f607907640747c0a241e17739a14c2d575e6fa309d78f34838d4634a3aa93a3f62025d8c5d204ddbf902d8a14f95170a7b6097d140a157ab717de17b32c0ccd77c1c7975d87eeed3618de0e85a94b64bd07b7b3e55558516a8f3cbba1dc649af95306cbb33f2a53bba83bfefd1cd702b4a2ba08bedad4349d02d411c6ea437fcbed2b98d2677a03ddbaa318ac2b93278af516f71c7b7f06b0fe47044578dc8eeaade7fa962f48c6d41a9343387663b8fdb530bd6089aebbcb324461646bf5b8d6cf1607be81c1279d92fed57d5870a2b8e9c3443b51818311d6d7347c8dfc1d472a674ad661768125cb27d10418732c0eb99a0bc7535c95e241fb66b7e05dcb5094e92202e34b91c2faf201f2e2b2696f267b1dccdb94f24d1a985604d15ad921527c05c43d44ab66d7265f4214bd84323792bd13bbf5f5e9d02968282c4c171d3ee9af48a5dd14804803ee864dfb6f7f5a7770ccdfe1dac634b5071d0356de7b5371a59830fd69d60fad124130c5f98ce94bee115eabca3e8e492806987e1a484789a263b39b4e7a7ea14a43cd7449593cc242f2073cc799ca8d4beb869b2d4e28ab3d7f3a2ed66d9880163c6a832036c8119c076f934be696283cd01e19ae6820754e27daea5f7976c1ac4f8378882f87d9beb8bd804b54f41cad8421fe81776bd23765c7e3955dacf35ba1827b7bddb3238e0ee3d72b52d1903de4fd0eb2e837db439356280690b1e4e9c7f5b6cf7699dbeb358e763c5576d29eb46cb7f9891975dfae50e8480c5fcc709f696420e68705954c3e091c6ca852a08969f2de1204fbaf248660127898286504f4d81ce6d63281eaaa8dd77c4f422e9028cc40d6905eee77e17ebebff1d1486089a7937cf4177a16776e74601069a0cb2f57ac9f6f2e9d2407adfc5e3a97e014fb762647e13c06c7b4c42641dd0ffa6877665a1dc510dae8329613e7208a088bc1f3cd4b790514f196e0832a589a2779f69750abdec0e0b1366115152b41d717a71a695a8421c6e4afbae7e27fb176e451579f83f5608c0fc73783f2f1dc8a37b222b91c186567570316929efd799dc91cf1d6d61af1e249f9061a2fc8d21887b51e046fd70bbbf4138751ef87d85af509791e8d46381c23228b255b5d32dd7a9aaa4b1c9211681e350c2b9a53297d41eb01a163649d8a643543684bb43c640a94b5b091adddfd9ce71710b14a2fc5ecde1251118fc6664cb322f1470775cec5530e26a80aeef2c8ce8e93b95d52874dc592a0c067dc7236156bec1593ad034fea299e3ce6994b4ccce59c22c9be7cc98d0e765b68816dacb2cc8675c9742a3a227cfb4165d6b649b60a23ce815ef48ca0ae23b5c47c930af8002d6a99a31ff5ea76d8806f3fd4cd4073100be5d6aeac9a4adc8856141962edb69c960445d68d635eec8ca28ccf42e3458d0eca2f854af5e0a9adae25b2f2224f2cddf31373adfd3c80a783a2a1900244cdf7a44a2c7831f26cf3b493af08fbc204f5c044c7a21f69748e0cebff835f1e5be0551232718ca05dd059e6fda4907c11a369402236f3a805a869fb68c5955f8f62a284caf023653c1681df561ffe980a544e088650ef5144cde345b6fe1153ea5375ec0f9464625e15b505eed8c0c74203014fcfb430fbc69f91437453bd9b9a1aae68dea79f8d1afe15f90d0c83b873c3468857dabf1a00871f7cdbc1634c1a5615eec8cb2a6187e68ea1294196a8f059ff9a48998667bfe0dfeea00bb6be425f5e8cbe003b5a1e985ae23790555c0d3fc8d7f7b7b4cd7cc8b221e0e6bb31847d8ae1d6e5ab545926621304ab6654daf9ded6422a739a378551c9ce5e90e8b7f71ccdac17ab5ff46da83f1310c9c973464d6cb96cc215e09efdddb25eaee802e3daa01beb93a62acdb770f68052371f7f5a15d46d79b19c31b56b9862d336090ca35ec6626b1693f3e80935e1125b0fbbf79d947a2ee11a3b05934cb619ccbc993499c427a8732367b69347ed5ceb914d03a76b07969065b3a51adab7799b08e48c580bf139af9dfd3db0e352a81406735a3af7d797aeba86b0f6aebd6c7837c5a26856df83d72d53a984f39fd6b83ce278101078f45f719ec8379ef87badf265d2effa817850322822322af3ea2ebf987281a69eb60efd0152760e218168b4ff98b003b9f7b225fa4d1cf6f88fdcdd924a6ab95acbdf1cebc2469536c28eab11cc1611d174235a8c8f5149a9f18fdecd6119c11c8e723c2b57c91b7dadb07f568fc1aed8e93b842451bc6a727ee6de1ff33f790a11b0f1dfab37a1b26b633289f30499eac143847f5c972350a7aec2836af7578aa79f13ca5ff855d5106d619f52afdbf26534f0863d204311c1ce1ec48d7e9095a7244922828cc576181340855adad2dc593e8a9ac627380ebbb00531dce7483c9af9484823e0750b76a9b3d51214a2b5159e42b83ff8ffc20c2971acdc34d32481b0a4a7af16337d36ef73782415df459e0c96d528ca1d4f6d8fd00994a8f650770c4bc276f7ef594091909d1d96d88e7f7e2ed9094f7b7b90a1b0a73cc78648ef40e7b386ed3b5335556451717dca7a301441dfc04a6361cb5c44fc4c069136e39ab55f47e33d7608e8520cd10828e6268b52720aa57c5dc36013bc6e0fd20e116d652c3065bbf66acdc4c9cc5197d24fa0b0cfa1e92949ce4f7f3bfd1f65428d7f5dc7ec5228098fd3426057f0b0f7ec8d05d60f9d62d2aba543546d99710166caea936c51819fb0fee2f6f84ff69d197dd3002c0e6599ad1af4ee4985b0d8717a05d1e90607d642619cb63ae73662d978a4bbed07c73995a1fd91b6c985e0ef072314de552aa01ea1586b61405f90b227788d8b2327b4514f5f63bdf7dba5bf75245de12785731f02712bcf944b1c3b1002278fe92855d5f3098da7a8b505ee9e54d317c83ee7e5ab0d9889f98b8bfad5cac1070465e4437e43877f98490feb83fc8dfe1586dae737bd41b52aee0e0a43d4b46c32a08aeb76cb02eff3dbfd7a26e91e7c6a7838265e5047a5a469d00554f0f953714ec0452a0ee1a98aa414ac89d80883bfe7cc47973a9de9c27f3dc55046e05074bebd42c495517367bbbe491e2efc6d6ae614e6e988fbadf39e996505c3c3df5f4258a2750693731da5ea028d24f01c20ab5d6c63a802eb588a949e30144e709f7f924630f9ebd22093709d17cea631ac2af2354091adf0d2a93375d8708747eae31eebf6a0a54152bb371c145549cea8df8b9cc7a9f3ef2b68d582aec95f928701c4908f124942b3582a1e3e3dbe025ee8b736fcb946d13cee5bce06c3682da42493ce88958e2b1bf9702b523049ae97c2362a596abc4b78344d39bcf35bcb40be89a25721bd52b85402d04c2584fc8db99d4159fea5ce971d02e7387b8d427c56bc373501ccf9693321880ce49f730fc8b657681cf27e0ac998b3fc4e929d25ab9e8266499c45f3aca84fb5b4515ce1bf7093589033fb172b754e199df17fdd3e2f2ef4916f680d4b1481606fb8dd1acf10a3b787503c3ca9889bbc4d2c0d8c8a599f58f3beef928b9feb8f2ddbaf95a54524f5b0ecc36417bfdce9ba2e249bdca758b64f32e7f5b878f34a21af6d074b62ceb5f3645e885772794fcba086b9bfee12cbc49219ffece64df7889f975638da217a083e8a1b72fc540f38b78683994af9d3c116d7531bb4c6b18e3400c9471d47e68e4fad57703b199498c6c52f89943a4e7098d73d74123bed333c4475e7c94fc350cab80e8d9fac1d654f1b45ff0cd045c437b63e303e2290e5dad4e9bd8d019d8f8a6cc15a0f8da410eb81ca877010d8236095848e9448c5ff24c7c9d4dd128dd8dc3a489bb57bd6c7d977b31974696b95576b46ed6f62fa733a0e8a1fac9c1ccb6e0e0acee712ad5f8c80c77094be526730fde069c52b2001c8d1b9819947c6bbae7102c5388ea07936bd3acadef065d98b97f406bc6f2eb1ab0b79bb8e6eb6da9b287da4b8b7a76dd0f30978fbc3921d082b2a268a4a12ff28c1a7bb70b836c9bd915b3f7e4aef70fff4703d955ea848a2f9aa9793e98dc396aac5dcbd84874e36a689d3092cbd4cce100cc0e32c3ade9da3ff7c67ce2ff37b2408487f0db09892acb421fb66e8878617f3e86457411a8af052dcdb50612759557661c7d691a1558374e308fd387da5d5b9ec3658dbbb389cc22444e5027c8e7f0ef71c938993676f7e87657cecbad38724c51702e8d87260fdd6e1beafa1cae908dfb5777b04d9fe7ecbba542878cf02059701b80fffe611d324454034b477ae2c7b268a57aafb000abc7b865e081221cdbef4204b450270a23caa9acd012f3a12a61c29ba7629adfbd3ffe2b1cb9fff9f6c2f9f74675e40297d3caac471a20cde85f7115196338860237c2bf86bed7cbc8945538748bef0bbe3403b636cb7d73829f1adfd91a7f26fa6d5b86e12665b8d5260794336f50ee196210463b54303856ca47e95434ecc4f462a533fe7a3fbaab7f6509c5ec36a65680f316fef7a026197c2e44622e68c4dcfe31d1e9077922930304dfebaa2c8303602a99ba2973972aa1149f59d2c7495ebd419f8f00b119e367e069a840c31aec6f4013e891221608a791f3a54fe76a3af297926c9bb5306a01df543e77a0673a547b736f27fb034a0100dba9d897f3f07dd3f24e318df6b67153f6e1eea0b92f33c2558822056c59376b0392d5ce26de30f3e86247a926ac7a28b936cd8fe9919b5e7f38f8d77f2f2bdf6ddbb46622abac61fb5c5b344d3a93e3dc6443f7da52e75c577247e477bf1fbeb8b183cd9f78dd2fdc9ae404c14e0690db167bb0c22532d09ed1e31091edc7f78a918d61a4d9cb03d8ff248f71b80eae56973430e45f60ac164e141f605fdafd5538b005ee4e153a248f47192b712e6b4f1ceb23d7a1b7f5f3167a1ca4860caa2749b3709b5f2f5cf2de863303d6ba82fc8ded3b7439f0991b013e337647379adfbb1dbe76811800b67f3cd3cf0aaa9d7e6442c3f425c0abe942984e76982683d1972e29507acbddf103721806141ad366e903554d83d4cf22fa1783cfb4f3a217d4f8c08725bb9525a189b1b93804f1ab704362c94217654a2f1b629313ff3fd18e62c8878eb6445cf1e778ac4926f404730f3d431027e63ff487311d8c05acad12e4b76eb81494e11d79f4adb5c151f2fca6b054e57ae8658fad02c38ffa3c1a049aa892745ff2ac49c77adfaf3e077fabe31a6d136cc924e3360db5d95b962cd13e18e978bdb763aa3fc1bb0ab25ad1eeaf933c3c2db170d3e79228ac4bf0ec8ccbac190a02b6354710e3860601c064923611ce56cd76c1338bd65a5c0983a4704e988907197717f503df32fc9a45930769430eae52508be0a6431b32739ae4202b53cd05694231d0b54d1f850b3350c2252c94808b20a96b705d6ce30a8fc9653f7beabf1a930eb4bda57322a8943686c222bb08ee79411704ebb24cb945039e80c82d34610b8f818b4a0d11bb435dcb986123c4282282671add6944f96e4f2216c2bbe1131ba4187584c3cf76277e1119a47e9b83fb2aa3d179d99f25ad68e7339e765e6d50116f1162c399cf8c94b9efbb939f5884a32209c30a98d5a5319c6b4b2a3bb71650da8e5f6705e65e33fd27bae5f76658b2b157bad047f6f6e4afd39cea3ff8fafb4470053881dad63cdac1e48220cf38cadb50e512955345f8e84d54a2511bd7a486e42485ddeeafb2009fda070ad2cd2fe834194c392651a5e0da1228b5bfdb63c5c7fd76c15859de761d38ae634aed373188bc484e451b01ae613865e07fb1f129083af347def678d14afc4a8047a13644d5824ea79f72fb1971ae7dd2a68bd4f4016a2eaaf17ff0c0a4af64ea402fdeaf68b5c7537ee4026409870bcce6d855a2c1d960b5c99dd4956f5d9d2cb5645144507c43866890f965c4b639fc7daaa2393d3b37f8712ee39e0024a5da8d7195a34ddf532a93eeb6213f2c8cfcd3a87ea4beddc156b2fb11572d82a61a1ef016a7ddd132c994675178f76abcb5f31863162c68b13b3f35ac1d0cd1174ac83ab631f2c02724c781162113f459f000c4413ff23f745a0b90f2a533f1b9b4f34585fa7350011a63b72cf832ffd4dfc51a6fd74de89ac165181a06b99e1f4c408c63cbca897b4fc70249cc84f5dc60f196ed9205a735634f32b128e62d11a6e4b3218ec84ac8e99a394bba6eb3d73239431a64bce3e6d9bbfe6d6f8881d22d6f2b3faf02aaad7c2b5607535112ddbf1fdb26ccf35fa6fa5cfbd22767e7a18f100f8c229be6a1d5af1dedca42c032ea8b0ca905cd21d6eb569205d804019ca37dbd939f39e4a0cc0eb32a49e8fb09bebf40976bf41a274e09045b8893e183f3cb00c626a5c62a639a4b78257f4ae01d7f3977fccdd694419b98956894ecc899eb66b45489c806b971205ab30c932850b4012884de463a78bd13ca336362b5e57c783be97d7ebfacc5f89d9d8329ee8b95670162443d6bfe9942322afa2c45b1c35dfe534eae7dab869cba2fd6fa42d37307a70ecf8691eec1f79adf928bff91862771c4670f47bb6272e5a65c296eefa8dc2f3513d0b71a2800f89e610c13f9db5fb21bdd419d57d976b0d4a23ac8e610b30259567e3379fb4a5c7add187ce54e7eadb1a58c12c11da3dbe606f39a2cad10bf511a3c8faf29f64ef8593327f6f0305838569a5fbe43f9bd05e3155c67b9766e799d8c66434ca173427166a8b796bc43233c887d6516d582e874b5a41f0a6454101185afa3e6e5ca311c606377b223c086c465007c8c2093e66d2c32887d639e8fcb26d1a2e8f63234dd9cc2ad226e254e0ea8b98cff6d3c4fe7e66502a665a2cbc56bda62e07f4c126e01f41403dc8f6ca6265b18c2cdfdf246bd93f29a57b3776e981f7443f12daa86dcf62b3f92f8a8cf1ece48ba9de48522773018fd8d96809d9295baf3c080d0423ed48ffc11aa93df0e150d4916b700a7e1a0689b7ac8e06a62219f675d7ca1cecfc9df0cffb0a04cfe2d2493936758e59413eeb2790005e58b68413699c83d4674061765714ed80174377f249b3fff1df3c6c3f0c49d8fcb0f37f88951517376d46208e80b1a81a1b20b02c08fd3fc27552ede782d88a356aaeab3d8e60c9916cddd8526004c8ef1a22f4a4c923d4c87fb4e024b90f2201be94b13bb56b1352897ea25b7603a15c92a94e16904455654194cf5beaf8f556b273fa9b4af668b1659cc49d3014030a877ef538a6ecf4fede19326e28edd1fad39aee09da57ba81f20ae017f954be768b757c5b9a7f72fa205c259c6d9ff50f3e088c43031b68d9034cf9cd02f37d0f23f18294354e53bfefa826ac609b0c530d7d2eb2a7b7d30d654cd22a3aa8e84831a3dbabfff7a02116d0f64c8d0d2dd7a61ac7a56a712735935be01348bab515e30d93f1b32bc73fecd35ce641faf30c5444109c8bb7d3d8d4b03a03c2350d7f7966d4db2b59f7aeb6acfb88f8cb8a63a0b7677ad0f760e3f46bd5ef01110ba8d72c7cc664f91d9ed6889440a67ddd6303e87110b8e2d74e91855d64809956e0d79e82777e5075ddc1cb7a2c8443d8a0a1b463c91f0892a1f23a87ae6ceab7a3eb17eaad9ed335f92283446bf0ef260cc762dbbb82a506f64a2a4b44dcbef6d23c63b78e16bf478d1a0ea6b60cc7c3e2a608caa5a8cd8340c14870de02a8940f1c0608d200c97ee9d961f5cddb01141628aa9a9854c2da7acccf849501af0046ac4f567e8db2267e2f1ded6b4c74316e926ba7f8a58630f1567e1d94b536023b66178da3c1460ff0fd45c65c2956ff38400548bf726a5f6e42ea5110a8a1875cce0d7eb10e5926e5a208f29916b8332af5b8e7beb519db9a9d909b55a8807373377ef60c0969ffb3ecda1f082c5a3950f527eca5053365de3e312a2b7c9dbfb29e44c0b490f5469b3e0298ad2fe8cdf1933f75ebae3d93dd248e600b0a8dda58af473a0ddb123b598036d3dc7dd4d329ceadce733d5b6dcd77b1a5a43f3807c145db7919d787b55b97783c0957fd7a1195cbb0ca15990ac9ee1f9b945bc2c27fba0171b34706eab81151a024dea83bc046eae09a3f0044c0dd74c15151a5e3e363efe706b2245bf17a221b2d68b65160313a9555975751202100d45f7bd65166c039180a6c75f94e4fbd0048086ab2c04f3a55f3b61d09e0d411fc72f7a4beddfb89b37c71928f3abaee48a171dec9392eb10703357e436c3a1892da68d8129efb5de82d1203f634927ddfee0f491f3c896e1ad07fc6c6764fc726757b2568682937d4537490db798c6e14d73d24d03c7a83a23fefe0e157ebfb43dcbd07b70d361d6c13dbd07632ec41ef63b33c444c2f407247009c0da48b37fddac530a5894a6cfb2c9b0fd4f11459507d87c7eaa5ee9df730d3ce20b2f4ed060d378c7b9f40006adf02b88266ff543d4dc9974187d6fed89332a0efd8c9621fe4c23a4314ccde5a2bfc6e29c22e88c73c14642cd3f4172d9ebf5bbed791fa6416a9ea708c902b350f3f568212bbd17dea8255d689dfa44a026a6ac1e356b9214a6c4fa9409aed49d3a8aca3054274627eb362911e137743925dc30df9a4d78158172adb5fce7152d6f106c74bba0bee35209d667fd71278401e33391c47b017300941fb71105fc4b7bb39cb2789ed653573a86655f134ba46ad47a6990360f9d6f957a0043da3e62c3e818d417c7c6ae819122c51cdc14729a155f4cbfd7c00fb3a6d4186c4664706e0f0e5f28ce1e97eab0fae7a0c6c989c76ee6821cce26984518a3146401485fb42c2146daa039a43941ae29e0b0dca453e704a5597c06e911d15e83f0c0cfb47b446374b0b9da52260cb1c68806b340d6fb8a36d3e50cd4b858abfc2548398cae0e600a0ce0af8131c2398a67f660088a41e98c6db04f7f31da412cf38653bc40c8a7dbb2a7ccbf86e825a0116510462d4476cb76b7e04de27d45d62cd853ad204fe1f0c6e4f4d313888402941284603f4086070fa5d4d6433c716b38319e1b20b2c3f60463411c7bbc80df6d6625e564a7fa812040df4d43781c05b53677d218d71b56d481959403beeeceebba618b9dc81550770e617f0860a4542a5d0659e01477fbe33e92f92e0b98004484dc8e79a01671a0420ab535d1bc60f50f569cdeddd853f4c69ae3e80466dd5d526c58da6477b0e1b93a2a0e16893d3cbbf10deb642633adb2db25356c5c703915751f9a5f37d4b58724d59347e35d8a371c0c82b829f6b444c92291643482d7de2f01817000519dfcf9bc2bd0dc14d6d3e2f12c90069e5caabf0f4ed8570d89551cbf3f6ca30b3f155c96aab306440feecafd04e5d9cb1c3e66419af81afe616938e0c6741d5c332b8134ed152a286dc901fef0935ed5e065eaa43fe647279653e21ca88f5ae9a3ac864a24c2d68dd3f70d6556158b756c3d280ad034f36c4856ba1fd24fb8aaca7bc979968c57df89adffcc232b7f928ff1185a6daaa258f18e1153019c463e9ce3dbf06267bd489788698ec4cc3f7909692c92646a75a272ab0a10df48761d00497cbb66f3dfabc486fd3f90d66f8b309b61478a0d0a082d64b9bcda6c96b961b777c33c011eb6d76e7f627e04f2918127c6faaa750099f46f495d7f109c004e2c1e4296e62b0728299320c07b30fdd7a52bccc4257af2dde38e49bc1d89914c3f3dbfcba8aa26aa46fbd8c53848ea6cd68cbc9814ddd8a07e134173ae0ae5a3e16c3c3ae438ffe0a25d30c76448015d933e37d80d618ff7a31d9c9b9e008d1a9375ec24a789b4a58bbb872a679b614bdf69c1f52bd33e32739c0d73258b3c67d5c08d0fe5b5c4fbd17fb0a13b2b00f84f1536c789c5d86e38f0f0bffc1ad5a409ee09c0746b0ce71325a496d2146b50fdacdb91c6d8cbaf3dd19c657b61982f6e7b448d3a8f4be5017f0c89255c3367b46975966b495d82b2cfebc02c7539ada3fda2a812abe045e170cee41c892fd5dcdacf4979ed58e0bfb026fca71db57a5103757f74d2488882df1710a6b4b619f82533a4893afedffc879a6622b55367edca2d7f017beb22e833336d312df2a2b98401cb42af399d62d98c981d6796cf12334c2ca807db638df6655f67d149b9b2001a009e04231788fde00eb05219f9d6d4d990408fe150094b72272d36a37e06bf1f0eef81b2a78f83974216efab6ace6bb74fa2e999b52ce6842c30ebde81e172b1db4aeae08269feb96acd934d2c2a2394779026cead7b2b540714129589681fcf249b1b287ee525f17ab65df2dc2f6276138f9b27730008ee23d1b306bca2b8bf02a7eb0d3eb39fc94bd71298c9a8e51dd6cea2adbedd98f27586d9bb78c44ca4cd55954b89e817245a045c700a103b6503794f58fa19cb13784ae14f0802a188bfa99381a0a3f28565e17ea5ea5109acc2e7cc20c16ae4ca929e00cb4a4953812a5ded262a74855aa5fbf41bd37ec9335a376f0b626fbdc11e53366d33cc35b22ff82a3df84961812f7c400d2d4bc1ed5bb317bf08e8a2c53f2735d462b5bace125a894349b626ccb2fcbf69bf5280f7e6dedfa112b0d7a337d9553ff577e71cca79661f367144b4d0a46f11d8a5bd01ad2353eb01dc62dc96b7224c42c18cc7c0978f60bf2569d821acdc05362a3f06af2028170f004b876d1abed28e823171f85d2cbbddfb32415fc58c0232b0121dbe98a992321a971447d706beebe90a81c7683cdc3e1fb2b64c7537fe86f77ff5cf5d0d17496164e340c49b9e8ac0b53781c75a905a1f34b5d12db4129ed1414fabbb1cd1264b5b16ac19ba134c2a595788b18b2efb223526c4ad1b9138d4abb5f4fc9cee48879eff7b3d2fff62e58084a66cc63d83184e6a95627273f0f60a3f7312e55c2fdad58ada42b15eff5984d4a647716ad69bab3ea72e8940fd5509dc4136f3e2750cd9c6fcdd250b423ce704b3a31bdfa8ad0f2dc9817fb80fc4ffb62c3179785f64264c2b8441c2f5fe3401345a254c6a4110122558a44d920b5850b919c50aefeb99880083057dfcac23ce1e20bb80df98af90588ac6ec16c29acc8d929c8d29f8490534276da8f78a9d9ee8bb1e873dfdf26e7f044dc296b299ae0a375fc012b0c14c6aa1465e57d3cead334b771db6369056e2d621e844839b5dc5c1f5983dcf9753b500160979990c75ea5c163f3f64fc7014efc54a247bfbe1b09c8a9e52a427c7e8f33590415f2011cd6f341a305678663100bf4bd07158371abd0b61a5fa3c991b11b5df5353eb75f48a5c17265d986a58cfa632df615211ccaab7d71876a19d1e50a7144a7299368c83f88e2e2457dc412a0f7ff7b733aa8fc15f38661f40c99508a187624964627a6c06dc40c51384b747793659a1083550c4edf9d88a7da7c67d56766737e13dd8ec911928982729c06a5d581596678aa7247f87504037d91c7b2982de76b0b4530b93050a016e9c853a2857606fbf03f14383b80e8f0969d6c7fe460d4c4a403c42e897699fbe54a41568a64ca8e0a9b10cf0152399711e82e1addfc5def94b06b6b176322bafd9940926c4e002d57c3fa3b2aea091b120cf3f4cf210b0e13140a74b7b556ccf9f421f753d9002e0211a55bd8de6309851e9e5b07e17fc96a21e7e677b6c8e66cc12b63769845999dd805a3026c64ddaac236d69df88c1371fb82c0c04b9a77456f7fb3e004b6490ba56638f72843fdaac6265e1f56ed21a53b287e14175bb7f86c611ac8fffa5c52bdb5e700cbc8f2164e328b0640d0e0650ede63e45d969d11aa26e5ec274551dfea9ceef908b65fa0bbd721ee4cb3c527d038466d8d224157c35708f8f03882500544d7b98873d61f73eadde04a56379c826c4338fb9e5fe40073dab3ff6dbfbf4f2fd5323b9c7ab29ea42d50d77488ff783c036a39f990ceb160e4e434a17fb12f706258ae2daeaeeb0f272bbf571dc378f924938f0d1a95f8de1b19315193f9328423874bceeb6281feb8208ff3a52362ec4e10386068cb221cdd0a412647c21a30a9e46ea565f5fa0f4b0b2fbbaa553fa9a109493148d03f5b5b0b1d088c5630027bf9d65ec1dcbe030fa6af97633c46218576257ed248012330b6fc8cd6049bc58918636e13cd9e7b74d22b954304b84414221f5ae9fe145e39a76863c473ece542ea4a63c16795fccd66932f34b9b8e279d4ed4f80cb8c4a122eca4102e5dfdde3f1d480fa8718f637a75db426f6674557faa9f4de1a0da43066cd5621cc3b17db8635ff6d3ec3f98075a9fcfae8b6c97ca51cc30a94cd37024875ebbf69c1b5e1c4bc183438b5ba5822eeb156360ccfe779f581db8b861ced1d2cd087c2f69c0f075fa9d3fd3c0e6fcf3d37915a08652b78313a917c20aabff096036eca52d879a060d929563260c0f988d611a3cb500f232255ef8598df7574a442146d71804e91048dd8bf42d8e9a2e324050ff7008aaf05bcc33f69b40c0d27862c19b8cd4fa485e3de4d8fb9368ccefef13e2c2fabcc362bd7d82e555e0ef4bf4a758688e4b20af20c32cc9cfb9c9d2952fd00776a73c57fcd470ed5ad131abdbb3134459f0023e09b65964bf4f77ec993ce7ad3574ccb06ab94316345fdbd08407f519b45218914019a8daa215750a16eb2d46bd75d4f1cfb0e1279f400ca12f4d745cd55945e2e8768562d8d9626abf2f1a47469283dcf4a00bdf16db1a618ffb1ced89b846f4110b3300b266989c6db126ef0e571400b24a795665c154bd7bcbfdf602ab33947c6c6ad93a03b10310c0abe83e9eb6049e34b07154948ce02da63ac87b4e7a8703fe451e9348bafe577a809c5f089b2e97ffb47fc9230a893601eea041495dbb757246e4dd5bd1da499bc836b7330b026729d4e2292fbd818e34e59b096d2c6021ced7ca9035d171e552b14d1fc9604df9f62977b6e4c9fe988e0edc5419689f114972bc5639cf3f38357e0166dbebe231a61f37137a3a6e3d408b239ffe0172ca1b44816fa89d829c184c54c70d8e4eadf828115ddd3bec145c7900e7062856286f3465369d951294e28a79f000033d9a35fc3e1e1894604ffa491adbd55f6bd5ac8e6fce346e92522337421406a8a81925de5abadb2aa3d299f66061f76038378212aece82dd341d7a3bc4ab60f3fed21da83de1cd66b286a03bff66838e4c0e3d994d72c58186897b8d3770bcef06cce342d091190cbd82dbf16e062df903c9a2228df4cca0110528e06083f34eed88f40fad5ed8119e1b413d54c8de7bc7be4ffde26c58999ce242f004b69dee5d190bf248c10dd9ed2dc776ab6764e97548e1c12ee3693dc3b4cb76c3e55f032b4081022219feefa684889e228f406e8dbb00e33856284b8b25463efeacb079d2e0f5622888e8fb6b86c90d5d9fa39e5bd0c27e70fcdd0055cae52cbe5051ce64e2e8ae76b249a60d32c2bb249b264e8f9a2feafcbe98e2efc5e4317085c384b8e84be2010cc0a41cf038f27ce8146cecccaef7f342bc03da623104075ec93cb6e3311b28e7f4e7a72f7429db5b71ab305c0c8d8c547237eb0b088169c03415c465382bf638051add130496d56fa90cdced7fa7c370b91306fa355eb1cabb180bbbe2573ce95a7876a8c36c1d1d91fa5f39769f3f07f70724d0933d040c5876b53447dfce2db2875f892579bfbe9f34c6d0bafe4fa051b66277cad45d3dbb4ab6a1930efdd5e836d440709ef19198a7450beab0dc25c1b7da3e7bb81b5d3a73c3d88844b60e445d0096924d9c39cadc73b3b9747c87202d41e9935ebc5d19e9de531097eb9e78a599c940639e51e82db387f9603d01dbc7b36d551205a24db2c84abc63f515788d8b41cf509f1dd15bf3f0717ae30f51098eb648ed28f85ff92423675fe713917deba31df3b19bfea4ff46a1fe34e02204abaccd40127cda206e39de77f24d0b9001f1eada78e6f7e26d36f475d7f4057fbc03129416dce7d9784d216a4e9284add74f13806d128c7b0e55b82756e1573fb2eb8f86c74b258eebec6c68c587e5894f43f38232e360c25820790d549966d5e111a3b2c0ae306f01b2b5e8eb2d16a451cd57dbd9b1e2718c553d1515b6b16eae322b10cc4cfea8d77c1ab5f198b8af600520260f2e1ec490522c108ce88e3a69896d53db654453cde5b4198fc0d365c591c4d1837a840ad3621c5696cca6a7e13888b7f1f25bba91d5235769ffcc7cc7159d5aa53ebe7558fd4d30a5ca0a16b4afc5d2417b10dfbc1f83c6b165ef6aca0223ee188eac12c776490ef74f82004ede48338a015aaeb7dd348f68590174f31e59459899430b64a129467897b6fee00eee6008e4fb96ecbe02aacc1d6076a7bb65d556ef6288410ee9c52e8fb02ecac8da1beeb8aaf6ca68104fd721badb13eb2b1c796ca7727a8e1e1c9e83c07d9da8632582d40df566d14727ad549893c5a79c7c6b1b094c0e28f77e0506d0173cf6be58888c1c186fb75df9045ea3beb09f16c1d339a27b9e3252eed9eb75f75a86762298af6222bf64c86f23e301a92f796b484bbd0b9b808cefcf23a5db7469352ca0b1ca12c74fa7abb32c03674c32fe75c90be47caf3d9193f2bd893883b43e18ccc7a9138fd2a4d2b8437b305a42d99f5bc6f03421f871f80ea8c145cf81a795245eeb8293d64b07f0e529c185e20e21d7babe959ded1e2d409671243a21d648b2cd89d00256ade4aac8f28009ae228878d3fb9bc86d7a75e631d20bf09684d766ed40bb85217ed3cc199548bcff0b6e467ac652f4e29f7208063f6165e07e2723aeada7be382c212122b563255407eaedccaec2ae0bb14efc1b8ac2b334c42744badf18b1b1ad442575ff70c9619eb6ff3a9a7c2713297e53d5fd2d52233820093d655724c15a104930d5b7b051b368ac47ead5daa3a57912f487937cc6507a5d82e41579e1149e63f3cbb6d22e54ae1042596b3f14db22e1ee623fd1c12e7de219b295dc6447353555fd8c2ed804d64364fc14b48f860d88f70c5effd8e8c1ae859f893ea3a40e55aab6950215ca05b6942ddfc0ec8a76790c12c719af44869fe695dbe4669dd98bc6b9f9ae2bcd4ce07d16c7f3d6cb6a39a5a4e01f061296d7e5dfa17b87a3c089999f84b7412cb8d40020b96abd6ba78406043c03b83f0947614fc92f409e17a920440e792df5d9e1f32dbeae59af7edfc742f1cc93c7289a75cb29eaab5cda84c00971fe5609ad9b87a592d94af7339dc6fea43782e80f70a566ed0c20e15ff64a82c85aefd37917c6eeac0bd65f2a02dc2ebf03f05fca2aed53b8809fb7a59656bc991fffc577aff10a8bd6ea08d6284bce97ca46b3c85c352d24cb71956c977172d83e25776b52884e81ed16c91fb1f674f152264ca2b5d68303441216a3cac22fa94a8c9a9f3525072bc84f39b29257512e599d200925cbfff382f5bbe0eb266acc71e6f2a01864ae1773db11c70a9fc18f3b2987a7f04d1e5568981ab6f38c5a8290379f42f12251b0413fcaaf6921ee619dd71c4d341e61a419db349c49b53449edece39e1ecd8e94801a74f3a5b3046389eccf1603c171415601d2638dd4a8c9d57a818225e670a636c59b3ae7a241eeb00dbc42d0b56134eaaa4c53b5b6709e686d96f5083d9e56f89a14d3f765bd15f4215c62f207e0aa8949332999995db65af8c79f11f6d76a991ad18ee7d924fa7aca8a5caa583eca42acd6f4a869a52a698fbf6c404fec62b3e34ff3ef7a8bac170c57dc6b0d47272be8e0a56516589f86626fcf1629521ff6e40a0163728ae5ae0ec1026c330b32e590301e97329b1f3befc4001b6b25c0c83c8d20f781108e9d45d87166efd650c3b958f5e0f6de78d7d8dcb95a6528f9a7862bec0a5b36e5fb2983b4dac5f625ed8b753c740a853affe44c2e2b1145dc1aa4162aed997d4fb7f20615fa819c6af620de07d269d56f8a3ff657eb9bf1724afa0b1f8cb6f50c7112257e7bc97e70fdca784844449872f9045424d3e07bfe62a31b3002f2324748a0b241482a1849cfef0041bc6176a71b0703d5d72c91551b4bc40daec423761bc6c19bb9d3a810ae8f2cbe7ce92ac8227a0a0e95d6ce711c0d1ecca6a15ef972f5f03a074b64003702ddfd92fd5676127f526834fe8e8b47342a42431bb2651525f6b6b05d05bba6d4c7b2d35664650c0a737b55428a2776cf0c5862115005720f1f307d8a6954c4cffa3e55094f606932567afe261fc67aec1b699a1dffa40ed1f5837f74328dc4e16338a880b1cb375bc589b1490dfa661ad50799f8476a6920190125519370d5bd0c72385db93a890677b22709cdb5cd442de333501e53716f22c6a10b183b8d7b3c6e9baa8558360efa5953646222e02051535bd68accc12084ee6ab12d5d2bf727316e85893baeb0d5a15e8273c9b9a9be9c5b34c0f5adb9adb005b215efede001c02266ca77ce014b5956218640788589c6c0e5eb82fd976bc97375612140d2205d1ac65102987400a581da9b78bce6ea20f6dec3f59663cc2e460ab0cecf4850abddb526fd40c3eb4077a0431b1bfa8d4c34f827a86c794162da009082217d585339c3ac1083fc866a93b5bb17123be71652696c15a3ac4e8882dd736d598c83317ee1036757491c8dd10afecc07ab486739e02334d6557f39b511c781a3468eed01239238d4384856ed8bffdd899035c614ae1df5885b26d619293c3d7a673db7c20d8a3606522816d60bc2b4e59d09d3f2a12de9074967a4b247c0a9cd0e67d49843658896655aa1ccc4a3343317beba560f292202742f3e25097b87eacc615acae3cd5c8c2ee1e251cda01ba7413d3f68280a824e489bdead6de8896d8213a72414288a6c49a58e8cfe2c774ede651af465741e4acf91fa478fc9c235d1cdadf66707497cc6fbb1b17fe944f37219bd5e4b5ad050871415e3a3a4454dc1ad3162a3a747b7d02f75899ee87eff995e512474a3fed67ea82494e16d5f177e488dfa6c7a373c4d0f30f7bee6b507442f0816a998906f5a8fb041259ab5824210341fa3bb6a3c14f9e2e0fbedba11c552645c1c768edfd6ca5fbb84c89c29d8406436b7c1b3f6a8126b7c56b2748345d85c46638fcc6fac8f23aa90b54baa65b6e2d4b21766ae6a4d476d5c81b70d6a1cc1cec0db271c10872f0f490a5233529751830786c5fcd55c39a16d9b1659e40f928e4ca12a6ef9b6ff3b1fcb1321d0b07842a24436e0860f215aac3dca13362f143dab877c999501eea7586de82291fadca28ec45a322efa59155fe3dc00e74c9b90b4519ef112eafc348fb6eb599c556303d12bc4e223adba521b4f8f5c3192d53e118935eb494524c84ab44fbe375100ab3ab72a5049fb323f197358e1cb9a72f1b991f1ca8bb568553d3711c82405b846e5e35034473926d0bb03d4a6740c2081aa1d47cce64a6aed6ea420a5557495b5243de14e038c5c6c1a1c21a3e6910c5b481b5efbe3b0ac2aa0e0e4ca4876482ae106ce331547ef7169116245954b93ebf3a909a1f62f2e9d31f6c57ccbae1cfd16899f41d5c9c4f31ad3b15980f17d7d81a30553d49c380ff5f29c15eee443d036d638eb91d72f45615737a9320e8ef3a1a9f4b0ebc06f5effbffcd5cc415ed55ecbab8a434e65cd5f9c1d599051382579a4dee692dc70aa328db7af9f922357e1c526fc821534ac78c17cb3b8559f499c002fb561556b5154105cddbe19167a6315065679302fbb4a02c5fc73837364e9c9d894b6166ee85da04c0263d55f073a7c24ae2f20954bca4b35d3ee4bf2ee64a1bc99dd84819621778976819a753a1d448e663542bcdd523d0d3f4f8a4afab916b117ff654f58ab74614cb0177522dce9032be06ce7b053ad33d97e735604fc0eb8774db529ebe8184c7a973cff2c4bd33d97c9c084e6500df46df42e269cc42ea92fc639ca8f9a2fd542320fd70128f6475206da65c72e4e4d9bc722eb41977b850b78558d3168fb39d839e530e745b6d57b5d92515b3ec830f2c60a8edbc095c5e355656c399be06585e920195305ffd7d7b52180436d180605f0a90f743c198705ab94ffafffa63613c0cc28f202dd26b7ea523867726f52accfd0b99e47a7258439445456276b7076dae9520ab86aa3341e0762d0c2e8c03c76a7cb4b6e129a74af57b5054252398dc7a545be361a2c77d10c8c841d35812c7a7ce6800c868584dcd321624de2fa685516af1dc8c6961b5240b76b564b3e6cc8db24e93547bbecde481a70fd1ef7a34113d28f10d8523202c08d843fab38af7f35042399ea670dc81a130ac9a67feddf088791e02b8078938ddcf46435fbf2558c4111381e84da1784e901daa8a1fe74d8f9618c062de535e6452930c85ee74b3f9dc7fb5a241f2b39459ef63872aa194bcbdab0969f27677a2b7211794184b82b25aee361552bcf556344b3c0a56e5c3ecbe7d64386e302fede598868ce1c331c7bfe6bb0458797fa827e84ae0979ec8bd89ca122ace5158be28ec8ca0f306e148ade69b8408ccad3bf408d4f09dcb531e8f31f597966d0eee7bb9d5ae79781078433637dc697530e809c3f582bfa8458dd393139a1c813bce0af6aaff21de5097f0e55a9111230e5677b2528c499cf42b40c396ad69605e340b59639d2e24142a750fc40f20edd4becb87d0c104e816d79315dfa38b8d616c8e7fed52417049588b0d6d7afc296872524f13a67cfbe4487e2eb895db558c5639a5c4342755f45d6ad4b6feda9263d20811644bf01dd764a346e786db21649aed61ac589d5c3ad311321eed00d4a77b4933459c9b60138680a6f90a11a7d71504b0ae19bae5bfd9a2de1b30f100b8bcb7ba4a821bde5496e63d5424911351d3beb7e4f2f12f95d89cae95c5589e5825d5a331c245407a51f51e13a313c8605be6b1d2ec9926a7435e460a0b50d02cfb51642d7d4f5b7317552e9b12ab97f0b5dfc13eee1bc64f3516f304586f939345641ebbe8327e16c0e79e845641e0085d23372794ac35601c2d1b97e86d67149e45ab6f4d05d1139245076e99fb3871d827ac7d584a5919f042d8b6cfe4856d300d3928b54bebc61d9ea38a25ce3538e3feb4d498150a255f5d6d1543b3383903a5f736b55f2ff012726b34688c25111421409290f212d2ec8a85be7171bdfcd1b6c8e25d95e1673042dfef5236be8e758e1678713d54955bc3409d290b7b0015d8b751cded50e85c8aa7abe33d3b766690cb4bb22a5f7de8dce0b99faad4b29ae58fb7c26b11c54ae064f6b072dc618b8814008042bc00b40722360c0cecdee3437f82f798109b3618ecdad099fdaf56308d7e1c9717339719a45871a3b0d7e1eb3ca9f180c1ebf8cd5f09e91114e1fcfe43b1b6807366a4d9a3efc28113bd7887a1210be4c48fd46a7ce5e21f06a4e89c627470e648552db9bde4db3d590968013aa656b3211d1386f912ce40241f022d86b47bad800f355946b348295f7f721776eb02b1ce6a637404d4f6e1bdd04a0c0edc3c04ead02cdfd88651f2392a862b968df8a4d90815ca6370c6c474685cdd8f8468d4d468da3e52b3048e8ab6caa4cca2b73ca760c82e922bba71e4737aece94b1103d2db266c0de052d5ef137689fa406d76a7677828d9a226b4b8ffb12cc18c570fd866d73c753e23938854bac38933e282ab01a1b5a81ef9e523c573a940321ea45202ec8618e8ea355376aa450cdfdd6d5819cb4fdcbc71dbd78afb590cefa3161c86b749c8cfab9373f883b85f089f025f3856577258ffb0d73310fddbb2a149e5cd71f279b7233a984cc7e7193cc18f8cfd17bb0a533cde9f2568fa311c1d65d3b9c8a048063e2c4681bfd4184cff8b1df591a033a6c48eb0494e800bb843b90c65dfa013cf47a946a28ba050a02515556756e543973753ff696a5f67316fe5269133c08c87a075238fc7b2a25aaf53f27cbc2f65b1211253dd00be3b861b7bea59ab053a62e5063e08d9794f49fac3ab4e6d7820434fcac01d4892295372db9124e993c61371f654be8317e44f66590e8e9522c74fb9c0fa1844c23f81b9c63907512784464aefc6872741cd554be987edce3e533648a415737553a11bf47cf540d82c4215e61dfcaa9eaed19b5ca81cde397cc4a843af7bef710e1095c3ec681e5b3d4a2d3a87313f8ad1b25678d836aff05f37c6e0d74fdcff34bce2433fe07879fdb99a45f4ee62bd85b11952cc3b0ab9eadd6e55aba07dd2631c1f1ecdc65ddcec7d1dd8171b67fb996547c455945c24c798e719ec8c90b108316448089c3a1bc7093fa412bf4350001e9aa2604c59e4a50dd77d1829593e9d117a8295121a527ec7412640d01a861ac963113c10d44dc6203fd8e9cc67f7de6098089e32a5a93f88675758ee021b4f2584861e88e1895ca08a232ea39a6f241c50f3788f69b01edd8d595218f70456989ecb011208f437070c5b350d4da84cd4f783ce27b49c44d62e0e97d2c2e8ebd409b974a5547c54d84e717e43992477bcfdb0c32b6090134ceef586cbb01c0606920f6673b0cc52ac2d7e5cc3331528ab314e38860b6e9ad316f1fb4a2392e2f537392b7e2b7eb7ea35e10365501f7dd6b4ee42abfeed53864cbb9a5337d37f9b4afa73b123616972ee8b7fe1a84671bf4d8ff8c16f72d9b06187047edc91bb71cb5c4a2f83ec3d604381b56c81a4a7d14a1aa5d1b3f7dd5a0b09bf90a970314db8a892095c253e274ff51fa29a637c7030c2addc6ffe7141746700d6a4e409aa87364211a08536719b2511f29e4d1429574b0c3f74bd4cf6d2aa55f9a6f943e6a95e3f3a2155c8a4aa396b91c92381b30eae2727ec86613f8b6130853637c0f1f58fb75ed90857c9dd0a1aa62b82bfcc233ec763ac6e5b9cba312f076b80c37c368b89a39a419c763faef82fb45ec0632766a78d653e083efd4a9be41dab1b9d0b1f3476387b39f2d905c1280a610dcbc4e2a9bd6d1a9f81f59abfbfeb05cd06bc493a5969f96dd862eb5674036ca71fa47688c7abbd914feddc447cdfbe9af85cc05d626cf24aa38d2dc1d88a20778264718472b7ff583ded5970998b68d5a6f2b7e88fcd693b0d0602dfd193d50a950cd4a94d9426554c6ba6d3af9ffcad937a4faa2c332d7fd75f034a9dde8fe94c6f7c9ca70575a47d51d9a2d944c146ad41bedbe2a0c73d38463462b7332a0e86115b75f0f92d2a73f3d77b68144c1cfbf0c140286bc132a49a7aee04a8f5eb2b16d566da6460306a681d373d36c2c4d740209de66264d9d5e9f114edb5d25dcbca37e2e6529f1972d5072fe9fb6b1951bec518bfd9b28c5e8d62d0d267c888b9f305c801240e2409d1fe4ab13c0c6b9335a5f1b4aeaaa312f393543bd898dc216efeb4db5fb89e6b3a5b598783a26b847b30cda25f914f2902bc73b362c2430f8292fab4eae15e648d54932816056fc31093e45da6d251bd6b33a2ef3b8a97883cafcd896f94ece3a19e38bf2d8551c464249bb473896bfcc22409b5e3f7f31876ce8ec353abb9eb5d6f149bc49f97b0642597e3ab52a4603c17bdc03dd66733f0b026b8134f0e703c3338c0e77e1c6d20cf5d5661224fd46a0d31b02658b892ea98ab50f0065e1f22843b3ab9faa77ce643e51925c64b078e92457924ee187f85b7dd18ab9658bbbec3026b036cf90349297f645e9e5d0be3a67e13ba3c2865040920d23de2001304a76535d8a6484d6dadbd7192bccf0ffc6f21b29c675bd91ddfd2141c69b34f6bdef80128c3ae35726624ee96cb977303489c41a4c3600cd3b81359ae71ab619300184f8f72e45b1194593ec90a69506d5f7707aef6fd9ee113c071fc29623e4bbc7f2de107d657bfe246f292fc8741da02dccac55d834e7105dfe6e12411b1915b608b8bbf081282706334bcb83505fa6b75aa5a78ef16828f23d342ad72f759b80a1e72d6f27397a810a2d601f0a819406e664a9f273a819a2acc2089227a7411bd3f8a365a212170ce5b216eb413669c2722f8246e3441e127920e60fcb2ef620d4c6cf265134b346865a7a19a71ff1aa2645d026186b2c0a0ed7abaef81b6059d5a64c27b7551262b1ed9b50e3e11d33e2ecaf95afc9c24d1af0f76c7fd0bc28e9362bf282d306d5ade0ea8bff375cd45f761978ba7f50cc2feb026d0eca3a0d69fecc1aeed91ae89c2a2df5297ab309c60158c0ed1ddd752faa2832c18051d0e69af2a538205f594007f8a1bb9a1a6d8067c07a20f0202fb6acad44851c23078b8eb3159cde5dc76655eee8dba85a25a814193cda6cb3064e025fef661feb70e5cb89ed16430407ff24c22aaa7b6246bf621b227350eae50e75f70d7e1a059b52ff9b68affd6628fbd02f167d77ff6c32e25d44a3aa66d10fdfe66d0d1809f7643f1897c935bba1129bde5964a1921c412eee94d29e53c497c8d3f681685e1f684f6deef3a60f8ee5856c28ec68c171b07e95a61866883e45b2d26861e6cdaf46086140d5500659ad7d78189d0e25b86a79875cadac81639615e38ea69dc81ce3876e38cf4aa90e899dacdf6c6f64bbeb14d7b79f65de9b4763c12c1968d8d5bdbde7e852a43993588e47a7f5473174a62c89fc5432b69e4fac84c7bd91213b70014af0bc92329447e817655b1b51c689377a680c92f56cc9307272d3acf2e8f10300da4d1985f9989c7464b138bc97dfedb33282f722b7946e4f54bc98e516b364b9ba1d36290c0e6942d1c8aed6ec0ef459c989c753d0997f66cb56acff0c9a773ac90eb5bf658c479e6e826b779d69b57653088a48c3d06c852c927ae6bfe779b62ff862cc5b2e2edbfbba7a51f2d96552ad999548dd8145957e01916cec110723dc4c8398c2130874915e100a180f6c5b9212e97f9a57be3ba111ebed29b4fb074fa1ee68e724b2e57d06b959bb53ed6cd374671f41f3d36b5dd0f554be2d16a5641f8eeb87b39fa6d7d60c33cccd5ea99440e18031a779589c3d73e9dbe793fba0fc00c434e9e41d3454f7c4f59ba664465c7051e970f8c485d06995939a9f3ab523b80042d7f9032cedc0af72fb18121561a3b023f7641745941c68c9a335f1011b961e48009c065aad951304f1b38f1995a66eef7cba8e28661ea130af5e7f9f0850978cd8798cf12e3de2d198dd866055a1c34f3a7756616f32a42e8742cdd3341b907ecad69e0527e079b332e4782bc4c751b617c4b966c9569df6cbef999ae5a748d01ded8cc7700e99ee3887c53c2b8a36c46e7af780d7a18b1e22ce8b45fbd135ba8fb7765e11406c4e344924e905d08fabf7f40d0d6e218f9069172718c6a3e92e8622fa040b9afc14e67ac12f642c2379083186d7aabd95db25972dd28b6fd4d396337f3e47c68fd8925e75be7599f58701fffba74caf63d654b547f95852b9c29f4a1a525f82c1301ee5e8342e3b946ae2708babcd4891b5872a6fb03b2cb3b61b9005a10c2313fd944c1d7ad60112190a4340ceb2f918592130ae36d4387ae5f058c6adfcca49b9d47f04beb8d1541149e65e7b5619635343d54921c879788c4fe49d34389dca05f50cec8cae0b9567f2889f4d63628d4469de1849eede5f11c0375004ba02da1ac587cfb2ed74d7600472a99a7d0a95e8e69963c04821295331fe49cd16a681958ee54059a2e173f814bc4e9c0ade75951f020a76ee9e25504ad4f63df49de865e1843ba15e027bd334027b283526e0a57026c05a0d629576c0257c0bea77f75800da82ce1f99cc7afea2a5d397beb20384a3e52746353faae7337c035472175bd2619020fdfbc9f19eef60f1e6a01fda4169c0ed7b667ea2e83631e46607c53fc3b6dfea1641b2708fe59ee43a879a564e4c7e9c18f6f3bf7333723191ca826f6dc98e680898567347d21cbae2ff83587ec9cccb4d82c4a445f7b9782e887dc284b590710058cb163560ae0c43820a4db6a5a14edd5a85f971de3c430a456cff716b185e845d3daeae0c4083290c34423bc977cacbe8c2f9eb0580fd410cd2a2262aed152f681758054a51c70930a25a0be184c6975af0e2d0e00a154732e3b8027aff2b972dc38000871bb523b40c8868ad7884665f30c894264f2a25f3df746869cf646cbb97bec08fc6a674f800afce5e0ed169fdb53736979caa69d9c1fab63449ee59a64501cd1d073aa18bd248aded80c89aa8b5649cd01c7d12b968e80c9e106dfc263add9e2724200a59b5158cbd20832f4c18829b8c13c9910f4d35ca6a2701f2bd3e490bbcb6f1142be44da972010f560b058107cb8a38d358a5fcd717bf17e09952c82dc639c273f938ada0f1a9296eb895c2b43b1a7cd299294a3ed195ea4d7590bed9bce7d517071c7adfabbb93e8a0091f79b84de97bc7b618a06f9752278a486fa4e80a47a33a02767542eb3fc7b64ae397a2b621d9120a389f284f58df17765547272b6c68d698d5a4aaff17cf081d65c5022cdf63ec4d9b4402a16f0bbce8efa59026e7bb3c449426f188cf9fcb9505d6e5e4514e531827d1078d1d1459ee7ff11631f4c7381a92f44892a01b305b9825c85f1cf9f31d9ad919bc590cc5566ffd902853a0dd71e5e7586b800440bd26e1640ac494b0a4c056f25f50f5d7239b45ad35817723c86b4e14c18f39683fd8310f2bc9b2ea946111a12b087c71152c9288970c3650df7c04762bd7e2cc4b2ae193b485b84e2058a068cb96ff4eacc21b5d222993c786d18fa5f5b5ede195bdbf2c7953f82c5b7ce1d0a1f5f7a68638fceab8b0a9fe619b9b7a8067e98318f923853e9b0522497dd68007724805a56d25f551cac711d18be1e59a1d4801918a46345ea5d09c4544c4ff03392dd45ac02fd33f3f1408c541d28a932219652e370d213419704a3d7fc1486f9b3f41cc029a67f52518f6fe58716cb23e4e178f5ca9167452de67ddae85ab2b0a5386301b9c185ee127e32c4ce41ebac9153bc06b6dbea8260e2d664165abb5a31d392390ef86dc47c4bff26cc73ce72035b27f4d1dacb18ae1dbfc988447aa41b98de0719c91c214041104a0270b31373ef2230aef6440e5164e1c6eaac09610b42c11cc43196b2d6b686307874439c47492d32bd7adf10582812491ce9de7b4f82ff6e9bf34aac519ffda86824f8dd843f948ec84f3eca777637f9ffa68780c0206ccab73398a374edd6afeddb389795bb783ef4580b96fc1c0218ddf03c2034fd102e3f2755230cc865744ed10d2ecc05a9ac4f5dc5667a29f943668b4f2131ae85fa14dbf9f52c84187a63406d417b625bdc5b6b081fc0e66eb3a621faeeee1599e8a618627fdca7e2274bcafec36950b23029e8ce3829934e6aa167f71e093ae7f85c2a978786726824f701a749af20f8016105c5e0f88358d89744543a47a8895a413bf093d3ec3ab8c36609d6ab5631a8953bb686ec6e7b0f95447a5b702de855b91eba6c3967c30d84eccebd640095f872f175731bcf52b5221cf4b7bb0b15a09ee29874c3859d595e75da867095019beca43f968592c8aaac76b34e5300eeadeab54dbe05dee39e1594f802f918d3dedbc32969e33b5a01d592051a2e5ec43e24b6733abe8c4f31862cbe380fcc396bf3645c5c8e82593fdd3649d0fa3a0775c2408e520ae22f56ed5143c0199944f0ef46200d11ee0b1b590bb318587eea5eaf599850a7ffa992e68a8ea8a1b4a15679662390528c803e6c8a2bf7a66e60b38b436c9a41745c285796e70c0c1aed1c25b7753d4e2d792d077e6b435b1e3812e9f2bc377eaeaff448128891d512577f7c3e9751d205be54f787819e19e78959302d6aa313c4d500238c5df8aad9c3e73080e1512dc45cc688d32d4d486dd516823f682aca9e4fd4a33456e5fc59f8cb94c2c1c8dc11e88f8cfdf35f6fa0a90d45c0e1ab60a9fb81580d552c995ac9d7c0ac78eebf9e8ad46320018d40705ee029701471a261ec85761c9fe2c34cc126a300b1c86b0e0fc5d2ef96f20cff209fa34635f8f67e1dfb6f97eea1a5e96e7ab0d8dbbd5c887fcb69c61b90cda70048152c6abc9091c1ec7d93cab0763e31e387799d77da8ad005a53b2f9879592a0bb53904f9f2959e0e112249c42e420a734420d5e0579068814e47e3edfe47391321475a1e496818419faae6cc07553df5334c54614e64fce93884a469511bd1294d609d095ca255bfb348ed5eafa8eda9aca12317f90eb42d4ee82a2a2e49f002d7da84ad5df1c5da7e8e6ac3325f93faa9da170403335c8c7e8a81bc5f4ba9da67ecee4da7e52f0ae5caa238a9c47646e93851249315bc9b09e3a31a9244260b5fac3fc8375bc57e5e7597bc1b69e4821044f80574aeb39d64b2ca371e6672625e5d870953f1f02103dcd95ea8c61632caac068dcaef4b987454f01589fe130168d13764a788994e2d1e8d21babb5fefcaa771714f337be3b21a7024f9ff3d35881fb6971034146ab53d0554df678472e6db664e6a4cd643a47190912eba20872496da7f4d312e2c9ac48557094ae9312471938188df3897c9df254b77eb0cbff8bd489edbc27a4e39690c18c058c0c5ab210ee211ebd2fcb34824b1d549c5f2aad851b4d5c1ec06cd0077541df226b1e130ea2bbdbbc63fe88c89b24f70966ab1dfce39bb87da026a67ff49a906dd409f6337df8fc462147e6fba9574b75b5e8de48722304541881536c5aadad8337e39249edf90bb8e4169e1ffce205168b887c9cbf5024021e0262a54fa926940d1f509c5c381fcce1aca046c7329a335aecc78982f6e58bcc71bc32bfd8766154b10e2c3d17a7f20dd7983bb62595559c2ade8b384bb8960d47d05259e6fe823d57e7469ad6e0244187070a62249d9a9ed296d8088d23da3ed8a990868b924c1c6a48c89c15bdae2592fdd774c176a9ed5c054135737cf6e8be44bdd0a3a61f3ef20c2029e956782e2d4acdecfb89d785ca8f4a635e5c159ef5a5166f95b4c6c08c17531f5fcbf3f0d616f1dd75dfe36a44ae625e0c25008fdc3bc7166f9707234fc9233de2c592f062cb734f80e5b52f318ed56bd9d5f347a502d24b73ba40b175c56c8d993d4966bcc1ac38ce47145e7c8050b8275923773ccef650487f00ce08fb92b5aacf1020535f39c5d4a8f2dcd0bea8a5d455fbce8a2fdfcb1bd82e53d8992d56efa2b7ad8a7dc1caad28940583108af805c7ffa18544739d2b1183b01a71ca9d0fe3af02759c48f96b610facb5d76ecf74fe13b377eaf191ca3c1ecc12fa1c0199483e3345e496889472a6b79558227ca117cac980dcc575ea7c197a394713b36f3c31f7eba3631b8b1dc881cca6949f23f9cdbcddb3a6d99224ebdc9fa8ab20e75f8de8fd9c257ce6f65c6926e80719fab1274922da6e9a629ecb3cc1ea1fadb07a0c715af8033b63ae40344bd1ec638aa538b161ad5258a5698f2e766c0c87ecd77b6e1b068870c644030e0ab3611c362a0520c82a2f1cfcc4e7fc20b1816f4d65357cc56347d030095e9506caa3baf985d913743d7f6f07f29ccf6f819b5fb39e92f73cb30fc55f402b5de122dd46854d2bfbeb39e4df71291d81ec830844f865c11e7761eea9b8fe9d31fe3042b44c9889e5283c6b3d49671a38eda5d4cf24d408a599f7daf3f01a3a5fc2cebff94706906fc64d10902407a4ffff5d12594e4ecd072285567c1a16116b0a308ffc16b2663b955a605d5dada56863dce87e47c7174492c22f28bb0fda8d13fd5f814e83dfc0ef8a72719c26866a8155f8cd4159059fbe1f98bade31a047d80bf00572aa642fb751b2d95ef77df72f6d731cb62106168fe595f6c9cb51ac18dd847e58e4aa7837b71ba187edd6b7fd9eab2b66c7a3182df276169e1010c80d9c21b900d623c3e2e106ad9319d505404d1efff32ca27938796df25988f6d117f5ff828e543267f2a3786109e1750050581408d00131b57dac715328fa6a6c2c350028a2ee6c4c6bdbbb76fe2221bcf568968d179ed7bd23f2952746264c2892d25a613bad2ad725461bec71aa0c6d52381624ff8c9a007b2737074b7bf6fdea37a8083d10b1ae583e14393183394d934b51104ca73ee5a4dab7a3b62a8932e3f7525701792d3b07df103c3a6b4edf0a76123cf1fdb5f481765b6e69865990ec0ca0a61d3856e701b70de195a33fd0560068ffdcbe30caf901f8c34622e77030f1360b9da68cdd716607b4b63367c67b8b11f3f4a91c0407755a1247850968c9fb635a316f8b2619cd4bc38bde499c23ac9239535ea85930d3198438de31d4a210abd4ee66dab344658e2049470fb871813614cf8ddfc1b867ec89ca1175f2d68b699168948d0302497b7f2d0891e0cb89256859dd4cc14044313367c3deea1452dabdcd5fb8ffd6852782ecd3d0992f3173ae7aebb858f24f6ecab65d62ed6f247f8d65950dc290c5d92bff271a3d97de039edbd00ab47ec1af5ea4712b223e9f93bba86f1713b40cddf02cd488237c10ac99b6fc1a768b4f74901d71d00d19f7f07b357a6892e92e89e3091f6145e3c24ac44e556ef0b8a7ea8dd8e418b3b4c51f08e7f49899aa9750018807977fb7c1eb19aff269f01a379a9c55f91186f56acfa6caa66c5587a91c7a69c3ffaefb2a367d4559cd57d6b4ab0d96d5ed33cf3852b67f793e1eedb97fb5d114bcd25a2fa395777c7798a4d351dee92bfbff9f3a70defd1d89f002e344ade180a1cb9936bb230485e9eac0fd42cfe1a8eec7601e7826d9ab805f00040655ec8b228611fb948c4054a9c681c12959283b6cf4acf74cfe86ddeb02934a1d06bc81a8c5b85b65ba68397182a0d74f9c596c6b9d0d43e2c379553c7b156ecf30023c2a3fc68e4a303b360ed741972b798a42028ac30bd70487da761a44f9b59dc8e7a5d09df7a4d9e4bb8cb736f9aa62743481d4ac227dab4cc7e666eac1c636c86f226401d65f91c6ba01e07b3d87d9dc03b9bf6203f8c2634a77d3247c3ae42340596956a05e7e6a5d2f7c93981e72f6ba6d1adc5dcf69211ca46d4df211e47bb163486b8ace453c8a23e52d9aae5f7bad776ed16c9cc76b684795a55af0d280e0f315243d727b226f3b22174f8dcaa5f69c92bd9c2e31ef7a084252e3fdd2132d75f1989313615a581bc675e08caa062f6c05086eb46558fca7cd0a6833895f7cea4b6810b884de38e1937d7f6d498495ed283a46087afdba10509741b179d39d8bd0022b22b3ebce426ac00a4f378aa13b99028e342a815b03e2a9cc6ddf6757c152317f62cbb9a60e0a29ba408f0bd4e7e3941c6ff220b0a27a15dde3d99be7279e94e6628a12e2235cec5643f3cdf7d04e200dfea65707076847d5d763fc38d75861e8595de0fb9db056e3d40649210a88c78f64857ab963feb44766ec941959b96e381636498d4853604e8f3144720cdb248ee3e5da7acafd9aa6f77bcc3c2e1a405a9a3f442bf2e0c1b6803300290fe47f9b287fbf81f532ab7a0e14c3f764cdfc02704a98b036bbdf926933db4b1994340f0e885978e31efe67ce9069bd0a5b01bcbdfde63bdf6f7d5259d43c8aad994259c0ef4434eb39207603ec953476e230d8f677a4a8bfc1c1a8b2584cece9d1f51f89ec13334fb1323c79ca907509691b3124d97b8e17171c98f79c22925bd8f3b2b139d7b50413cc5973df71a9e1b4b643155c31fec50c03d6c145a9ba9ea6cb0ec394052cb784272c48332fe951cc2c26554abbaa4fe5b5092393e02f5671622124f267696df7b56441a3b01cbe75f2681212b11667095e654f06bcfe87141d0d4ef7323c234603ecfbed8360a917c31d4e03239ccb487049a91df72212a0c3d5a25026863008d1362eca9960c04a831509558af5a3a0d6b1de9478b824ee92d0bd3478b68c0239d17d9c7f2d60d9c03c31c204900a0c9978318ea63d634753920a4ab8d24a952052d0b512dbbdc89ff17d89fcedd9fe93b861ad0f728f124ba135f4ab5e66f9bcde7b7f6ce60b0899e37591bdfa3f0e6cf75118b0ad9376a8f11338d358ca9c2c9c3f5d60e02d9eb52d0ba1504bc3a6ab51087e0119f698b9dce7cbf46cff4e866669e7e4dcf4373680b119146da1d3b831de4fcbcaac95c4487d71ce9cd9a019e65d9450bdaa75da33cfb7211743a4eca25bc9e092050e626b494a4fe6770bf439071dc058bd335a54f176f5b843fcf5d077bd09b6469500dadabb913b5a4d5307d6038fbebda4ac83ee3472fba3af89d3b724bf68f7d1d38d51f1baebdc0786410397743c41d5653ea7267dcd0c77532dc851df028e93a23bdd1dde42e30c4c71ebd52b5eb905d45eb34a22ee977c2f6d2052ac4bbc60e5e9a1a72c7eac4a2994c688714be697b919a9dd54a889a5cf213d8f5a513094b176ecd675605b55912b8e2636c287af7b04b1721e81dcfb635ab947b9a1b5739a08e55811b33d2354a9a649015935fb4f803cea64f2a17ed8c93010622bdc0f115b16a86d781e250e82d24956c1f223e6711a0f492660a00d9936abd61b2cdfa81eedab023e774ff7a901c443f3a3613b24436470053407a9fcca4981f969a8447b6f69e28b7fd17311401c061acecc48efe9805b49f1446419a81b0a1cb11a52c592a4accec3e71835561baf3f748b049036506252225bb07322afe5030370e7e4aece6479b9e2d35b22ac2e74fb8b310e44e6bffde04cf5034cb131f791930304c665a9e8e78e562dea33ed76a92a26f555f7c0b9a47de5e6ab0e4b1c98b3a02b677a4b3d8e710f0d4bab77e6c5f69fefda98f8dd528115665c9a2f1065e07efca8fc8b63a0f75b6a85291f6a72c6bb3dcd86b583d21ab4345cbf99fce091b51a29b27e648e4891350b298d55bc1702a215f254238e088c6a403c4e23f841c9bb89c4c0da1d11b6cc86b05c555319a9f7a07aa8effb720cf9bdd4600d00a6df16181368556d8b8ee73493f247da592249c7930e4d571879378588466da8d6933d66a06f03447c8d32afa8ae634800b980c8c35797491d0fe97100f66179e20df30cf3688555ece9a845598c5946a35faacfc2c711c1b1b2b7ddc55e7f1b6d5c8c14f3329ad628c830b645da09c64da9aee05123c08e544e926e586d6a0fdb1db640fe55cffb533493ad7a6db0a7fabcb600fd2e8ccefe8f003e46b5c0a8479c25612fa67cb02c3c7f9bdff8dd0f431456417086277e59ccf6e17e3689f25af411763ec788da5931a6a353c391dbf9e5b424ee207bdb340c8e12f000093d728f9bc89435071f932f4ed6cfd6be4c04ffab2abf04d591f4d50ba04b148f2ee027cae26e5d525cd60001e910aca4672258ae0040bbe3553e6061188073393d69e9550f4bc3419fac64f0329dd75d6c723f66569383f90c493fc5197892130b932befd6ce93efa05cd54d89725daf953f8149c14638ca2c722d20ad2b9bb4edc353ace960bdda8a946f1527b84a4ceef50eb6368291a0fd2e096ae527b9c1d1553f964cd15d419a1ae347f1e3dd584253079213eba2aa831acab377ecee5b9b375f1fc0b0e5f5a654aa328da6c9011d343c290a9426902bca6e0383d82d383af5560d325ea3004629a54ec995463834cffc3b5126907eb6716104f0a207e959ce5b48dff406dd8895862b70e5fbbba944a26ba64cae4077116128c219906f6931c0d69544c7cca1b9d351a98725fc262c66cb23bbd3d429ebdd51e4e3a40db3ac16e5f4728f7bedf782ee72f6a583d75f9157bfff0624778c7fcbf6aa30ff43b61b86cbeea8bc1f19aa430c921a7210df401f16471fcd65bcc85b4bb4530a95c2fcf0a0227b76e4b4b80f1fad8b2e711a66b89cc97d771a3eb85359afa52b3191f0f5f505f98d0f72cd0afb3dccd08bd5d48ce5f28eb6f66e46ec4cc1f224085433f5fff82c9fc1a0ef196a24122fe07bac058955550e299625b63f5d2a5e5da183ba22de6a07c11f88d648894829008d8fb764da68c84a8e25d349d92ece49fe1dc41593461c788b240f9cfb5abcf6d5294a8b049c03574f95efdda2047e5821149bed7514fcf72435a38b303694eac5199e6af4610a8b8ed38a9404e4cb3adec6f10721e92ca4d15b1ba24f97ae14ed1c7e1370f571518477edc17ff07dd062e64c97efd4f4346b308babed23bebba2ea1c5ec66b4f8fb119878f1379239262be0fe777e6b34c587b9ad902d39422591b325b944fdf4359199f6efbda808b2ceeccf74273ecacfc45867245baaef66eb34a25c89c6876bf70590a0104e88b501affa0a2aa455e8b9a7b3f9fcec36a9483fbfee62585f13937ed0dd2a527492657ce3c4e7eb156511fd5a3e12e187dd6ffc0d0966c04dc2c75404db1391429a98e6578dce1eb802d7f43a147092cf898f6b895f89d58e62ac77743d7ad2a165b47be73b918ea9da2e9cf5b4b523634e5e5a779d57d8c0ca6be966d10eeb745ad7f364417cdcd3650b0431bb341721765350f52b921656c92a8dd64bf24e042902fcda575e6bd0ebcf5b134e675d603ae9d31338688c15ec2f44b14bc12392499a9f2bc4c8343c833a2dca581509cef8bd522d1b21ef02c62e0489833cf559c42b8ec1307d2a15d0fa645d82955d452038e823f6320a0214365189d35253653f1f00fd1b5955648ad6190b8f2532b1a5aabab2a427ef4fa86f87d06b3eb59d6f048ff1a7d8784adabc7d4ca54b0aefb5f04785d2a4e9f249b8f005b6720327f8e099ce722824d6c79ac8d6a464a36072a235942146d38fcb0e8b0c5dfca31c2ec4370b166fa27d8b04ef0fc8adfccd6bb0931bdfb49727b9211b4ebe4964cc3db23dd1279ff702509edf8d0d9189c7ee77381b426d4aa3fe5d93304d1c65d917f24f0abb4865bba761be3dceadc709303495168e05e355f2befab32e7d0832797815586c4d6e037741f937b678cb743500e45e99b6b677c4b1c0f9f8086ea73ebbaeb6fea3fe3b470bebcb46a17fda7650ad3e3c3e4959d1fb6e779452b092caf27eb167617d4fde319190a0fd7c26cf93ec02885acb215eb52aa933278f18bafb0344a2b3027f95dc3f70cd598fba80531a16162fbfbdceae93f8bb94f4bf9feed5599a962b9342118a076bf9815bebeade6af8486f8b3681e1b09c97121d281bf86b7918982a319b0202b6591ead634eca1d2b18b3c6ef8cd2ece4884a43ff92165799d801017de37f236f6b17df21bef7f011c30129adf456d2d1f1beaa145fc5bfad7735d4b0c74433f0f9a90d2eab004a3e4732ddf882b8c2c3b21a517e108d662d09add81e5f2a9e1d072f6737c81e6110978542eb92779666084dde4a5621db3d599df8790791be1a195a07bf2d7324c3b8239d2cd23bf1eae963932c33017e3b35c4ccc2a1f8bb0f4e0bbc5bc0852ccaf79c7660e693d7d67b87f44bb8928715688c2e5c48ab4dd14771d018ed48668c1ec28ad224ecd1a2a99313e3d0695b581b901d3bc63681ba059d07c0bb02dd55631c5e6b15918ad074ead9aa983d9f6174c03046827ba14cf597f38187fbd80255ea391271c60759a4f534325c41515484da0c34dbd68c3e2d65bbce0c4c9c0994e9200097b4b39551a91e980ef62c48825d5f69908c49c576358df7483f8129ea318e38cf5d012431aa2b37dea3ba5fd4890f52e744222444cbc0ae5a5d3d012334ce64ec1efc8b9f728a9c74b75a3f2b5d18148a8f5c6eafd1b350a431bd2e1b8da02b1dad17511a9f2620332f9e5613639fd35ca15f19ca30da2730af30c442d377428ae8123426156133bcfa37d7a99f1ee53f1366070e78a29cb7234ab31720f2ca90c956cd003ebccb4b0698a90e1d2a0fe00e9d281a7dc29dd4edca9b38a1dd75daf37d02eac215e9cb6862f95dd21552d913d3ffaf773fa49a81455fa745ae5606e88ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsnapd-2.58.3-2.fc39.src.rpmgolang(github.com/snapcore/snapd/advisor)golang(github.com/snapcore/snapd/arch)golang(github.com/snapcore/snapd/asserts)golang(github.com/snapcore/snapd/asserts/assertstest)golang(github.com/snapcore/snapd/asserts/internal)golang(github.com/snapcore/snapd/asserts/signtool)golang(github.com/snapcore/snapd/asserts/snapasserts)golang(github.com/snapcore/snapd/asserts/sysdb)golang(github.com/snapcore/snapd/asserts/systestkeys)golang(github.com/snapcore/snapd/boot)golang(github.com/snapcore/snapd/boot/boottest)golang(github.com/snapcore/snapd/bootloader)golang(github.com/snapcore/snapd/bootloader/androidbootenv)golang(github.com/snapcore/snapd/bootloader/assets)golang(github.com/snapcore/snapd/bootloader/assets/genasset)golang(github.com/snapcore/snapd/bootloader/bootloadertest)golang(github.com/snapcore/snapd/bootloader/efi)golang(github.com/snapcore/snapd/bootloader/grubenv)golang(github.com/snapcore/snapd/bootloader/lkenv)golang(github.com/snapcore/snapd/bootloader/ubootenv)golang(github.com/snapcore/snapd/client)golang(github.com/snapcore/snapd/client/clientutil)golang(github.com/snapcore/snapd/cmd/snap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch)golang(github.com/snapcore/snapd/cmd/snap-exec)golang(github.com/snapcore/snapd/cmd/snap-failure)golang(github.com/snapcore/snapd/cmd/snap-preseed)golang(github.com/snapcore/snapd/cmd/snap-recovery-chooser)golang(github.com/snapcore/snapd/cmd/snap-repair)golang(github.com/snapcore/snapd/cmd/snap-seccomp)golang(github.com/snapcore/snapd/cmd/snap-seccomp/syscalls)golang(github.com/snapcore/snapd/cmd/snap-update-ns)golang(github.com/snapcore/snapd/cmd/snapctl)golang(github.com/snapcore/snapd/cmd/snapd)golang(github.com/snapcore/snapd/cmd/snaplock)golang(github.com/snapcore/snapd/cmd/snaplock/runinhibit)golang(github.com/snapcore/snapd/daemon)golang(github.com/snapcore/snapd/dbusutil)golang(github.com/snapcore/snapd/dbusutil/dbustest)golang(github.com/snapcore/snapd/desktop/notification)golang(github.com/snapcore/snapd/desktop/notification/notificationtest)golang(github.com/snapcore/snapd/dirs)golang(github.com/snapcore/snapd/docs)golang(github.com/snapcore/snapd/errtracker)golang(github.com/snapcore/snapd/features)golang(github.com/snapcore/snapd/gadget)golang(github.com/snapcore/snapd/gadget/edition)golang(github.com/snapcore/snapd/gadget/install)golang(github.com/snapcore/snapd/gadget/internal)golang(github.com/snapcore/snapd/gadget/quantity)golang(github.com/snapcore/snapd/httputil)golang(github.com/snapcore/snapd/i18n)golang(github.com/snapcore/snapd/i18n/xgettext-go)golang(github.com/snapcore/snapd/image)golang(github.com/snapcore/snapd/interfaces)golang(github.com/snapcore/snapd/interfaces/apparmor)golang(github.com/snapcore/snapd/interfaces/backends)golang(github.com/snapcore/snapd/interfaces/builtin)golang(github.com/snapcore/snapd/interfaces/dbus)golang(github.com/snapcore/snapd/interfaces/hotplug)golang(github.com/snapcore/snapd/interfaces/ifacetest)golang(github.com/snapcore/snapd/interfaces/kmod)golang(github.com/snapcore/snapd/interfaces/mount)golang(github.com/snapcore/snapd/interfaces/policy)golang(github.com/snapcore/snapd/interfaces/seccomp)golang(github.com/snapcore/snapd/interfaces/systemd)golang(github.com/snapcore/snapd/interfaces/udev)golang(github.com/snapcore/snapd/interfaces/utils)golang(github.com/snapcore/snapd/jsonutil)golang(github.com/snapcore/snapd/jsonutil/safejson)golang(github.com/snapcore/snapd/kernel)golang(github.com/snapcore/snapd/logger)golang(github.com/snapcore/snapd/metautil)golang(github.com/snapcore/snapd/netutil)golang(github.com/snapcore/snapd/osutil)golang(github.com/snapcore/snapd/osutil/disks)golang(github.com/snapcore/snapd/osutil/mount)golang(github.com/snapcore/snapd/osutil/squashfs)golang(github.com/snapcore/snapd/osutil/strace)golang(github.com/snapcore/snapd/osutil/sys)golang(github.com/snapcore/snapd/osutil/udev/crawler)golang(github.com/snapcore/snapd/osutil/udev/netlink)golang(github.com/snapcore/snapd/overlord)golang(github.com/snapcore/snapd/overlord/assertstate)golang(github.com/snapcore/snapd/overlord/assertstate/assertstatetest)golang(github.com/snapcore/snapd/overlord/auth)golang(github.com/snapcore/snapd/overlord/cmdstate)golang(github.com/snapcore/snapd/overlord/configstate)golang(github.com/snapcore/snapd/overlord/configstate/config)golang(github.com/snapcore/snapd/overlord/configstate/configcore)golang(github.com/snapcore/snapd/overlord/configstate/proxyconf)golang(github.com/snapcore/snapd/overlord/configstate/settings)golang(github.com/snapcore/snapd/overlord/devicestate)golang(github.com/snapcore/snapd/overlord/devicestate/devicestatetest)golang(github.com/snapcore/snapd/overlord/devicestate/fde)golang(github.com/snapcore/snapd/overlord/devicestate/internal)golang(github.com/snapcore/snapd/overlord/healthstate)golang(github.com/snapcore/snapd/overlord/hookstate)golang(github.com/snapcore/snapd/overlord/hookstate/ctlcmd)golang(github.com/snapcore/snapd/overlord/hookstate/hooktest)golang(github.com/snapcore/snapd/overlord/ifacestate)golang(github.com/snapcore/snapd/overlord/ifacestate/ifacerepo)golang(github.com/snapcore/snapd/overlord/ifacestate/udevmonitor)golang(github.com/snapcore/snapd/overlord/patch)golang(github.com/snapcore/snapd/overlord/servicestate)golang(github.com/snapcore/snapd/overlord/snapshotstate)golang(github.com/snapcore/snapd/overlord/snapshotstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate)golang(github.com/snapcore/snapd/overlord/snapstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate/policy)golang(github.com/snapcore/snapd/overlord/snapstate/snapstatetest)golang(github.com/snapcore/snapd/overlord/standby)golang(github.com/snapcore/snapd/overlord/state)golang(github.com/snapcore/snapd/overlord/storecontext)golang(github.com/snapcore/snapd/polkit)golang(github.com/snapcore/snapd/progress)golang(github.com/snapcore/snapd/progress/progresstest)golang(github.com/snapcore/snapd/randutil)golang(github.com/snapcore/snapd/release)golang(github.com/snapcore/snapd/sandbox)golang(github.com/snapcore/snapd/sandbox/apparmor)golang(github.com/snapcore/snapd/sandbox/cgroup)golang(github.com/snapcore/snapd/sandbox/seccomp)golang(github.com/snapcore/snapd/sandbox/selinux)golang(github.com/snapcore/snapd/sanity)golang(github.com/snapcore/snapd/secboot)golang(github.com/snapcore/snapd/seed)golang(github.com/snapcore/snapd/seed/internal)golang(github.com/snapcore/snapd/seed/seedtest)golang(github.com/snapcore/snapd/seed/seedwriter)golang(github.com/snapcore/snapd/snap)golang(github.com/snapcore/snapd/snap/channel)golang(github.com/snapcore/snapd/snap/internal)golang(github.com/snapcore/snapd/snap/naming)golang(github.com/snapcore/snapd/snap/pack)golang(github.com/snapcore/snapd/snap/snapdir)golang(github.com/snapcore/snapd/snap/snapenv)golang(github.com/snapcore/snapd/snap/snapfile)golang(github.com/snapcore/snapd/snap/snaptest)golang(github.com/snapcore/snapd/snap/squashfs)golang(github.com/snapcore/snapd/snapdenv)golang(github.com/snapcore/snapd/snapdtool)golang(github.com/snapcore/snapd/spdx)golang(github.com/snapcore/snapd/store)golang(github.com/snapcore/snapd/store/storetest)golang(github.com/snapcore/snapd/strutil)golang(github.com/snapcore/snapd/strutil/chrorder)golang(github.com/snapcore/snapd/strutil/quantity)golang(github.com/snapcore/snapd/strutil/shlex)golang(github.com/snapcore/snapd/sysconfig)golang(github.com/snapcore/snapd/systemd)golang(github.com/snapcore/snapd/testutil)golang(github.com/snapcore/snapd/timeout)golang(github.com/snapcore/snapd/timeutil)golang(github.com/snapcore/snapd/timings)golang(github.com/snapcore/snapd/usersession/agent)golang(github.com/snapcore/snapd/usersession/autostart)golang(github.com/snapcore/snapd/usersession/client)golang(github.com/snapcore/snapd/usersession/userd)golang(github.com/snapcore/snapd/usersession/userd/ui)golang(github.com/snapcore/snapd/usersession/xdgopenproxy)golang(github.com/snapcore/snapd/wrappers)golang(github.com/snapcore/snapd/x11)snapd-devel    golang(github.com/boltdb/bolt)golang(github.com/coreos/go-systemd/activation)golang(github.com/godbus/dbus)golang(github.com/godbus/dbus/introspect)golang(github.com/gorilla/mux)golang(github.com/jessevdk/go-flags)golang(github.com/juju/ratelimit)golang(github.com/kr/pretty)golang(github.com/kr/text)golang(github.com/mvo5/goconfigparser)golang(github.com/seccomp/libseccomp-golang)golang(github.com/snapcore/go-gettext)golang(golang.org/x/crypto/openpgp/armor)golang(golang.org/x/crypto/openpgp/packet)golang(golang.org/x/crypto/sha3)golang(golang.org/x/crypto/ssh/terminal)golang(golang.org/x/xerrors)golang(golang.org/x/xerrors/internal)golang(gopkg.in/check.v1)golang(gopkg.in/macaroon.v1)golang(gopkg.in/mgo.v2/bson)golang(gopkg.in/retry.v1)golang(gopkg.in/tomb.v2)golang(gopkg.in/yaml.v2)golang(gopkg.in/yaml.v3)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.91dc@c@ccvcc]c@cEcs@cMCc5c#c@bbz@bb֜bγbʿ@bmbb@bbb1@b{@bm$bY^@bT@bP#bMb8hb8hb8hb+9b b8b a@aaaɪap@a{a@a@a@aaaKa(@a(@aqV@a\>@a\>@aTU@a2@a/k@a(aGaS@aa`@`@Fedora Release Engineering - 2.58.3-2Maciek Borzecki - 2.58.3-1Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.57.6-3Maciek Borzecki - 2.57.6-2Michael Vogt Maciek Borzecki - 2.57.6-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Alberto Mardegan Michael Vogt Fedora Release Engineering - 2.56.2-5Maxwell G - 2.56.2-4Michael Vogt Maxwell G - 2.56.2-2Maxwell G - 2.56.2-2Maciek Borzecki - 2.56.2-1Robert-André Mauchin - 2.55.3-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt David King - 2.55.3-2Maciek Borzecki - 2.55.3-1Michael Vogt Maciek Borzecki - 2.55.2-1Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.54.4-1Michael Vogt Maciek Borzecki - 2.54.3-1Michael Vogt Maciek Borzecki - 2.54.2-1Fedora Release Engineering - 2.54.1-2Ian Johnson Maciek Borzecki - 2.54.1-1Michael Vogt Michael Vogt Maciek Borzecki - 2.53.4-1Ian Johnson Ian Johnson Maciek Borzecki - 2.53.2-2Maciek Borzecki - 2.53.2-1Ian Johnson Maciek Borzecki - 2.53.1-2Maciek Borzecki - 2.53.1-1Ian Johnson Michael Vogt Michael Vogt Maciek Borzecki - 2.52-1Ian Johnson Maciek Borzecki - 2.51.7-1Ian Johnson Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.51-4Maciek Borzecki - 2.51-3Fedora Release Engineering - 2.51-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Releate 2.58.3 to Fedora RHBZ#2173056- New upstream release 2.58.3 - interfaces/screen-inhibit-control: Add support for xfce-power- manager - interfaces/network-manager: do not show ptrace read denials - interfaces: relax rules for mount-control `what` for functionfs - cmd/snap-bootstrap: add support for snapd_system_disk - interfaces/modem-manager: add net_admin capability - interfaces/network-manager: add permission for OpenVPN - httputil: fix checking x509 certification error on go 1.20 - i/b/fwupd: allow reading host os-release - boot: on classic+modes `MarkBootSuccessfull` does not need a base - boot: do not include `base=` in modeenv for classic+modes installs - tests: add spread test that validates revert on boot for core does not happen on classic+modes - snapstate: only take boot participants into account in UpdateBootRevisions - snapstate: refactor UpdateBootRevisions() to make it easier to check for boot.SnapTypeParticipatesInBoot()- New upstream release 2.58.2 - bootloader: fix dirty build by hardcoding copyright year- New upstream release 2.58.1 - secboot: detect lockout mode in CheckTPMKeySealingSupported - cmd/snap-update-ns: prevent keeping unneeded mountpoints - o/snapstate: do not infinitely retry when an update fails during seeding - interfaces/modem-manager: add permissions for NETLINK_ROUTE - systemd/emulation.go: use `systemctl --root` to enable/disable - snap: provide more error context in `NotSnapError` - interfaces: add read access to /run for cryptsetup - boot: avoid reboot loop if there is a bad try kernel - devicestate: retry serial acquire on time based certificate errors - o/devicestate: run systemctl daemon-reload after install-device hook - cmd/snap,daemon: add 'held' to notes in 'snap list' - o/snapshotstate: check snapshots are self-contained on import - cmd/snap: show user+gating hold info in 'snap info' - daemon: expose user and gating holds at /v2/snaps/{name}- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Fix for RHBZ#2152903- New upstream release 2.58 - many: Use /tmp/snap-private-tmp for per-snap private tmps - data: Add systemd-tmpfiles configuration to create private tmp dir - cmd/snap: test allowed and forbidden refresh hold values - cmd/snap: be more consistent in --hold help and err messages - cmd/snap: error on refresh holds that are negative or too short - o/homedirs: make sure we do not write to /var on build time - image: make sure file customizations happen also when we have defaultscause - tests/fde-on-classic: set ubuntu-seed label in seed partitions - gadget: system-seed-null should also have fs label ubuntu-seed - many: gadget.HasRole, ubuntu-seed can come also from system-seed- null - o/devicestate: fix paths for retrieving recovery key on classic - cmd/snap-confine: do not discard const qualifier - interfaces: allow python3.10+ in the default template - o/restart: fix PendingForSystemRestart - interfaces: allow wayland slot snaps to access shm files created by Firefox - o/assertstate: add Sequence() to val set tracking - o/assertstate: set val set 'Current' to pinned sequence - tests: tweak the libvirt interface test to work on 22.10 - tests: use system-seed-null role on classic with modes tests - boot: add directory for data on install - o/devicestate: change some names from esp to seed/seed-null - gadget: add system-seed-null role - o/devicestate: really add error to new error message - restart,snapstate: implement reboot-required notifications on classic - many: avoid automatic system restarts on classic through new overlord/restart logic - release: Fix WSL detection in LXD - o/state: introduce WaitStatus - interfaces: Fix desktop interface rules for document portal - client: remove classic check for `snap recovery --show- keys` - many: create snapd.mounts targets to schedule mount units - image: enable sysfs overlay for UC preseeding - i/b/network-control: add permissions for using AF_XDP - i/apparmor: move mocking of home and overlay conditions to osutil - tests/main/degraded: ignore man-db update failures in CentOS - cmd/snap: fix panic when running snap w/ flag but w/o subcommand - tests: save snaps generated during image preaparation - tests: skip building snapd based on new env var - client: remove misleading comments in ValidateApplyOptions - boot/seal: add debug traces for bootchains - bootloader/assets: fix grub.cfg when there are no labels - cmd/snap: improve refresh hold's output - packaging: enable BPF in RHEL9 - packaging: do not traverse filesystems in postrm script - tests: get microk8s from another branch - bootloader: do not specify Core version in grub entry - many: refresh --hold follow-up - many: support refresh hold/unhold to API and CLI - many: expand fully handling links mapping in all components, in the API and in snap info - snap/system_usernames,tests: Azure IoT Edge system usernames - interface: Allow access to org.freedesktop.DBus.ListActivatableNames via system-observe interface - o/devicestate,daemon: use the expiration date from the assertion in user-state and REST api (user-removal 4/n) - gadget: add unit tests for new install functions for FDE on classic - cmd/snap-seccomp: fix typo in AF_XDP value - tests/connected-after-reboot-revert: run also on UC16 - kvm: allow read of AMD-SEV parameters - data: tweak apt integration config var - o/c/configcore: add faillock configuration - tests: use dbus-daemon instead of dbus-launch - packaging: remove unclean debian-sid patch - asserts: add keyword 'user-presence' keyword in system-user assertion (auto-removal 3/n) - interfaces: steam-support allow pivot /run/media and /etc/nvidia mount - aspects: initial code - overlord: process auto-import assertion at first boot - release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2 - tests: fix lxd-mount-units in ubuntu kinetic - tests: new variable used to configure the kernel command line in nested tests - go.mod: update to newer secboot/uc22 branch - autopkgtests: fix running autopkgtest on kinetic - tests: remove squashfs leftovers in fakeinstaller - tests: create partition table in fakeinstaller - o/ifacestate: introduce DebugAutoConnectCheck hook - tests: use test-snapd-swtpm instead of swtpm-mvo snap in nested helper - interfaces/polkit: do not require polkit directory if no file is needed - o/snapstate: be consistent not creating per-snap save dirs for classic models - inhibit: use hintFile() - tests: use `snap prepare-image` in fde-on-classic mk-image.sh - interfaces: add microceph interface - seccomp: allow opening XDP sockets - interfaces: allow access to icon subdirectories - tests: add minimal-smoke test for UC22 and increase minimal RAM - overlord: introduce hold levels in the snapstate.Hold* API - o/devicestate: support mounting ubuntu-save also on classic with modes - interfaces: steam-support allow additional mounts - fakeinstaller: format SystemDetails result with %+v - cmd/libsnap-confine-private: do not panic on chmod failure - tests: ensure that fakeinstaller put the seed into the right place - many: add stub services for prompting - tests: add libfwupd and libfwupdplugin5 to openSUSE dependencies - o/snapstate: fix snaps-hold pruning/reset in the presence of system holding - many: add support for setting up encryption from installer - many: support classic snaps in the context of classic and extended models - cmd/snap,daemon: allow zero values from client to daemon for journal rate limit - boot,o/devicestate: extend HasFDESetupHook to consider unrelated kernels - cmd/snap: validation set refresh-enforce CLI support + spread test - many: fix filenames written in modeenv for base/gadget plus drive- by TODO - seed: fix seed test to use a pseudo-random byte sequence - cmd/snap-confine: remove setuid calls from cgroup init code - boot,o/devicestate: introduce and use MakeRunnableStandaloneSystem - devicestate,boot,tests: make `fakeinstaller` test work - store: send Snap-Device-Location header with cloud information - overlord: fix unit tests after merging master in - o/auth: move HasUserExpired into UserState and name it HasExpired, and add unit tests for this - o/auth: rename NewUserData to NewUserParams - many: implementation of finish install step handlers - overlord: auto-resolve validation set enforcement constraints - i/backends,o/ifacestate: cleanup backends.All - cmd/snap-confine: move bind-mount setup into separate function - tests/main/mount-ns: update namespace for 18.04 - o/state: Hold pseudo-error for explicit holding, concept of pending changes in prune logic - many: support extended classic models that omit kernel/gadget - data/selinux: allow snapd to detect WSL - overlord: add code to remove users that has an expiration date set - wrappers,snap/quota: clear LogsDirectory= in the service unit for journal namespaces - daemon: move user add, remove operations to overlord device state - gadget: implement write content from gadget information - {device,snap}state: fix ineffectual assignments - daemon: support validation set refresh+enforce in API - many: rename AddAffected* to RegisterAffected*, add Change|State.Has, fix a comment - many: reset store session when setting proxy.store - overlord/ifacestate: fix conflict detection of auto-connection - interfaces: added read/write access to /proc/self/coredump_filter for process-control - interfaces: add read access to /proc/cgroups and /proc/sys/vm/swappiness to system-observe - fde: run fde-reveal-key with `DefaultDependencies=no` - many: don't concatenate non-constant format strings - o/devicestate: fix non-compiling test - release, snapd-apparmor: fixed outdated WSL detection - many: add todos discussed in the review in tests/nested/manual/fde-on-classic, snapstate cleanups - overlord: run install-device hook during factory reset - i/b/mount-control: add optional `/` to umount rules - gadget/install: split Run in several functions - o/devicestate: refactor some methods as preparation for install steps implementation - tests: fix how snaps are cached in uc22 - tests/main/cgroup-tracking-failure: fix rare failure in Xenial and Bionic - many: make {Install,Initramfs}{{,Host},Writable}Dir a function - tests/nested/manual/core20: fix manual test after changes to 'tests.nested exec' - tests: move the unit tests system to 22.04 in github actions workflow - tests: fix nested errors uc20 - boot: rewrite switch in SnapTypeParticipatesInBoot() - gadget: refactor to allow usage from the installer - overlord/devicestate: support for mounting ubuntu-save before the install-device hook - many: allow to install/update kernels/gadgets on classic with modes - tests: fix issues related to dbus session and localtime in uc18 - many: support home dirs located deeper under /home - many: refactor tests to use explicit strings instead of boot.Install{Initramfs,Host}{Writable,FDEData}Dir - boot: add factory-reset cases for boot-flags - tests: disable quota tests on arm devices using ubuntu core - tests: fix unbound SPREAD_PATH variable on nested debug session - overlord: start turning restart into a full state manager - boot: apply boot logic also for classic with modes boot snaps - tests: fix snap-env test on debug section when no var files were created - overlord,daemon: allow returning errors when requesting a restart - interfaces: login-session-control: add further D-Bus interfaces - snapdenv: added wsl to userAgent - o/snapstate: support running multiple ops transactionally - store: use typed valset keys in store package - daemon: add `ensureStateSoon()` when calling systems POST api - gadget: add rules for validating classic with modes gadget.yaml files - wrappers: journal namespaces did not honor journal.persistent - many: stub devicestate.Install{Finish,SetupStorageEncryption}() - sandbox/cgroup: don't check V1 cgroup if V2 is active - seed: add support to load auto import assertion - tests: fix preseed tests for arm systems - include/lk: update LK recovery environment definition to include device lock state used by bootloader - daemon: return `storage-encryption` in /systems/