objfw-doc-1.2.4-1.el8$>H]EdO#l Zq>: ?d   0LPx| !l! %! 1! Jt! ! 8!!a!44 !LLLM#(M?8MH"9M":S"GWp!Ho!Ix!XY\!]0!^bbcdd/ed4fd7ld9tdT!u|!v\ Cobjfw-doc1.2.41.el8Documentation for ObjFWDocumentation for ObjFW.gHbuildvm-a64-08.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPL-3.0-onlyFedora ProjectUnspecifiedhttps://objfw.nil.imlinuxnoarch,],B#o*$\&%#4##_9R1Sm'x0 .2/, *t=.+ *,@*j 5H"r id _ t+"0-O0,B*&.s+(+E0E8..2C3/z@Tn9-j!2Yw^3`?..m!&-C WqmQ0D3&Q+k(/~.2U/E0vE%s;CG&?&:+3CW# :J&RG) (.,%*0GhVMF]'))8TUV>1>[IzQ<3M;L$YB)6l(6M[<-Sd~k*M-#+P&+#$?K SkU _,!4c'Q ?#3]4N^yh O1! 0^9)N)WQP.I4's! S;))jq 3R 8*+1*))/#&./,08')''kR?->,I1!!#)8u-X' )T;&R%>s>".(0"9(;%%")6+.)$I#1.!+3~H+4!(\"(q&qTm&|&"Y"(f" ( y&O E&$(JF'<".$M"_URj E m8&3hU}[K>tfS#;mj8'K !q&: a?l  {| ')&Cy N!$ Yu i I&W -N Y N&F% 7 /! MeP_ J f VEm- % /= ]Zc]60<\~T@g%[:bD' nd-a#d0i\z B `4TA\]k](ef:\zzi[0<^7Y[b$ c,)\ 0 ` m3S o] DLw\- \^M cOoO Z\eQjg\ZL[#% n |,^_3 u[buWYW6,MQo^{U[\\kH^ 9^_ 'F\xb:[E"]R\\jN-\s[z[Js^x;Dd@bQoM ylWL! L [m_Wcs]WcsLW]73\,Wu[ O\z Xb?3n8_:r[A cv&#y] Q=b6^ y\t^bEA\w T^r[Hh`UA;^%Q][Tm\& ] Pt f 8Q v` [Stg @ ~^ \bG b1 UZ]_"^\eEZ];]$YZ TJt]a\ jEaL[E[;>WT&]]oZVCXGLT%^}\]]"-UF)\q\] ]`6J 8 UT TlT[TgTsT[Tjd)r Rڕ `zP@ -^6øIS| S k$v _\k~Ia:g db\c^0\<b@iZ?] ; -"# C] 6o T]_r_A&Z ot+D[VusuS[(W];oK oH v~p <q _c^="[Un\P3_8[JHy\8&[Yu[YwwjA~z\a+)cH,{_%_`47VI]P! \{bC`&M ^- `(>^] T"T%T1F\%WjX=l^<VrVnjTT{TTT W <W$ %#_b-{ vpop & j  &(* Y   &ppOWE^#- ;L% X I "Ԛt9 c = ( k =x7 .B!HMd& QK7d  .1 nsn %^n `FN 8t#[:%n9 $Ld 8 J  `)  T3]|* $(   92F 9>$lZ \dpt!xn_:_%##y& `y l| _9( `c d@  UM($z,MA큤A큤A큤g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>gDgBgB91f9ad1e6f76c47194176235af9e3c86f90824190174446cd421ef6fe940dcb5fe723e7042b707ffc58b84aca934b968471d77845309d0e86b003b2ce9d8a12dde4af0bc227f77784c77d138179dd80247d1a30a851d5b34f3cbf8e99212be046009fef27392e5de5bd18d18eb52d787d38f00072c897422106b88097ec576a8c246df1eff92be342dfd28f4ec162acd8e347a5144ebba77c215581f207c3b3c7d0775c1816c05634a05a7dba1162c28dd24094e1982cdb6e76061748d1dbe88497d3023eff253956a56232a923c1837d0d8c1c917e18e3535e3e91ce9d739e5677db2c84ae025ac7d02e6c1cc69c4cefd26074a12ee393f99a1536f1b87eea9fbf3aeba221ff67f72d9d29ca51863c2ec57de64caf3f89230b36b9cccd953bb59da9584d5e9625193bb6829643cbc631582e9a67296e23d8ab5b27cbfe3f679900e59648120648e72a402b0a47b3548eb528e3412d6e8ebdff21b5f4ac09a57f6fd98fce29cbd33fad229301d46c647d5c0888dabe86d7c32dcc14221618c676e3d307e6d47b454a0bb68258df6383f83f0433b47d9f8c5de6fa41f5cacd72f20059dab050559847b2406e66b86cae5e42767a33e7bbb25ac0ca23e8e4673933e8b6c48b3b3382468e6ee9f9376de92cb3d29b7f386dd1a0f80deed072bfc240f7dd2e3764f3a937eeb7657f38caf897933a8a0c35323beeecd4fd912973222ac05e3cc722695eba9bf94fea668fb16eab57aa7e1303315885d967069934026605f74b76265fd298e087343d71ef5fbcb228957234e9d5010a385ce6267ac9219fddef75cdefe22648975144c7b69ff2e8aa78eba928eab4187fbc07e2ca6d68525d55fb4f7b2b163692eb0d00d4e7957024d1f0f8d191285dd4c0859300301ed639a3e847ab287457e20d04961bd6ee6b6faecc913c76a3ecd7899e306313d0e9fac2623c7fd2d39c202779a699f65069eef23a34f7e4b079b3346555153c71ff5223fb9e5c55f75f0a2c7e7227e3cc47b578243803801eb12c308770249adc73d426a922da2ced5f69a94ad8284402edf5a0f8e2c9fb28977ea9499b01cdce897e8b7fd919d3cc9a5c18d3c2c44b597f9e8126e75304681f706e9f0f118e658a790f983614b34e8155e0ee5dd90cd753fa8dc7e0e8fe5f3f94c71b3f2731a996d05a283817b1be76c70eb15bad587ab2acbb7e85d6a8b332c47ab661d183b5610f696d433f901fe73db3504b53d744b0e50f35b9dfbed91c1bfcac41015156e45a392ae734065d7f208f0ea2b38769e6dc4fa73e8347e524820ca8859adc1d5770cacedfc33d6e3af599c1f5ca70e041ef783fb19ed4710cd98322b393bbd29b3e5c8f18f89af0ff4d82e3f3f373779af994e9cd79b98dc4a4d054e198d59ff6bdd863dc30ef4b7df5ed2dfd2ca60169420eb79b5476ce9f6847d10e3773d35ffe8cfab9937d85fdd1803b9ffc5641b399dfa9930ddaf6d04256cde9eea1ba706ad3fe80a8261f62162a023e3fb923c1aa518dad1cd3d61ab004b2fd93c84e01a48c92859be461df76cb5d08b45df560abb4b2f08c0486bc000847e0c7dd0fe69af564363017bc921739d8dd50cd7def81dedfe15007cb74234a015cfc94a2263ff6c1327ae609b819e5ddf3229da4b7eb55dd51b779226647f07670650120b67467e0624080ad6b0c97e06e88f29ea2147b778dee37cdfcd4ec43c1dc8a2207f2a020ee05b1c689b9d90d6f9455bc959c2ea085e96da64f64e3e1d3cbf16c26ba5626153cb24207b8f858a8498cab3a2f9653140f8716eb2ac90086bcc330a963e44ae3c865fbf9bc8b5fc13c01f4f3a2d39571068cd22dce173206ca34fba512bef4351ab53571e735cf17e8a162328e88ccd02f15536f6f7aff8249cef2da5c1c4485f1a6ee6059bc772286d41da529af148a86814a2fbe92339d9aec6284b1e9ffc6fa78cc079daf101f7f0d317fc73f3be24e6279902b6b8287d34981076889bf3be8289eaacfb59b27e8fb4b93376eff8f74577bf844bf1b448c8720c6997f82de6396e05b834a46281b4fd20134f5b671d03f31042de3d099d3e3549ba27421e2a348692138dde0292fb7cef57769fc5b3358ceaef2bbea7e5823e10efef7795b6cb2296e6971a01067425044a24a820d0c894685aad4d5b72b3b82da5975acb1844c4c24d67503d33d4b605c13417dd6fab54dbcce93f8c248477830a9b8a9dcaf889b457e012ead048dcb7d2805e5a130d363bbe0cd9dfcc20d5754ca81ac4132a9a26627c65c75b85f8d49e3f02bcc37fae282ed3b4ceca28c0e7957530700e8b1bf45f5103fea9b9d1f687b4a195b419018396c076cb0e2bef2effbee8322c638ed5d7549eb2a063b8c63befe824b6caec013bb9395d4203b0555731e37e876d469480f9f7c1b5d76db10473a1de29687c5c22ae2361e0d2fd8dfcfec1235565ae5840c2d7fb93af0865fe1aa354555935e2372b8e667d36e65cce94d58ab6ee9acc234b83a405ad94601ef53a54e02d1a55b3e06b0038238e4aa85104e8289d5040d13caaad75509d50f32d90adf03ba2878760aac3f04c28fbccbfd3667a2f827e961f2a8f36ee8f22bcb385ab8843e5f41c2d9d515c7bfc1e0baebb0b8886b684545c3cfba4f099f5305e46200e282dfde227f70989b199c0570f3807683cf5202feb93e3cd3fbd99e87e959655683f3e9511197c9a12ac6a3e28626ea9a1d42e62c2df3bdda9de50a96592c6978461df14db35afce51fc23dc2f6fc9aa7bdf2710c6fe7450f16f139733f4e60ed5a6ed7d76c93e8bbe043a9ae174222e7690d32632228a07aaf26acecddccb2377f8fb33ba5e68d2ba36fe6d5dbcfb14353e0dd458be81f8fa214c3af5c8acac8ccff4a37bfcc0bce72c573c02539b0527d0a85f89d7352b4d3c522c713ff2cb581301d58e6db768098fbd2b5904f8a59c595299b58e3b064d564f8b0ec5d83ffca6a076d18ce9bfbe2fe299b6ba9db93eabb44d0329f3b163fea2fdb655ea17018e173ebd806d2376300427dfef19c589bee59be9bb38f503c506603ba3fcf49b263e4191563c8c3f3c2e019ce9c43cfd8ec61ce4b6de0d2c56279171fb9fbb3d417d6ebf018bc5cbe1b8a20cb40c060a400f91a4f81cde2a207982d967e8ddf35061d8f9184b4472c11a47bdb5911ffa2080d1ae2d8caebc69446acad8378f5d5dda872a71045c1fc1e581def9f7a7def807856ba8f3e0410e60b0a2ac2bf9fcf322648da1a607661ff36e0ced37d8381e7fca461c738515ed56b7ae9f0b0d68e9fa42e5fe0cc333d6e2754ab41905955b68034c3da21e890689e1935f343fb6d1d7de6a4e19f6fa3747137d463f10f564ecb23f30543adfb60709876e841d5302f8bf48eedb7968122b3b0909d2e276a763cf9549250a33f8dab5a3d72f685082c9912f1c4d584133c161e783249366a4ca0c9c304669caf2963ed62d53a2a71c103adae80197b935eb9fa1386c925fba8b61b24da9bc17b9819916ad0e5cc1a95a7d8838b6652eaffc09d8d34e739907944ba3bca6971f91659dbc5b810f33717d4633347bf57cec528e946e5832b29cddf0f18af6ba67b92116538a75c2f6f5319737125a92b82a1dd433e2efef83cb922e1762cba03e48a2b3cfbf25a508fd90ebab15a7f632c2d45530f9c5142d42a609c2e4cb7f713511093e232801dcbac7d920d6c9779233bbe31ef0b725702f215340e106dc044ca3310a4e70fba1498c4406342a0dcf15cc2488316aa9ce4d32f08650eb7f70723e90cad9fe372a66931e963b7647a705fe9a634bfba81a9522e3ed9bc24cc8aada7cc8f1b522d3d405f0d4880b2b4e9f96d181492badf468494235dfa8b7c231d5338c09b964425c494da557d8d922a0d8d6321bba37ff5af9e81c6ee18e0b8f88049e0bfba829b8b379c826d31db0482c09a819c8239d04aeeb599fabaf0bdeee75fe51e23b0c9d55d9c913f6d88fabc0e460f13c62bfb9dab721093992edd0e18a8ae9c446127eb94f110b716f03738a497bbe8a499cb74312d4881c0d8f8ee2f08bd1f712589b9267730596a0d05084702efcd0091bd351182970b8a4d5eb968141193d2d58566e8906ea6628618dc5cd03a9ca41187805f7f4a817a8e2fd828b3f679afec7e214fedd8ce798bdfee460c1ae318603516e7a5b5de0154376b7f7f07c5ce1f3d9d0b45371c8f1b50bac2fa81ab6ac5c4d930d8db9f36e5f920a9a7a819cd9d8b8728e7035310d95765751f79b66e2f848e0b0bbceaefc5a1af8c6a8e81b57ea55e928f78a755817ba003c5e9c667642d325b5d72e4619219f4e29daf6e6b8c58f191fc7f82d2845470ffb0db254be90021d2f3836d96fe61a7ca9c3076c2eece55517958194c251b4ea61b389e8efb6105960db1cc305183110f2a3ee014933be9503633e06bc1ed35d6c6d2e1ebec6ffc2baaaeba8204f0334f78f3f3f673b90a6917c687d674bf804c388feb47fb2d3dcac16dda72ecfa51bf255f4fe1ef2c50996e22267c25bbe16258b2b4285bd23778d298edc9215ad03a66a7ab12088904c99c5e947263b5dc686343515e5e90d0f480976bd0c9bf237b2516b1b15cd53ff04d8de677eff8ff2233c9c2aa786d93e32e0dac7acd7480802d4f572d3409464eb601eba856ca81e2bc4785bbc865e62851788c5a39d055f34d39b1bbeb7e57e6928481a99e27455553a3592b97707f6c3e89d5fa282688367aa2c8548f096f297f4315b39039e08d50133bb7b452d9a19dfbc18feabee9f21ee98bee19582664909aa3fc3a7034f7d6de44f1fac9d3d351c9452b00a5d76f7641d4421f7290f231bb2367ab74da0beb549df4309671762211e811cc79749ed3e15f7061e31bae25a9c10eaf0ac248d2006d6886c0d7afecb16b6c660d9b9c5da98382b8afde60a93d19c8af1604c6d28ec7055470d8a162d1751eeab83e5c531bad41a1858fbabb99b169d9bb4643a9ae35822948c8119bd1a35e17308877360ab6f0a3006fea3819d35339ab6a6dad95c8bb6278fc54a40dc28cb65ec39107070a0defeead1fc3f4e0116fe42e375032ad9948f8e40fc099fcdb645c6af508c16f855ea983b9906af8ee63a4ecdd9072e5c7a885933bb2e53da9d4109819435dc14acc4be9d8e55d8734a0510f63bc6fbba5b2dedb17ee2b0cc9a9a537b47225226fb76676ad9423d9dc4788e376b873b023082267fc736507fd898fa2be8f7563dfd4e469d4374bd9d37890dcfca5df874deb4d53a9ca6ee862fc5ec70609b22a9590dda7bde628f7d667aee14dbd23617f9bd82fc681e04dac1f5e33ce321a36fdaec64045ff3271831b2aa594bcf7865f8a16db4f0c55c9219c37cbeb391f614429f32cf8d9b05635b0b66c05f59ad9882389ebf0be241bc89976e4a1dd21ee9e5e3aed398ce51904864a09a119c893ff06805bbc4b6ba28220a1db112613b901a143d2cde45b9f7c8de4c67290df1a4b4873150f3bb3971da081ee544171ab8bc7154d6ee341250bebd9a8ee9db49c446bc2628a9124099663188389ce3057fd35f44f34b92527243270d0640a5ccfdf504b1e1c67349377917f92274a3362257658e3b1f3e1bb93742272f34c9c52c23e53c4faea95ed353be6bcb8e79026aa2f71ddb3391bfa12cb7d9e6efeb7cc2298775f31d1ad3cfef706bb0c226ea7f768e891a2650ed25a3ad2e1392ba80352adbe7b2c82cacf86a4e436266fa63fd7221f53f24c27e7589c793ed015e8610a25fbaa7c0894d8421bcc54f5e545592d1d7525065ca06761bd7015dc6909bade7bac2c4f4ad01e34220e288e16aed1e429920565a87f413c75ee492b7c1056e64f7221095dc2e52deae8a4cef1ebfa7d633ebd0557253d78a1c9ea723d41b4e05b53cc4e6630d6dfc6a6fd413d25db5dae320286a8e2ad54091df91b30bb7f6acdd94ca893264a5a83e68e75b76f64834e5b107cd8bff05026c319ba39ed4fbd9e92d121bac93102a5275cef7ccb8cc5d512bed21d275b78368a2e4d281cf8032241b1db4b85b289cb62a9a9b58552a64f9071e4c32debab4874b748b3c5c5f3d01287fd377ef1835e70f6bea53d0a33f8d7c12d0aea9b823b0f298dc6a425d31b2e4b6561daf8789e84dd8f668bbd41d40a855db74ea59c5ccdcfdccc480df53d11e994bbdd1e96aaff96ad0d525d5f7fd21c4f41596abcefc6e2a73583020b46163800e85fa8d43f7c468ca3caaefebc76abccc5b097deadf4b57762ac069ce22553b6c316a15849089f30d10e39011253a38d9efa8a75df9b6d78f34d843187cf7b130d4919b0126e9e7f983a0434091abecc16bca73fce861e5b52afbb07fc89b7e98716df9d2f459428aad30fc308c4c0cbcc6340db259951ac3f6e89864b25eb8a35562b0ee8c53df73fe124162d272bb913e82df351b8622d7a0832c5499425db866f3cc75774fc1c8b7bf082b82f4206de5b42d078570c8990cf5f778f1fbc3ffbb0a1d9a7494e43c9fbb355e53b84af3eaa104248ce3483b48eb3090d388678d140d1617f9cf74329a9fe9dbf045af07ebb9778c170a8908956c3112d71a212773d48283ab18c8c49b3918917766b071d00afccf982430dd430467fbe7fe9ede703f2ee614c384ad4a2c6a6c303c3bd97d548fc71fc825287242452e875678018ade774edddd325b4ec4105dbb52e8e2f6522ba1cf7e2a1bc0f8813af73ef4290f936e88434e5c71226a72ca1d54b74c320cbea67e121cf3df3baf1329666a2a37d38b7877231821134f6bc930e46abb499a5e35651b33a0377b5ac594e591cdff618484c51e5729ef1c021f3173516df59a32358b17d21ee5522cfb51b70dc1e08d6db6a75d83b50c1c020a345ff34f2f1e45663c8419b8b35f4a674f5e7103ee95aa58a624b7626187a6979c24a16e0e2462492189babfcc44b5f62b7a785937b5256251726745ec06a59d1d8590ba17f8f2a53083cc7ace2d0f6829862709b993e63de920746d0435f256d317bdcbffa15bfa9261245a4010a6c03807901286d4fdb24760131b3600879aa5333d0f853adb616a7ebcdb3dd65d29cb6cfabe5d57864b4db6017e9c69c87083d5c94b0170557b5e1306c91119b02672eda582a85dd225c36809d1a28223be1587dc9829d440d8ec515398480cbfc219794ab24294bf4c5d5c054bfff714f4c1a236af8c689a4c0caaa76b8eabd17f16327fa79623ce69cddeaf0cfbbe2d123953356452ae4626dca7904941171d24056922e2eaad799f2eb3f14e6652504db624b02f94ae0f0d3a2b5d2e60a2e5c227d153bcfbe80a24303739033890f6d7913fdc3a2decb109f6c2db1158524b4d92e024e0c1752a9b5370f224b63441119496611a8146a130524392ef4163c500e281edabeaf5d8b57d412fc580d76ee3fa2637e7434ed6f2793f6ce4b75ce7737bb82589e431c8756ddfcc0d45c6db5ba6c5b81041a780b6eed14a630411a4d978be4c63c73219acf63ccd3a7e70dc87d84b117509249db679605bd7a40e7d5dc51cbbd30143cdc8215eec8fbf3f50e09c4f23c33cb6c19757778e92649cd225ecb51b9d88a6817817f07328feb844f2e62652f6cf06dd9c35be717f8f3ce25664cce03f403a33a23b1ee500edb31721c584aea9eb9a86f7617daa8ba3ee67b277eb8cf3365baab3988a855d340ee07563d7c494c526d36cdac00dc0312c45716fb82fc22079f6cbaf87ad4eeda4c2e157da81648271f563aab7c730ba0e70ef0c06736b5e91707f54a02de9a2006bb1e66cb1eb7b2e5139ae1026b9087d4887461825407403284feb55158d2e862bb7c68c08b8c70a8c0fea67a09e34dce32afefe1001b8d267691afae582649fec8f257c44a0038646269236dd288a69344171dabf4d9815ec4dee27bd754749be9e050e954abc08e7eeb8a16acbd156068a220242423946c5049d1ec58cc50fca674ec2bc5b379221c8a4d73b7a69450c97dba56213907b7e9ae57a7625555b2b4aa23feca53b230caa088587850df2c2f8271bbe9547a8a2822d2e52e676b815b4d92abe8b8437525bb3538106de2bf78dba3a832695d6c3db93a085f68bc4f7c00d3bee69d5d3d42da2912d42f06bbfa4a509e4e06d24cb6d3e359d14ccc5937548f3114c382104cd12c2c55b794fa8c64aea67a285d5d12ab9545ed10af64fd80d7415b131dc1759f75b0b65b4ee0a1cd3713bd281291468c6d1825a5c8c13bf52a040bebf2a5ef473c08518e3991266ee25bf95b4fcce3d08bf46028b8d41ebd1f465f51448bbd3cabcc953114057e7c3c762cfc01a65a2e41a5b1e0bbd10ea36d1266dac241e45ca15402486f819f424fe3b3fbefb86aa0ff96f623ca598ad54dd37f38497d9fc2d20b88df8710caf7ca1ceba682157abd3aaba5219c7ac11292c06d756797f8c8cb86f8e5c0ca3fd3fb2fc54e20ffee7625dde17ac0717308dc3bd965fc2e5c42985b44fa0436c221365cbf122ed61de17c98643c71a2353adbc0c28fb300901cd488fe4fe0d920ad6b3d42eb47294750f3b691b66719bbd9f66bd8493d9329f8953ff7bda0d61419613ec66f064beb85c9cc2c54faa7dfb2546f93c535ea0e703f26ff22514cb21ac474c6b255ff90c2b3324258b8c3673968ccd09946a9aa8582a55a5bc6c1bd9adb32236fc8b193c6cbcf5422489674b25b54584381f4cf8bb749911a636fdcafaae564f60da78ae129d7efb00a56cc31f7188a34abf9d722d1b4cbc83cd365cdd8c931e159647cf8c42dc062c398e09898c7f1008941e476e1766494fd7ac92516ef52f8e878fd59eefa9ec052bcc865d6f9d8e9bc3ace08a90a2acfe7b922ccb90f36d9f3f8153ea42defa5900a3af8f49a02bdd1d566bfd55568af612e7a5a5a72ccb536f5a3b79e5c2950be1e8619d856c048f37186d3374ae1388ee0fef66772e50f8abdda09ff5afcb8b6b879bbf3e9cd29b8f9a1f178cbb13ec7800787117830abe51fda22dae051ef12e82b9a42c18a984207b085e40370a6aac3d67f16ed7206ea565609828c6a0a8622c8304d7035f0786e60faa3ba94afd5198410d8cfa627d15da95485155ee9bf4feedfd89b1e7c13ddcbc72e0ef64362bb6def4f172ff1a5854dd0e40c5c4215ee0e1546f32ef44ce04091f7800071990118951cba1db88d300b17fdb381270a842b52c575dd3e92f94f01706ae56cfd35ec8b03425f0c1f7072ea3cd4f048294c38a9f7101202055d06c0a3ead52f94785c0494181f3e58c82d0e5637fa18f3af7d44210044faab1fbe934eea2fe11613d91dfa82ccc44e7e70bf65f8086be28ca3e33f0bbb9b2079675caa24bc6e3e7a91a511699019bb8120302f535cec5fc1cb5e3bfeb140665b5a47df9aa8d2bb948f4e6e924bd7a58226608df7f40d1184d2bdc5bf4904d543e10ec36f2dcf507a050d93be2681060ab3ce2721e1c28faedc1a0e854a3ab06b2705011ed9fb3b8b4f3bcacf4fd2a0add4001e9cac5842bc44dad9fddb834680ef0a83b7684b43831c3409d47eb78dd7c76eb275bddbe5f5ba9976a15c8d0d10981d52dff5677a03bafb578bc1878ec59f27b11e3354b0a0931c948a6f16de3f2486ab60af5b4890a38292dce4809727f2d5867762c820b424875415c5e4bff507df08e0fdec5ac44684d3db41d832e3db33ec4eebfd539faf9e7b30aede9d67b5852f916090e7e9730d1e829a4413f6a6bf12f37451ed5173f642a1e61509e8b5e83545d35f9097fc419f1a0fc966168e1d99c196a8f6363760924dde6fd7ac01b91b75a791ed09e05103ec4fbe2a32bb9e187c5496d64cd28741e33b46db0438230de982ef4a0062e843b10613235d95f5d4b976790e35af356ada18fa7a16e061ee7f3008db6c40a8e570061a9af8256f624fe7f0299c21c16afd4fbabf4b50e78c101fc2bab13a4e5ebbf2063742795e0e4b717cc1750a365007e36d16681fb57e704de6596420248aff445dc972cc97b27e1339c97f56b49f63e1d7c43b800fd0bb40793c32e77c10cde10100ecb2f1fe1194f70bff5344308cbd1fb5528abcff3c026bc2861dc5b5676733c728719ff8444c5d93edd7bb98a326c6629ee252a8a87f89f467650d086bccb0f4c36078c97105b9259cc2a7176072961665e94e347e2c8f0f46e7c79d0ff6cc0e4cac0f936ff224c1c337f0e7cff80beb56fd5cdec07151b234a80a9dcbe137bcec8700b5abdcb0306acbb97a1c56b5298b6a12286884864db14e01efd382ad8b65e68a6385d24678fbb3306083c08def0688f827ed4c3e9b58bbdf9ea07a20f40a3c55f0a3b62500b65c8e9fdbc7f4f42f328a6d77f3fa39eb0466db309b71d951fc1f21687d462c400d713a1d908e325b8186a5afbe0e3828e4389864dd810d715fa754dedac8f2d5cf3c9eb92a8ea85b7c88230d02616914fbadcd1a52777b67f9b3e8bdd19d2166eda25b807e826d22f8cbc3f4518746fc0f2a18811fed5cc740a82b203e78c091b59f1d30807b4e63f511b5099a5f45dc2813e7acb7e755306d71fc56d928740aa3b13cbc4a12d894ff597b88eebb4e6da1668a5965cb5974211fe84cf0ddd015f7affe10c0df0f3c3ca7df9fcea9a393b6b1960922eb2e890d238c01ad524a49b9a723e210b3811657e16100eb1c910808c7b95cdbdf99616b1d9408e5b8275a609dc462d1af3611137f3b61dc7191c81024dbfcb04595f79676b70a474086982643875d2ced637ae7fdbe2361003800a6bd943b60de0277146f34d4b89f447c0638e45e204a1cb43644a0664cb9cbd2a45b09f4def4de4ddb624e0d112915360658537fc4608ef1a19a640e4bb7d45f11e48b57af0f8cd0435bea140f10d1edcf04afca1e5e0dbdeeda6ecd1ea29b03c6374fd33b3a6d956d555158ce92dfc7d0962796985a3a20c55a70303e5709f0662181e6d0caada507fe69a412dd9a1bb8d9bd05437b7317d50cb28ec91d50fb3cb6dbb0bb88757e5c7e9e266d70d9a95d1018208753acbfeeaaad04002bfb887a9c4f2433f0de175d0d679063db616196010ff51ad16f4a895e16522a2287910e02208eaf98760b1919f58da57c009fcb3dc56d7c4948815986ea79b0d966c64923416947b5092a96465c98252a74e5707727995f6cf2fb6ca156b4b17df7f1195319e5e3eeeb1046f186c3087138cc5a5fdeafbfa7642b0835d29befd1f751753d2090815538e317eb94a1ef6aa545bf60ebed5c665f4848e5a853d8876dd730b8fe90359bb8fc57303cab9b421d793b7e22f6b744eccec2c673288ce4c7e47760eeb1d12a890ab2857633359eeb65bd5931c3022780b94edb72e6de24bbc8e4efcb908a9506f83595607460380deb006d6cb02caaebaf5b14393f3cff8a8fd113fff9abb2933d20d4620073735c5453ed0f290079c3c669cb71acffb75c2c8333a96d82e80047d3b662183cba26855ec41adfaf2747f29ff53876f4d102e4cedc90a54b854c3e975fdddba16aec0c726cb57ca299216f24544d05e889b8cd172bb5d60a9ee6b09ae245c5f9f2d728630afabc226c520fa242122fb7ad095683b6ccf2c5448901cbb1f842ed52d1b71b1a8649f1240e2e7151391ed63eaa3fa396ea9c4a7b3013fb681bdb5b9ceddbc1cc7033bb0667d1742f76cf1728ae51955136f9bca0e6c1a2293d8b5f2b89e230b8572eddc1d9c199127ef0144a8ddcdaf3d72d09e9181abb33fe11c8ba30c46780092fe9a6a87dd80e41cc0dad9a58976e6205036d2b1f95f19cecf4b5278cb693ccd1d944727e2bb98275aa69bf516a2c2b005f525182569565de6b48806eb00fe5bbde7c4af656a7d0b84d5d17378e4b8fa934a2d6eb399c6e3b336fe39021509b1f7d9fc0b10b21ea772230d3925d495a50d1021c01619ae8cb4730b5025e1d3fc6242b8091118e0164cb568ea698e23dfc6f525c499691b6f5b6d9fd36627dbf92059da82f17c8bf97f89db65525bb8bbf726e2267abe2f19fa325713dcbeb65da587394234d4de1db5d4a3dfa95ab00d7a8a97254653338f980d8d9456c6b3c09b466a0a5e6ef03d89840f0840919d3eeae6c9d1a0c0b8e9e056a614f0fed325a866ce09a46a4cf12e7cae5c482c442ebe8c850a64f9f7c3c8e6dbf0df35ac4f284c5b1d92d2a9b9142a34bddbad8d960356bd67f437b18bb251f6f04b08a6deed1cbdf39b9bc01b84a42027b7cad705f58f20a8284a5ed43ab1f17fd7c364a3f4a473f197739a2aaa9bea4bec57d724e382e53afd4440adc056081094d4dfcce23a3f88aab10bcafa1abc287aeacd7db246f0b3a6ce39ebd47061db8031eb48f57a92ff3e9e2c54845b71ad6baf4781e4e4b714d28663c41215469f338cc141aba7b131c8c79ce72e3e42f3233f3aeaa7772cde4ad76a9dbaf5e20c26b753aff0967f879394b4aa7fa48075d8abdcb776746ac5fbd17a5f3aeb180ff3d2f1c09658c897bf45936002c40f5c277686a93c5312bde37cc068bcb8497438b51c38d9c4d0bee4787a767d5ac8bea2b91eee75d47ffc095acfb2b2e6310656985c127ee63a1201f6ea2a6c198be1c1886ae9d3ccf903c0c2f7b836bdf5bf79b0563b7ddd21239a21007252fae430bcf49e2ed745ea6c678c295759cd9ad035b9e52ca1787fe5ac707554f96fce8f809115e6ed25d5bc127c8f0d9051db8c7e217b75d9ccc5e08993b675237deb25aba71a278e362493b3e624578d39b8d9e5bfc0c2778f4a8f73a51c9957e463c0cd61f5c82734abf94d4eaf42b1f956efc786e01d8b64cc326e0a22051b00d602fc4b289285c24efa7c4bec66644f0b94f895be6f7cef97876254da7e98e24f9b1d31ddd32681a0d071b2fecf840dd9e7d4d272dd3e733d7e2997b94048a257c2dc61f7edc34c2176ea35d128a40da46fdc81c428a8d91e9a9912ca13b9316b1f05ee81163348a9c30428900e9b2d11235d1754294fcf5d979a5afb06ee225ed0f640bb28fb8b8a3d23e8b06be8cfd2139d59b8a71b4ef49abea75fcc437a5480359629348f54a011d57d7c0b0bee8177684d604222c0420fdff72393eaa6722fc2cd933cbbb5d8f36afb82478ac686fee193c647296397e558e69d0874d808fda1e67d8e02bd19a89d9269dfc4fcd682ba17f0564e3a8f945a1e3db3d5d42e11ab18c4ac52b4f760e8fe575f1f5d198d66fb55ef6e96790ebcdd358fc06bf1463fa367d24af7ffe7065de2b74a01f25e1e694dfc7a1e0b191a067e98f58be3bd91c60cfd7475ced2417cc88142ae48862ed1ed284dc6b04a8e5511150b61ae5c3ad7c1cc9519fb66fee6a6bb28bb9e806052ec86a96c1c0d2327774eee243ef228409185287cf78917c9fc674cf691f1509b3fb6ddb8dcbf0663df68be25b421d97d0ce025ec1828b7528e7179e3c4d257e235776088ab6e60d6fa71b0fffa60b9374f4dd57014307fae49a439ec9c6cc2dd0141cf3c132c37397c3342694ee09c904a1aa6bd38e81792f2a407ab493480c38f93637bfe395735c06ae083c213d91d7713380c58498f08e3c9d6291d4df4aea308f166590cc2f5ec80a2bbee07d23eaff2e14f32dfefb53409d6fd6ca4d3b1b794bf085d1eec2b7cdceeed7c659b8189eac6669c15c2c3a9e4cdda92457872a6148b7c1d7854405e49a5f71351d058d4998d915833e944fcfc0afd4b96b3e373ba4ff689a90d44938a02bc02742536f4f19e11b6ebd81e6242ed90e1dbeb990722dd17d5e98973b4b54f42d97008c3b75f12e148ec0543ed1c55fa47a8433a7158a65f07beeb38ced4737c1468e2846ecfdea03a01a504ef41f400696a445e128e0595c9284e5f4b3c467c572bf6281e8ae6754efce5787db2b63aa9046d41a3848df52cffe8ad8ed20a2928a5e1120eef5ad80ce56908878914eec8bd15f8e5b344b59b43376f2ae8b55852c1a034af38b71d7e3af7fb51af4427693c4f54ae6879dbc40153a3a36dd59d982b9513c5b098f25ff75a48f9a6f8380913876a95b4efcbcc2b23ff549b6c4efe0d515687ab77dc216ef2d25e0eefd9f4fdb7fba109c82287942634e6c1b0f75198a6cae0c0389e0f58fda49c192cc1e5ef71c44540f35952eefd1bb305ec83ab1872c815ab586e2f2a59041c61168a781c1f4bac19d0c1bcf21170f7246d0b9387614fe2ba8a3504b155230f3cc9dd24e187f5fa54432475aa6a42d12edccffeaf594d7b4805c2283f819a5ef67177d5bd1bb600805db31ffb6642575f7639cec7e6bde1262727bb42e676efac6475bf54c0ba5c60805fb4df80e51d1783eb67b0717a683ca2758d8e1e81e6470b410ed822d18abcaf6d44ff938dfdd0fa4abbd8cff0d147d8dc9fd428fbcb9537128ffe3de547e580c5308f360ec579874a2b63435f5047b9fe27a6fcc62bbdf58cf21b5688e1e03a239420a6708734ca7a2cec101705357d19d2b4aa61a05642768db622201c97b598bbe606aebbc4c5deb35ec50952ee09ace4e7643c533f597f5e4f3d1f49d348bb54b284d854f81f40ea451b8ac1eb8596766a77f4fbddfe64767cdbeb6c23b2e0dd2b2cb9a6343cfe74d57e6e238b85465cd2f47a5cc56cd74af6a73c0950bafa179ba9291032a3a6aeee95d36f597dc14aff46d8fc65a1dd7b9c4414eb9712bf2967780b78f7e0a2d46026cbe34e424827725e5bb83bcb8ae52ccbd6defb52a3b45d17ed505d6ff5e81695de4ebc7bf35f8ffad593e459798474bc74eb993ceb23bfb4cbd3b7633646a86eff696906b5891b56b70fab1e86b17d505394831bd0d3883d56bd4cd047d75eedd9d4a29b806377efff53cd8a1f292ed28cc5fa451570081d625b7527082e74e82786bd30954df096648babaccfc0a70eb4163fb6b1658a7cf91a6c45fa2ac7c3ec496c4c41c92ea26f5f0f0ddaddc73db01b028da16119d9ac16b90f8be399a517261d4f232968824f29b694f8afe82430a34088aee7ad70f22a8c3a9fbc961220c5198d286c38cb95a1347a7dd8389bd89e2a2ca8f8ba80cfb7864f55c006b00c3272a2f2fe0eec45fc4aa55242547a535cfbb297c6182ceb28e7d5afd81a2ebeabb30cb56c4f035f17a3ed3b20b2da8482688e7f490569f98bb9a261925164aa9dfe47b77294ab9c7cf36a39285a98a21b9d179c287e4bff42966dd3447333cfa8d01eb23098e2d0dda07100ca7b56ff30388c36b940ae743bce103981d48f8357461c647380e4f180d3c686af111be5516bdec5eb0d36583e7eb098d88e6ae426a741a70cbd1c09a178566ed08e199b4842144be6c345703b5630eb5b568e7e64d81b9e95a829e37eb27383750520f73e0e34346c014ffd744a010811afb3e0e59dd355b54d15a9e5ea0bbec6e817748d36eada3cde077c296ce3fe5f79164cbddb42630857b7235237f353fcaf201c73265fcc4d36a276732333aa319e7cd3edfdb3101c25f00a466c677dd28c1e3bbfbf4dc7f5004b5f1ebc1f4f7f29f9937f03447cbc3102c390fbf640e6ae0a04d9f54d081c108964a51dc81211f540a35f6fd93b8245b5831d691f352d6af7c7e41491363490ebab6780f76d6178c37c4bebd3e0b43695777fe09a703d0fd9dcce18eda6c64ea1b14467a87354f9d0a4efa8a78339c84cc2ddbdb4930cf0ce07511d12ee432e5dd91832eca7c5394508a26ded1d10cba223b469defe4f3ed5f1225ae955e6a3537750116d361d471f85b04728b474e365e1a81767b2407b918332eaeb40863456b931bdbe359f2016e7f41bc4bd1f90b4b4de3caaf2195d8a35ecd74d8263f1f36bd8508ad013d6c90f899bd1c00b0f593d3352e95a1ac568c42ffcf7f0faf0e11b53d2b62103a8f87c50da902b77bba6ad49ef02f59e735241d2ad00fd6874a87cd68e1d0b45a625bcc0f320f92c7699980c545a5ce575752a69e9909d5f6e06bc41096160955d8a525fc3b02db82914662362bef6de5107717fd2ed8a5646a10cb34b6bb9db81e500de5776761c67f8e57dcfccc094a37aea780b97eab6e07175937f4160e2f53c55f6a94db7da58a93453a33b1003fc79703e9c0705761d52153b3ae7520822c7c48ce6b4d93fa42bca6b90a68ba6d2bbff560f94758f3f90165239dbb9d4c31b9b53099c6dd3bf699d3e86c2787b088a63b632e8d016c77926bff830b6a1e4720d7ec77c1f89636056a721e5a83501f0f5aafbb9830158063cee47540e2dc373bfb56313415ed0bc4db43426da4592141f1846d7b864e621c939f1dff33cfc0f7fc24a227244aea4e1486b5098d6659c975c893df33cfc311913e70e2bbd8a300ed6e15b11c3871d764f04a07a2f1e779f5dcf5576c778c5c0c08135adb38043bc3b465903e2da24f7a36b91fae055a6c6a106ab1278dbe6e8bb9dd27d445e301ad35dcd6a0b3314a93a2ac78b3a07c952d039e4de1c418bfbe36d74adf15a701426392ad1da9c6037cf6b06fedac77e7e8360afbe082dcfd7418fd1574823a3f3e0e30d2cbe5d8bf918d475a1ca9d6d47bbca6fe96518397fa2693e7e32b9859e78936139a684dfe21583de345d03062ece8474c0cbbeeb9289908da3c8388eb21062f56468b919f329845333ce71e0605f85afc08af7a8a2a4c30b34f5aa5f747848521dcb6ff1d77446f738f11cf0b929679e1f1732a29ef47022b15f05cf709cc7e60dd82e04698da7c1349eb83f05d14f71b150a48526a5d9d855601893ac8b056c3bdff4afa0e021e7096d9bf1a90c521fb430b865299b10fbe799f16117f467abc1419eb1240a798d5b974ab9c5cf9df9ef9450886a324bcc51d2387fb26029f4286fe9261b65dc53e761d6ea7eb72eb123702faa1883ed68c7d9e4ce89d8c55e08007fd874f7a8f35d9a17a60362870133779ca78b3a7033db5ae760f13d32e168758d9c2873efc69635b80600cb6502da4887081e366b3f081b100e2d8e4cc88a95a213c0e6f925799714021fdd52679cfe105669c45da89b69cad0577ce222c7ed08bdb46714ccb1288fb7f4e74d24defdc227ba7d42663f6aac54946b7a0dfadc48a56dd14785c9b5e29fc13773a7f7f96875f524a12db53ec2055e7e7781952a1795a80dab70e3cccd634efe0c98e8211d0d3e804f1cd477c545d7fb3d10bde291f0ef46d243f396b5a75cc759033733f0c9c2bce213b5b12273d63372c154aa50e0579914a1e185a6de75a49c344642bcfbb76d4f4441ae897108c72d04f32baf982207c4c9641e26ac63ee4c5dad02d933705cbffb758a479fe27d42757f1a95ec7fbe19be116f13486c226b2de64bd8d776492965cec3aa0d6c4a49d3ee154cfa442793dbae495eb38c3fbf0a825863e99c571ecfd26a13067e8c0a4b40898d866d6a6af4dac83551e54676a803f53a61cf0faa3715d0e90909c2680c4c53199e88df37a05504efac8f8e625a7511df085b02c94e0997ee5ef063901dbb96b863c6d9836bce5c843d0d74870f9b8cba05cac309c795cd1db656f64e58ef4919ec5bcc3a4cc4f0a90bee3ddec1d3b70f903025e8d8e8da0ea4845e5247216b261bb1b4dd2797a562f2b9d50c0ba679aa3f188b93d54796ae5cdc559812d3fb6e12699fdaf54be2fc6b4fed935b87661fc4892a0b36fb22f0056fb8f653d67e664fc94649b319436ce56a65f82040befa49728eba466ae8ee0bf88d3a1d2cea01674bbb033311b47d27c19429731ed79347aa1445e02a9d7f784e0f566b415bfc8807baad28a358fc4dbebebb5cd20bac6bf96632c014c9b7a4de820995668c2956340961f3a0267ed86ad6b1bf29b3a96190927dd90d9e5590a8239d0c3c63d96a76d1748a17558f2bfbbcbdd5ea7fcdba6b61f8db068342da884d8910d519c1b3d63f0dddb92aca9fcaecf32bd9994bf209909e0dd0c6198b0b3ddd7ca511630fc03d43d0572625a774f638861c3f180e9ae4e6e2d0a9e78f415680eb2d4ed8be63856b2221b4f10fe119e3cce4b969f355fb78c3dc5cd9235d95ecef8a886a4c79140a61e30315e065c70d605161afcfea24fec787db2a23de0c9d31b03f910e15f48f406a558c932f0406937f0d001abc1f8f2439427c1221d01f39c6038382ca11311febd15d1cc9073cfaa2c4a3e968e9a3210f4fa1016dddd191b9560e5627fca6a456a9038e58ff84fd847f78d911400eecd0b60f9e8fe9846f3a5a253267d6cc4df89be4605f9a320f66212a0bfd3bfc513260a1ef67471547600d3e7edb77fcc3a56803b7048042202eddb250bc918b458cee4dd8d6b67d1a0804a3370689411642ebc38e3b4a53a9e75a8e48a2a20ee6b3dcad01b9e37c7f4eb58599a84e63a5d312891036499c591661fb3c890c72a87dabb4c4cffeed51ac25e46fb7cbdeb35b753541c641b07e625e7ea60c0b5ff2b0b0f2575675aebb77813c28c631c9de1b52c075b75f5cb475a08e027e7e4ba1e431f63c87287b147191b911fc5465f8fabbe794e41a18cbd95b16f5d6cf38a02a8b34db3f8d84e83b52e6c9ac6d22980f262a8650fa5fed7245d6dd6f1948da6f2c7059396122dd6f5ef802f377a64d3106f3c37f59da6ece1f2a46c742a3b577ac1de74429c1078c8c2c06e5b664bec5dfa8854ec3a5538e6339d84c8d900787edb7c787805564d552add2d314826eb953bdaf03a55fa119ec4b6febefdd7c2a6c699797bf3684ce8d91d64538e959c09628286526ba1a48d3a22c6447829e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b71d6673c17b55a658fffe9b739c24e08c397b3dbdab6a7c913cb100459c54b83c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830d88a31bb1a4faf4b4bd1581f070d1462aece8a56d554278feea6acb4e53f0e8d30c1f109b1af5a4562668b44ae9526cc340a1b8106d6835b6c9231dee32458e04bbecc0bc24b488e718eb42ca49b2551c20fa2ec856d49e03beffde19153970088f056cd214da8cb61ae2670df0e8a2377913ce70e2275d5bb05db02a5fa75d31dc4bf1d18c247e3db1789567b994fe3d3cc2f059565e44809d8af8e11d29f842d2a2f1268988c7afc60da19be9f3e88464c9dc9f1b26564933be710614ec85c5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad876256a443eb1da82c53a95e16c37ffea724c224687d492e64ff5866960adc7c09e6aba9ca5705626d83cb41829794e01253833d426db573d7d00ef9350f30dfc4a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26650073ca95a617ee394caaa22e1be87a795157cb8c8205e422c4ced71e109a26f0cb37ab603aa806f24a2e8c93a319db0505c293aa3f1d9d46484c3cdcf089ac5abdc05cd76deab0bfd6b97a8d93c58dea38c2270aa54a85722de2229e5f36ccd984bf6d1ae325fa168cf4f340717df7bd665b8d3528e4d54ec78dca2feef7305a548fb9cadd02b40fbefffd1d0110f1aa737193b3da3f9caa7fc81d995c716fcd93ca6e69a27814a1f0ca4ace0fc595b4c0637d7fc308cc5d83fd1ea090b0d6785140b8b5840cb071e11e517ca3450972ec146864363991904627bc8f023abfce8ff34ac20b77ae155def637dd9b4460422b63125bb34c50ad298b1d92aa1c6e19bce45722f16b4e23b534bccd9ebe9d48bbf6d4272f418839793bb7cc81b6a47271332dc8bbdfcdbb8180d1585bec462d018f45747b076772e2f8894e76df0c9c9aa7a61a576cc022a70d9829803b766a0273b8b07aec16f34313ed90a7672f60a4e0b8b8d0e5292856b16aad0586f70cab13e2f0313e651115ea352d7acde2b86bdd32ffbb9300db30d0ce6754b154b23bce091c5ad14587865d356e6b2610bf61c111d89dfe9f6ae7bb0dde52c62e351eaba7001c2226b38d8c285b8e52fb89fd8a59a7e05ec30316ecf19d9bf16f7f76d1a9ddf7d3cee4dfc8d39b23fff7d9b64547d06d280a0bb9cf99446eeb4d8655972e8e6a10b3325cd5fd72f0eb5a4689473ef80666a4ab8e83b9f2322bf2ce9a0017ac35c13c2c527072abfa6272244d274f5351fee5e3215fedc2cbaa59ef7838908757ac6a4737ac953084653da3ef471512e5e7c0429c5f54893bbc0bdd0747e8c0d81f3fb9f81f81865965fa9e6dae11cb96b007db1b048ad8c6605c864850ddd54146f367865e686945033aaae648fb59dafb30f338f69055737a84ef6dc3ac514361187d90b561f4bc6f0fa1076847cb06248cad8f3a1e0a19099d5b8dd0c42420eea2f465b9d158246a5de7a9752353cde69fac0adb650a30c81f095ccc0d2efb5b7ed3818e43e65e87bb23915e149af4a11ca125e69fe57105a40973a42953a38bf34ab552dcbc82ca835331b0f8f59af43f8c802e9a829dce7c0b095681f191ac53a607cf86acaeda858595da73734b827b138b6e7f1c338c56df979879d69ea980bc31ac42d62d48ca155b1a3bcd4253f5014d9316cd1fe83c0035314e8ff90ad56bdb57257718a818fd579a48e43c5b7691f6061844bf33c00e116738255202ee8a09e8808bf54e1d9111a793b6ed6b40c0994f4ade03dcd45667f034ca8d957a2066f6af3f2ed8f19608566c7f25794372498f08cfe69d7070cd5a8d5f236abc7553570b5a8243bd883fbbdaeb6b45f44eab4a99e748e85267f806a9b4a090d5b941e98dfaf1b03c9bb3b72f46906f43e112711a19736dd7b73e646f7a75365ab1aa26244cd4f1cf52c8099e28755fda9927a81d759ef838be579c1dbf76b7699da12d78f658de68001b737fc2464b7507b59357fcc4d197b2e7e4691774acb26d4c4f649d124a9802a6432927d62ed093b3dbf5e2d59682c7d060db7831401700f535132120a5d627608eaaa4f38308078c7e725e81b706c1bfe931d33f206312d6371d9b5eaada1b97f2b68bccc1e8a72323e615e6028c31cb658ba3a5f7252c0400d7e865f8126d154ed31694ae13a0c01e71b22ec07fdc341907b8515f860b1e08847983bf966222ce69ab1cf957bbbbb57ac22ed8e36ec32cbaf8a4732efc5238c0ac2998e76a4f20439518c134eee9b4728c76f4b9197c67b2a61e1f08e3a94ba312e4580d5e031ea5c7b6de4066cd9c660d7957550ec68fcb1e7fd8f22a2df3c219b8b1078269c24a79934fb9b25557fa7ef2506dcbf36c5a4af109226bcdd3d8a0f368e20747bbfd240a224db899882c80458371dfd5f822b3dec768ae92884ebc9cca0bc5f2240de85e3e2961533f59363a7863505a020695aa7b6beeeceeb565ad8ab5da83c8ec37aefb7e30e6dd23fda9921b924799d177abd544a8569ee72042bc7b9f0a78b7071ca1b5132a3d7e5966407f70bd5456ebe15b11af7b008238152e77a394e7284c28f17122207c997c966d12d5c23c9d6d3f4da82779822db1517950681fbc2184274be4e7513e3629de6c01bd3c54245f485974baf5ff973a8bc6af5f3fd6648a9652be0c385f9903b25a6934478ec220c80cca73c074ca27bef0a21542cd7d998245198d6c7e35d5774c62b89ac22c2448ceec5e6e7cca5fd9998baf6da89cd83bb3f12c423c3bf06393ed6a4abf33c2d8571ccfc1387a609f046972a86364427c2257b8a8f453f2337382faaefc310cd9f4ab64497b363b3e773c5d77df670f736011e03960e81f6490388818bfdc59b8e2d3413c983404f90ab1ba9863b4f376d5907435cf51934f08d8f92d1dbf1ff410720a13f07a71e08eb3e73afa2c1e63feba23f01a77a82d316953bc2d4a46a128cf5896ad986f755a3cfd046f6d9d0ade25c6669b674931ca8668e20db041b71f1bce25a4d1cce8c5c1ec8816290b65ba6d1d03021a28da976328e321089c84255ed1047ff2340366815a87ba443ffa3ab2a84d421bd4edfa17274adec7fefe4ed07a7306e02ca80060cbd456180fc87d39988b4ecb34b96e64bb9c08d9c4d7dc81047ef7c02d8826c7502416b8213c9e006da53959ecaa13dafec90349581c441a66c742188cbdac20183d21bb35ad417469dc0d40e4306bc249eae5238a0f0988e16a13d824ae03484872f319ca197818e4c3886a8e83cf232f69ddd3d1416bc0e62047f483aabebf8915d3e40908183edcc65a53b00feb46fd037cebcc67cb3b64e2bfef4659cbfce6896c1803a12d07d32f6b2d825f4aab95ff7a0571e7cd9694ea58f969f90130aa6b0b3fefa2087495cd61f66d14b4dcb2f6e0b52ff831b1a949d0c92665bd43e9df205b4660cfe76fc496d39bb591300e92d56e24240c27fc57faa0ef6dc1fc79b493c14fb8e6a1509629fe59018c35b10adda0554cd5b8e175a6490147b78daf1c373cf0eac8951b444bccc846c608e5eb12076ca5d6d98c8ec92c654ebd8b5f20d88010655ae7381c5d9c8e17d983213226b39053799e89279c99b13baad1e6dee7dc5721f30137be1c0b76857188de7a9e9dbf55407a6892111f09f68b69c0f5f34c906884edb8e2f1c860c97ceb086ecc2a0e8e3370b100d40c0296e01149d32225dc61ea69de98d9e8dc0fb441628d8253ac31beb0a62480360591a78ae16ec422bb926ad3b2c53c6026020b61e472a027eac47ac9fd6be105947dccd099550d1ba19faff23580f49a691bdd4930beff989d27274d497a29604588f4890ad202e8d9fce0fe3ea83ed0c2ca2e21a5bd0ad127a6ca8976e25b9e429bfe7aa45ab328d014f1568685a8e8fcec32db7effd6e5a9bddf27117021fa1938504ea0c25192f57bce02772692bd7e2044ef8e2b4ea962bea24f5e8385576d74eb7fd538cd10c01358a1aa6c131589b7d4684c3efc5a47e85813f4ac6c2e2682252bf5fe45e0c6a96f2529f6cef6cc98c0e3e4255a750528d1110520592687cf6425dc54b0a6c2161cf8d9a96279dc7e1882bf9e5c61dbf18397b83b0e5d7ede2929dac33b8596e2f7224b110f0ff707c56cf2c971394ed37d7d6e43dc0a395a18df51dbe02ac5e046125f04e4235240b202afc6df8ae631f413932cbb00b357f3c10aea8e453949ef5a0a09933ed5035f07414172688036c2bfd534e046413b84dd908b705672a1f97a092e30676ebb399afa4c9ed593dea4ac95c43ea72d10c3545666e1f1ff158d987adf050771bd3e7fb378fba920492a04e9076bf25fb8836b4268463cb018e30d71f6484362da76a17980de664b2c0bea51b6c696bffc89f3e7aa14bd7ef18545fa74db4f23fc00012551b3d459d78b7f3215d61b759f3f16c467d5eefc2bebe476f59e252c39a7ddb97cc9854e1ff6cc14f9c6a5db787badbb7477325d6b32b07485760c577a52eccbac90685cef3646cc3c6b1e39cbdd93f43c6d5325e62d391289041346b09cdb960fd9101f88025b7ce0660e7f1f512413de7a0118f17a64da695170a8948322052b3475a32a5265fe3576b72eab52cea5e14917090a98be68350ae9176611b85e4841f3b9cdc9268a8c9906468705ff90e1ef85a263ad6d79a2db5bc920365648aaf6a7255614a0ff3843173a54d7bf34da5b696e0a67a69cddca32465e0da9f4b88dcd2a6f42cc659e74f18a4e9a2ac661afcb4e23451671859515b8ec84936af456dd74c791f09d7b802f57f0e1715742f1133f7a63de78e349871553a59e4ed4a8d20b27d3611d543e731bfc2eb74d07585eb4544ef510851a5a95ab4c9640890e1064a48f388afcb2e6bec03f1972200136a774eb5f1d10b62ed7b29444e766d8a98f2f78e2645961f79bf6a320a719f02526fcbfcf7ab28842c47f3dd8d2637c45f88f6540adbfed73bcac4e094ab7dd622a765399f3fca7b0124d59629e322ed612cd50e14438ede6d4800234dd5058ed8ce095e8fc3044fe939466165e9081dd070d2fc73613aa36c2ff861f43f0923f7ec279cdeb2772a93c5e38da5482fde926f9d3ec430a69864807a6d15b918ad9873e743182b69ec15686033625c857469c09104e6f56abff8950530e9938c4e293aa5397004a203ea6f69747765f3fc20342a22f254ee480d99e3219c1078c320dfb6d651f5689ce84035bc7cdc21e7a30baee324573d5fcae30d8204feefff3e5b8a1e25d1f976a0191b9fa50f2e366be00f057f3280b38f70ef4afe0ef72128865474ceb25ee4cb060497bd77f1da2c1a911ce9d6d71631bb9e65f550c34128d4c673600e21daee41194fbf358b59a84881e6e4cc221f2f907a445d1b053582dcc61bd6a2da86c06bc5c7a4b98239d811d4d282681af172b600bcec87fda5bce7e1e55735115dece0aae91e45dff60abfcabfbebeb500cacaa719aec675168f906b39e7b5760a67ad8a3571658f22972bfdc2e2ef8bb5cf3c8f8843d2dc740daa1adce090d7d818127fd3bf750119aea6bfe54ec47dff43b9e266ce9f634ed2eabb9824efc7f9141066495702592288eb8fa97055e735ab6d9ae5e659721a2316e8e9bca2c6d40ccc57fbe42a0219af2711d4a0f7660a4e1317c35914e1c9895b23d80da06152ed66f19b613423ec2c2085639fe2213869a3ae26c722f80b7687db0899d06fe289872e29188bd3ac9829f76266d65d6c42eeee7c0a13a4138a9988d879634b92624cc6f21daf4e9c9636b2c897613a94efe545cad578258235795fa0049e7649244ee4460009af58193bd6116f2ccefe542a04944494893d95c6a6608a6cb434abfa8b483852c03a3077977c32bbb73497b51d5eea5b973d0b56cc79cd1918884d507f6eaed1ae0d435279bca4e0d62ee5f2d3d7c9226a6e2305051398479eeed9a454f3f0b59bb74a2f773ef60ac46e332aa7fe8bf574e10adaf3738e938056a08843cd4c986d98f76aa5fa5b9eb446f1135c9db3803a84a09a5d8e3a40f13b50a8beec13f2dd87c650ac157242c29ab77c44ba993bb134ad3f1e03ebb7c74cd4e193d49f6df33792739cd41d87f3acf45d336bc6a28816cb7324557165800d35856c286f8febfeb12e89a9a4ca785f369b59ed3bbbb75c23f209b6fd808606bcc31782dd605b542aa8a7b36d456e55be9d2104a0b168dde821153c48f6a6d6d6055e2787df6d88c3cafbf7a72da4f734057ac2d3b165deb61f982b3ed1eaf8f79556c1b66944fc106633e9fbdbbcf894165f5b0a2caa68a05ccccafe1dd22f8d70e1b2ca381b52939ccbe9ecf7f990f0fda902aeaeb1715aa1ccc8646fc73f3d871d41e568b8279f528c70d884fc0279864f9fd7ea647b392edb9f88292f32b1cf0fbb7238afcab4bdaa46ed5ec06559d495c51ff25f02a8312c3f2215e5ced6effaa80ed9df6571747b9914e5e188c7f6bc4a97a6a731bfde32168b863dc6cbde42a5dd5dd2b3b3c2f66354a7c33405501610c79324bafde5e2c8cf665b50c185ce593484965442d8e9b2c02314dccfcb96cd4dd3d28191a2a2ec79766c5d0a1ff5f5afe9ebf79b1db4118d06e4d3da07aa13385fc43fef76a104f78bf9b96795cb2a8c23d698965e195169ca3c49d657700286b9e80d0c424b4a93d7b14037d897b7bc7161c83fa859d108222881c1d4afe16a93736bf5f4fd21b4f4b75cd110067c330b97af33b0c9033df2ac5ce118fdc16a55998d9e1ceeb97a4391124e946520e93fe28773200eaa8c2dd6752638b113fc85c743f157b900097900f0f53ec4052cf9714b4297684bf9103a5a95da0c9b5a7e6b82e130d06bd200e9187d2bb41844182c7427827a7225a5e26bb888337a63d597a60f1578b1ec6b08f8cd8f3e2f6043f1dc24ebbe296538f804617b51ed0ddba2277fbb8c089f7f072b955bf9d95f1c32c1cba0bdae5762b3099081f25e380ef122e05523f97cf6ce4fb800a3ec191c700d28de180d27aeecce01c473e05bd483ec678a540e630d40e9e1f370ea7b493b81dc38317a92421549932603a0a68b9266e72f98487525a54f108240ddc24a86bf367c6a8bbd4322971e682ecc59a42ead15862c714f3ae797fde3702259d9e4e9abadc9d4018ea8df330410da5da56a7dc6a2e8f6cca878e2990a50560d19870be1cdf9002f919d66276c8fd64b13febab48831646a420a0cad194f5184c4ef952023b608d5b8241d7a09529450988c42aed6c29e0dcdd3d1791c907ab549f7b33254e4f9b8aa7baba34b29866675da80d99e690162e3bba3993e19790d3589b58569583baba8c28a555609ec8869dbfa1a73243f1085aa1ef483734126e2cb9e4761c79ecb4de5401734a487711ae115f341b7cdccf7a62ff2a7c8662f8ee2da2dc0f80090292cf66c106908b488cbaa659e676053b71ab96ce681391029fa43aafc5de72810d00140bad02c2560b77eb3fa6db295920f393e2974f764bc86eecbafc4a75d655adf6570111c6222c98f9a80505ffe5ed4b0eedadf21a42856ccf2d227b5e27309798849c7749fa57d53283de44f230d092fe4511356037db9905ad6ccc31fad276a7769e2af7827f6b4d632b9ce18df76e682be3c6894ff6b5f87c172d1c20eb5c41e3f9a2d5b81449a93b9b34c584eb1f8e2f8b9121954ca6d777c7da12cfadb6a55b577919edf64ab71d5d98bb98a371bffeffb6f114c52affad5d7133ba3d7cd85ae4063e65b3c496b07596c98336854c8e6254045bb419bb0083d6710a1da9f146dd442defae9fbd71b926c03c2aaeda44fd4a268b557db612f73aec1bbbd176be7647c61219d95eb53ebc7481affb2cba47d60db2bb0f14b7b4075f003ba62b645c146f39197033cd2d85d6b71b55f423dbd72822fe5cfcc9afe893bec680ef8c3135f429e8999d348ba557bd80338538e02f20c873b9f29834e5d2bd5a4e27f95d20a4572ab6baac0470fd8c47bd07f48edb55a5e67fb7594ff06995abb695fdba55b7797993592136b695c3718156b9da2c9fbb063730cc0ece594b831f2be529ddc89e928ccacb13517c1fdb173baaaec5799360cbafe17fb783c6cbc35311db230b6807eefc84b3d364c402b49e1494cbc6da447f82921c2b0a64171ee82faa91fc81e3b027bf213dfc90e9d9276e2caf3021ead649abe868aa24e220dd16562f9418fd2ed506c305105ecd1bf99c4c2b342944300bed7387b22d30ef5913bebe6e39c8cc3c371d648b569d228138b799d86989f76ad9e4a138db1fdd73c172ad048c19e62966a35145071b08ed0a15bec8a74b8bd2599605b6826501db9fc2f0b4e527fbebd2696190a46da6426717894a65be035b938a183235dbfe5d0a2558751bf2bba7149910e17df943c2d71fcd97401f692d3d1980580bf0d7eeb76f78179c3a4de40065c4811ffa76c8472efd5fd612f542703b1c8ab77778eea19a6ab37399ba7093988885f73295a28e2525cce9f0e51ddf9fa3e9bb3dd52e82cd3147de239d0eafebc7af9848d006704da863e0cb17ae769bfb70317e9f06f85ba91d4a7b74e7fffed00c19c15dcb4555a72916a626135928ba9d2227bc98d6c8c0ffe567627db5f00e1dec76060bd1a21c54d915f1490fb5b66aa8135d67f446ff7af5001b842d55fd949f46401349079cbf260e020d17a7e4a9a56e7dac92253eb02f2559985d22495e77995e359a70fc0a358b22ac0f14f824fd385d60adfffb5b68cfcea1cf74364af1c0726e6b6dc08b7209bfc36f7d04931ae5de592babebe82299ee700a2b26886945ac9e8683bb5e60cbdd23d8db9dbed6a1ea7aeb9b186228832f6ba6b9b4a70b19b8e800550d60d53a2865b737f8ac85fc8d3b9ed1c876c7f6e1b1f2b2f7e2c811b385250948291a9281c3dfe3e0db7e0155267ce265a7b2f9f099d2267fa3984c31430b8fe69261a15231e3471666e646b35e4b9a596aaf08f96128239119c6dd078c5a56d3aab6c4de8748846e3ca7ac8d43469977b0e265c73fd53ac3a820b87713f620b630b56ffbc1ddead611bf30dcebd94c7cce048d3c6ef69ce45f6e640c5a2883fb31137b66291b579e71321b3ec71e1ff32f5f03d7964f265de205731a20eee1b309f97edf18ba80ccbb5474cc0dc8a02a18682623415f60479a418a36de5dcc11ca0c6bcc98013a0a24a33cc4e9595308cab07ef16a8531d9c316a79c614ee08bf0dc8bcfd3918ed1eaa91dc8b9375e4ae516e28f480d6236918d5a8303abdf8d3a1d94d46f527a404e23f8b81bba20eb52b923e15411a72529d2a1fd939c855b13451d38367519df8f6089bd523e80ea1aec5268800b893da30f26ff789e8a52ac3054d924a887a6bddda257e3e3965378a2529a6ab20320b9277599beb855e88ec2bd281d3bd9b8aed4e7c35f1b2701738c6e2a341fbd6217d2c46433836db74b5d55f3d456b984964516fbbd9fc57c66c3e0f53b552bb6d47f8da1e7da6fbe9f59b490faa3b86151df9580d716ece1132f9d5cbfc7c527ee42b56a2aeed61a68c8406024d76bc0a19992d745a28f987bee39d8a620ee8f6dc9a0cfe25048e5a39a9c9cbf95c9777de8034ba1c633c57f5d1a953afb7cefa80731be483e7820a54a8b640ed14c1eacb0c6de30b590cead2007db1c6342b89de287b614a6139e6c268e634b1ca83df27dbd6ecb8d319a79168eb25031e15242e9afe63bf3c217105f51a78dc7f08ae633b810e13f60d9928e9ef2a6ee70ed29c073d3342a267995f7d5a8d41a137c411a6accb832bb57d944c4f421bd1ff0ad1e208732ae170b7f2a85e216b47748dc96eeb5b527788455e8d1c07bc9249f8534f3d88d01463de5aac4b1c13148e3e5708121511aaa4e027d2828783e0143d7ac553583ced6900b0ea523ad65ffc39ae61ae5f532f6148c9ec44db422976e1200b073c39d785bbcbe0bd5ebb80e508dfa12ee011f1569f24a2c81ab25428b561b60a5605fd0fc66255d683c582f65071a7ca40c8c955f4d46cc3fa2852da492c6a4bb1be591becf77e41cb67889d4a733d8e78aaaabbbd98dc8486d4a224e21c3ff6dd64460bd7df9592c948b77a7c6ba802fc63fa6a8ad3ec55fad4247622114db51dbf29a7c0c396b0df08f1662402154eaeca6f730119320009922a6bd2dc85980dd7547f08304cf668489e8e00ddba6adbcf120cf9f836a98f0336ac015a22daf710a6b134261f8e4a5d551584c5149e9a5fbc80a42a56621e8e53024462f596f5f0c9123414bbb26bfb982eb10a38b04104e2965cd1d58cf3949859e9356adfbefacf04bec235c6ca94c9951b820d7128ae85b43d0a810fd101804f42c93f5645c9e1e7ccfa7954d52ff18e6ddc7b85fc05091e091100e3bb52d784ebe0d0a84df143f069e86bc4c201ab01f3c16dbf5848a137dd3ad93405d7f26b1ae53e707f44b9d9741b78f0b477f83cdc8760aae729b2f4745d155eb76d7e88d6d10c789f9a2d269908713c969235948eb80de497fd0523ee3fb9bcb28c22a187eac6bc6a6a9a7cac138ab888c24a3f265eb08ac8f2e08cee82d2fbcd313cc03177285263ef004c67bda1425a850a2cdd82514f06803dd0f1b373d5726e4924b5c2a689c0081433eb2582f9cdeefa5a05d3fce47d2258304af168ec1018a77f8feaed7302a0002c8a739a6116d6ba4543437b117291f48bb71d1c66c2c196c12bd4c9bd314d808ebac5b0db3c6cb18927d08e2fca4d140f610005e9a72cbb244d7f60d397424aca82d05553f3b718e856398938e33166aff48afa12828210914fa9172258817584434a2558e6e85fa2a8feffef675ad92d8b3ffa75d653e4f5432391f22ad652dafa263944cf8153a43a35ae7e6b6a5e2d731263f06eeab4d13ac75451474f808f47fbe541bad2df4e2a6cfa19b8914916646268e59347c913c98e67526f68ec705e1d67fc514a0b1d502583cb9ee6f569f1cdf8f9502fbce64c76529e913dd49c1e33158a0fb64c46a7a0a60cdeb241982793dafe6abd1e26bdba980cdb7134703a3343ec8dd8d594fcf6b79c38366e5ef707e609181a39ce568949eeed50b2981a49675207b5d701d398c092e067e2ea8b67cce6dd737055228c6783c2a782836bcb8c38d038fc26f4dcc0ece4a2d3683e818addd6e00026efb5810613922ed9c1acd92fdf31bc3ad6e721707c63b77d07c23e90a12bdde36955adcb7776c93c88054873523defe9973c90f7eae4dd075951dab56234d1cf020043408ac33360ddad1a1294da1150714ab9104e826b8471c266c925383b7e24189dea2ae644820c0a19a42223e082d77147c61b2b2b76932e7487f368036d31c6572d0431e85a614ec467b358f4a73162735676e91087f167f1374afef3612a80c763539aaa3f6f61e1140f238e37edefe7e96ee1ba82976fabf4cc4afba436167febdc4b7a1ca336b7b649ae7d94fb18397787982aab16248e3dd86ee76da230177c2feef87e940ea47593bfd87ef3cc09a1ae201ffb2940928898d4f6f4af4634fde9dc33140a6c70916e2be2690d7fca7cb763b9e4553b753d5d41544e4cd332ade6eb12393d5d87c85dd034cfed5a44ca3f60e1b6d7ce0aa7e42c3b75c10fa02033b4da79ae1285e4799694d38dd6755385f5606bb6393e9b203f486b8fa9f57fcd22b6b5b49d0fa32cff79e65a1f4f6147f1a20733121de05b56d300c483440e90157c30a9396a772aeb41f71814de51e7423df073f8e5e5ee97493f9a5daf6d2bf57c6bf37edd03cdff824a5876443ec0279ffac7dd4a37eb7a1a2ac1cc6418121172ac44a24892817595da4e3d678495d87ffc6aa2e0e058ef695aadc2038319cf715318c48b9a420ee47442c1ddcb7eaf8cc3efa17c376c822481978d6d90129160a5c1ad4414b5f738bb3fe33778f8a972120bd28d0bac162c736e400beac6e108ebee728703f6fe4d881607969ced0da0293ff4ad9f7a6633b29fb2c00d440132d172d550c89c0765f88549378079a9b513ee1204d21238c2f27c958176f8293fa1a264130eb0e24b40fcc80881f699644cf9a01be4e700ffd57ab1fd3ca3a92d0c9ecc1b8243b0ff443667f6ee3bafba94b5f742bc1639eb1b5eeacccb5aab7524ac38c878e8c51ff2022baf10a9c996e09d1746a86b87fe45df753507fdece8d0c65d960a60a4d70d16495b772a8d85c10a15ccb0e0844509bd70e6b882b756fa1a99c5403bee65f0071ae90959fecddae323db5d052573251483bc4875d3d00a70ff405fb6bb547058fd9e2bddc4b823c0c1b4e86964c3bace7f88ccf60f3ede5eda2f5f856ed1bce20a651e5debb75aa9b64814a0b58d9834ea5968402eaf3f362cb01e7ef2cd838cc33ca4e38aa30b7d53a757d04e9a4551b3d72b024f22efd47560edabc3f24797b256cbc5aee43f7c6defae81d84dcaf26b1a297a9e030b495747bc0f1cace431a07cc96c704e72d9abdd9ad1edc2b8eceac7cbed76e618520cf670d26b23913a091bbbb202687f5db854d4e7b41dd356c2564a5a71053fdbe125e1d879a68e6be94574b7fc7bb86ed81e7b00f41396765125a86060711afc602fd76006f0e9845590592fd5a762ed6400330ed4659030e3e44c9cbd56263f9ef3240ef1158897a3a9c88eb451f69b42494d9d7130e4a7e4769219787f1154b1f26dd4f74d179bedaf149d7c51049c1b291113d43a236bad5b03b19617ec12d7b358c0ea2a995db735778a43e4b22aeb110f36765066978b7e5f9aa0a1359d8bad9069d749316d27029a332fbfaddfbbc29f0107ceddec04b79ace5961d1247ec60a7d754774c0ae133fded96ec8c5171811b1321de5d568dd83847df0264329df4fcb83f18740948829e266b8eae1e165caa0d17e7ae7556540f0b08439986c92cf477448eda046a761b2fa87e29308036d52b7fbb6be50982235859908f36d82a4e53f6b94f0fc39aedca3cc230d6b8b58780352db4596928c97addacf0e8c9278b29b73a09ded29280833acf004f73b1961646ce9b76bac65542d6e2d4c080aad3c94208f0642f004bfc6af38e3531a2468750e196f9e502a5f93c826634bcf849065e8f5263d966c269e9bca75bb48f8366d91ce84d73b538b20d67ea4e53d1e35b4508737d7f358bdc4e2d2794998845ec4a6171841132e79ebf7fb12480e161aa2e3e50cec48956e6b577e1e5680739e5e0ca0c80340473191c7860f131ed1be46e83ae4a1a1adccaac3168422ca6c138986d3e367be150a0300aa988030b4bdbdaffdd7cf5a574b7b0daa2404b1156de933ed84fa8eca1dc9b3b6aceeb29a54228a90ecd3021be6aad0be8138b4cec90b7aafdba77df71c0243998ccd4cf699ae984c984408e5c846487f06fa6bd46c9594b4293c78e03e263fa5cde2265068a4a197997ca7492c28228277f1ec05780e1317923d3f99f8e6c8a0554584a3fdc8d1320df832a7bbc537451d8f83ae667a48634e38ed831abf6d73be56acf84d82d61cd635631a82f6121a3dd72c7c9640c97e4228a1648fd37dcec8690957283fc090bfbd40c86e650ea064da32aad7b97926ac94b2ee225ba30da16856d28c99d28aa43815bb1f4accbedf2c9afb98f81d381193d2c9228ea88d7cfd136dbcefbb4c5b456782c3633a76f8a2a5742b5e3487bba1b682334070505ae0009406a35859e3b2fa5bd032ba031f12ee76febd2981ae20e6acd5c40ef24197baa677ce82c6acfe78e398e0686b0f94622245b4d68998ecf206e3fd22ea232cc76472a20e781492baa6a02bccfd69c7612404c80bae383954a4e0399344d540fa4570a517553e0a03fdec7f3bd4e700a816bc5db4a824bf42afcb0dd1b728e5a54495f2c9e04a65950bcd04f41c2838bbd52bff9484b5aded5426569a8eb6a068265fd1a526be39b863fad68e1659a2ad91060c14926d667406da18187beeeab6391c547b16d0090ee5f12ba316034d77b8c464a1341b8704edf42bcb4f6662219b376da5104db8be85fbb2183f4a9820f5d257a368a2cb9821a413030155a24ecb98da31dda25b416bef73c70f919ebefdd7bb15c13e16497b532e71e0375de024d9b902673bf283409ffee237a8131db7e5abc5d1cb0d5ee52f495355bcaa732c3d1eb1cc8d500e5bf0e75f78ca7d4ff661fc78bd208b90e920e24a81761728ff76a2e76bbf0c6035f38f20c103baea77e9e6995fa28915f364c82cdbe0bf910b8be516a4bda585e46fec5334e17c0446a69442d87c857df73cb5129cf7a7bea7fd8a0fa3332a60a98ace39122f00a2ce408d64e0ad5bfedaba671a18ae498b36ebb29be397dd444c8618cbd20ed3a0bf8785bf311405aaddeb5ca0f0d578d5ba4e1ac23c243098bbc3fe54ac5baf91731454c6115f6904d1295b652d5827b4b03c6a73fdbeccb6d281e7c8000b7b696bc7738f5e1c52c0859c5a39c12e368676a15320b1f24935415bdbabf5d24e3d158a1369b0cc61f2e1855168f83edb669aa7739b2fb864763d9ae847986b14d40e537779527125ca71d189176c1a44b2321a4c391c4467d9ee63075a8cdc3935912b7be32a97a6385895b3c051f1c5cd02484090f9c6a2207df5d8f28ea53249aa62f4cd7c568d730e321e0503365c0bbffe85c292ce7db06df2d1b57e730974e313733c89ea5e353d44b1cc41dfa347be21788d12cbe9539280a6292cbee2fb1979e025cbdf9ae09570c6876304291c728158fd6e4e521cbfdb038bba4f339eb52de6139f9e7e95ce15523676ae246d891a9a7e472c0b9eab0f0838ef8cbc7aad7c60e751a665af9f5d3f1e26ae21c0d865cc085b0a6a34b4989becf29301b9b8b3e8c899f91348f05e58b0110d9e3293e226b705cd8e21118fd528768536a76017a50fffd8ffda921c716f2203f1e58a1ccf66388fd2a888376e7d6bbcf3a67c07f1e9f9401df06835b52e99c87dd85e16aa44296f7fe11cea0a5922ea2ce8f0e1d6e6334b60ddd63cddd231d99a94fc484dbd9223837f86a2cc9c8e24cc4446bbc607fa387f2262077cbf160e566bd9d1d880027a4031400885fb25f01bfb6cee276138f5fcc400dd34ae06691877cb71f50cee19a7ec3d610d1efa91771d6aa710df65c0c88e4247a23ba7e78dd5c91f2d56f7b33b03890200582f7c2e39169c66c4be6b6dde454c1d4bb8e78fd0e94ea3d16f009ba21bc2f5f267265b30b5059b860a3cb73857766f81f2fe252a859f1219284fd0fe999e343ac0076398a396c49efdec6cd10a9000074618a8071bbde9768ae33fcc44f6a7a110aa653cd8404bf5a983abab43d9b907e0b03817eaf4cce7e43b8a2f06e75bb6ea9ee1aef24229842c8ae008cd4d9338d726a0a5488ee83c5ef5aa7965690da9269b6be53c4c14c349ced6b114554390c1def39958e984f648ed6a6e4c0c5568f0f1b5e636a6dfe1a26d01d0a94140e1e727dfb6425e72a9fece93a015e5ab8ccd251780995c1f92df94b0efe850ecdfc62c4ffd11bc8f25639c8e424b0895f254a53567d525ad70a3116679e456c5d52e318f5247347cda600580ca031c8126d67999244e6420bb0feb39fd5d436439b4a53b8db2f8c8d848cb372a0d82833f6952d2458239815f4d9a1fb89233f7ea562c1ad6c264c05fa0dfeeb5aaaa2a5273f61d92b102745c86b06e3e26b0bbf23fbd0bbf8d4442f6e019590b339b2b6d8dc1b4b9e0997ac6bf375acb035d1aaa61f6323df3b2f833c38157ee91acb19f7a37be4b378ce9604fab9fde6ce72c7e243d9f325fc5a8fac1083ac64f9453c05d073324f90135ee93f32c25b33063eccac720eff52ca674b175b99ab871f578b605820d9086356b968f336d50f0230d84450159abc099ab7a6cddb447daec8c35ed50a85e0d767c9e2400847671731657bfc408093d942d3090d7de7c216fcb147525ae79c5819eaf7f4beb79ef02aa6790dff3a51d264463e7c92c6b6f0e1fe53f6b98e84f5df55691cbe9b6167be21f1ea082d29e00c9e92163df85f535ab5ddbf14ab8e8e14c6640355e8853c2fc46d6509efdd07006769ba0787771da395a7ca50ebd3d0b23854b5c58f7c626da8f33eb2e45b7d9866d55ed93ddf0fae0e534f63017839c056c9a9116e3d41b35271ca69204587c4b29da959860f73aa54e37673bd43567ac56aa29ddc5f88ab1e21fa9a90be6f7a13fde07f9332bf6f32db4bd3908c29caf9eabe74823cfaa8585de616814c4035ee31796f5cb535d6809bf6506558d28a11f6a3e1e8201a82163e0d0b84bd0a7b8fcacff1b643b5c0f71b7da347d6b9c2415341aaa99a7fec02a4537af90b1c70e2738a60f40f4f5aa4f289be53a351a2a304a7e8fff3ffb5396dcde98342f4fbc02ba639bc9828dfe86152df1afd65ed168698cb1c1393c727f7c692c78233e7f5210f0cd544c3d293c45c83d97cc3ab2f161652b387ffce4bd02ee97d77778bb9a4acb2ba1d1a503b620b9c855be0fc8012d98f596970b9a65ff9f1a858fbd697298412d475b06f0ea432213a9c29e7715185b866b1b5edff097ae07d851bda6657734324a0152c769fc9b830b0fd94a62d0a520bc855b5f06a5af31c8fc7cd2d7f543b4e7bc7ad49640deba63c2781e88a9e4d7efc144a8457b84a84dc81cb945c730f71a9ac3024eb1a82b2673ea44cac283044660e5ee282b1baf590669f2501dbadc9dc552dafe668cb70cd1c1fb4ccdb0e6903ea3961d765222bcd483b0cb8ace68de163e300c83ae06e8d8d5c41f4d260f5604a3d2fff57b400e0c5905ff7d30ce35fde4d828ca81baad19a4d944693f7216f3136961ad4960e2ea0f17f5910c373325f7ec4e998a08b2730f75e0468d3e71653eee979e49e8fbc94a81e0b53837c8f4f6e4a56908fb29f4acc357a92800cca013f6a369720c2d369562176604b684f7334cf5eef9ad337b5415341021a5255d707140c147d95ecd591ae6988e86a1de15a88d7dd5c72533c6b6c302a6663eaf6cc9e31841a3627b9dc1173b280f771bc0838187e5da2bb80a473465488ad88edebb61c28a7882f0c2f9e8991e45e65f2cdbfadb1d982a39291d19d1e3e501536648eef2ffad97a79c38319ca2d07714107151d69acd65063be23a1c0980303143efe2c199460f73cb586440366bec3a3ccc6b482fb6e03f0aaf32a68a96f6ef2e1414ff21835167561d3f6fdddbfc327e99e8363b5549577b98d04ba75ff2c69c4bebe4dcb6fbaa4fab70f3c4b30c02b065489b3136a0ca16c2c3740b1257908a0cca2effc429a591e6bb07257c1eb8a8e9fd23d9c176957c57960f4092da5300ec40166a3edfa1162ca699661bb30cf030f69cb76d2feae5d9f0c94bd662b2479f97d35103e8890ae86194627c1e8c2125805aa4d6a05e1e98d2f8866673e1ccdbfd5d9d6d7510b122ad558cc32435319b229f22e43e467c8765f48e23967257841a9034d31cd1de036910d61c0a1a846e3590fbfd8ad113ae7b0c0b9f348e6f3e2579fc8654a6cc98d8fcde4354a5f6b05c7f40f6d35835c269b13e130d3082eebf297fa2cd36e9c608b09dfce10bafff9e9b8b3497425f834617c2376f386094eb222c9846a2273f24e2665f13f9b6ae47088db5af967503bc5e9f2d0704632678e73770b93f1332d41fc29a6ece8c173a66448f784d82a93ea0a0680170704e776ca05b08b59321d7ba74a1207572d758ede7df54341dee0041c4ea3c33afe9194b6e228a44a87cc25e6ac70f748c9d275d3dda6acd56d8a1bc7ba29b5913d62fca9dd060466b00325c9ad761f7d0b5771bee0247932ffd8bb437be24f593ba7371a360e27dbc3dcd84d10f4ae7f0bd4178b5e5a0ef9e2a2c41c2812bd57813af0aaa431050794b66d44b223817c67b97cb14ce05191cfca30a9bba578cfac5dc366e2c4d665aff687b0d3fff21ce7656bbca96ce88b5056cf9c26127dde3bd70fe469257d6b1dd6e42f8bf46957a1dea28a070acecfc737f7b09f389871deda426f5c368a425def971bbc23926a88b9e994f036aeab0bad8ea3dc2e47caf7c5e9a52c4cb982c0c2671a43ebff24dde7a33ab5d94ddc5e8f474d00b452e1e84388dcb286e18ecfbf94f16bada2040fcc7a2a7cda0df27ae832c824b0b26399ddaf640fbbe835b3150cbd7b61190e19d96c0663b503605ed68bfb69d88a78560dcd9045adc12144d7b27a81d7b49c5272e3cef59d8c7ef729478d6c5fa4b1b984f8ec95c96a04a939c038d443a1fb0831dba977f409ac7c9e8f4ba684ffba20c1ffed5ad9cfb305d9b0cba141171a66d94830380fcb332015de4eba3d5e6e1847acf2f0ea8f1f37bdb3679984b03d48ae885e0d613109645b174dc0b430bbee467d3012be3ca1b457c886e7af367bcef74f556d12a4f5be241703b13e5fd10180ec7bbcd4ed0591890f563cac35e5f49c3b19c1ff776741a4f357038a6a920b78b996b9fff55bfea1c1c1cf08dc92fdd84b8f3ad2123fee7b708c4c33a5ce748861739fcee8580fe0c82f126206042b72daf4b8d007812ba891e170bd91460df6ab5180a3aa5e9c6c719930e1536c49eb8c975492993ee3a8bd672f2f063912c56e7f37af8c5c278d1fde07a882b0e72332f6d5c0b51ddcd039cd4c2f3bf9eb144db77d2a4bbf1d7fac01fcba6cac11698431dc4a53b298e5e0c472e451851ace936638dd79f0e796f228a4c9730233fbb1fd70429c57a2a605ba0c129fe347f1782411afa07eccbe7eb010d2de4463c19686a44a3a002278143e990431c016f82a7a98ad34ab381547c6a4b4a83edb8ef0f6ad21f84473e4223a562fe5f02215340831fa3c8458ec7923e137c5ed88532ec19856d983c97b89756184a0c7c01718205f2bb4401d01382ca4225a99a1f7a28ffb1d6ef779e869cceec13ef95667ebe24cf6ef86c03f02f6448d9d9b063fdbe974e6acb97a92f8ffc8ca68760375d475f74b6908ac9fae89759a41a9592b2c97c155906102cd04b7dc4df756e9ade146a3d0762118c194c585f0c607c86747eb01ae93d80ee89fab80a7db974c6bdab57e599e42cf5584d555aa6d3d2f9a92cebf4cd4028dca32b012697725dc2659209523fc78b629a44884eee9cc3fec82220fbb53b9a50660f5cce90b8478a3ec91b408fc2891e1ea35ad47f64c667d0d0a507cdfd16ae3e58945924d2b830e40c6ff2c55a408f21f436831e33ec99a631f0fcba23db6182517242752e8d4dd9fe77ada6f44010fc7d0cc73c744aa5b53a2abf425010b260d79b77d8712d30854b3b18edb79bcd1238071a6d5b380467bb672717a2c543fae0dcccd8e01d51a02c1a1e74f56f34c412b8eaa0c2a7aec44d871a28515e4ffe5bfe2af17877d369ad987084e3d96e1c03c75c59335f8d303fc13942dcbe2fbbf72785fed11596b5d2e71c7ef8d09b53825a7094d64b08bd1c7de20d2346dd39a4e65daedec2ce156835c32fb32d807dbe2f4beae063d8b04d578022c1617f7f2438332e22894d26299962a831f95dbcd28129d60b38ed11861a2c681648fd1bae5ff978d1c387564b4fde2ac251ab0b1de133fbc66afbd65a1203a228218f44dbda5fc1c087d2fe4966d7db88c68e4e33c359f272ae68a61fc00cd087d30d351f08e38e2a22680bbeca85b6da7d2b85ff41331e4283c7244362c6dd354840a057360ff45b625ad0554a1815d20288ab671f5ab6de1ba6e1c94c151bf51bd62ebcd2241e4034f964d58662314a2dadf1ea4068caf45bc2b84b987bd6f788552ae03eb32dc4e59d5a1f6b3f0c8685ac21efa3db7c2a44dd22e0f9e7d9c682fd0c976dd168d2ce44039794830c0f5bb68e0b1bcf7462e0f9202ad2ce5a1c67d0eaa20e6310823d539e2df44c89a24a59a839e3debc44658036baa55aaf6ab975c9476f441a0cefb60ace26c2921b57add55b8a690deeb7e6b509ff158028cae9cc2fb11458a8a1d187d552919ef1310c3c0f31acf5303b810a9b3a3c9b44acbaaa32513c6b77db0ec2af8098bf6941dd1dee8d6ca4f8e1005e7c6026211454572349c657a5a31597b941ff26466c23e4fc93733bb450cd37bdbf514f30ceb543ff0c080ba4aea2bb74de91c4a101577bcaedf964b2851f347c326185690b0e5f627d7e3ad964458a9986d793ccc16db5fec032740ce68b752ec4a74059731973fd5210f5dae271dfece9e88352ee2568c29f38d14a198ff54e68e38e268f08a832f4f5f9b5f0ed90596a362a3e7dab301a2e39171aa6c4043a46128224f74800bccef7ba1a60f045b3646cc09d969154e3e726766bbe1318d8d8832c879f3dca3e75d4eddf405490fea32e3ff266b4e19780e4ee42134b1173ada2f9091ce26ae9805dbfd24f323145c2baef183468b709f43f2d81ac2a01715b6aa4a256454c0416865ac941c03b29762aa21d2132fe48f0574a4a0998a25229d0653890eaacd8d0b6e47c5a9cd471dd5331f8e724d1e30afaab5bddcfbd1971f68ec81ddb0e22f79b267103c5cdb95def56d25bf9f91526d449cacc3af6b36bc2e2877b4d06f0644e70e195407cf2410fed547e3637122a7823ef591a963414ed6da15516dd93f79fe8019c160a260d1e984f6dfa9f5687bd44b6d6b3c1e98005a74e0141e8a1843abbf6543de2ce312a88d469f2f7e1839698b3367e15c82cf446ab4a5fcc5868b46702276909669b1bd783b4ddc9aa3f222111c0bbc08dabf2798507eb8b5732dd5d8ddba91edec2f8d0886724b09df28296cb90df95ab60949bc7a747564e8e457482a9437d687431a8b3f89d78bfcecaf39dcc3fe5446c6133e24554e0a3ae5594075a6779f51644129d37e2b6100ccc52921e699b0b7810ea406c82210fb100fee47945262255349fdf40e579d58452634fcd7157b983ba0b4e7dce0049a67028eceedee0ca8746df1b8de2cc3c55ffe79a60f158f9975bccc5b4c2be49160ce0db05c1857fe70c8a52f8da4cb4f2dbad141ef957c486db9aa3987611e146355afcab5843dbb0832cfa38208583fd6a02f0a77f9022a2235600cfcd4543bf0aa389d91eb654c3bee7feb80f5962dab3c7de9dbae35c38e3eaa0739d589334337c194ec5be63dab04007a51fe8e13bc16856152ac0cdfa70502693b163184b97c0ede2aca53437ba708a218c512b839f0634c7794d031041dd651d05f114ef6924d14e2e02da4f0a6d897a19cb550cbec590bfa855fc5fe42d30af12eca567eb9d3fe39e4cde903508aff2809e2338e6ffb5b8bcf8535ab649bb57c4a34d1f7e9a1bed13135b17cd7d011d272307fbf3207335d2c1e618dd222905571c9256505b9c561006418d69c0a442bf7d82a2feb918ff436ed63f033b611cc5929362e8ce9b1b347e539c02ad9b3f0b7f5c15fc0cb33b1a02d62ab48be256aea4f8a6ab29a9b0650727d0c21cdc8aa0a68ae0c9fe329240fe24c64496e8209afcfc2067ff0d4e2fa094ce9cf603ac6920225f79db2bf51b8fa67dfa42dbf7f9ccb91b9b71b87d30ba0c0cf9890d83af7699b9688e1dece7d8913590b1e9d9d9c90ffd6428dda9a9624de9555b1a4c22d4a83e600b82c0ba1f10d90c6798eb8bf0a624d19ac71aa62336037d1ac4287be127cdc5cae7c6a12ec8b80ac1d50ef2ef39cab09c319a669065db6b50b093be57c93e562cd0b94f9413041826802088e2abeaf33a892ca5cf072a73204b0f451de542a3e8f76073b629b56bfeb2931b87a8c5e1ca5deaf0feb45937336c476b1ee5d50abbc271b32e20b592ba9a2759db64180cd365fb7dd7d82016989a3733597d9ad2cf8b91bc7cc764644f90dfb77bf9f7255ec2e4f621e3a16edadb0f1ac4c7b8dacc27bf30e5eb187a0c1d97d9f91b3e22a5cd261c77aef4d37a3cc1706b9cc0c85dd3bfc35066e77fa6e1f6d272d029f6372d031d0df1d9bceea493e417d3ca884d9ba72a32f754afab6991cb59b3e891e9d4f0f4eb6a046ede9a4f16c5b5ea4561f315efe8b42fcc06f1c9e1b7764f4e1bbb8d3af7dc1151f67eb561dfe825eb7d4151a5839d44ed1685ec99af2620164ff132a5d11f1e144a72991d7c8aaeb71f46133510a4ee3ebd1f678eadfd6c28852bcf0e27889f20b5cbc1187df45c5c6705c139206cf0bf53ea682487dbbd70130b726eab53b1917894c39a0f305885c457a803309542a1ad74751aaf5213ec45de474aa0391465b43bdea72bb0d6b29cc6eb8e850bd0b29f4bfea1c162eb618901713354093a262334f1413ee65528b573c2ec402fac49ca1087811ca34c2c77117a154b706fc59800d5520a162ce069c43b3e59491093cbe033dcb830841bbba4180222f58234b93b73acb7b48c532b1e0d4e5767d26616ca20fbbc5d25ede92e05609a50f6927c7983e52caea68534f48d391846439a941fb75f1ce9a4546c512d9ac78d2b34e58288206fe9424569e84b923813ea147579883c07c455ebf7690fb119fa210c63f402fc0714037671741532614eac5719587b32a90ca3e7b109fb1a209f7e95dc4d5f3cd3a3be64798f5bf100f4caba01409a9e6a00c643343318266c66d27bc24808e25fc50abd8f048292d38b2a801efde7811da57feefbb62e9f910072547a4e699a794e2d3e405d570221ef23c404f4736bdcb9c865c1c9a13197e1edb656d0c7b21fd925110c08f6de8628634adc87f35d9e31180770dfc7a97cb44057617c6e74820ce9ec66d28d598c5f3084ea82d7b4772b427689c848d2efeaadb83f494fd03d1eb2dcb4c8b4e2fafa3967b015da727442224fd81f34c047988d7da0da19f754afac7e4f99e4067a151966f7b578255c8bf9cb88c446f5691237dc49ea13cb156fd85cce866ff7d72852a2feb4295fc8c7ab0c3f467ac2c7486aab3c6fc2559db464787a8d81c714edaad205603f09e6228918615d180510353bd47e08ef62cc156c1499eaf518c5266d09f54dd93a23cb80fe1768b57aaecec63e2c6d2cd7ce8a504c7fc9ab8ce08667bd12cc0657ce0df72c2cf8c58c35dde76b6c6dc8c28071902bf20dce20687fe97d6d779809bd236195183c6d318ac942413eb03be5a64b79c5519669721cb2269e19d6b41434b7ed3a3da0a6536cc1091c0c8ee61c201292549d6f1614a238af1d3645a96d61be77cf795b49c2d1623e2d3b14b82055030ab730e095930eebdbc5c0fa09c5ff7b3f62f1f083baf2a7bc62b776ffbd52027b2681712e60f475e7d06b939c428e676ce7bb4b77dfa5b3f1af3cb02370a5f4f087616f3e03132bc60906e008595de3c7f773e754ee202032b69d549f4e409203896e2de2c7c76f955658792c2e6254ca5a680275aefaca97abe3981ba0ed8de35a15c0d2be2cd62b5144a0546440965406a4b4c2b9a96a92d4f64eb61dc6ad298f02ca5facc3381c5a6d594589fa1ba76eb686f83ff1a6b2477879343d4c4dbd22ffbba268c70a6ad5d41eac762f06a1c7028835a1a7d8bde91794899d8f67b78819193a59fd36cf639aa668e79217b3fe620bf12798c9627afdfdd3f101bf69dc70943e438792138f3ef89c73abb8c3d55d5e640be4ef9198b77af844d2b1a8d933ce2d82bd5a55d781f4a56fd08a9006e2fb826b3dea1343acaa076dc8663e9e2aa7d32163b50efeb4c300540940459888038d38b3546e8507676694060d21620bbd32a0b3aa38544576867ce572b41f763bcdbf4cecc484646ff27c4e53aecd900228a4f4418bab1df6d000ce7325c53c423f4442845e6cf7b8d4f9c319ab3b8fc319164bdbc370877682ea19c1b8f6143fb27f0e5487ab1850e92d544e46f23a1514bbb717a333f6d14152a131d78a8a9250627a567b88652b83b59134c919c13432bfe962f625aee332a912683b2379914af7350009a013e35fb03e2da02d9ed5cd6a9ce0f55f746bf47be23bc32dc98b0491e62780a3332f2f1f082f6b5a00157c0f2dc5ba77790d914e1b8e424d82cc392393b29bb972b330390fdcff313a866f8ea1c90285c612b0dbb2312c9dbff52ff2e6c23716d6ca9e2a33a89ffe915a45781c7c30f641f1cf68b5f48e657e4aee00a93cf458846099a8919d62610f92e8cc327431b03de4725f04200d5b2a73fe0b656ba79382a06d5b7a54c540a3de6212afdb2b7b38a6c9cf62a3157d8be136e9004f4f2242c6276d8f0acada150d154ff7fa68db95117246dd4becd376a6c58c9886a846600882419250f1c54ef0a91baa25c592b0707fa25919c7550726b2e24e7b0ec49fc4a24ee18dbc9f6ad61a24d73130e1499fe60e59ab3a56e7c8e309a74c32aabcac336fc775232388852afedf2c76c22b9556729e643f63c48485111dd45dad1f0176d6369b0147b5af42db231f97688d5c08aed88633ba07383bf29eefe413de0cc09b8b26e3c7e1b843f87bf6b04ae2f1b18eb8e3c9ef4db67f5877261c690f60a032b6cb80cf6db10fc1247c5f1bb438b8ce557a8fe051e3e4138b923cb3aae709a8b6a1d3b92025368feb1732e901cbe130225dbc7b6ecdf12352245579edc09327cf29f463d353b8fa6522756388dbb8a84a2c024cb94d446f100075d79cba39352c850c9db5f7c66620ae4abfcb6ddde4945ba79c689678ac6c0b37d14f405cc9d35cf4c33f14845d13e5fe05be7157fe8b552f1c0c8a51230921f9adb1c989422828aee717315eac5465f155000ba9685e76b1de9140261e0b3d96515376d4a6ae2baae11d9a02713edb0cdb96dfd514e13863fc6abbb35ca52aa9df9a08508b56dc2b6d5833cc889f9a5b519e03a09e363ec8b32248ce3ea81cea7fd330f05e1e103e4c0ba4a49037f3205080e96c310ab3e38c4e7cc1c80a43cb5be56f732af026c8d2b70da9139c37b49647616a7121c4486f31bde76382e3bc6efaf13259cabe963d9c7c21573e7e4064aaa5df1e0be768ccfc0ee901fd9683fd70bba8d5088cb34a4a56b2d9b57be4d08c6b757e704859f03d4e833500045e11f85bcba3bf7a3d7b5aa384e6ed24a948c5bfb497329b5e5ba3ed7dbce0e92c48b8e17b2d415f5df6b5429490eab8bb567a1a24e8b70a7f3f322ed8b02a02c3c646ca369a78a7a7344a62d3195af76c25757c01276b02c02919607d5212e1fffbea71f3e19f06971969dc92466fe045c3f9bbbec211c89b5b6763ca24f67e653e4f742ff19f4ea4f3a0a2c1e69e3e89a522d299f6e2446f6802cc8ade147d40198320f18df8435c35123dcba6ee21a238bd3389675aaa283450605ad59e17ed793515e46d5c86ca45d96561bb874e4f630144c63508fed4289b425e31138f033f429211c0a1a7306d8a0b5ab7458e4ec49cff493db85f02214148328239b20f413aefa65be4915adf88960eaf5640581d5a986f8c4eddf641a048f812c34600b0ad3b3f39489d69653c890e57e993d11cff85efdff553d90fd62c889953f1ce4bde26edc19667379280f18231b2ce609b5d769a62ec29f01c515da0509b49eeb503149780205809afa1f211c59243b80615c1a09dfaa7bef9d0d1eb050acf82e39c8f66f914dc2466d9f1e232b3deb9d238761999ba540f817010e182c95f6c23eabe07c8987e3d15fa3e0a78be31399f8286395090e6741d0b9c87234c6873d073a56e37172f5fe163e3edcdb3d12d853498ccad6c5fc3898b6e545b6a858d2c46d9c1ac2313e19fee2210b2a4bf298f128a90ebbd7d4cac54300880ba7a7612b2599afc7488124a4e4a1d02f0755ac9d3f90d113acdeb084b86be5eafb8c62bd0da68858047471c9dbe1da710488981701fffd8f375142d7a66932cf6f873f64b6c6e7ee606f000514a66fa82e91659bf2fc5934175f37dc872075b6dddd31f342afef19a8b6b1428ca98648cf2426df3c4d4cea0da79f81c8aaa094e30e7f119a445d1cbddc625fc0341b50139605fad8d15ae16d8138158c01a41ce0323d34b0dbd31f0807e96f739acad90a3e650f9481164b96af7355e5b77cae7bec7eb9f0399c6e28ade56c49ddfd4fbdbea21d7bd36e351420dfc036e2c0d54f53b8b64f27a6e08a36973c1d91e9cb66491f386b30be8691b7572ede7ded761e566d03a27577df92306c758c9880df9175b4de7739f459684eb17b5e189fa84ee3b89c7c9138409ebf15b4514fd885960fdcc2943361a8adc8ddead57c1eec8ecb9debc0d5499a4fcd4e0d1a5b771439063cb2097ca2d4ce7d558e11607369f5ed20123c7134a1d155f0234a31951580e42d5cc237196374c153b70e41d3aa5f91a9223bae738a9b38dc10281b559587dfa79948c14ae4f7acf2fa6ef24c184a2bf1896c724f19a5e19ca4bb0b90b996d034f0020fe6c977e7639013231cbe5b837b6b066978c5b25b318bfc4b0bbe3e3d3d05cec5deb4dedb0ca70d8c08b6ec1d4a72e56004c79eeb483a2658b22a4476788efb5615fe42b5aace3ccef381349856901704cf87adb6220a3c7a95ac86c44f2d855d93e844bab2ad32e2779a76446c68cf0860186ae716eac7886467e8203b19e52b46bf1bb5928909d21077f058215cdd4fb84e84bced848517dd398880c1921ccad52fb77dc47063106fc260db81f5bf1ce5dc9038819ff2d739e9071e30d3252fb82e5e69bf93a43a09e2f8310bf8a9e4d87c3613e7abc9ccb589bbac6bf5cf40d3f80105b200c873da8383fccfcbe85baa1883a18caa58e71247e4b44093ef5cecb733d064c5d4a288a1e1b456ec94d079d7988fd3755704ba0417bbadecfa4b0e28ce58319b57a19547716d06efac98a6c55699524047b0938e2ec2d1394a98c5665cb8f8554e93b3f374c38114015db97dcc9ea6263f35ad22b957a138693f85105872e871fa4a8668a1360877056ee385fab6cb6f8fb855a93712a33be07f1d00acaadfdfc35fd6d214b1821d73a9e5c90f9eb3b4602246a08a527ab7225a245b6837fbf8e327cfc6149db1126ade02b705cd4ce26db74a7f913a3daf073af3619b8ec0e6ef98f2b1e443f5f1852955aaa9ed7bf708c77b06ade3931e27f80a60b151c1912af67fa8a626d2006785932746377e3a4bdeea99dfe750638cadbadaa41d4566cfe84bff02d90b9099374c9addcdb47b8540957a9a8559f6a4e18d9bcbc89f629e17b33a0cd5ad90142e645e2a257fad4c9dfdea268903a9457f90127a734c35e87f62ce76293b4a5b448c90305cac5417a713e4ab8515003f652a4ddf4d3f6e90cafec4ed8135025620c876aaf9bfc1406d1dfda0abc3e33928945203b1701f246930d36086792d9711452f61154f621991d3a1607fad75650b09a4e7660635e1c855ec70f9823ef2bf96d68822d53e394249b9018fa3b2c496dbf7e9c2e9bfb5601ee498f370c5aad548b312b78f3439c235caf1dbabe73ffd07ef09915a28805c6791729cdd546761e35027b76779c4ee2826e6525ad562bdb5200ba84ae34928153269fff820f2c6140116ebb209da79ec66b45a363adb1e74e16044edf0ee11005538d7a45028f8e1b9e14b7ce1912cb22b4ae0756fa100fbd4e15ab2f97e64a4b9542ed907d127a0a251a64db12e051674cd1bcdc2c477f60b6c700ac8302ba87376cd941e3c8a6ef87178a25d54381a7b7fabcad95d1013a729f4b4c2cd7a27f0a84e1349bb93a5e20ba15765a5184e5f537496bf41a424f58d15a84a2f71a666a866b005cccfb88e83ff4aca7ae409413528dd27cc27f483c200b9a6481174289862fc5030b03d92d4cd2c322f6737211c3396273af00f580603f1f7c7a8ae6e6ff78cd51311ae59a1b62d6b6af7033478504a38ce487a04e1fb57365b943a8f6a75ddd4d9ab9f5b7af57731ac05a484a1acc13b2c9651fab08dd4c034a675b3cc50eed55394b2e48ce901fb01a8384fccd7bed2ff67fdcff13f5355239d073b6eaba661f4e68df9e4fa6f89f44970861826e0d1192c645349b16a4806c1f4a2d533f2e261979af7de5eb2a73a7c46bfcb89f2897191f5a08cdcd5901d41a4c0e44e347df5136188d6240badc7542ccfaf549a0639a31042c04313b4810781fe391e84a0797906f8d986f9c21b56eebbe5db57481722a0dfed41edaa426c00300924602294aff1025a862f35e4af8f9184ae04c5af021da4a910779325ebeb6a05221c359f49c2f9dd3e480ef6f774fa300d48dcbb28f3d6a67becb1961f331d0857414c24eced48e4eb62eb27a61d8cab99343094196062ddc6d47b1cd0b25b2532de4ef3df03c672b6ceec71f4cf97f7058e0890e7625ac023878b3dcaadcd056782b4b630a9d8bbc46d69b0b3fef1c1a374d8cd1906fbbcac5d22ca8d4be6b4bebd20e1d88497dc092b384e3a8c0a47e5067248b00bddf8dc2269228ade94fd52b517ba347ed9fb0274cf48311a22f7fcf4702846dc819527713440d5bc7ec60743321d6c7ce77f6c5515c1c9633690f1e4c8e194b61b06ddfc778dd70ea0b660ff9f733c1149b31ccc7a7e30697bf4b11c379df5fb00b1c9ad7985632e087d94642e5ecb915995cbde61ad684ea2303d9266e92cb6f6b00fb346a25e1aec6f2a36abed0272291abc81e166eea337736f563b94587375c9ba733245d0f91f8ee7bbef5c81c4a6ed7d8664ec5317dfbc5df3507ff943717d4ab597418eab40de26755c5ecc1a7ecba0145d453c8cfbc3197fc8fe755ab8c611160ad2bad9511d3b030f18ed773be4f723a8f57e02b7954be5eb69006ee74706ef0ac636da49b64cdbad3c6bd1f57879925db129b362c277335b0960c762fb0a80763ce2f4e52e1d4744916f68129d1b9bbf98019f09c1b87466660f00ecdd61add111a9df705ed7ecd0d2467c0341308e65aa55ef73a6ba94f3901e9f428242625f68be78b5be3baec9bef790c999b39e36ca4e4edacbd960753e804620033e0b7f09c0f14df4b4ffd2c7c26389bf92d3d67ec1033b087806acb436f1925b9b7f61a78fbff467b78cb3ab8989912b60e39ba55f77cde4510ece2b18a597b4b71d9d651ee2124b1f38d3a5458e064806506a42f24a41b080334d57c75587775db5a40d9120caa7ea159c699120a5b2e32360316cc0facf2f676fb4cc840697be90e857d94b587d96b1c1822f2a1c068d9c226789804e580b7ba7ec9120b3a275ac62a59c5d15c77b6ffa41c6cf4cd87c999978a40227cfc1d9441a3342d1896b29bc34c479d406bf4f30ed71a38959c21a419207c98c6b4c0d653e0669ca8b5edc6909ff178213238657ca025637ee1ef3da8c39e84fdc29d7d5b8a208d92f75681730e5ae0be7c51a315861887aeeb2467ada92d8a8e9329d6e92daefb10a3994d471d4fb7b77d89c979a7c1342b05e17ce3957b8c003371665704770a94dd0236e18db7f42ae87e2f217d79cdcebb9316d4ba20034ed0b5b46ee08473e3bc1439b807f3d804fbe896225758932d9a2759fe362339d0fb526cea0f3268f51639091912ff109f808a9a3fbb6a8093c039fd760bf1bc5c38dc3859663c38663cd68d4129b4383738ae173cef917a114814d90622f60d39fee04518f8d2fc423f7c2202ac8ef6a4f61b586d75f2db70f93fd1703db6edbdaca4dbe0fa008aabaf8394de656c4edf18deeb474470134e04ab7f6cd785f27c44f9e4f881acd4692f5d600ebf48f36837b5400e9ad4c958033abc12b1668ce46ba5bf44cc06df3ea97bf7f714207ee72d5a32ced15c4e641a51c4e9d7995a21e7a94a79d3acb06898d967cc5bffb03ebdb09ce6e5f5a9b7caaffd315cffa63deb472d3b02707f13704c0e2758fe3e18ccf334f5edb972790413b41c974c389f634e3bd05537dcd9a934b7017de4f11a20b2d8f4aef5b1ea4a6655f4a11d7ae99e7e2fa3e40c221edab10c357b1791658841c4660eb318993c025da51dd884637f0580edc9c8bde3eed96e66969075a47bedc47f066785701299b3f7a46288088422cfc4759b6189b5081f3320937f4da52b8b355b9ab477d18fada09d934c2f8d29594a076a798aaa90e13a46ea338b9f3a011f478ad6d0b40df87e213c47442d6cc6d97fb6904cc9590ee6da0d4d3bb83af3c12d5cbf0f47ff22a595690027fe3f06fe66849450edc47dfc0a8b7171d0159adbc92b4fdca0ca77c5616c18c8738c2e6c1017a6f1dc1581eb6bea28e8f5a5ff88cb303cd4d55f0d24757e7bb536f97f2785ab3e7ae6e8cb0b3de14c6506c37e0bc8e267e1bfb57fc485701e49caab2051ae6baf94f1034b28771f65b3c25d218a2f3506b657e8cfa3cfb92dc1947eadd4826d7e679c68b67a05d56c67c84bed44b50770290f7f499b91416f5a2987a95209cbe191708c830968f2cceb952a004f7d1e1a72ec4ef6eb62f2945a6245360e4825e84a9ffc9cdff1be3436a1d79917b4dc9c821e31d7bc119b62b62118f4ba1631a5a717a8e8dce1f2e9cb263ba6fa027668b9da8aad3ea0a014d8526c8fddabd1a2801c9c543fd376d29421245698873a903db39bd328d9671dc4010becacf06f76dd2a3961681909c045e884036e726fa4359f2e312e6113823604dfd42386baf37825e55b8276e60f8d4864b3d0ff2a52345c7d6699f314f39d45228c77a1d51f2b8b903964193ef1745b0530a0e6b7671b996103ad5788b3db3ed85bc8db0a3823506dfc40c955667820e0bb223b007e111040547aa7d153392718922492790fb08b261e1094e1089a93f3ec4bd6d3f536fe497ff24fec33d3044c96de8e8a315400fc0293493abbd4f3505f79cab753b39abcf6dfb72bc622d19a3a790d13047d77078a5ca981008162a39ec83a16a8c55d8a551904091874e2859a37c2c1cafbbc8ece1bec71321854e6a07ef3b17a5a117a3d515a747af6df5bfedf45fcb9b2efaacc36f29ea03b3733c379427527a784ad6402164a6e626dcca640549cbe36c0f38df09df16896e89385bc275c844646fc1b0faab3df9e274b008abb4c1606203d8a5afa94c6a0d82fca67f8b3ed494aaa15f2b1ae82b69e5c96387c34f74d3dab70d07cb9bb43ec080c4f31abeecd34d6142077571cdab306335b1962667b0ecb4bbb7aafe88c30609b23b0327d4918133f9a6ba508df775b327a3087c95046d388a60ef25060e5465857491eccf4c2677f285ff99136eff2e52c78f8eb64d20b8f1c21fc125a6c21b6d982d329820daf843208d6f8f93155ee0070e776a7570e8212dc3405ec642dc3a1989a8ec5168b158226e19857aadba2cf8c7b5189592690949726a245b258a8911bf1f6903e0ff1b795d8156564fb9b72b0a24c1e7d0a6fa8342b40fb76a66491b229e86e0cfea45f93155aaf0a90d852aafd401fb4d215473eccf015c7564471c0545e3c56aef02fe19866901c86a8b9d57f1272f01d918c662ef2e8d0b56d218e8489b0baa3241a6fe6c09123d9f9c7dd9e667cd1021d1ce6dd87ec02728c7c68775dff9ee2beadf0918b7c92dedb699d824560b042b1a65ed1872db35614007cb284fbf6aad7aa51c0cf09b66acddc2954cbe2fcc517e72cc375cbee52853f13295b3528d90885ee103f773924c3d1fbc6074a7a2c20c282c86f629045adb2eb4742ae24d9bd9fc786d82985022806a0d3abd358160e2b6cc4a3dbb6e27fdee33d7871c4477caa0971dc4117fcebb34143ff5502495eb2575be7b53440103fa0e9a27e1fa0cdc33c845c9dc7df5c4c7d53ac3698a76219677aea618b4bd65a0db45fe65946bc1a023dfeee512b54b6a732269366e306cc812321536ad19bd1b2b669cc1fba7bcbe77dee22a231fdad23f047ede4737660ac20b80f5dbb3db42765f4b7fb287bfbc4784ebeae0aa49acf566ac9611bb287ffc4ba6cf07e3021a356fcbe94d2e12db6f447044ce3e2f178892750e0d64947532d96270944f0b990ce9bd369652e8662002590bb9f16cda24b54091d4659551004d980bffe516c63064394e9d4af502c3c9ca2fa3b250252051a8dc083b7a1ca09377caa248ee3206f0d088f87709214a313f5f2c55e28258d25d30055868bfc2840ddd9566a54e89b51860d9c6e70731a5bada86c7c89b2de22200548c751c612c80cb0effe53efd297c6a28636cb578e98341cb09d8f24a229f131b0f82c0723024d8b19b3c6dc301da1c0fd5b923cc45b11799af57cad161f7bb17952beeeca6631205d39d72d4af48e87250e64be6cd5652b38699a5d26f1b67f72e056b95717f9ffe8648e8b36e80b0e1c11769741d76bb526a3ebd85a82435897691f2fdad45164a520fc2b8efd58ce73311482df556cec645ff7fe7e5c8507732a612c938fafd6f6cf665ee74d1e61f396d9ae892e69340f9305d3e4151e12300f7e0af3962d2f6567f6850e5066e447259c6780bb1e15af7c89d0e18d2d81c960ba93777e9909a787ca4866a7bd04f4d03fac85c87b6d2f4ca5848079c29a1238b45700be601c337758562d5a3aa8fc853018287051685fa0b61150445935bd8d7f5403b0ac9e673e35945d9ec5e1f9e689ecd5ddd8608dac5c94b7928e3c44b85c5b4a8f7cf2138813d79e1de2a2580eeb3893dcd28ca8a7a3e03394a25e81e4906877517d5393144ebadf4ac5568ebe436d69eb4a48f8cbd4597f707cdcccce7b3959eb21c233ee530e1d061b1cb39ff298dec79c3aa7e02ff24e0cdc94f14ddd7e027cbf2a569995e872d2d2a3c79a0045c2b56c2d83f61e7113035a2f939b08df5d288f50d6f9d68921b6d025d730480cbcabda915e81014953a1c9a3eddc0c526d4548295b295314ec9d7c29f424f223de1888b355e12e9a76750a119659543c575a14c2501ad46b836a0cec75d12a107d19fb0e3e78470a64735f96d6b21eb3a1d921b2d3d7cbbac10b88f81d82be464ce40c7602cd54e393210048975c2cc41b7cae3a45ffc8e858b3387e0f60082ac6f8227d98d03744f797e6a7d44806cfd2e3d827864610b72873e37402b297ec4910c5eeb2c04301f373ef256bc9ab3d21138098531bcba93ae4cdefae850cad18cbf42d90358177f9a2f46f56dc243b5b59c524c3581373ed8501716d9ad40f1551b4d418cdf1f92298c75c7b39e35ac364ab12e00cf1948eaa7c5489e778e6a5d87aeafd2dfbced0311b23066b04322795f0d5be8735205aebb9367f44adb8da14c8a1f8719b0c9b13a82fe108f8eab2290f6b1d6dfdbb12d5c42e288629774e0df5f73f64d70c36a55a0e1681ee12762bada98b6411e04721e06885ee151a9c5e6133275d0f5b0d1b8f4259e95662885409fdcb6a51c78c9db3bc2b31277ed1ac4df0fe430b5ff211f0de61114dc5266fe13e4c4deca23240afb150c2474b9a284f2c4fd123fefee8ba0f630aaa9e0f58fbeb49b916295b62ef3770bf511bdca23974234bbb66accb58bcf89c4a64cdfd88ff8281b1e6133006ac102c81967d23fd2627c5ad56cfbef1fecb3c900f10c7d5f60c5c50e9c3c4549475bc109f6fd14205e2fdd564edf9d66b699b809c517e30459835cf52ac533b07f8517d106a17a68919eb3b0f1e309d4b9d12b355cfd66600792d0bb264b45ecd10093bb7d4c18107076d21fd16863160cf52b7e4f804c0be4b1e71c2050a9b63e75661cd74c246bcc53788d08d31645b3902ec64d274641ad95cfeb7591aa9ed7591c46dfea93a55ab2e1676c4b9f4b969bcbb3c4cbcdd33aa6fc82e3ff3b13a38abcfb40670cf2384a93ad26095b57d3ae579c87df1a7cdb5cd4c46482db17348da192dfbf8f3a7c979f3f4f5f637086199f1ea58b1b4aa50cf9b47f05a316ebe54e59ebf3bfc2a9c5b977005c45623421078ffc72e03246fd02af6f159eb7a8e0679eea8111edafa814fa2ed7ac11283ef9b86bc716ca6d24bd4ad46700293087cb354901236c9281c6bb15d898c4e1b859776c691978a0b14aa4841c3fb838ccd29a3fdcf6fc05b9c13df4d1fdc308fe0ad322846ef1d47e56a5498b53baaac4978fc2c6ca4ed0a4e919289d9abc1c727b608ba5dec491342db153e58d9d94e97aae88a263dae9e7c95527353b9220870d88f5651ee722b8632bd0c679416c95bdc1f8e194b712f5dedf317bdcfe73af6a01df31bf1a75b75a198b696fd15063892369d13b728f262124b9e0a2904797bd4fffa775e98ff22b01583b22d8219e540588c1842e3724d68d03cb5fa6c2373e313834e34bedb5697950e56c0ec3bb173d24b936fa01999f06ebd350b14ae680b9ddb02bfff4c9713d2061ed61cca9344aee762b133e586d240cf81729bca95bbc27cf40ace9591a43cbb2cb3716f26d36bf6b0539dae6074a7facc5ab598c141d820a92f8f5c1190b8e04e65ba252033c3745201c6d7a4e75cf04c81b64989ebe487675f58a698dcf2aed0206eaeb8fd215b82e2f31e0426ae7cdd3686335a90916007340481ed61839ec6f837d327f6ff7081c8b324e26044f74be75a4263991cee89fd838e8da41679c98162551557a01f561b2a58c295c9e792e9ea6184ff4ced2f2bee0be7dc7d853eb525843b0dc48ca0d916af52e843e5ff4760919830ec4ec61a8f2e11aff5d3247f19c30ad326041dcb5783132d3cb90136280f035c7d57e42b086a28ff5b714fee3521b26725c53d913c6231dd0d9069c8bc285044870e15db99581daac0cd92e1bd0e2be1ea6ce755249de42fca2ed7ecee3b477ec1d81ee67144898f1e0afd449a39da7d0027db47e490a7fca615fb8af3f85f7b6095647e490171a894158356dd597705b117c74fe72d2ed4fa4fff284ec08fa847f94cacb643b64717eb7f167508450066814e2528fed7012ab976671f0c638c91e80423ef7df3a811ee35bea9f2a3cce80fe6bbb853f4d3ed85ba4ea011566883eb9aa440b5702ff3636d07a9a74ac3d253c4f3c187ebf0b6d377e59347fe3393235bba199d164b911b0cbcd28ffbb31f27523b5bfcb958c4f201f1de582d25231181c696932635c5f636d668dc8cdb5748ae237c9db2edfe79853f3efacb2bfb1a8058a3820cc8332637d1e2be2b8d8163ab2b167a7dfb6ddf813662d9a02d95dff3c78282391cd562e12ab01f261e847ba293b126935fec114edcfff0d8de692a160fa9a3536754bf0c2c753a6f6ecd6d993f7b088b3f145a5a6c68b4d719a7b8fc2c802eb72a70c617b96c9aeb572dd6e2504968139060ab1039775f6fe3772d92fc60c748c39980c80cfaa7459de8f5fd889957865eef98b498a11b12130f4f73826aba9828a2470d15c24dcdd23c0eaec01ee90d9aa83243c92f32ae57fcaf012bce504a1a0b609205484f009aa3b5f6140278cd07f418d384b3dbe1b1799f4c6d1f1ba88edc2ccb4c74a988bfe53c6d585906b74bda9380489baf7473955bc90fe7ba872c194b8948784a0ba3b437dd6f98c98bcfa32ffd4e712f1ee3682dbb5aaf658074442711f2d8e1bcf31e04ac3ffbdbfbb588c13a84f883301cf60a5e2aa54d2876045c055e495929144cde7dee060c98b64485316f37a704aa641ba92c61589df0b58926b9aec13111cd0929019c550971908db422cb8a1df82084326916e11776dc847c62c9266429a701d88fea51679aff33b41e2ba98195d7a2228853a9717d3803d9bf3bb291584fc19cb5b408c1a317b66b3197c9694a45cf3154071ef4c810aa78df47d7e50a371a8f648ca022d87fe17e5a914141b66d72e1df8097a4171417413f22c28b397c3b997bd84dc48a476f940fb8a74a290921c8e310f4ca10362a7ba556284ce1a635cdb85b2629202062490c62f39267a7e7100ddee076f58ab5cfeb7e1110cc9d8f86d10fa88cf1ada977a2969a30c2f6eac51aa5363c8bc0bcb0f43e44928177d7d619e6e9ce2d6f75060669d56303b7c15f237966134a295d64aeaeedede1bb7cde3c4107582a4c98f693d316c38c6e16250833b9c43badf8542c6e7b452494b4af66f8a6cbaceab3ee0a51f3868bd8c060e03e18ae0b341d2e636666c87040f82a984cd22e56f2302cefb2799d7906a3b07279d7f27256d6ed54ecd06b8de7c137d5c12e4e8964304d84afb3b70c4626ff03e9fc9ea51d2191e22e40e663df8055d0721bdf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5eb9dd6ee60ca22c0c037e32aad6b591511fa62a5400e5d483185711182478db84bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda310cc94ac2f506b1e1e263fc9b9fa14c2b33530a28b2f248a313719b35e2b8a33a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4a250ee1c17a50e9379fde4a8910a0b840e160433ee7b9997df79126a911fe318cde18691a4c985ecc493ca92920d87e933ddcfc28a499e1e91c1908b4c33b178adfb85eb3cd295182bbe0f16017c21592963b866369d2df39433addf52b613bb51d1494f5b89a49e5ca717167b0d0247bd445a6c359e60453884f8040ae6fde4010724ad87544aa42a425c8c90c81ea5ac183e052e6f16c3537dff1ed2ce12eab924eac884f8950eb36698a28ddae451013a52067d704ee722138a35b4b633025a69525d66d14755621ebbb6157b63188f16e7ccec14f83e5719eee8c179ee6a3d70cb6e92a3a5e2de3736d80137743d8def284be510d8befb76daa145e3beaa9861673220e75570c11916c5b846cc70e8a8bf734d948b664237e9ca27d0a6f9b4c2d7855a0c378c59ab128d600659c64c00c9454594566208bba64fd6286164834705b6c39a7aaf9f3658eb661aecbcff67fad80b4971383b95795e8a28b9f615db3ee70cf8aa89260ef3424007df87667c25bb7e0f643f6881de81269cce17a2a0e4ba93dbb72d2051ccadec4bf66a5acc698adb9a9a4ad28615080a0ae6c5d3ec040a13e988a08048fbb30e8c6d96997e39aa5c051e1d48c7f0516c644a4d42b18475c9247daf6e7293b5acffee8036e3fefeae1a1fbc79d24ed013b0cdcd586f8e2428a5662ce81d7f7521be5069b2e0b97bb5a4967114241fefde6eed7c2922dabab153ee1d334b417373f00a2819745ca5bab2dd42c7e2058baeaab6a25610c81f532853ee873cf3ff528eb16d20a443ad9733d7e9f2925039448b7da9d78e0b1af2741e4d2f3d3559276a52afa4b2ca82570e15fbfb022b35f6b417c95547106cfb91eccb5e11df6cee42090ac6bce37b70879c4268ac849666f0aeabbd68f2b242b0ac835e58f9eaf08304a0c92058dae113fee330e9fcc358724fd857daf6d8268ae07df14191e5819150b01cc857e5b619669a50e3e88264abc5c2c02c3005de2423a086bbbeba9e7599f595d8e50a8be46e36a21d9d3f9e9811c75311f92fd3e50465c72ba13c1b7ad9fe90c87fe8099c6306d44b34ba53bf298295753c24c1afbcd88bcf459134d005fdaaed7fd0e0c7d161b719b8c6c93004beb0d23bdb8132fd68a68a8ca69cbf2e95350aac190af51af6bcf97bb415867aa53721b06774b50360a70fcd942595c01cc0a9be8db99d8d1b269706b5bd94d8fab83e251d1837ffdf1ed9b0c149298826ae3707af271e4a05a6de7647c0955d77ee9317eb1fbafc8c62e39fdcc0b40ec43354183ddaf9ceb2293fa337d0e0fe4ed7aacfbedf0871857967050fb88b238c347e2594423d238cd5860d4c61d237b2198a5c83a42fb9cae7e9cd4b94fbe85049a1529653767b209f082b2affa4e3f78b09b5a8633b63e8f9824005c75a52ef54c6050abc066c0e28d20bdd563ee2b64847dc2cb3484748365775a5ae9cd690d47b357d4d39fb7d4dbf0e87bcf33aa69cb4a1dd3e1e8097ba4535df75e04c2e2e5134ddec05141a13f9a1db79030c27c217b450c200e5e62f2ba31a79d98e9faf3f7138ef79b214fb317af4e689cdb1978733c527152093509c4e3e3b14f3c518d3004909de28be8782e96929bce20bc3f101188d0a5d4d8847b81476d9062be8315bc88fa724371eb63c2e129c54c329cb57a499dd7ad2c97ee8e170f3a20bb2192e3767d9c2a1b1d53d599512376901573c3ecb9abf2988aad20666795e399366c6f1d25d4229d702975538e3167140a28201c121ad56dd62614994b896c2b4d80635bd5180d396b53190cb4e8d753c7e16252bc1a9d57e1e93cca8027cf2b833b6050a8b6e7a82cca2ed5bd16b1119def09478123fb424759cb8a9be5a80a5e28e83cb5a96a7916c848dbf8180775e23c736f371c7fe0bb4af297678d8ec19b0aa9576312efa27065c23ce2fe8677633965f570e93ff0ea665269055cab93d7b94eae44c06d5842b26dc44841e81d0c90199747a5f4af205e399ff0592bb94b1f146fd48eae6f189ed39646872ec56a6691c29bc8fe4711eff1171e5ab5a398d0debdbbdd3d97ada757a4d076772ac04d0da520ac6620b522830d59fe603ee99714b2b4c044daba1a8b18b1b594520dbb451a23fa4bea06be63cf3901fd11ee6e8472ec04af140a068049f2da878b6e4e1d115184b1f3370530887edc4089e1df85f27a709a3c651c8d0323a472a46a88f94cd6ed404953a52e1b6a20a9fd6eadb6e9688cc579117b4b8223f1e183cd40b253d8217584110f7d70b39489de5defd0fb78dabe2d27fb4308d93684e6c48fc72b0f1a23991d5103b15bb81726c3ea9681add3687b8bb2e9f54ce57ac7a2e8b050647143ce7d046529935258a79824f985a3b4a49559e8ae1e173f0818f396b929d43bb12441ac31a7ee7fd696b5a139e22126264fab7822626d8616ab60cd700bfdeaeb81315357877f69609587850756afb209ac4a2b9d3a95f8b24bf501eaff46e04d66732f59af311203a8f67ae1a5561c4e25b565fdd80767eb395e2782dcc2dec06f54e2ab45fd78a981dd361f8250f86b0908b7dd0d2e9f85aaa5697c96b44a37946586a1f6333b892ec8a13fca700144511b31fafd2af4aff02e80a42349b87eb5a2eb963f9918169ef7ffa20cf7a4f0281a300e820848f20e4ad063de20c7087f108745383a0f0c6ff7e219e53fce11053073bdb5c6bc7ff84dff7894cf6957762f7204391503ea1f478a65171ce935701bed7188286348fbbb981029592a69e7ec3c573d90d0dc79d86f7575fcfd62d4ef0b28295f98447aabb47358c76ae12c59a42a418e318b182afcb0db0b040fa10713ee79a81b9f4212e2e054e58dbe8c2335e316063611742d49ae464c470f4a088b54085f1e11179a6596c3d0da3fd5a5c231e6b5aa52b1324558cef50ccd1cf4d1c52f4a69da23eccee675dbf33e4dbd3339486c413556bdaa68c97ae536b8684ee189b01397d02c259ea7cd535797457c1b203e2d28628aa26884d0da713e7ae60bdc7f40f6239343ae26c2720049c54e893ccda81d3ff627b3256968a0980d69ac919a88cb384d11e1c29651e2cce12a79b8a505e0e9e13d0d1207a668dbc609588ae624e794bbec6d45b79ac66e2678ba5c51d1acc94857cac105ad44687723e51d0458a6527db91c13086554f186cb7792e12e134ef61c4bd744fd7aab06776985e16b8b1facf84f00425c1ceb8383694c0e6a584c7c0bd68b0ac6d870d72f9243a42f981d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e296069a4af231e493f841d107a1ecedb0f0d45646bd05628cafa7afc9689d6ef0446ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccfc19f44fcb2812ea6fc474ac101959e8a5b17d74bf5dfe05ce0bc900a0a0148db6fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ecb08df86026e1f60059dea353ef01e680e9bca6e73e4283aa886bf09717b6dde672154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b3596f65e12bbeb486cab99cf389324731215d005e6bdad939426ac0918d7c731f4bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229e7ee64d566ed05624bddaf5f3c0fb00d4a4968853451c00150814f4e66fb73e86649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b291240291791e3d192af7d6f2cec591e7681df3d7bf0e8b6ec54f008131d5126f5d99ef6424f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3b604d568ae2f1a4d9540a0fa73c3755467fe8ad6701483f236fcfffc78109ec8bdc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8e14703114ad503034bb932647687c153b773d1d7a5b2e53eba016734841ad0f457375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f7951ab10974c1c0a120669a1668bbbcce58472a57ebd43b4a8e15892655479ba72d93cd2eaa8dcc4ccafbb474c97e24cd0923ed22317da61c5d5b3aa9b6cb7423df6d508aa568e2157e6e8582b0c6066a26d0fd30ab19a2e220b1db6c2f7eb8063842a19fbaf393762830d8bc78e93566078a1124b7985a90ebc2ab343b16da3ddbec1f52b0d88df13e1027cd68b6de78515ad576f2ff4b836b6febfbefbf08023c2a32194028ea17dee64757164d303459813250e60e0f21ce6f83b6d61fe7adf8074d5664d611f13e8a1b16277adb7a5d9fc1d5c95c6b5ee21d86d099a6b14f7192e00ecc3bed6e2ef9110309b4bba6992e44f401057905245b303eb5673e6caf6c6e32b9d1208662cfbb95e073a2a69c040ff1551ba9fbcf2a22ec99d46609e9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c163e120c7b76fce45cd0067a720e7957f567c9551b1d9ac5310eb8dd415afc521b11e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda1971bc800508f53ca84acbb1d2c0ea17732b949257aec2a20475ff96a5a04be616b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfc37152ba311870d30970c977f5a3226be60ca42acb587f057c3b5c605132b32fb62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee928a0327c11b9fd827e9c17439bf8e9267c46a678288cc5e78f6c0d9a259c6c1ddf574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2412663783303263112e821dde0fa10f07005848f7e9690f25b0addb09dc004a2ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e52149c354f70d06d8000b9a2d65894e09d87abc69171a343b8f02aea0fb02372d00df02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbce902c843ac421f22cb84f963624e89934c146faae78c573d1d0dd4e5c0ea0a5e883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad850c1905c8cc35af55188fb4e0b79cf74db40427d837e5ce2b0caa519deb782ba472b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f5192ebbc5317bbf898ca04b3656536b69f99b1263065b17c9cc1fd6e37ab9ee6b1ee8f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a24702e25d3c1475d2fc6aa3af4da6562a82e97c8687cca40a465fa13ec4bae3595490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9f3b1e33346b9d9156dd58f18637d7f6b95b4164a9653536b6b3e60350ff3daef04ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7bc9e51103dd8e76f7af1a580df7921e4d34a5a296324da0b304401fb37e7a5c119e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe1985c3c849712262434be30713ada340a8451728906c58a03489fae382a00743440548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c99222c1c77e0c2360e7c3e1d665b43db9454fedd8e609fcaa0ba10bd284e2a6bbfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968b625d641bace33c1d77297e6bf664af2743459db236cebc6c1910939ab767934f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1196ee94efbbd5b7c709a64fbe13466c774c7d675e69798b086fc508401f82f636f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce117563ff39896dd243857e17c52e296b46a518902c618521061430f49e7b9b2bf047b762c8f2bf0e394fbde952f01a22b0e8d9611b58a17cd9f868e0119bb9a5f5ff2c3630c4b529b5119d94dd14b6bb30e0b1e1f177e7bc2d7381b40a88831966e65bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4d55f06928f978e59ca42eb0c82740b486794ee0d05d8b74fe087ce7d70fe7b75a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f047c5df475c20068b13f38898f973eead67e9412163f4ea3d086b1dbdccb5117149b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec7730000858f669640dd35feb2a8316ac40ecdbb62d67662499abe6623366233780616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae77c7eb88dcb6fbeccde529f6e9bebb816d1bdfa1aedf969b2fecdd985fbe3eeec0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de6069a4af231e493f841d107a1ecedb0f0d45646bd05628cafa7afc9689d6ef04321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af48b0246a799f821b4090b27e886dfcbc9040f10e8dc49a96843c495760d10e32723fdf8d238cf50ace3bb42683906be5ba08fad4d95467dcefbdac458d7711c222ffabe6e399e8398fa4cfca21151c108ca72cf9bbfc64f1c2dc1591318355bec452e0b07a4fc57d23510899b397dea9ebcfbe7396e6819e1b8b79b6513e0b66771e7bde65fb29bbf65e584a8d7095c768fa5ae7680ca0bccc6da14f195602859c184d5cfc923cc4067f6dae9ca023e925cb4f11508bbcb99a750c4c4b0d33f92331a9c027a98f5686b7e66f153c4c5cac5bf4441bf55417b923927fd04de9835efb3eb225e10e1801f8cd4ce3725ed3d7cc65a6b2df185a6f9a8adb433dc3f036d07e0ea6a50f96341a313323348bf803274ef14aaf4390ac20335634e4f1f88092ebb5342166b836c445c2c2186aa2f91036ae6de233e8caef9037d90aae9d4d031dcb6a881b484593b8469a36ba9eb3694d43abb416e4f0f04cfb0736b418afe52384f6b49d7aa4200602246b9a8753549d532e48898559caa0769702ff182047b3774af716a5b290e4352d1b519bf9695fa7b79d965e9413de4d8b4cbd5afbcc287e7a66c15307672915353625c79af9df56210959d4a8b6bcf2624069d509728b952df37e660824f27a821eb086bc35eaeb4c7264709f3ea0f33ca5093a69a3bc0850b886f08c80f8bd1ac775f815424cb9f0626c2c27d692fa81efdfb2398dcd11986192053412b5340b0380a732e24a11614a60fa9a36cd41df68f2fc442638095988055081a306595a7ffe501c1547e9c63655dd5d4b89dc8bc1b4fd5f5b9bbe662584309fb506f4f5d23e0a233d791fc8e43cdbce56de62b591b466b95f1cfbd811c6fa3211c9c5c1d7157df3d132f825c0f54d09d26ad61def9d1eb9f2c2a8ab7afe9dad77c2654048a22aa24d4cd81b771246b285d8c5023c1d6a54b3deafe1c2954af2a9efdb62c63fad05d90fe91cee7f7f7211a43a86bf4205720675485dd6eaad8b22ba5271edfb2e09f74259de367dda72ac2ad822770ea06ca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d6104a3078de8439f6629ea3e7a0b31d5ef90e50e627e2fc3fcfd84c182a24ecb0ae1d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924bcdffa3aa8b731a77700fc665506c137ab24578faa828b28b2bfad849235a4ca548a21f7ed2e83016da15e1b4b30e4c7aafe16550b392aa1f0fd2488d648a318e8bf958fa1d5c4df342f54040396e0738009e733649464ab247f23913788442022fe8732c47f12a1e113217cdbc45a4280610ba128df377051bccd6938c5660be30a9e9ce1f9870bdfe592afcb565621e8191a47f7e9bf8ef625dfc6d2009b03600c38af22b25618c79ee7726dd7bc0a3bbb8fa974854884d4ed3c653eb6c8aa943aa553fd7e82de68bf908fa6444acfa027c714ec48dd7232f6be200ee1f5cf4c0abb34538a8f3de16785000d1826bd5643133508c5944fe693340f948f419f876e53d429c5c95f65bf548b997d6a63d35e89ee09284fb06c72b5835389095f155d1ae17c06fdb37d5969297d6bd2627ff99e22afae8e28e723d16ff2a98e246ba87e1941737202ad6ffa1fec2bfa7ce91c07567d1666988c9470c05cf0bca1dda99568dd21737fd31e7502c342ad83121131668e16a264ec6c888b94de4f5bf5971279c0f0e7456ec8fa90e618c5b6ca0aa02fac473ede083bfec471b9d0298cf175653c59eaa929d39764a99905561ec1d697ee699d4e1cced89551d736b5a78f7be264453d5746b5dd4bbfbebab9740bcb78c386bbc6b2ceefad5018d515f87565ad329fcee8e614b275021c00378be99eadf2b260a3d3baf028b66fe0f10bcab103e8ebbc07966f8501abcad86afcb0c776a58cf8882666a74a1dc417fa4a89d9a94ac92f03861d62dcec56aeded0e538c3aa22ad7dfb9a812ba9ef0a12a900fc68943ba9382267e9f9813d10a7b4abbff9391b8e36c7ac7ebcba0bd426d0d37964b86881944d43c08723e12f1f8fc577e39c4f8f92ca2d84140e704ed6ccfcc9786ee56fe983f2ec294d3b786292a6781371cb73a5697097b0777fe165a147de8c70b652bb44b71f3ca17696baf2395261677b5f3b819320798af0ebce4253642897a73c3b2fa93a62723c7efb68a51ab958e30d7663c912f886bfeaa13b26f1384445bfd8841d2e4a2b0c35fd283eeb1b6c5acfb31e1b7ef6f3cafa5caf14368745391bcd7feaa7effa015a453bd4e1aab9896665e44ed9eb32c5dd979205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd58bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a91b8445dfb0514d794e1ed778b909a2c52bd61eafa7c1f1a012344ab73761cfe464fbd9dc3843c5ab6d4652c3ed47df0b99f782f4718268a565dadf4977894a1fbb4e05a2484ac9488930d4f1141910bf8c075cb7f518b003d9027f98a8975fb7c1fe7c828afc97e828594de783b72309835e38940cc13fae3597bc53aebcdb7505c82926321a6a99337ab8ec64abc4be01a184ffd6ac0362f2330a1b92256ce5ce1c1932a59b54b050e73e9a8b8f89531733ee16fe10ce2d25a109efcbd53ae4dffcb324d930c4571fd0f0e69504914ac9f59ee28bdb6cbcf777e660672e7ef2fc17468dbcea2d07383b70c0a68e1d4c35b196d413a47059fa554bb1ef31e51013c3365280069b74589890b5e4734674e7485f65f920341a7e37b10d7dd04dd33a033f26eb366216979e2f1564f38eb94bbb4789251365befbf7e5a040d9cbd218b6c6db87dd1e06d5a4487207e06ceac9e002fb13c93dd5855285ee2e162ecc4745f0f735b20447a10fb423be0d60054b51c46d2d41f38636a74fa1187eec9794b0f9ea8bec4d7b538657478938660f5cb872613145fa2fb696d88b33443434678ffcb466fe04fce6aaee01d5610b276d5c15ee7e32b6220d6b47e7d7a8b4ef30c9e74a56b8e197ae70b6b2d1dc2e6d04bc508efca371b2781f573e03958dfda55405032fba4df513d56aa77441e102472751c89551a0945084597d213d294e26b1e19ec904bbf7ca92e1e60c4116377fbda20ac720757caf8b28d8a9c37b49c760e56c4ee60894b7093da7da3c5f4a0ddc4284a9da1b14b1c27d794a9ed4511162ad2fd46605756bc9bd0fa2f4e25856674d5b5fbd8fc0fbc8f7bb7790fe0ce356d799503857e7ce768420c663e68331333213c4b640d55bf1083ed70ef44f3464f06812667c997ff0df226d4aa48db42bc61e294d8f9cc6c8afa01a24c415c853568f4d1f255e17eb0c468dbbf41a18d47a9f59cd1ed782bc6685e7fcc6e5e4548fcfd9b1c83fb4ac7925f2d084566ca00bab77b7d6be1f82af8ef50eb030ee8187f7e9372be4754442c83e279c2246a4681cd022fd991660742a586d0b01ec1740a1d08b456d93113904610443d0d67dae2d65fde09a97f91565977fbdf85905c51e5a8c03c8453048ab880953674996974edf4d631af6f2c1ef5d9280968694ab22dce58b12b8c381e1adc37bda4397682802660501ab7e4fb63ac4c090f29ef78e3287df4056c1ecae37eb7f189784a2b0e6c57e8cab6045044d43b69e19257dd673ab3f653c4d11d54f737101827bcf46a4f022ff030c7283c18009499fb0d4f26c826d173a0b69898c9ab7ba0b3c9e921e689c20943ecd5465e3a03157ef15f4651eaeeb04ddf4d8eebf718521c7376785c50edf8bc502eeadff8c5a8ce04fe269cd70d42187dcea20e9db5e6fe4ed5ed17c809ca4df8dc29d44722f0ea820488445f26fdf95b437c063b6e8c727aa2e18a31a3c42be228eb2200d381bfa71316e1028d7bceff9ac35145abc2cf85a25109a8f579d8d6668a39725de5588f80b128a555f8f890b4c6e39f4ec7aaff498f60acabe9f317c7e9ca7b6226c9cb729a7594c484d66cf84a2e03957b68a96d9b380d93e4234cb3111d7cab33c44947edc0da9f8e5feb7ab7ad5b94af6e18bd833b9116a6a66976878cf2bdbb7138e76c8ec054ab752eeb61bef58bddd37cc1c1984a5c369d7ce83aa3ffe8dd32620042156a5459d1676de5f9d4a5d3e9b86be4a99ab82edcda5f42505d6c8a0a55c84fa1de397295f9d33bff499ab842ae24ff294e4db01fe6a40681338896df3b7c1430906164b97162df0c4ee3443dde7c51d9c7ebcafa4b182bfd40dcca7b9060b80012397181f7829021612f7acb3169ca0ffe9fa73e43ad4c7391eabfa8fdf588de3fd6a70d637fc350c591cb5d256548624052fc1bee45ba15769a5e7ce82ed6f6e03fc3843cdae742108af3ee6d6b36ce01661ac08a767be88eaabc3c3beddc3725d6e9bf9484b2ff8e1ba34bef3a69571697070f7a3b292a5230bf5a11c84ba76d1e516340152527244bfb9fc995b5026a4e4c64be6bfcdd1c324cd2136426064edee2755a2ca8e7d7a28fa3f1703eee7d47d0dbdc2ad4e74b4411cf872c25682dbb35be7ba6df0097eac02fd065b8a35742b39b3c2615124a4ffaabf54b9de57359c4028a8954cf6bf91434c2f8de91af34e5d2218ee1375fef43b224efcb126dbb461d16b60649076476342cbbb807e8931868f069add70a3f3223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd853da1acc9c4530655a8b126823fe75dcf8276348e8ee930f6612d008b410b74e80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1cf79735b714276eb950b0a877e6b0b79617d98091a8a5076eeb01f8eb0e3ea1dbcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f4829b94973355e3adb896133f724255bac4a39d4b3291578ed3fc0917ff9d91c44da5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c5767e6e8caa96bcd02356cecedfa7f19ea32c6b4289d3a5f3f364e711e967fd2fef9987d18b973fb526ce27f53c62e5040cfcaa60bb54b5c51db19f754425308fef527ef62b55caf180b01a10f860c087288bfaaddc8199821fb4c253ac061fcdb8b524f5e60b0a03c18edb5a60b7c63224d36a186f2f95306da3dca0d634604bbafc0ccc5be81415dff4ed9fdbb1a12ce0f1594e5239889acfb22fbb3b52218cc7daac3489729f5034ae6f74265cb25793856af80a516bd4e808f1dd7f81a22ee48a7cb856f9fad9efcaa902a77f57f556b49b48feb2d1ff4da1d7e482f8c97c06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c432d34e7226a1193b2ef7ae6fb5e2d9a9021f6b58037dbd102a9fb1dbe91ff3c349e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3ef5f174ad66de65881be6882f7946d3238dd7e82f36087e663d0e9e4f041c6d6d26489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe6656eb1f1ca0fd7b3ae11a0c1476cdb7b79b5e16e0f99977390acef3e101a6fe29dfceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d3c2827f46ad380ee6842e7fd2d0a30144457b7c5144c90bde09440880bbf8ec84ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa58511abe0dfbfa32d0962bc963e4257536a9f3dd19f1eb91883d532b82bb41cda77324240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576aeb90fcb95fc973bac515024acb010f604ae0f77c76e81ba2c27655239b794b551636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2fddfdf9580a51077988177b2d5df0aad3a776fa42b09cc503da3b1fe269c2bde1c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e37ee4f0ae96e37fd87a5890468391baf216eb84426937d349864aee84c9cdded81009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f4aae7cf0b8c4e0d3a2bb89c491898f862581129b8ca960fdeba102c39938b8cd08284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8e8381d90139b42575fac7e6aa2bc9a34ccb2636c8b5f53aaa013e8f5b8f7158df56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d36b6c1261e80a44c6adbee7684d5e17f98c7bbdff4015b3a27bfc3292939d51b06dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6dc00f764c4a201e101b2008c760ad0ab33b8d6089dbb7512e00dc24c51c083b8975dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e95bb9c2042f2edb5fb0cda0da615d8da977ee70d887af0a10b9167664d779e95246350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d7182a8ba480430c7ccdaa7d6adf07b1ee570871308bb2855fce616a0f9feaf478189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77b1b22ae3f3ad26659a9269ca589900ee736a79c7bb0756c1b9d8426f88785e7e7aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e95961a511da4419055ff3e2ebdc56793d281f080d0acd110386b03f4cc81f350674c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d596228e0e204da7a5ec4c8ff6620e02c3ed2f89b5076c986aeb14b3e8167afea338e11c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52532c05e248fcc068cbd28d06d104ef5d29488fb1f1e959fac8afdca5ea6586247339d6a207ccb9704be20c227c3e0dd85a90f8cab036a70ec114b2ac857c82587ac0141a3c6b936ba11ed9810e2371c74a28525f8853649082eb761bb01c54f80f7588f937f75169736a062d95fb4dec0c5dfc2caf01b0f20e50191f4a399d94b462b40190969cc3dd346678555b5c61273ee1295bfc72644a86e429cf660d7b7d947c0e3c1725e7d75b348aabf3112636826eea7b777c5c201b85e516cac74c01850ad99a56d2c3b4ad9a98ba93a6208dfb2e07573cc140b7cdf5e30dc1b48e5c7fd2c5fa8821f545b984868964b758d46b404276219ec6d0a5d8a265f228520f434bea8c2eb61ba3894f3f5cbcad76d38d229959c6afe9d85adaef3dc9819adde94468c8e6116c05295dd83ac18047d0b91912b5ff7f360949651cdbe8fd6b09e7e45a987418fee8c0932b571a82420e56750cb1becfde9ead8501606841ddb06a8a0f622cab67a9687efa8e197554c30a8fd5d1ff237bd51e071c98f9890f8ae5537f50d573a9d0a3778db23b0c67c518a6e4d3bd0528ca264ea618204b3084bf46a92ba09794d52400308888cbd89ce8b8b12f13631c3e28c2306fde4285bd8ea22a6ff83e9695be6fedd1e4d38f7f625ff3b207ec9a0f987ada7bdc174ba5709e04ca9970ac4f84b15b2b781cfcf85160f765b6d599e52080426d3d7f5a6e7f3ff6cfe3da7d14a52500df28eba17bad484411ad8ba0c04049c5f7683caebcc285b963d6531f0380308cab96a5b64408574f582032eb7ce8a3b21bd59342c98083e3e20fcccba6f3415346ff9b3ddcedc78be96a507c0b4b05184a7ec1f90c24b5fba123cfdba3a64472bf4e9d49e908a097edf89bbc959c4fef50ca148af6acbd6c59809c0fc5dcb58795cddc258e69a4572206e56989631f30bbc08261ea18d64c843b9180fa272018a6c265ccb2c157e147fab4eabf3a8546cac30046bba95621696c53806aa433e7f94c13080d7bab731450191b5295f3e45c3607b0bfb3f68d9a2c4f54a22d6d6b34ae68ec945d0c962fefcae33f6dddce64998e927bae9e409e161f215fb2201c762349aa44b469c85843d36cb8a6ab53d19af900baafbb6eb599fb11b4e43d65feb475e03b28a5ae3837eacca4029f290cac5041b4378e4394dcca379f940c1be332f6db99a6db55fbf2aacd7b78c1ea0734898550ae312a540688ec830e9bed9a709a3f4b539a333bd7eea2b9b93e51d5c3fbfaff486d79e9d9858bef99807725247322ec6079f28552c53c3b070bdc75b7970665a140e8802712ecff9118bdc87ec8c1e203e7a3d27422d075d53a8ca2953bad195159aeb84f24a28440e261d8317331e34ce0468467708fbc4a362cdecce25bcb50024405ea3aecbd8c5a7c96e8325b371110794142ac7f704a880c13ffaa7417f3a429bb7363680342599402df0ded677cb0108598824fd585b31f2ce55fc8739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468a4c4d23f2a1f0de45e5713a3fde263a46d87f3ca4445cca360d70d2224fefaf320f8e757d5d894c211e1b07f9ee55d77c74b86f4f50448f700ecef7551f7d284525bc73b003c7b09f72545c6bc6d27a5de8e951e41b9007fbc26f90fbf993e373972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobjfw-1.2.4-1.el8.src.rpmobjfw-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g@gF@g^gT8gT8g/Ng&@ffffff1f1fx@f@@f#@f@f@f@f@e@eO@e@e@eM@e@e@e@e@eGe"ed@Jonathan Schleifer - 1.2.4-1Fedora Release Engineering - 1.2.3-2Jonathan Schleifer - 1.2.3-1Jonathan Schleifer - 1.2.2-2Jonathan Schleifer - 1.2.2-1Jonathan Schleifer - 1.2.1-1Jonathan Schleifer - 1.2-1Jonathan Schleifer - 1.1.7-3Jonathan Schleifer - 1.1.7-2Jonathan Schleifer - 1.1.7-1Jonathan Schleifer - 1.1.6-1Fedora Release Engineering - 1.1.5-3Jonathan Schleifer - 1.1.5-2Jonathan Schleifer - 1.1.5-1Jonathan Schleifer - 1.1.4-1Jonathan Schleifer - 1.1.3-1Jonathan Schleifer - 1.1.2-1Jonathan Schleifer - 1.1.1-1Jonathan Schleifer - 1.1-3Jonathan Schleifer - 1.1-2Jonathan Schleifer - 1.1-1Jonathan Schleifer - 1.0.12-1Jonathan Schleifer - 1.0.11-1Jonathan Schleifer - 1.0.10-1Jonathan Schleifer - 1.0.9-1Fedora Release Engineering - 1.0.8-2Jonathan Schleifer - 1.0.8-1Jonathan Schleifer - 1.0.7-1Fedora Release Engineering - 1.0.6-2Jonathan Schleifer - 1.0.6-1Jonathan Schleifer - 1.0.5-1Jonathan Schleifer - 1.0.4-1Jonathan Schleifer - 1.0.3-1Jonathan Schleifer - 1.0.2-1- Update to 1.2.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Update to 1.2.3- Fix patch & cleanup- Update to 1.2.2- Update to 1.2.1- Update to 1.2- Fix patch not being applied- objfw-config: Don't reproduce flags from configure- Update to 1.1.7- Update to 1.1.6- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Update description for ofarc- Update to 1.1.5- Update to 1.1.4- Update to 1.1.3- Update to 1.1.2- Update to 1.1.1- Fix missing ${DESTDIR}, missing files- Fix utils-pie.patch- Update to 1.1- Update to 1.0.12- Update to 1.0.11- Update to 1.0.10- Update to 1.0.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.8- Update to 1.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.6- Update to 1.0.5- Update to 1.0.4- Update to 1.0.3- Initial import (fedora#2235768)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !1.2.4-1.el8objfwOFAAAADNSResourceRecord_8h_source.htmlOFADNSResourceRecord_8h_source.htmlOFASPrintF_8h_source.htmlOFAcceptSocketFailedException_8h_source.htmlOFActivateSandboxFailedException_8h_source.htmlOFAllocFailedException_8h_source.htmlOFAlreadyOpenException_8h_source.htmlOFApplication_8h.htmlOFApplication_8h_source.htmlOFArchiveEntry_8h_source.htmlOFArchiveIRIHandler_8h_source.htmlOFArray_09Private_8h_source.htmlOFArray_8h.htmlOFArray_8h_source.htmlOFAsyncIPSocketConnector_8h_source.htmlOFAtomic_8h_source.htmlOFBase64_8h_source.htmlOFBindDDPSocketFailedException_8h_source.htmlOFBindIPSocketFailedException_8h_source.htmlOFBindIPXSocketFailedException_8h_source.htmlOFBindSocketFailedException_8h_source.htmlOFBindUNIXSocketFailedException_8h_source.htmlOFBitSetCharacterSet_8h_source.htmlOFBlock_8h_source.htmlOFBroadcastConditionFailedException_8h_source.htmlOFCNAMEDNSResourceRecord_8h_source.htmlOFCRC16_8h_source.htmlOFCRC32_8h_source.htmlOFChangeCurrentDirectoryFailedException_8h_source.htmlOFCharacterSet_8h_source.htmlOFChecksumMismatchException_8h_source.htmlOFCollection_8h_source.htmlOFColor_8h_source.htmlOFConcreteArray_8h_source.htmlOFConcreteColor_8h_source.htmlOFConcreteCountedSet_8h_source.htmlOFConcreteData_8h_source.htmlOFConcreteDate_8h_source.htmlOFConcreteDictionary_8h_source.htmlOFConcreteMutableArray_8h_source.htmlOFConcreteMutableData_8h_source.htmlOFConcreteMutableDictionary_8h_source.htmlOFConcreteMutableSet_8h_source.htmlOFConcreteNumber_8h_source.htmlOFConcreteSet_8h_source.htmlOFConcreteSubarray_8h_source.htmlOFConcreteValue_8h_source.htmlOFConditionStillWaitingException_8h_source.htmlOFCondition_8h_source.htmlOFConnectIPSocketFailedException_8h_source.htmlOFConnectSPXSocketFailedException_8h_source.htmlOFConnectSocketFailedException_8h_source.htmlOFConnectUNIXSocketFailedException_8h_source.htmlOFConstantString_8h_source.htmlOFCopyItemFailedException_8h_source.htmlOFCountedSet_8h.htmlOFCountedSet_8h_source.htmlOFCreateDirectoryFailedException_8h_source.htmlOFCreateSymbolicLinkFailedException_8h_source.htmlOFCreateWindowsRegistryKeyFailedException_8h_source.htmlOFCryptographicHash_8h_source.htmlOFDDPSocket_8h_source.htmlOFDNSQueryFailedException_8h_source.htmlOFDNSQuery_8h_source.htmlOFDNSResolverSettings_8h_source.htmlOFDNSResolver_8h_source.htmlOFDNSResourceRecord_8h.htmlOFDNSResourceRecord_8h_source.htmlOFDNSResponse_8h_source.htmlOFData_09CryptographicHashing_8h_source.htmlOFData_09MessagePackParsing_8h_source.htmlOFData_8h.htmlOFData_8h_source.htmlOFDatagramSocket_8h.htmlOFDatagramSocket_8h_source.htmlOFDate_8h_source.htmlOFDeleteWindowsRegistryKeyFailedException_8h_source.htmlOFDeleteWindowsRegistryValueFailedException_8h_source.htmlOFDictionary_8h_source.htmlOFEmbeddedIRIHandler_8h_source.htmlOFEnumerationMutationException_8h_source.htmlOFEnumerator_8h_source.htmlOFEpollKernelEventObserver_8h_source.htmlOFException_8h.htmlOFException_8h_source.htmlOFFileIRIHandler_8h_source.htmlOFFileManager_8h.htmlOFFileManager_8h_source.htmlOFFile_8h_source.htmlOFGZIPStream_8h_source.htmlOFGetCurrentDirectoryFailedException_8h_source.htmlOFGetItemAttributesFailedException_8h_source.htmlOFGetOptionFailedException_8h_source.htmlOFGetWindowsRegistryValueFailedException_8h_source.htmlOFHINFODNSResourceRecord_8h_source.htmlOFHMAC_8h_source.htmlOFHTTPClient_8h_source.htmlOFHTTPCookieManager_8h_source.htmlOFHTTPCookie_8h_source.htmlOFHTTPIRIHandler_8h_source.htmlOFHTTPRequestFailedException_8h_source.htmlOFHTTPRequest_8h.htmlOFHTTPRequest_8h_source.htmlOFHTTPResponse_8h_source.htmlOFHTTPServer_8h_source.htmlOFHashAlreadyCalculatedException_8h_source.htmlOFHashNotCalculatedException_8h_source.htmlOFHostAddressResolver_8h_source.htmlOFHuffmanTree_8h_source.htmlOFINICategory_8h_source.htmlOFINIFileSettings_8h_source.htmlOFINIFile_8h_source.htmlOFINISection_09Private_8h_source.htmlOFINISection_8h_source.htmlOFIPXSocket_8h_source.htmlOFIRIHandler_8h_source.htmlOFIRI_09Private_8h_source.htmlOFIRI_8h_source.htmlOFInflate64Stream_8h_source.htmlOFInflateStream_8h_source.htmlOFInitializationFailedException_8h_source.htmlOFInvalidArgumentException_8h_source.htmlOFInvalidEncodingException_8h_source.htmlOFInvalidFormatException_8h_source.htmlOFInvalidJSONException_8h_source.htmlOFInvalidServerResponseException_8h_source.htmlOFInvertedCharacterSet_8h_source.htmlOFInvocation_8h_source.htmlOFJSONRepresentation_8h_source.htmlOFJoinThreadFailedException_8h_source.htmlOFKernelEventObserver_8h_source.htmlOFKeyValueCoding_8h_source.htmlOFKqueueKernelEventObserver_8h_source.htmlOFLHAArchiveEntry_09Private_8h_source.htmlOFLHAArchiveEntry_8h_source.htmlOFLHAArchive_8h_source.htmlOFLHADecompressingStream_8h_source.htmlOFLOCDNSResourceRecord_8h_source.htmlOFLinkItemFailedException_8h_source.htmlOFList_8h.htmlOFList_8h_source.htmlOFListenOnSocketFailedException_8h_source.htmlOFLoadPluginFailedException_8h_source.htmlOFLocale_8h.htmlOFLocale_8h_source.htmlOFLockFailedException_8h_source.htmlOFLocking_8h_source.htmlOFMD5Hash_8h_source.htmlOFMXDNSResourceRecord_8h_source.htmlOFMalformedXMLException_8h_source.htmlOFMapTable_09Private_8h_source.htmlOFMapTable_8h.htmlOFMapTable_8h_source.htmlOFMatrix4x4_8h_source.htmlOFMemoryStream_8h_source.htmlOFMessagePackExtension_8h_source.htmlOFMessagePackRepresentation_8h_source.htmlOFMethodSignature_8h_source.htmlOFMoveItemFailedException_8h_source.htmlOFMutableArchiveEntry_8h_source.htmlOFMutableArray_8h.htmlOFMutableArray_8h_source.htmlOFMutableData_8h_source.htmlOFMutableDictionary_8h.htmlOFMutableDictionary_8h_source.htmlOFMutableIRI_8h_source.htmlOFMutableLHAArchiveEntry_8h_source.htmlOFMutablePair_8h_source.htmlOFMutableSet_8h_source.htmlOFMutableString_8h_source.htmlOFMutableTarArchiveEntry_8h_source.htmlOFMutableTriple_8h_source.htmlOFMutableUTF8String_8h_source.htmlOFMutableZIPArchiveEntry_8h_source.htmlOFMutableZooArchiveEntry_8h_source.htmlOFMutex_8h_source.htmlOFNSDNSResourceRecord_8h_source.htmlOFNotImplementedException_8h_source.htmlOFNotOpenException_8h_source.htmlOFNotificationCenter_8h_source.htmlOFNotification_8h.htmlOFNotification_8h_source.htmlOFNull_8h_source.htmlOFNumber_8h.htmlOFNumber_8h_source.htmlOFObject_09KeyValueCoding_8h_source.htmlOFObject_8h.htmlOFObject_8h_source.htmlOFObserveKernelEventsFailedException_8h_source.htmlOFOnce_8h.htmlOFOnce_8h_source.htmlOFOpenItemFailedException_8h_source.htmlOFOpenWindowsRegistryKeyFailedException_8h_source.htmlOFOptionsParser_8h_source.htmlOFOutOfMemoryException_8h_source.htmlOFOutOfRangeException_8h_source.htmlOFPBKDF2_8h.htmlOFPBKDF2_8h_source.htmlOFPTRDNSResourceRecord_8h_source.htmlOFPair_8h_source.htmlOFPlainCondition_8h.htmlOFPlainCondition_8h_source.htmlOFPlainMutex_8h.htmlOFPlainMutex_8h_source.htmlOFPlainThread_8h.htmlOFPlainThread_8h_source.htmlOFPlugin_8h_source.htmlOFPollKernelEventObserver_8h_source.htmlOFRIPEMD160Hash_8h_source.htmlOFRPDNSResourceRecord_8h_source.htmlOFRangeCharacterSet_8h_source.htmlOFReadFailedException_8h_source.htmlOFReadOrWriteFailedException_8h_source.htmlOFRecursiveMutex_8h_source.htmlOFRemoveItemFailedException_8h_source.htmlOFResolveHostFailedException_8h_source.htmlOFRunLoop_09Private_8h_source.htmlOFRunLoop_8h.htmlOFRunLoop_8h_source.htmlOFSCTPSocket_8h.htmlOFSCTPSocket_8h_source.htmlOFSHA1Hash_8h_source.htmlOFSHA224Hash_8h_source.htmlOFSHA224Or256Hash_8h_source.htmlOFSHA256Hash_8h_source.htmlOFSHA384Hash_8h_source.htmlOFSHA384Or512Hash_8h_source.htmlOFSHA512Hash_8h_source.htmlOFSOADNSResourceRecord_8h_source.htmlOFSPXSocket_8h.htmlOFSPXSocket_8h_source.htmlOFSPXStreamSocket_8h.htmlOFSPXStreamSocket_8h_source.htmlOFSRVDNSResourceRecord_8h_source.htmlOFSandbox_8h_source.htmlOFScrypt_8h.htmlOFScrypt_8h_source.htmlOFSecureData_8h_source.htmlOFSeekFailedException_8h_source.htmlOFSeekableStream_8h.htmlOFSeekableStream_8h_source.htmlOFSelectKernelEventObserver_8h_source.htmlOFSequencedPacketSocket_09Private_8h_source.htmlOFSequencedPacketSocket_8h.htmlOFSequencedPacketSocket_8h_source.htmlOFSetItemAttributesFailedException_8h_source.htmlOFSetOptionFailedException_8h_source.htmlOFSetWindowsRegistryValueFailedException_8h_source.htmlOFSet_8h.htmlOFSet_8h_source.htmlOFSettings_8h_source.htmlOFSignalConditionFailedException_8h_source.htmlOFSocket_09Private_8h_source.htmlOFSocket_8h.htmlOFSocket_8h_source.htmlOFSortedList_8h_source.htmlOFStartThreadFailedException_8h_source.htmlOFStdIOStream_09Private_8h_source.htmlOFStdIOStream_8h.htmlOFStdIOStream_8h_source.htmlOFStillLockedException_8h_source.htmlOFStrFTime_8h_source.htmlOFStrPTime_8h_source.htmlOFStreamSocket_09Private_8h_source.htmlOFStreamSocket_8h.htmlOFStreamSocket_8h_source.htmlOFStream_09Private_8h_source.htmlOFStream_8h.htmlOFStream_8h_source.htmlOFString_09CryptographicHashing_8h_source.htmlOFString_09JSONParsing_8h_source.htmlOFString_09PathAdditions_8h_source.htmlOFString_09PercentEncoding_8h_source.htmlOFString_09Private_8h_source.htmlOFString_09PropertyListParsing_8h_source.htmlOFString_09XMLEscaping_8h_source.htmlOFString_09XMLUnescaping_8h.htmlOFString_09XMLUnescaping_8h_source.htmlOFString_8h.htmlOFString_8h_source.htmlOFSubarray_8h_source.htmlOFSubdata_8h_source.htmlOFSubprocess_8h_source.htmlOFSystemInfo_09NetworkInterfaces_8h_source.htmlOFSystemInfo_8h_source.htmlOFTCPSocketSOCKS5Connector_8h_source.htmlOFTCPSocket_8h.htmlOFTCPSocket_8h_source.htmlOFTLSHandshakeFailedException_8h_source.htmlOFTLSKey_8h.htmlOFTLSKey_8h_source.htmlOFTLSStream_8h.htmlOFTLSStream_8h_source.htmlOFTXTDNSResourceRecord_8h_source.htmlOFTaggedPointerColor_8h_source.htmlOFTaggedPointerDate_8h_source.htmlOFTaggedPointerNumber_8h_source.htmlOFTaggedPointerString_8h_source.htmlOFTarArchiveEntry_09Private_8h_source.htmlOFTarArchiveEntry_8h.htmlOFTarArchiveEntry_8h_source.htmlOFTarArchive_8h_source.htmlOFThreadStillRunningException_8h_source.htmlOFThread_09Private_8h_source.htmlOFThread_8h.htmlOFThread_8h_source.htmlOFTimer_09Private_8h_source.htmlOFTimer_8h.htmlOFTimer_8h_source.htmlOFTriple_8h_source.htmlOFTruncatedDataException_8h_source.htmlOFUDPSocket_09Private_8h_source.htmlOFUDPSocket_8h_source.htmlOFUNIXDatagramSocket_8h_source.htmlOFUNIXSequencedPacketSocket_8h_source.htmlOFUNIXStreamSocket_8h_source.htmlOFURIDNSResourceRecord_8h_source.htmlOFUTF8String_09Private_8h_source.htmlOFUTF8String_8h_source.htmlOFUUID_8h_source.htmlOFUnboundNamespaceException_8h_source.htmlOFUnboundPrefixException_8h_source.htmlOFUndefinedKeyException_8h_source.htmlOFUnknownXMLEntityException_8h_source.htmlOFUnlockFailedException_8h_source.htmlOFUnsupportedProtocolException_8h_source.htmlOFUnsupportedVersionException_8h_source.htmlOFValue_8h_source.htmlOFWaitForConditionFailedException_8h_source.htmlOFWin32ConsoleStdIOStream_8h_source.htmlOFWindowsRegistryKey_8h_source.htmlOFWriteFailedException_8h_source.htmlOFXMLAttribute_8h_source.htmlOFXMLCDATA_8h_source.htmlOFXMLCharacters_8h_source.htmlOFXMLComment_8h_source.htmlOFXMLElementBuilder_8h_source.htmlOFXMLElement_8h_source.htmlOFXMLNode_09Private_8h_source.htmlOFXMLNode_8h_source.htmlOFXMLParser_8h_source.htmlOFXMLProcessingInstruction_8h_source.htmlOFZIPArchiveEntry_09Private_8h_source.htmlOFZIPArchiveEntry_8h.htmlOFZIPArchiveEntry_8h_source.htmlOFZIPArchive_09Private_8h_source.htmlOFZIPArchive_8h_source.htmlOFZooArchiveEntry_09Private_8h_source.htmlOFZooArchiveEntry_8h_source.htmlOFZooArchive_8h_source.htmlOHDualSenseGamepad_09Private_8h_source.htmlOHDualSenseGamepad_8h_source.htmlOHDualShock4Gamepad_09Private_8h_source.htmlOHDualShock4Gamepad_8h_source.htmlOHEmulatedGameControllerAxis_8h_source.htmlOHEmulatedGameControllerButton_8h_source.htmlOHEmulatedGameControllerTriggerButton_8h_source.htmlOHEvdevExtendedGamepad_8h_source.htmlOHEvdevGameControllerProfile_8h_source.htmlOHEvdevGameController_8h_source.htmlOHExtendedGamepad_8h_source.htmlOHExtendedN64Controller_8h_source.htmlOHGameControllerAxis_09Private_8h_source.htmlOHGameControllerAxis_8h_source.htmlOHGameControllerButton_8h_source.htmlOHGameControllerDirectionalPad_09Private_8h_source.htmlOHGameControllerDirectionalPad_8h_source.htmlOHGameControllerElement_09Private_8h_source.htmlOHGameControllerElement_8h_source.htmlOHGameControllerProfile_8h_source.htmlOHGameController_09Private_8h_source.htmlOHGameController_8h_source.htmlOHGamepad_8h_source.htmlOHJoyConPair_8h_source.htmlOHLeftJoyCon_09Private_8h_source.htmlOHLeftJoyCon_8h_source.htmlOHN64Controller_09Private_8h_source.htmlOHN64Controller_8h_source.htmlOHNintendo3DSExtendedGamepad_09Private_8h_source.htmlOHNintendo3DSExtendedGamepad_8h_source.htmlOHNintendo3DSGameController_8h_source.htmlOHNintendoDSGameController_8h_source.htmlOHNintendoDSGamepad_09Private_8h_source.htmlOHNintendoDSGamepad_8h_source.htmlOHNintendoSwitchExtendedGamepad_09Private_8h_source.htmlOHNintendoSwitchExtendedGamepad_8h_source.htmlOHNintendoSwitchGameController_8h_source.htmlOHRightJoyCon_09Private_8h_source.htmlOHRightJoyCon_8h_source.htmlOHStadiaGamepad_09Private_8h_source.htmlOHStadiaGamepad_8h_source.htmlOHWiiClassicController_09Private_8h_source.htmlOHWiiClassicController_8h_source.htmlOHWiiGameController_8h_source.htmlOHWiimoteWithNunchuk_8h_source.htmlOHWiimote_09Private_8h_source.htmlOHWiimote_8h_source.htmlOHXInputGameController_8h_source.htmlOHXboxGamepad_09Private_8h_source.htmlOHXboxGamepad_8h_source.htmlOTAssert_8h.htmlOTAssert_8h_source.htmlOTAssertionFailedException_8h_source.htmlOTOrderedDictionary_8h_source.htmlOTTestCase_8h_source.htmlOTTestSkippedException_8h_source.htmlObjFWHID_8h_source.htmlObjFWRT_8h.htmlObjFWRT_8h_source.htmlObjFWTest_8h_source.htmlObjFW_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdeprecated.htmldir_120ed4da3e3217b1e7fc0b4f48568e79.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6e33d6500a76933db4361f663e54ab12.htmldir_bf9f26469d00835ba20ff8d80ee5a804.htmldir_cb086a600609e95706fd4a65b75c05ff.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsevdev__compat_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_prop.htmlfunctions_prop_b.htmlfunctions_prop_c.htmlfunctions_prop_d.htmlfunctions_prop_e.htmlfunctions_prop_f.htmlfunctions_prop_g.htmlfunctions_prop_h.htmlfunctions_prop_i.htmlfunctions_prop_j.htmlfunctions_prop_k.htmlfunctions_prop_l.htmlfunctions_prop_m.htmlfunctions_prop_n.htmlfunctions_prop_o.htmlfunctions_prop_p.htmlfunctions_prop_q.htmlfunctions_prop_r.htmlfunctions_prop_s.htmlfunctions_prop_t.htmlfunctions_prop_u.htmlfunctions_prop_v.htmlfunctions_prop_w.htmlfunctions_prop_x.htmlfunctions_prop_y.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_vars.htmlglobals_y.htmlglobals_z.htmlhierarchy.htmlindex.htmlinterfaceOFAAAADNSResourceRecord-members.htmlinterfaceOFAAAADNSResourceRecord.htmlinterfaceOFAAAADNSResourceRecord.pnginterfaceOFADNSResourceRecord-members.htmlinterfaceOFADNSResourceRecord.htmlinterfaceOFADNSResourceRecord.pnginterfaceOFAcceptSocketFailedException-members.htmlinterfaceOFAcceptSocketFailedException.htmlinterfaceOFAcceptSocketFailedException.pnginterfaceOFAllocFailedException-members.htmlinterfaceOFAllocFailedException.htmlinterfaceOFAllocFailedException.pnginterfaceOFAlreadyOpenException-members.htmlinterfaceOFAlreadyOpenException.htmlinterfaceOFAlreadyOpenException.pnginterfaceOFApplication-members.htmlinterfaceOFApplication.htmlinterfaceOFApplication.pnginterfaceOFArray-members.htmlinterfaceOFArray.htmlinterfaceOFArray.pnginterfaceOFBindDDPSocketFailedException-members.htmlinterfaceOFBindDDPSocketFailedException.htmlinterfaceOFBindDDPSocketFailedException.pnginterfaceOFBindIPSocketFailedException-members.htmlinterfaceOFBindIPSocketFailedException.htmlinterfaceOFBindIPSocketFailedException.pnginterfaceOFBindIPXSocketFailedException-members.htmlinterfaceOFBindIPXSocketFailedException.htmlinterfaceOFBindIPXSocketFailedException.pnginterfaceOFBindSocketFailedException-members.htmlinterfaceOFBindSocketFailedException.htmlinterfaceOFBindSocketFailedException.pnginterfaceOFBindUNIXSocketFailedException-members.htmlinterfaceOFBindUNIXSocketFailedException.htmlinterfaceOFBindUNIXSocketFailedException.pnginterfaceOFBlock-members.htmlinterfaceOFBlock.htmlinterfaceOFBlock.pnginterfaceOFBroadcastConditionFailedException-members.htmlinterfaceOFBroadcastConditionFailedException.htmlinterfaceOFBroadcastConditionFailedException.pnginterfaceOFCNAMEDNSResourceRecord-members.htmlinterfaceOFCNAMEDNSResourceRecord.htmlinterfaceOFCNAMEDNSResourceRecord.pnginterfaceOFChangeCurrentDirectoryFailedException-members.htmlinterfaceOFChangeCurrentDirectoryFailedException.htmlinterfaceOFChangeCurrentDirectoryFailedException.pnginterfaceOFCharacterSet-members.htmlinterfaceOFCharacterSet.htmlinterfaceOFCharacterSet.pnginterfaceOFChecksumMismatchException-members.htmlinterfaceOFChecksumMismatchException.htmlinterfaceOFChecksumMismatchException.pnginterfaceOFColor-members.htmlinterfaceOFColor.htmlinterfaceOFColor.pnginterfaceOFCondition-members.htmlinterfaceOFCondition.htmlinterfaceOFCondition.pnginterfaceOFConditionStillWaitingException-members.htmlinterfaceOFConditionStillWaitingException.htmlinterfaceOFConditionStillWaitingException.pnginterfaceOFConnectIPSocketFailedException-members.htmlinterfaceOFConnectIPSocketFailedException.htmlinterfaceOFConnectIPSocketFailedException.pnginterfaceOFConnectSPXSocketFailedException-members.htmlinterfaceOFConnectSPXSocketFailedException.htmlinterfaceOFConnectSPXSocketFailedException.pnginterfaceOFConnectSocketFailedException-members.htmlinterfaceOFConnectSocketFailedException.htmlinterfaceOFConnectSocketFailedException.pnginterfaceOFConnectUNIXSocketFailedException-members.htmlinterfaceOFConnectUNIXSocketFailedException.htmlinterfaceOFConnectUNIXSocketFailedException.pnginterfaceOFConstantString-members.htmlinterfaceOFConstantString.htmlinterfaceOFConstantString.pnginterfaceOFCopyItemFailedException-members.htmlinterfaceOFCopyItemFailedException.htmlinterfaceOFCopyItemFailedException.pnginterfaceOFCountedSet-members.htmlinterfaceOFCountedSet.htmlinterfaceOFCountedSet.pnginterfaceOFCreateDirectoryFailedException-members.htmlinterfaceOFCreateDirectoryFailedException.htmlinterfaceOFCreateDirectoryFailedException.pnginterfaceOFCreateSymbolicLinkFailedException-members.htmlinterfaceOFCreateSymbolicLinkFailedException.htmlinterfaceOFCreateSymbolicLinkFailedException.pnginterfaceOFCreateWindowsRegistryKeyFailedException-members.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.pnginterfaceOFDDPSocket-members.htmlinterfaceOFDDPSocket.htmlinterfaceOFDDPSocket.pnginterfaceOFDNSQuery-members.htmlinterfaceOFDNSQuery.htmlinterfaceOFDNSQuery.pnginterfaceOFDNSQueryFailedException-members.htmlinterfaceOFDNSQueryFailedException.htmlinterfaceOFDNSQueryFailedException.pnginterfaceOFDNSResolver-members.htmlinterfaceOFDNSResolver.htmlinterfaceOFDNSResolver.pnginterfaceOFDNSResourceRecord-members.htmlinterfaceOFDNSResourceRecord.htmlinterfaceOFDNSResourceRecord.pnginterfaceOFDNSResponse-members.htmlinterfaceOFDNSResponse.htmlinterfaceOFDNSResponse.pnginterfaceOFData-members.htmlinterfaceOFData.htmlinterfaceOFData.pnginterfaceOFDatagramSocket-members.htmlinterfaceOFDatagramSocket.htmlinterfaceOFDatagramSocket.pnginterfaceOFDate-members.htmlinterfaceOFDate.htmlinterfaceOFDate.pnginterfaceOFDeleteWindowsRegistryKeyFailedException-members.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.pnginterfaceOFDeleteWindowsRegistryValueFailedException-members.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.pnginterfaceOFDictionary-members.htmlinterfaceOFDictionary.htmlinterfaceOFDictionary.pnginterfaceOFEnumerationMutationException-members.htmlinterfaceOFEnumerationMutationException.htmlinterfaceOFEnumerationMutationException.pnginterfaceOFEnumerator-members.htmlinterfaceOFEnumerator.htmlinterfaceOFEnumerator.pnginterfaceOFException-members.htmlinterfaceOFException.htmlinterfaceOFException.pnginterfaceOFFile-members.htmlinterfaceOFFile.htmlinterfaceOFFile.pnginterfaceOFFileManager-members.htmlinterfaceOFFileManager.htmlinterfaceOFFileManager.pnginterfaceOFGZIPStream-members.htmlinterfaceOFGZIPStream.htmlinterfaceOFGZIPStream.pnginterfaceOFGetCurrentDirectoryFailedException-members.htmlinterfaceOFGetCurrentDirectoryFailedException.htmlinterfaceOFGetCurrentDirectoryFailedException.pnginterfaceOFGetItemAttributesFailedException-members.htmlinterfaceOFGetItemAttributesFailedException.htmlinterfaceOFGetItemAttributesFailedException.pnginterfaceOFGetOptionFailedException-members.htmlinterfaceOFGetOptionFailedException.htmlinterfaceOFGetOptionFailedException.pnginterfaceOFGetWindowsRegistryValueFailedException-members.htmlinterfaceOFGetWindowsRegistryValueFailedException.htmlinterfaceOFGetWindowsRegistryValueFailedException.pnginterfaceOFHINFODNSResourceRecord-members.htmlinterfaceOFHINFODNSResourceRecord.htmlinterfaceOFHINFODNSResourceRecord.pnginterfaceOFHMAC-members.htmlinterfaceOFHMAC.htmlinterfaceOFHMAC.pnginterfaceOFHTTPClient-members.htmlinterfaceOFHTTPClient.htmlinterfaceOFHTTPClient.pnginterfaceOFHTTPCookie-members.htmlinterfaceOFHTTPCookie.htmlinterfaceOFHTTPCookie.pnginterfaceOFHTTPCookieManager-members.htmlinterfaceOFHTTPCookieManager.htmlinterfaceOFHTTPCookieManager.pnginterfaceOFHTTPRequest-members.htmlinterfaceOFHTTPRequest.htmlinterfaceOFHTTPRequest.pnginterfaceOFHTTPRequestFailedException-members.htmlinterfaceOFHTTPRequestFailedException.htmlinterfaceOFHTTPRequestFailedException.pnginterfaceOFHTTPResponse-members.htmlinterfaceOFHTTPResponse.htmlinterfaceOFHTTPResponse.pnginterfaceOFHTTPServer-members.htmlinterfaceOFHTTPServer.htmlinterfaceOFHTTPServer.pnginterfaceOFHashAlreadyCalculatedException-members.htmlinterfaceOFHashAlreadyCalculatedException.htmlinterfaceOFHashAlreadyCalculatedException.pnginterfaceOFHashNotCalculatedException-members.htmlinterfaceOFHashNotCalculatedException.htmlinterfaceOFHashNotCalculatedException.pnginterfaceOFINIFile-members.htmlinterfaceOFINIFile.htmlinterfaceOFINIFile.pnginterfaceOFINISection-members.htmlinterfaceOFINISection.htmlinterfaceOFINISection.pnginterfaceOFIPXSocket-members.htmlinterfaceOFIPXSocket.htmlinterfaceOFIPXSocket.pnginterfaceOFIRI-members.htmlinterfaceOFIRI.htmlinterfaceOFIRI.pnginterfaceOFIRIHandler-members.htmlinterfaceOFIRIHandler.htmlinterfaceOFIRIHandler.pnginterfaceOFInflate64Stream-members.htmlinterfaceOFInflate64Stream.htmlinterfaceOFInflate64Stream.pnginterfaceOFInflateStream-members.htmlinterfaceOFInflateStream.htmlinterfaceOFInflateStream.pnginterfaceOFInitializationFailedException-members.htmlinterfaceOFInitializationFailedException.htmlinterfaceOFInitializationFailedException.pnginterfaceOFInvalidArgumentException-members.htmlinterfaceOFInvalidArgumentException.htmlinterfaceOFInvalidArgumentException.pnginterfaceOFInvalidEncodingException-members.htmlinterfaceOFInvalidEncodingException.htmlinterfaceOFInvalidEncodingException.pnginterfaceOFInvalidFormatException-members.htmlinterfaceOFInvalidFormatException.htmlinterfaceOFInvalidFormatException.pnginterfaceOFInvalidJSONException-members.htmlinterfaceOFInvalidJSONException.htmlinterfaceOFInvalidJSONException.pnginterfaceOFInvalidServerResponseException-members.htmlinterfaceOFInvalidServerResponseException.htmlinterfaceOFInvalidServerResponseException.pnginterfaceOFInvocation-members.htmlinterfaceOFInvocation.htmlinterfaceOFInvocation.pnginterfaceOFJoinThreadFailedException-members.htmlinterfaceOFJoinThreadFailedException.htmlinterfaceOFJoinThreadFailedException.pnginterfaceOFKernelEventObserver-members.htmlinterfaceOFKernelEventObserver.htmlinterfaceOFKernelEventObserver.pnginterfaceOFLHAArchive-members.htmlinterfaceOFLHAArchive.htmlinterfaceOFLHAArchive.pnginterfaceOFLHAArchiveEntry-members.htmlinterfaceOFLHAArchiveEntry.htmlinterfaceOFLHAArchiveEntry.pnginterfaceOFLOCDNSResourceRecord-members.htmlinterfaceOFLOCDNSResourceRecord.htmlinterfaceOFLOCDNSResourceRecord.pnginterfaceOFLinkItemFailedException-members.htmlinterfaceOFLinkItemFailedException.htmlinterfaceOFLinkItemFailedException.pnginterfaceOFList-members.htmlinterfaceOFList.htmlinterfaceOFList.pnginterfaceOFListenOnSocketFailedException-members.htmlinterfaceOFListenOnSocketFailedException.htmlinterfaceOFListenOnSocketFailedException.pnginterfaceOFLoadPluginFailedException-members.htmlinterfaceOFLoadPluginFailedException.htmlinterfaceOFLoadPluginFailedException.pnginterfaceOFLocale-members.htmlinterfaceOFLocale.htmlinterfaceOFLocale.pnginterfaceOFLockFailedException-members.htmlinterfaceOFLockFailedException.htmlinterfaceOFLockFailedException.pnginterfaceOFMD5Hash-members.htmlinterfaceOFMD5Hash.htmlinterfaceOFMD5Hash.pnginterfaceOFMXDNSResourceRecord-members.htmlinterfaceOFMXDNSResourceRecord.htmlinterfaceOFMXDNSResourceRecord.pnginterfaceOFMalformedXMLException-members.htmlinterfaceOFMalformedXMLException.htmlinterfaceOFMalformedXMLException.pnginterfaceOFMapTable-members.htmlinterfaceOFMapTable.htmlinterfaceOFMapTable.pnginterfaceOFMapTableEnumerator-members.htmlinterfaceOFMapTableEnumerator.htmlinterfaceOFMapTableEnumerator.pnginterfaceOFMatrix4x4-members.htmlinterfaceOFMatrix4x4.htmlinterfaceOFMatrix4x4.pnginterfaceOFMemoryStream-members.htmlinterfaceOFMemoryStream.htmlinterfaceOFMemoryStream.pnginterfaceOFMessagePackExtension-members.htmlinterfaceOFMessagePackExtension.htmlinterfaceOFMessagePackExtension.pnginterfaceOFMethodSignature-members.htmlinterfaceOFMethodSignature.htmlinterfaceOFMethodSignature.pnginterfaceOFMoveItemFailedException-members.htmlinterfaceOFMoveItemFailedException.htmlinterfaceOFMoveItemFailedException.pnginterfaceOFMutableArray-members.htmlinterfaceOFMutableArray.htmlinterfaceOFMutableArray.pnginterfaceOFMutableData-members.htmlinterfaceOFMutableData.htmlinterfaceOFMutableData.pnginterfaceOFMutableDictionary-members.htmlinterfaceOFMutableDictionary.htmlinterfaceOFMutableDictionary.pnginterfaceOFMutableIRI-members.htmlinterfaceOFMutableIRI.htmlinterfaceOFMutableIRI.pnginterfaceOFMutableLHAArchiveEntry-members.htmlinterfaceOFMutableLHAArchiveEntry.htmlinterfaceOFMutableLHAArchiveEntry.pnginterfaceOFMutablePair-members.htmlinterfaceOFMutablePair.htmlinterfaceOFMutablePair.pnginterfaceOFMutableSet-members.htmlinterfaceOFMutableSet.htmlinterfaceOFMutableSet.pnginterfaceOFMutableString-members.htmlinterfaceOFMutableString.htmlinterfaceOFMutableString.pnginterfaceOFMutableTarArchiveEntry-members.htmlinterfaceOFMutableTarArchiveEntry.htmlinterfaceOFMutableTarArchiveEntry.pnginterfaceOFMutableTriple-members.htmlinterfaceOFMutableTriple.htmlinterfaceOFMutableTriple.pnginterfaceOFMutableZIPArchiveEntry-members.htmlinterfaceOFMutableZIPArchiveEntry.htmlinterfaceOFMutableZIPArchiveEntry.pnginterfaceOFMutableZooArchiveEntry-members.htmlinterfaceOFMutableZooArchiveEntry.htmlinterfaceOFMutableZooArchiveEntry.pnginterfaceOFMutex-members.htmlinterfaceOFMutex.htmlinterfaceOFMutex.pnginterfaceOFNSDNSResourceRecord-members.htmlinterfaceOFNSDNSResourceRecord.htmlinterfaceOFNSDNSResourceRecord.pnginterfaceOFNotImplementedException-members.htmlinterfaceOFNotImplementedException.htmlinterfaceOFNotImplementedException.pnginterfaceOFNotOpenException-members.htmlinterfaceOFNotOpenException.htmlinterfaceOFNotOpenException.pnginterfaceOFNotification-members.htmlinterfaceOFNotification.htmlinterfaceOFNotification.pnginterfaceOFNotificationCenter-members.htmlinterfaceOFNotificationCenter.htmlinterfaceOFNotificationCenter.pnginterfaceOFNull-members.htmlinterfaceOFNull.htmlinterfaceOFNull.pnginterfaceOFNumber-members.htmlinterfaceOFNumber.htmlinterfaceOFNumber.pnginterfaceOFObject-members.htmlinterfaceOFObject.htmlinterfaceOFObject.pnginterfaceOFObserveKernelEventsFailedException-members.htmlinterfaceOFObserveKernelEventsFailedException.htmlinterfaceOFObserveKernelEventsFailedException.pnginterfaceOFOpenItemFailedException-members.htmlinterfaceOFOpenItemFailedException.htmlinterfaceOFOpenItemFailedException.pnginterfaceOFOpenWindowsRegistryKeyFailedException-members.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.pnginterfaceOFOptionsParser-members.htmlinterfaceOFOptionsParser.htmlinterfaceOFOptionsParser.pnginterfaceOFOutOfMemoryException-members.htmlinterfaceOFOutOfMemoryException.htmlinterfaceOFOutOfMemoryException.pnginterfaceOFOutOfRangeException-members.htmlinterfaceOFOutOfRangeException.htmlinterfaceOFOutOfRangeException.pnginterfaceOFPTRDNSResourceRecord-members.htmlinterfaceOFPTRDNSResourceRecord.htmlinterfaceOFPTRDNSResourceRecord.pnginterfaceOFPair-members.htmlinterfaceOFPair.htmlinterfaceOFPair.pnginterfaceOFPlugin-members.htmlinterfaceOFPlugin.htmlinterfaceOFPlugin.pnginterfaceOFRIPEMD160Hash-members.htmlinterfaceOFRIPEMD160Hash.htmlinterfaceOFRIPEMD160Hash.pnginterfaceOFRPDNSResourceRecord-members.htmlinterfaceOFRPDNSResourceRecord.htmlinterfaceOFRPDNSResourceRecord.pnginterfaceOFReadFailedException-members.htmlinterfaceOFReadFailedException.htmlinterfaceOFReadFailedException.pnginterfaceOFReadOrWriteFailedException-members.htmlinterfaceOFReadOrWriteFailedException.htmlinterfaceOFReadOrWriteFailedException.pnginterfaceOFRecursiveMutex-members.htmlinterfaceOFRecursiveMutex.htmlinterfaceOFRecursiveMutex.pnginterfaceOFRemoveItemFailedException-members.htmlinterfaceOFRemoveItemFailedException.htmlinterfaceOFRemoveItemFailedException.pnginterfaceOFResolveHostFailedException-members.htmlinterfaceOFResolveHostFailedException.htmlinterfaceOFResolveHostFailedException.pnginterfaceOFRunLoop-members.htmlinterfaceOFRunLoop.htmlinterfaceOFRunLoop.pnginterfaceOFSCTPSocket-members.htmlinterfaceOFSCTPSocket.htmlinterfaceOFSCTPSocket.pnginterfaceOFSHA1Hash-members.htmlinterfaceOFSHA1Hash.htmlinterfaceOFSHA1Hash.pnginterfaceOFSHA224Hash-members.htmlinterfaceOFSHA224Hash.htmlinterfaceOFSHA224Hash.pnginterfaceOFSHA224Or256Hash-members.htmlinterfaceOFSHA224Or256Hash.htmlinterfaceOFSHA224Or256Hash.pnginterfaceOFSHA256Hash-members.htmlinterfaceOFSHA256Hash.htmlinterfaceOFSHA256Hash.pnginterfaceOFSHA384Hash-members.htmlinterfaceOFSHA384Hash.htmlinterfaceOFSHA384Hash.pnginterfaceOFSHA384Or512Hash-members.htmlinterfaceOFSHA384Or512Hash.htmlinterfaceOFSHA384Or512Hash.pnginterfaceOFSHA512Hash-members.htmlinterfaceOFSHA512Hash.htmlinterfaceOFSHA512Hash.pnginterfaceOFSOADNSResourceRecord-members.htmlinterfaceOFSOADNSResourceRecord.htmlinterfaceOFSOADNSResourceRecord.pnginterfaceOFSPXSocket-members.htmlinterfaceOFSPXSocket.htmlinterfaceOFSPXSocket.pnginterfaceOFSPXStreamSocket-members.htmlinterfaceOFSPXStreamSocket.htmlinterfaceOFSPXStreamSocket.pnginterfaceOFSRVDNSResourceRecord-members.htmlinterfaceOFSRVDNSResourceRecord.htmlinterfaceOFSRVDNSResourceRecord.pnginterfaceOFSecureData-members.htmlinterfaceOFSecureData.htmlinterfaceOFSecureData.pnginterfaceOFSeekFailedException-members.htmlinterfaceOFSeekFailedException.htmlinterfaceOFSeekFailedException.pnginterfaceOFSeekableStream-members.htmlinterfaceOFSeekableStream.htmlinterfaceOFSeekableStream.pnginterfaceOFSequencedPacketSocket-members.htmlinterfaceOFSequencedPacketSocket.htmlinterfaceOFSequencedPacketSocket.pnginterfaceOFSet-members.htmlinterfaceOFSet.htmlinterfaceOFSet.pnginterfaceOFSetItemAttributesFailedException-members.htmlinterfaceOFSetItemAttributesFailedException.htmlinterfaceOFSetItemAttributesFailedException.pnginterfaceOFSetOptionFailedException-members.htmlinterfaceOFSetOptionFailedException.htmlinterfaceOFSetOptionFailedException.pnginterfaceOFSetWindowsRegistryValueFailedException-members.htmlinterfaceOFSetWindowsRegistryValueFailedException.htmlinterfaceOFSetWindowsRegistryValueFailedException.pnginterfaceOFSettings-members.htmlinterfaceOFSettings.htmlinterfaceOFSettings.pnginterfaceOFSignalConditionFailedException-members.htmlinterfaceOFSignalConditionFailedException.htmlinterfaceOFSignalConditionFailedException.pnginterfaceOFSortedList-members.htmlinterfaceOFSortedList.htmlinterfaceOFSortedList.pnginterfaceOFStartThreadFailedException-members.htmlinterfaceOFStartThreadFailedException.htmlinterfaceOFStartThreadFailedException.pnginterfaceOFStdIOStream-members.htmlinterfaceOFStdIOStream.htmlinterfaceOFStdIOStream.pnginterfaceOFStillLockedException-members.htmlinterfaceOFStillLockedException.htmlinterfaceOFStillLockedException.pnginterfaceOFStream-members.htmlinterfaceOFStream.htmlinterfaceOFStream.pnginterfaceOFStreamSocket-members.htmlinterfaceOFStreamSocket.htmlinterfaceOFStreamSocket.pnginterfaceOFString-members.htmlinterfaceOFString.htmlinterfaceOFString.pnginterfaceOFSubprocess-members.htmlinterfaceOFSubprocess.htmlinterfaceOFSubprocess.pnginterfaceOFSystemInfo-members.htmlinterfaceOFSystemInfo.htmlinterfaceOFSystemInfo.pnginterfaceOFTCPSocket-members.htmlinterfaceOFTCPSocket.htmlinterfaceOFTCPSocket.pnginterfaceOFTLSHandshakeFailedException-members.htmlinterfaceOFTLSHandshakeFailedException.htmlinterfaceOFTLSHandshakeFailedException.pnginterfaceOFTLSStream-members.htmlinterfaceOFTLSStream.htmlinterfaceOFTLSStream.pnginterfaceOFTXTDNSResourceRecord-members.htmlinterfaceOFTXTDNSResourceRecord.htmlinterfaceOFTXTDNSResourceRecord.pnginterfaceOFTarArchive-members.htmlinterfaceOFTarArchive.htmlinterfaceOFTarArchive.pnginterfaceOFTarArchiveEntry-members.htmlinterfaceOFTarArchiveEntry.htmlinterfaceOFTarArchiveEntry.pnginterfaceOFThread-members.htmlinterfaceOFThread.htmlinterfaceOFThread.pnginterfaceOFThreadStillRunningException-members.htmlinterfaceOFThreadStillRunningException.htmlinterfaceOFThreadStillRunningException.pnginterfaceOFTimer-members.htmlinterfaceOFTimer.htmlinterfaceOFTimer.pnginterfaceOFTriple-members.htmlinterfaceOFTriple.htmlinterfaceOFTriple.pnginterfaceOFTruncatedDataException-members.htmlinterfaceOFTruncatedDataException.htmlinterfaceOFTruncatedDataException.pnginterfaceOFUDPSocket-members.htmlinterfaceOFUDPSocket.htmlinterfaceOFUDPSocket.pnginterfaceOFUNIXDatagramSocket-members.htmlinterfaceOFUNIXDatagramSocket.htmlinterfaceOFUNIXDatagramSocket.pnginterfaceOFUNIXSequencedPacketSocket-members.htmlinterfaceOFUNIXSequencedPacketSocket.htmlinterfaceOFUNIXSequencedPacketSocket.pnginterfaceOFUNIXStreamSocket-members.htmlinterfaceOFUNIXStreamSocket.htmlinterfaceOFUNIXStreamSocket.pnginterfaceOFURIDNSResourceRecord-members.htmlinterfaceOFURIDNSResourceRecord.htmlinterfaceOFURIDNSResourceRecord.pnginterfaceOFUUID-members.htmlinterfaceOFUUID.htmlinterfaceOFUUID.pnginterfaceOFUnboundNamespaceException-members.htmlinterfaceOFUnboundNamespaceException.htmlinterfaceOFUnboundNamespaceException.pnginterfaceOFUnboundPrefixException-members.htmlinterfaceOFUnboundPrefixException.htmlinterfaceOFUnboundPrefixException.pnginterfaceOFUndefinedKeyException-members.htmlinterfaceOFUndefinedKeyException.htmlinterfaceOFUndefinedKeyException.pnginterfaceOFUnknownXMLEntityException-members.htmlinterfaceOFUnknownXMLEntityException.htmlinterfaceOFUnknownXMLEntityException.pnginterfaceOFUnlockFailedException-members.htmlinterfaceOFUnlockFailedException.htmlinterfaceOFUnlockFailedException.pnginterfaceOFUnsupportedProtocolException-members.htmlinterfaceOFUnsupportedProtocolException.htmlinterfaceOFUnsupportedProtocolException.pnginterfaceOFUnsupportedVersionException-members.htmlinterfaceOFUnsupportedVersionException.htmlinterfaceOFUnsupportedVersionException.pnginterfaceOFValue-members.htmlinterfaceOFValue.htmlinterfaceOFValue.pnginterfaceOFWaitForConditionFailedException-members.htmlinterfaceOFWaitForConditionFailedException.htmlinterfaceOFWaitForConditionFailedException.pnginterfaceOFWriteFailedException-members.htmlinterfaceOFWriteFailedException.htmlinterfaceOFWriteFailedException.pnginterfaceOFXMLAttribute-members.htmlinterfaceOFXMLAttribute.htmlinterfaceOFXMLAttribute.pnginterfaceOFXMLCDATA-members.htmlinterfaceOFXMLCDATA.htmlinterfaceOFXMLCDATA.pnginterfaceOFXMLCharacters-members.htmlinterfaceOFXMLCharacters.htmlinterfaceOFXMLCharacters.pnginterfaceOFXMLComment-members.htmlinterfaceOFXMLComment.htmlinterfaceOFXMLComment.pnginterfaceOFXMLElement-members.htmlinterfaceOFXMLElement.htmlinterfaceOFXMLElement.pnginterfaceOFXMLElementBuilder-members.htmlinterfaceOFXMLElementBuilder.htmlinterfaceOFXMLElementBuilder.pnginterfaceOFXMLNode-members.htmlinterfaceOFXMLNode.htmlinterfaceOFXMLNode.pnginterfaceOFXMLParser-members.htmlinterfaceOFXMLParser.htmlinterfaceOFXMLParser.pnginterfaceOFXMLProcessingInstruction-members.htmlinterfaceOFXMLProcessingInstruction.htmlinterfaceOFXMLProcessingInstruction.pnginterfaceOFZIPArchive-members.htmlinterfaceOFZIPArchive.htmlinterfaceOFZIPArchive.pnginterfaceOFZIPArchiveEntry-members.htmlinterfaceOFZIPArchiveEntry.htmlinterfaceOFZIPArchiveEntry.pnginterfaceOFZooArchive-members.htmlinterfaceOFZooArchive.htmlinterfaceOFZooArchive.pnginterfaceOFZooArchiveEntry-members.htmlinterfaceOFZooArchiveEntry.htmlinterfaceOFZooArchiveEntry.pnginterfaceOHDualSenseGamepad-members.htmlinterfaceOHDualSenseGamepad.htmlinterfaceOHDualSenseGamepad.pnginterfaceOHDualShock4Gamepad-members.htmlinterfaceOHDualShock4Gamepad.htmlinterfaceOHDualShock4Gamepad.pnginterfaceOHExtendedN64Controller-members.htmlinterfaceOHExtendedN64Controller.htmlinterfaceOHExtendedN64Controller.pnginterfaceOHGameController-members.htmlinterfaceOHGameController.htmlinterfaceOHGameController.pnginterfaceOHGameControllerAxis-members.htmlinterfaceOHGameControllerAxis.htmlinterfaceOHGameControllerAxis.pnginterfaceOHGameControllerButton-members.htmlinterfaceOHGameControllerButton.htmlinterfaceOHGameControllerButton.pnginterfaceOHGameControllerDirectionalPad-members.htmlinterfaceOHGameControllerDirectionalPad.htmlinterfaceOHGameControllerDirectionalPad.pnginterfaceOHGameControllerElement-members.htmlinterfaceOHGameControllerElement.htmlinterfaceOHGameControllerElement.pnginterfaceOHJoyConPair-members.htmlinterfaceOHJoyConPair.htmlinterfaceOHJoyConPair.pnginterfaceOHLeftJoyCon-members.htmlinterfaceOHLeftJoyCon.htmlinterfaceOHLeftJoyCon.pnginterfaceOHN64Controller-members.htmlinterfaceOHN64Controller.htmlinterfaceOHN64Controller.pnginterfaceOHRightJoyCon-members.htmlinterfaceOHRightJoyCon.htmlinterfaceOHRightJoyCon.pnginterfaceOHStadiaGamepad-members.htmlinterfaceOHStadiaGamepad.htmlinterfaceOHStadiaGamepad.pnginterfaceOHXboxGamepad-members.htmlinterfaceOHXboxGamepad.htmlinterfaceOHXboxGamepad.pnginterfaceOTOrderedDictionary-members.htmlinterfaceOTOrderedDictionary.htmlinterfaceOTOrderedDictionary.pnginterfaceOTTestCase-members.htmlinterfaceOTTestCase.htmlinterfaceOTTestCase.pngjquery.jsmacros_8h.htmlmacros_8h_source.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngobjfw-defs_8h_source.htmlopen.pngpages.htmlplatform_8h_source.htmlprivate_8h_source.htmlprotocolOFApplicationDelegate-p.htmlprotocolOFArchiveEntry-p.htmlprotocolOFArchiveEntry-p.pngprotocolOFCollection-p.htmlprotocolOFCollection-p.pngprotocolOFComparing-p-members.htmlprotocolOFComparing-p.htmlprotocolOFComparing-p.pngprotocolOFCopying-p-members.htmlprotocolOFCopying-p.htmlprotocolOFCopying-p.pngprotocolOFCryptographicHash-p.htmlprotocolOFCryptographicHash-p.pngprotocolOFDDPSocketDelegate-p.htmlprotocolOFDNSResolverQueryDelegate-p.htmlprotocolOFDatagramSocketDelegate-p.htmlprotocolOFEnumeration-p-members.htmlprotocolOFEnumeration-p.htmlprotocolOFFastEnumeration-p-members.htmlprotocolOFFastEnumeration-p.htmlprotocolOFFastEnumeration-p.pngprotocolOFHTTPClientDelegate-p.htmlprotocolOFHTTPServerDelegate-p.htmlprotocolOFIPXSocketDelegate-p.htmlprotocolOFJSONRepresentation-p-members.htmlprotocolOFJSONRepresentation-p.htmlprotocolOFJSONRepresentation-p.pngprotocolOFKernelEventObserverDelegate-p.htmlprotocolOFKeyValueCoding-p-members.htmlprotocolOFKeyValueCoding-p.htmlprotocolOFLocking-p.htmlprotocolOFLocking-p.pngprotocolOFMessagePackRepresentation-p-members.htmlprotocolOFMessagePackRepresentation-p.htmlprotocolOFMessagePackRepresentation-p.pngprotocolOFMutableArchiveEntry-p.htmlprotocolOFMutableArchiveEntry-p.pngprotocolOFMutableCopying-p-members.htmlprotocolOFMutableCopying-p.htmlprotocolOFMutableCopying-p.pngprotocolOFObject-p-members.htmlprotocolOFObject-p.htmlprotocolOFObject-p.pngprotocolOFReadyForReadingObserving-p.htmlprotocolOFReadyForReadingObserving-p.pngprotocolOFReadyForWritingObserving-p.htmlprotocolOFReadyForWritingObserving-p.pngprotocolOFSCTPSocketDelegate-p.htmlprotocolOFSPXSocketDelegate-p.htmlprotocolOFSPXStreamSocketDelegate-p.htmlprotocolOFSequencedPacketSocketDelegate-p.htmlprotocolOFStreamDelegate-p.htmlprotocolOFStreamSocketDelegate-p.htmlprotocolOFStringXMLUnescapingDelegate-p.htmlprotocolOFTCPSocketDelegate-p.htmlprotocolOFTLSStreamDelegate-p.htmlprotocolOFUDPSocketDelegate-p.htmlprotocolOFUNIXDatagramSocketDelegate-p.htmlprotocolOFUNIXSequencedPacketSocketDelegate-p.htmlprotocolOFUNIXStreamSocketDelegate-p.htmlprotocolOFXMLElementBuilderDelegate-p.htmlprotocolOFXMLParserDelegate-p.htmlprotocolOFXMLParserDelegate-p.pngprotocolOFZIPArchiveDelegate-p.htmlprotocolOHExtendedGamepad-p.htmlprotocolOHExtendedGamepad-p.pngprotocolOHGameControllerProfile-p.htmlprotocolOHGameControllerProfile-p.pngprotocolOHGamepad-p.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jsproperties_0.htmlproperties_0.jsproperties_1.htmlproperties_1.jsproperties_10.htmlproperties_10.jsproperties_11.htmlproperties_11.jsproperties_12.htmlproperties_12.jsproperties_13.htmlproperties_13.jsproperties_14.htmlproperties_14.jsproperties_15.htmlproperties_15.jsproperties_16.htmlproperties_16.jsproperties_17.htmlproperties_17.jsproperties_18.htmlproperties_18.jsproperties_2.htmlproperties_2.jsproperties_3.htmlproperties_3.jsproperties_4.htmlproperties_4.jsproperties_5.htmlproperties_5.jsproperties_6.htmlproperties_6.jsproperties_7.htmlproperties_7.jsproperties_8.htmlproperties_8.jsproperties_9.htmlproperties_9.jsproperties_a.htmlproperties_a.jsproperties_b.htmlproperties_b.jsproperties_c.htmlproperties_c.jsproperties_d.htmlproperties_d.jsproperties_e.htmlproperties_e.jsproperties_f.htmlproperties_f.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructOFFastEnumerationState-members.htmlstructOFFastEnumerationState.htmlstructOFHTTPRequestProtocolVersion-members.htmlstructOFHTTPRequestProtocolVersion.htmlstructOFListItem.htmlstructOFMapTableFunctions-members.htmlstructOFMapTableFunctions.htmlstructOFOptionsParserOption-members.htmlstructOFOptionsParserOption.htmlstructOFPBKDF2Parameters-members.htmlstructOFPBKDF2Parameters.htmlstructOFPoint-members.htmlstructOFPoint.htmlstructOFRange-members.htmlstructOFRange.htmlstructOFRect-members.htmlstructOFRect.htmlstructOFScryptParameters-members.htmlstructOFScryptParameters.htmlstructOFSize-members.htmlstructOFSize.htmlstructOFSocketAddress-members.htmlstructOFSocketAddress.htmlstructOFVector3D-members.htmlstructOFVector3D.htmlstructOFVector4D-members.htmlstructOFVector4D.htmlstructobjc__class-members.htmlstructobjc__class.htmlstructobjc__object-members.htmlstructobjc__object.htmlstructobjc__super-members.htmlstructobjc__super.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunicode_8h_source.htmlunistd__wrapper_8h_source.htmlobjfw-docCOPYINGCOPYING.LESSER/usr/share/doc//usr/share/doc/objfw//usr/share/doc/objfw/search//usr/share/licenses//usr/share/licenses/objfw-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmxz2aarch64-redhat-linux-gnu      !"#$%&'()*+,&-./0123456789:;<=>?@ABC&DEFFG8H IJKLM@NOPQRSTUV!W<X3YZ[,DND"\D]^_`abc-def`g+PhiDUjklmno&Uppppppq&rs,t3&"uHvRQwxyrz{r|}i~\=D&&&r0kwq]^medirectoryHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 384 x 192, 8-bit colormap, non-interlacedPNG image data, 330 x 192, 8-bit colormap, non-interlacedPNG image data, 198 x 192, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 161 x 192, 8-bit colormap, non-interlacedPNG image data, 93 x 136, 8-bit colormap, non-interlacedPNG image data, 1292 x 192, 8-bit colormap, non-interlacedPNG image data, 209 x 248, 8-bit colormap, non-interlacedPNG image data, 194 x 248, 8-bit colormap, non-interlacedPNG image data, 203 x 248, 8-bit colormap, non-interlacedPNG image data, 878 x 248, 8-bit colormap, non-interlacedPNG image data, 212 x 248, 8-bit colormap, non-interlacedPNG image data, 81 x 136, 8-bit colormap, non-interlacedPNG image data, 230 x 192, 8-bit colormap, non-interlacedPNG image data, 404 x 192, 8-bit colormap, non-interlacedPNG image data, 260 x 192, 8-bit colormap, non-interlacedPNG image data, 105 x 136, 8-bit colormap, non-interlacedPNG image data, 196 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 192, 8-bit colormap, non-interlacedPNG image data, 199 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 248, 8-bit colormap, non-interlacedPNG image data, 230 x 248, 8-bit colormap, non-interlacedPNG image data, 722 x 248, 8-bit colormap, non-interlacedPNG image data, 234 x 248, 8-bit colormap, non-interlacedPNG image data, 172 x 192, 8-bit colormap, non-interlacedPNG image data, 574 x 248, 8-bit colormap, non-interlacedPNG image data, 211 x 192, 8-bit colormap, non-interlacedPNG image data, 232 x 192, 8-bit colormap, non-interlacedPNG image data, 276 x 192, 8-bit colormap, non-interlacedPNG image data, 850 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 136, 8-bit colormap, non-interlacedPNG image data, 182 x 192, 8-bit colormap, non-interlacedPNG image data, 106 x 136, 8-bit colormap, non-interlacedPNG image data, 507 x 864, 8-bit colormap, non-interlacedPNG image data, 111 x 136, 8-bit colormap, non-interlacedPNG image data, 1075 x 192, 8-bit colormap, non-interlacedPNG image data, 858 x 136, 8-bit colormap, non-interlacedPNG image data, 274 x 192, 8-bit colormap, non-interlacedPNG image data, 285 x 192, 8-bit colormap, non-interlacedPNG image data, 203 x 192, 8-bit colormap, non-interlacedPNG image data, 286 x 136, 8-bit colormap, non-interlacedPNG image data, 580 x 3720, 8-bit colormap, non-interlacedPNG image data, 252 x 248, 8-bit colormap, non-interlacedPNG image data, 102 x 136, 8-bit colormap, non-interlacedPNG image data, 206 x 192, 8-bit colormap, non-interlacedPNG image data, 235 x 192, 8-bit colormap, non-interlacedPNG image data, 214 x 192, 8-bit colormap, non-interlacedPNG image data, 176 x 192, 8-bit colormap, non-interlacedPNG image data, 268 x 192, 8-bit colormap, non-interlacedPNG image data, 390 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 136, 8-bit colormap, non-interlacedPNG image data, 151 x 136, 8-bit colormap, non-interlacedPNG image data, 220 x 136, 8-bit colormap, non-interlacedPNG image data, 195 x 192, 8-bit colormap, non-interlacedPNG image data, 242 x 192, 8-bit colormap, non-interlacedPNG image data, 100 x 136, 8-bit colormap, non-interlacedPNG image data, 219 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 192, 8-bit colormap, non-interlacedPNG image data, 87 x 136, 8-bit colormap, non-interlacedPNG image data, 428 x 192, 8-bit colormap, non-interlacedPNG image data, 89 x 136, 8-bit colormap, non-interlacedPNG image data, 527 x 192, 8-bit colormap, non-interlacedPNG image data, 185 x 192, 8-bit colormap, non-interlacedPNG image data, 175 x 192, 8-bit colormap, non-interlacedPNG image data, 156 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 192, 8-bit colormap, non-interlacedPNG image data, 88 x 136, 8-bit colormap, non-interlacedPNG image data, 184 x 192, 8-bit colormap, non-interlacedPNG image data, 153 x 136, 8-bit colormap, non-interlacedPNG image data, 730 x 192, 8-bit colormap, non-interlacedPNG image data, 364 x 192, 8-bit colormap, non-interlacedPNG image data, 165 x 192, 8-bit colormap, non-interlacedPNG image data, 320 x 192, 8-bit colormap, non-interlacedPNG image data, 208 x 192, 8-bit colormap, non-interlacedPNG image data, 183 x 192, 8-bit colormap, non-interlacedPNG image data, 147 x 192, 8-bit colormap, non-interlacedPNG image data, 318 x 136, 8-bit colormap, non-interlacedPNG image data, 352 x 192, 8-bit colormap, non-interlacedPNG image data, 434 x 136, 8-bit colormap, non-interlacedPNG image data, 192 x 136, 8-bit colormap, non-interlacedPNG image data, 641 x 136, 8-bit colormap, non-interlacedPNG image data, 126 x 136, 8-bit colormap, non-interlacedPNG image data, 174 x 192, 8-bit colormap, non-interlacedPNG image data, 706 x 192, 8-bit colormap, non-interlacedPNG image data, 710 x 192, 8-bit colormap, non-interlacedPNG image data, 722 x 192, 8-bit colormap, non-interlacedPNG image data, 346 x 192, 8-bit colormap, non-interlacedPNG image data, 173 x 192, 8-bit colormap, non-interlacedPNG image data, 135 x 192, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 131 x 136, 8-bit colormap, non-interlacedPNG image data, 966 x 192, 8-bit colormap, non-interlacedPNG image data, 348 x 4728, 8-bit colormap, non-interlacedPNG image data, 244 x 192, 8-bit colormap, non-interlacedPNG image data, 269 x 192, 8-bit colormap, non-interlacedPNG image data, 155 x 192, 8-bit colormap, non-interlacedPNG image data, 358 x 192, 8-bit colormap, non-interlacedPNG image data, 344 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 248, 8-bit colormap, non-interlacedPNG image data, 396 x 248, 8-bit colormap, non-interlacedPNG image data, 252 x 136, 8-bit colormap, non-interlacedPNG image data, 187 x 192, 8-bit colormap, non-interlacedPNG image data, 190 x 192, 8-bit colormap, non-interlacedPNG image data, 318 x 192, 8-bit colormap, non-interlacedPNG image data, 366 x 192, 8-bit colormap, non-interlacedPNG image data, 742 x 248, 8-bit colormap, non-interlacedPNG image data, 362 x 192, 8-bit colormap, non-interlacedPNG image data, 148 x 192, 8-bit colormap, non-interlacedPNG image data, 213 x 192, 8-bit colormap, non-interlacedPNG image data, 267 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 192, 8-bit colormap, non-interlacedPNG image data, 146 x 192, 8-bit colormap, non-interlacedPNG image data, 317 x 640, 8-bit colormap, non-interlacedPNG image data, 204 x 192, 8-bit colormap, non-interlacedPNG image data, 91 x 136, 8-bit colormap, non-interlacedPNG image data, 205 x 192, 8-bit colormap, non-interlacedPNG image data, 742 x 192, 8-bit colormap, non-interlacedPNG image data, 94 x 136, 8-bit colormap, non-interlacedPNG image data, 191 x 192, 8-bit colormap, non-interlacedPNG image data, 168 x 192, 8-bit colormap, non-interlacedPNG image data, 350 x 192, 8-bit colormap, non-interlacedPNG image data, 335 x 136, 8-bit colormap, non-interlacedPNG image data, 201 x 192, 8-bit colormap, non-interlacedPNG image data, 164 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 192, 8-bit colormap, non-interlacedPNG image data, 158 x 192, 8-bit colormap, non-interlacedPNG image data, 200 x 192, 8-bit colormap, non-interlacedPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 217 x 192, 8-bit colormap, non-interlacedPNG image data, 218 x 192, 8-bit colormap, non-interlacedPNG image data, 250 x 192, 8-bit colormap, non-interlacedPNG image data, 226 x 192, 8-bit colormap, non-interlacedPNG image data, 212 x 192, 8-bit colormap, non-interlacedPNG image data, 328 x 136, 8-bit colormap, non-interlacedPNG image data, 1118 x 192, 8-bit colormap, non-interlacedPNG image data, 95 x 136, 8-bit colormap, non-interlacedPNG image data, 98 x 136, 8-bit colormap, non-interlacedPNG image data, 310 x 136, 8-bit colormap, non-interlacedPNG image data, 314 x 136, 8-bit colormap, non-interlacedPNG image data, 119 x 136, 8-bit colormap, non-interlacedPNG image data, 163 x 192, 8-bit colormap, non-interlacedPNG image data, 202 x 192, 8-bit colormap, non-interlacedPNG image data, 626 x 192, 8-bit colormap, non-interlacedPNG image data, 350 x 136, 8-bit colormap, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 730 x 136, 8-bit colormap, non-interlacedPNG image data, 715 x 192, 8-bit colormap, non-interlacedPNG image data, 783 x 136, 8-bit colormap, non-interlacedPNG image data, 348 x 1648, 8-bit colormap, non-interlacedPNG image data, 1056 x 136, 8-bit colormap, non-interlacedPNG image data, 286 x 80, 8-bit colormap, non-interlacedPNG image data, 1022 x 136, 8-bit colormap, non-interlacedPNG image data, 424 x 472, 8-bit colormap, non-interlacedPNG image data, 730 x 80, 8-bit colormap, non-interlacedPNG image data, 282 x 696, 8-bit colormap, non-interlacedPNG image data, 1495 x 304, 8-bit colormap, non-interlacedPNG image data, 1238 x 304, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedPNG image data, 800 x 80, 8-bit colormap, non-interlacedPNG image data, 530 x 136, 8-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorshttps://bugz.fedoraproject.org/objfwutf-814eaed2c0f235ff428723f1ed7bcdf25f3345643b40304332a32d30a9c61205d?`7zXZ !#,⥝]"k%a>7.BXVϲ,u4/}sa+`^{yGo7y܉DM&6|x#0mKo )ڀ[/nL/.Oad qBxDx&XfɎ}ͣFC+B7AFU+8zuqr3lD5LYLxD5>I̝szD1ҕl;kiGR4߮m?*G3u(Xq8ƹP0̭~1FtVTjLȠ^De==0\$[v{=KZzɵ<6!yE(^r U]b7..$j’4ӬiA$h|x9'SyOw<)۾Ԩq^%!5#/% t}D:~OKCNQ[q|LQwתo]54eSOx1ݘLH5u{g[ :'_TYHL !}9::'^ xxN`PCD_w_h{tqL}-G֦Wl߿.KW R eLa{&*+9t"^Sd:"pǎn#~O$O7ұegc莄U< \k~rV;Z5T4LXiw &],92^{5+HQkR}LPhXܩ)AgPM7?}m瑵9d3G%AuEg[7o4­1 MBi(m2zP:(r};SI$nߢ+ ΈD:afHf |,w*1C! 9fqVs Am)EvXߙ忐t%m-ơ "3uyEFRsn6~(z8&ۼq#l$XKU -PMжby;ysIż;{ȡA Ry}mnAK*ckP%>p qz;8ޒ.!'q:0X)u W?v ]ֹWT”b%ЎN\?%7ScpnQWz"ak-}{qQ\Y]p0-͛g}. S$v<; Y==- ^h\KlV](?PQB:&[!ޕ2μTW"aϥzjG1 Nu4t=h_DoBve7 9T\I pڼ&"~X4UJ(o"%L0A#UrΗw~1#1@&:ӦR5T.nG+v[ ѰFknz,7``i =X+{<@}}w#> 9> }`jR)Ҿs7JcpGq g!I.r(C)@;OAWvv2&O;L650>!J O*]4hem: rtO.D@?&랼5K񾞌 i)ߡiHIUY7(@o֑1%dDf|lҘ3Srv?yRi3}Jbf&:elIeYWjb͙"RIG.TܪbH bh N.L%]z[ ,5>&54I?[[p̡h˷՞~c$CYc*Ly(|J͂fy\n{%ZrK$),%hFQ4DR l>*̀x˟ȓ;DM tGŬKFxt.\>d*?%qOdkD4(fN*z=zg r$ O/rd6dV:>y(?8=I*Ty0>WgsV/ݹ%`d*Qd18@0]+t7&@A{{LI! Yom!~\-闬7 P- gC#3F~ƙN`[:3ԮáA`X *5}˲4 ; uMƪ`'GOzduAX^i5o$ITՏ82Ym<Ew ./9{v'@^GM-&5dԲdhYϡ:{ 5%=L5RXPz[nC@KMiLGϫ4*{17Y >V{Mru:ŊŽIǖ!P-?yD_Y8 dқi]NNHJ&M yb\o=RiJԣRV!ր\3v`<Eϟ#;9oelQAI:YŹ:0KET˼էRp42&#|kqUkCG 3'CR.U[65z0mߧa9z#s/?>art&yQHN;Iq[FYތ3fF{~.E[&UPo޼q) ^bŌcu2p¢U,\$!BqZ .&c8oWGw?ǵ󦇰tm2[.`2k"ltI~ф!8 nrT $\j~ @ $러a.p%n?-johB*렅!(/F P0Pdؔү+EW@co, :3/3^gqW{k9qSv O.-3>|;nG:Dx nkMK 9cJc@A`EԂiy\B27V^=1G.T.9 ;%|l_5tPqtk@P`<6'qGw]&+kZN6Ac >_i !d:w'n@ Ul*OtZdJiی]^c<+OGk:'oZBr`\h~1 3rnKSfYDeekNɅ(gWҖuw*>fAAܔāx @Mlsɋi^қHeGq95?\749K2fD@t˜!.Y;8 a#1'dtCRjط}ᅰԓV4F؊ʮX_UN0pBe.=NSt (ɣgL fzoȲFnsplHE?&Үme2]l^]'+]=!hQgc5as}8^O2bYwX L'ΆNJʨ~G,R馩5 %g ŭyj}n f YXMhăLQ*[xA*Emv oA eo7+ρ˖:l3˗ ?ˉt8߫tXcsC&k5+r)AT[Z񇬖*sC|UoMEVqB.?˸= I|sO(&$p{uE߉Vdϋ`qDE?(wo wTL`X #8՘_.Q }м|y&:Pu9#!l(5yp6i&!ueEJVOЛ&nf*?tf!W>K97 |ATuYv++2\hm^CH:7HB!рOSe\zSMs ̦PXf &iUm j]Xw-eTuH1w㴯spoTvW P'dۯ@1D5~ex _‹=D=7|6ɟ'_uL7bi3Hu L >R-qУsvF|z!k_!ejZٹnxQKFΞ5*@%nqJM&cp c31Lђ Ɉd:X^ oER!FEcˣ5X/h@iĘ6Լ {A>J4d*d< ;ߴ[VFȈ)\ ilbVHe.ct:ؒoMtaXCP DG*?zÒc6F9 ! \ k?6#8NoAn{fFy13J1;Bb>iacs F&JXpLɛNlD⊡YwG$s5Ơ6F)_}-ڂ2,!x8EcrQѕnl@Ӧcld?X㗴끾nxC`TuӮ $\SYVM>2yq˷q7tg:HjYOW_`of7薵%$ok!{s߈>M}[֩(/Ym.QzWc(RxXfiu}ꬢCUgtP8ĉM2gUPoJ^vݏw%a2Z|P@4Ի:@i+y6t(xecw/C{[D:d*wbŠc1qy9f}y[%#[jT#;%h밗;*Aʧ˾V)> k4S 'dTT/f{R }eemT2˨lgdgƉT$>X+q`ݷ<*SyBVq}&z8# )4 !_f v5kuu\vI$m ҫR୛;zګʠ$f 1r_ mZ D.Iܒ3H o'K0xѾ!:o?pH  \EM]pY&RB. >)؞@kV[ ]J*Y'4&j5S3Յ.an?ђcȥ$ 8bFZYmw |IvNf)14r -<~|.yi@%Dȫy:*rg/ =ܨ 4H9#=W+Ёsú)ͳPN+HQ:#<7Ar#} ZCj1r&4W覓Kى6vhs?(智5GJs=4qsW>N0CPZ%Á>pa^FY M-jJPW"݈?wUi!bJtZzNSҺ4̡ETZZ~GJdSizq-2 qBU7DT6icmhc1u}(Z(IS:khDkHo3 T9hͼj5NF% ҆5&4AG+r!ms^WGL*j*97;S FpVv^zWߒ(,#VZ[㏎?ʀn4r]Z(s>VMÏ*VC7K`T nC _rz9,_A﫬 @v"潁ɕWh7hK,[McH+Z05z32~Wdoϼ=bΐ#uijQC=`SXILXLSYΪ.)G@&ֺ|Bϔ7@h3@XUSps$ͯJVNm(NPE=Q,Ÿɘbh-H`5ܥ/Z+nՙ$w7I;Nf? FѨ=7% T#:,c@!c9ݤ?T)wGAE1QB  ̒28P|DzPyJ%^~c ܼm|o޽x#Bfbl3Pp/JVwbd#k"Iu2JDʁ'ˢe0x1u52rĪOǍ&Gu)H35r." y=u=+8?J*5OYL5RHZ)\[f p #zcRT ,%P#ؕo٭5h(:XffZnRdZ;?!訝*@p*y[r;vlU&hݙY 1 ,uQpUD{T=zI)9$jܰn㲏?Gj$*:"Th;_QvgLNbE3${tP[rֆ8ʌ97 '|Xʎ+UTsGᵞ۸|H]Axٷ4QëЈCPXߵ qa|%'Ffϲ-4l _uѮ4w\Rm\8<_W&05xF^wDDDQpPF-T`TTP6\Ystv7ky\#ϧVAZg%3Jwٸ&3G)BKnK} ީiYZ\*%k3ϭA>׫gvJ$BBMqd\sԭ,i)BP-$ߊo[ {HXD]k~OGHElґT@.9g|&RB$]D.( HU_/tɊ)@zuX5 e7P%!M,^7KV׼ݨGcMxtlk*ȤLYIVzڴ8gHNF\u('}_Δk>?N=XdӞY8j3]'+y,%JEsgݶFX6hpk3uZц "Kua^`GHF@2Ί!}*wᩰ<ҏ𧈪搧![LZK.|c "䵏{&{ߔ?2sHʸabx|5pPS<f{Υb0m[}G.Fk>7\wk`4J"5^;G:Ւhdџz£aq+{K3``1)3n,{=ˆ 3qh~䘶2@N:S:ֱTK4E(=f'sЏAPi5+?ԟx(=b:nddpK}rzV⠌zÏ@733b.Io۩!sڽN54LԴs˴=…(h_ jޔocW WV6t%d~`8Q5Uǚ,:ذc^Z H.($~B_YQSž }aDbBP1륅+8P0n tv삞52SgX=`6"])Dꒁ- ~Z< ٝk,co] ބs՞2ZLH뛀;.#2R&PvQyB-I#iˈ]?eE]0>a-nȘQgcLAiqvpxT-=TffKl2W;@.a%;! lj-벓Yݲah D$:ܵ 6Gy艹03JfzH^-6~'O Y@Ij[c#t>+KI1ˀEõ?eM޵YtV%.4t;{64u&v(B2d'j<?]ͺX?VΡ2{^[ SKT`ײfYv"14Y"GqnͶSÍ{NթX} A*d9_.N ߁^_8=?D:vF]vd\%b jٹӌ|ad+RBZdfDFNj)>?)랋ZΣ\Z:pײ$/"/ۓ$+99ڤK] ;.ha:e#Ҫ0V&*yز݀+'s89~AEL7J=.f{9砃&(E$nEe^=B ޑvleyu+m߄vQɅl=yHvW!&h8}>~%R`SNIեxEuẐOZ6f12GS6Lֺj;OYcm@%ƦSk  2!IaI?Qlف,BO.3Qz+3'{J(5]-p4 wFIL\OVN"U9ѥՌMP d)2]r|m4]5e;bx ;ϓSAF-:{_*Q]0" gV3f\d-;MmKblL1et`Ԋ֑)?嶼+?+u`aퟡow)e4%_6Czn[/Z<%tx_2G^Os 2.Mᙵ>,ӲWo̪:߽@ʗX МWluQa^XaMqھPX- !h.ST-Po7>?قY+tVVM)"+혛\ qNvHƲR.^ۛEew5'~8),1cYC+caއe+}wS6.$h00,X-vnvŕ FU}3}qLkZ :.;MU}|>WP6:ŭ^yGQ&pC{Xcdf ҅9m%C$Xp~icPl1M8&ih:%NepKUzmj D} /$Ba)v2`ll.es]5@.)/H#;_Y~-!q4ᅹ: I;.ZeDF%c\i(:$[ p$#<Fm[5GMQә(B=5 5_ʸZ8L#QtȆ L' jgõ6?9C*;z/,QR]3IFL 6Dd bK [XלN@ס9DYUaFNݢcN:!^+WLQZN bH 3BA KJqfwS\[9!wbpǭīdv2"D!ns͢1Jq|){H.SxRR 7c ϳ,YhQôIAbt]oGIa%9TOUө9k?|@a~o:ˤFAO%V16E[vΫ5x}^n:(m‹j}R^ {R&=Ar QrW˜)@$* Q2VV*ԑ+).(wpMǯ9Yēb [aA ԜK a/'qN0Kr6bN+7H ǙٙŤ4J. =Rsp?e_V3[ !KܯSd(2 jRɠ3eJM3 .I~phnD6'xpY.!wkf2 -{{@Vq x:G$*c ʽ|%8Lʤp?ȚaX彄Mcl+!%lS,5lÏ Dm%V5L6E;g \s)vk*56CPZ*m?R\W_R)ix4D/iI O@ňV֩PtzRbVUムj { |3z_پ+?$G'cZz|ȷW Vhɦi:$;R# ˛ʤ@2seTvR;L`5oEH=w %fGuf.F SBxkVT4ё' o\^iM}C84VE! sBic{!G-R84lD;kECO )}s: I҇ n\yR[-ރ;x>Bx2z 25\C.{FC[;yopŎKJ7a&6koZ1e "J3w.)FKJۘ=k' E>&8PR)oP.|aڃlV&\ #u?R88A~kqz.Nj'9E='$Mo51Yubjfv@ׁ,oᦍW[ L<)*L`rj6/AIɛ@᧱Lg3|ƲND"Yw/4-] Arpu~|h|#sջ4`@*{B Pe{t>sQ*_Qxߓq-hQ+̔ Lr!ԖT)v$ٍBx_2$' I\g `wt==De7Տ5,Gk>Re5fC NbBBF^C:{<.dȑ+MZg3f5hNA2ǰi,W[,A2IT /63'z40gާ o`WR?S0@ oCʜe5*uj%Si wqznjI&]:V>eU&y@^.Kn)l@;t|#nݍCnw3J 6D[I=o})X~P ҂o_""KSs^Q&[}vgv#)Np ,<\ʿ1ypVV~47Vǧ(d}) .? ܼc :;WTP 4xpSmsłHU2^bC7s&UZan [U=-eۑ8 !Yɋ5g l(F,wSFX]>7N`&ڍc/o1\H]ç0 \\3.ĞɠI. Ҟ!ݱTܤŴ ΰ}2|)c`QEF̷K!Rv}W͐ᄴ=-qҮV3LY~|_?L0Zu^LQ-ڻOjp񀉆H`Y}JXL~ZF lnH i>Mˎذvl*LCVmBH `6~0ʏat< U7dJC" 0UPj+8sCH7_|p9Qi[+$K0_~YDKX1GM/>de`u(]ggdğxG{Ca!jzYdg.ȔB!?H{Sg爵2=]izݗL !]ӕ3 3k)f\|5P!7597P_-qc P.Czh8l۫ 7mNt<+ّ^›}9.*FK)7*6m1# ``/wNgm-RKǣ`iw 0ƪ{j[I#Uj< FA;WihԒE59^ tVx2 *nk˺2(œzKazmW<Ԗ|ͷ/c:ơS]Euɫ@wj`ӛVU9Q@rGЧ3vB/Ӏm [f.%* c8SHy!:JDځt'&ɺp!B \䪩I $hQR^-l%(6jQOr;3  dTD=`uݰ lS6M,7gDؚ!8uVXv]/M XD{Qds'ZtÄs'}JCF<2$-K4ڑmP,+/DwVw8(..9X9ezΫhD-yYT]we*sG2~r&z)Jє(,h ny4}Oq `oy)3l S3K2&vߓu0jp /Bm@=@CfDW@ L^:Uى|!cIeiIWLCÇ/I;wߵF ◹%64r-C%ش*| x.6̴9]Wn FAPm*IOkrϩW`BP1[-j4NzE`*O(˺g%"$ƝtҶ3Ré3;xߦI=|؂`$"RFGTT>V|'$u+Og9DՋ|-q")j58\ALC`KTl&jJ3€{p&,ovvi86}Uįw%Jf2QqE/iॻEˤˍ_բPB5''b{3E Ы~ q+_䬞 \+)uי6/TIҭ'![($zήY{+|+ITUDԘ/ 2 ۅ~&sƓRRv:σs|nvb4ΘtFBl)?\'zJvV;x {VL2NJ@sVfj)Ko`8{IV }TC'4S PHV7]} e7hlI2ryOXbfцb<*nx4{>MN%%8bM 3X|{[i DMLDѪ;f+I;+Z] ֝ Eӌ,t& d%W‘Y|r9谷 L&H=vzO8W2 wQ:9p!mQdnx 'ЪwcFtB0jqtڽEs)(5xW*}_Gug2\!PiZ;w*ؐȣQsHև{ޑ4_La&Gפ4˪'ot mAj{IGL悟X9:^BjYAnĥ3mTLx/y EMͤgW?0  4M o/x-`9/XVe)n䝠|ȪSumF*(AHڃ=@* JA3)J.TTwsDe6&4P:Aw#GY'0 0@'pcT7 ʙQt@Ktv+QP7d?x?Eb׌Cē׎ Kd9g~cA_#V φ ;!@ gq₪\ E>B -Wt-;n5<,^SbV)kHP$41b|1m7iwTKr_$vy};߀bkkM)j_{~\tC^Lp]ʬ6¤ = sQ ԞBw,-RNIkyp:oRҘhaB܀k*4B;fC>PBUaYM=F{bjgEI,F҈õ I'* ֈsEXi_[Tb/mH\Y "y.,?DlZDy-fP)=ո>i>"CQfx.D%ժ,xEVZmn/,VCIAΨ I*BCS3 .cYLmӒJѕٔxVu-8.k2 e{8I$[W2>tS"4NKN6Ӽb /"qFj/jO dEy}_l=<\F2\t ?YZ鎢~@`w::͵_i1E|wfcjߤ_E%ӿ/aA b'd̼,,5d"p4eޯ2V!#_9I9Ze,9Q~\@);D[g\<[aV6~DqS:3}='!՗[‰-:tP5]|<4Y$M (O7~w8A^<T iueo[, i$;+,*PPt>F,y5<.N*7a }͉$ C<EI> p)ݹ 1!=uT4tq!!;Q,$ zC +Ҫl Pjd\^z˯|!j`LJz1&$jG[4GSȂ:OΈ_U 2'-q0.U"5 AbNkI'&کUf!J;T{44trF[FH!fi\U)q4o XYBg[{VrYZ 9Jvۊ;]`i"K*b!F;,sҷ9Mn|ʔ\2pDK,`s,}iîtm+~(4qU>M F43mo`_PLY㐅\쎀S#GcIL]Y~9xVQ=TzpDS0).K@Y; ԕuEfXY}aZbg!#I2 7 _Ƹ ֦nj +\Ö^Ap"WN;Cc^H5sO7gy&D~PX^uuŢ2'hU/Βh{U@-p#V'AYg%uJЅAqI\e1M(@|IEpb/!53܅̂ !;l"-\i]@]^fO0ڨ_2\tS/RRCNY’t{1'2өs.%뷡,7 أl5p7*xS\*]Q.̹[3uzSR#H|א2d`(*Vei 炘KkTy,!ɲ]ƽ)72TQc]ը$MIerm PIb[FJ1mBؿgh΂Kne7OPC«K_V@K%c$q?Cųmx6l TCHJII<1"Rm6@Vn$JŜ8ňBb*:\#Ya'՜g x?887H )-{7Y`b“zč׉s? ¡X.[F'EG' $_48 l^lLaǯ2w#7o0 B nj݊٧6!V:' YU? SwgU UJ0x K kv"Tiy(lRJ+Ru3a54|U cTB6䌑MAg LSALZx(x0<wnnZOHeP5}w`y$(N}%9h_ZO Z`I/V҄3:UTza4qf膀_rk s2JJxoHDvYAP琎0.ƻPb.͞Q*P(c.dr[J4K,oƯb24QDYƃ~O*4v_q3R"IO?>f 4c찠3/AB`fFoY$YIR]dXWbD_vCKPTcthEp#PzU(gDtV|nAuga*rEO,r6g~FǍL$W*U>؜!JlU@l噜 !zm`X^LSr(-}o= N5S_g+#:8G_vgK1! ꍗ"JC=?3>9* _lK`1 8FavluDۯ1 S1#H5x'~(3-nO|` xF.}g4>3A}ZYjm8GPEj/y>~Z;q+L~U;OчrV[H&A|ڠ7ԫ2tLSs,m?Lyt]<n׼$tl|Ս!:8xRhQѐ2 \ѝyC O$|0=cnXJ(M>+l6/v9Es/ ptRN'̾QZl#/ o).12r4=搪xH Jɔ+ ;ae3 NW ˻FCqWu Hf,J}B&\S,zmdd#Whbʜƅ(\a | ,hX 2쵺Jqŝ4.s%/7FJE@5DXri=}|zE*̹g'==̴!.0zbG΁E_x Z`ft5-/rz-?"'*J+Ӧ/Y #lLCN֋$ߟT&Κ D .II ӭ/jlHmx4drLV!FUi]4,F~bP7ҷi~!N2Vf)dkd!Lf9mit,s}&EgU5X@X8w .G 'XLdž'hA `S‘!#UWaO=.[:<-[Z̊-<,M 6q'dw (,׸ M  B2nCgTꝼX W/r(û  ^cr -BH, n9|#[dm|̆krdCYwQPVq0G䎷gEsXj%xÜ#"T n| }5+Ah ȁ?.Kn.ё-%YU]` ̚9(}yv'Y3zR5ҼeHptxk3?rb!*Mi+m,q +[rJ0ún[评jd` ;#jWQd~6T&vqg(okbIMZŔz0o3 t6x_T-&1E^L-O.yobY?XŘ.&@&%uVnE!.u~< `f zuI8BxvX갺d[x0dnsIG$ȶ۞MzfhUe݊Q$ʽÿ:ܐZ^|/Jl]~n1A0@f5')*͏.ܾ4r[3Agfy-BQlU =Ohp2b_Q RAm c1dUr^[8Uu'ma(h_A RoT4Sh:Fat9u;es-0.Hzõ.ܣ)P ATWTt@}NEN[1jN6N~57⡾B%V)xQh5I}31?v d,x)`&Fqb{/m&'d}eFg}-AO&L_ 6`=u }P)$t'9mf #2I4яx$M߲KI/#U鏠0T8_;(S6(6*?NjK#_zPDO;i;;L~A>"|NЖ6{e)[XԙL'R !r7NBU2n&U? #Fl: Y6Oǩ-GǩoL5C^({.a; onA͡l ? Y@ ~v4yb+EuU*ItV ߽']*V\TפݙA JwW~d%z[(pS zki!z1 Mf'lK^IB}Eu45|dpv=(XVg"iuwBep,#$Ǧ4p=>):E BU:anoSX:R=aHDQbԒ=Dc;/l{;ՃdA&ұaɞ@( FPٸ{9&:?4x=X\[uXJknI,2dn}ʦ>|㼾hao>LiYc7TugJ ^̜K׉~cZY4efic.9OL|O 'AI]gvX"mfSVKRYMEٱF1,^C܇Q2#Y< ï`?a7{۾2Y}Lۀ K=+g{  IA !K`x9k8%!٧.z!NA]14Nkf%ș$;}\@0Z1zc1}vQ9½o-E3f}T|EQ4@3|aEĻ9@CVB0jzWF<nyf4 %`wĉ4AxXg$!f)Í[ ClЃw=vE77秋7$;PR!`Ƀs j8s+4#u>~yZX$:l?VazXkJ|/ 35?BiO u X0 ˒ӺacbzdҸ3v$A#ΊsrjжmW]*MWzu9QEÆݒ1H92ϟb~'* yQQ`>^k|?n߀yq]i0&HKujf"붆߁{-:][cزqlTp]G 2R]ٝQVP a'5Z>crBF2~c.ml]M7)7-?h.DexUYC3ӷZRHkSVe$B+*'mg+%;n]PH\AfUrȞQ2Wx41*Cr[j$q«Spa{Tg;/ş31+qqOjS@K9!a8;SANI KFϞ4Rhѐ9wW%}e=dm>k,, fG "VjUs9A̎-8pCls_ ~ףd% &GgEU:%?)bVa!|nP 6+~=oCq61ռl[FDƾ{jA} %˹C7ui` 'F?dU+K_Or|ERm'C+rbܾ2XGC* q F2Z֭a]"h3tf[ݪK1g֩Y2Q(0H7Y(1xLgkЕ odcD3ț?vf9evUpD?7Bÿѩ.JZazVA )Ig7*;oϷ m1FkֽQHglA%nxIfP * qTfdPJV0q#Ѹ[`9rK@:UEnʐϜfX +26ϥfMFnA Ίm]м>Y'` 7 bYȒ7+D)~㳚cV8V&D"P]hoq2Fzrql^pEt&J_xxz̃{b`"'e4VzW" u MR =l2G%z-Kfƾ ng:D%C=!㎰Л b\b`w~R\0E֗e,RylSCKpp z*#D&-8]#&J5,'g Pb4B?py0csKٯs2jekɫ ̕[Z- PIs=nR'~{mGTd>Q)m:f/ i i:0l%p1)1]|3> 'ZG_%NyYq YvO8~<\"cK5sN]j|d Tف/rچWYIJΚ6V@ m{T\u}>5HoA# ɨa]&==,4͛$M i"v ,Y <ϫl U+N̤}d*UE@&H(kz<;VQwV[=L{`j *VŘ0>:# /%fu^UA-֤F[Ѓx̄ؒZRۀ!ض`+ V򷓬,Pܡ#Tc1IصjY#*}J [QKHVs8evy+}X$M$p_Tz`qEKs,J[kc Ɉ~5( j['şNjrm ގ%Gi L#DF_P&́DoMED[3㫫P77Ο^t tn28 ?¤|cI6tRgXEE5&ʕexsStƯ 4}!;(;ꔭfV\x8Sq#uC .,H~[rA'Z]R6t%屎t~U@ AHӉR :ܭf'R !~19A'z~ e8!ƛw[e -" g5oMj2X`C1~)}>.S+{ ҵq>^; ڝt-W]ǟg_ gfPk{ZD[A ˑgMcV{{rWQ7V?Vj6E^`</;'TK蛯 `+N ?8hPmyt5_H{ t-{DnAO6T׿ s["XrJ@ZǸ84:X,Mp!sc>Mkf.l7ڙu7-E߯S+꩑Pۿǎ}Y4a%Oxx cZ֖n`N3<Uİ9F0kL~Ŕ(#TMʫW4UcHSE$6±#/4 xg7h`RS Υ7LYGF|(Ź~0R#ض L5bQ;>7݊`6C6$}&cin{:2A=PO! Dm~o{eNA|+iΙ6ܚ DDFú:L|,M B sb; = JR[L$|3ͷk:>@Gު]ٍ^fzۥ$.=we|$Xkxc EzKj 9) 嬰[p5hbG's7ƜUZv0zdΚ`AW<& mV'% t4ԧ7|bsJO3.C§UdNd7&@Uj~{Q|EҒLZmaTQJ ,߷o͕8K&h!\3O^&*|$-@O7Ÿzx 69pL#Lo J &Wd4qHhSmzpA^J>DFY bb7›G̾Q|i>CId X򅈛5#["2iV#N ؜cN꣭PutUK|oo{ A cf(GpeЙR۞oUD*!F'ۆvmȦ" FwD>jmgװSsmǯ2LiCGMJ龓pR=C^ fb M竻mգ0<"8;Z3fb~Edgy'W ՕL_Xmّf&1RLۢ2eUiO AP EEsx V!8R1~UU!8;΃")2"ɟ N؃\}Vv6 XaӐ06šQ<͕gG~KmT-/nb`Ʀ`{LZ.dʧE4eMЇxE3Sn\oPR =ןU&-hortL3Q)N ͝ ;$Ba6#`YjQVeF|zQHPhnd"JyPʖB9Iӈ18F=ݖw{#8GIms뱺Wz 74{Lj {~v+zt7"<P^}6]TEwHDYVP5ap Ѥls=뒏-@5()z3Xfk.`=˺dՓ]::~Š ۻߨfofRV`l"+sWs;bb񽜏¼(m!LENZ`<Uf#~vZJU к-9`ꞕ6KhjPK2xS '88zb944#"ګ-@O7Xt3Ѻ?-־5"=QMj A.KZzwɆ8Ј4Kv-b457&M7,~ &HPk|<: kp-Z$f |>o1>6돵s#.xPCGFcb7;fuQcV91@)fe/"NF 95p?/.]\ç(JYjV<~e7#lqq 5e`SNzyiKKUB{5: WWIFLw$n4գ*0NnoQ3q9X$S=~!s"6#1s3SR&C8 ƣPLvozaI R:Qڗ4?=vvrnUmy/ovhR3hB^^16dvb'Uy;n'h8'=t{R} *qWn`Jjs8jZ D}tNk;WO 1[LliOVMa- ߚ(< q u2de4^S.6ֺތkRFhrT59Ţ_%14p:=vJ~.7L-~N[wG(_,ZnUe*eW+`@2%g9?g%7]'y[%Xfi+L)5xs_=1 V"{,̒q"Y5|PK. 79!c@P]hS:{*JV̵>a =JZL]be)-T˴ɺY+7fbl'R+eJySږ3,bsGC=H .x\ɛU{u(b'Pi?fP#G5=/mp\m^_v jRj!Ջ>;'CekY*}-{ |L -E^"<XM^RԘ\1{.s)´*Rk: Wl>`g8O9鶸Ka`f tͥ7 `E]pCi#HFB+}})dϕWc:TmN(.S(<b9 ҺrsK\V,!/Vovzcr/hwN;\Å /sןw=Klt/X Ҧ;U)ܚل\`.MsHϗ8ןd j鶔5rC"2~#Ukl RHN aޜ"5vȧ P hdⲙŴ,Yl|x 5 F͑+ kdpNht'T* SR$c1O]`dMuGS۫rd䄿w _)lأ$$2NXe6{`}p,Jd?΍}1M,OJ|8 ;՝bYnG0>$UDpr6Tf&TnG[l6Uw 4V(,F\q8T yׅ7(0Ed4oxǯ =+N!Ǐ m@yqWe U>3l 뜟 68UGd ԽR;G ]Cv%̜yn燈ʢ߷[ %?4"Em|ЦYy ('F#7/8b)S nMh((B"T C"(BA+Pѱ5Sw Է5)ƭ;Wj8]n!Kh%#fU9Hӡ AnX!Pش꾑u-&!p o,~ֹOZRv o0 *Ĺ-N#5̨  w!R"tsg`.pa߄BL_LWAMeNebu j8н "'g!zxUݲCp^4[݃".NlZ{lۊ:]]K\ZSa & Z?𚏜W4mPh8y<3 D ҁ2"rbp6&&Ns4yG{@ZCFZaW% W',²Ur^?FnPRHuÙ-I ڸG%=CR]DqCbam+-u=ҩ23Ψܮ4:Ck 9)sې\8qH\KC)U=;:Ņr$F:NjafUB7P+ rN#+7 ~SEͲܲ# v}O[ݟrjWuEwDf_P(A0{QUԮtrP+9WggU1ysGەa=`~&Eᓕ`d(xśi1ϩI3 CuߝF+xmľ_W1c2{hh_v.C84O߶Ÿ&o).^814!<fS;IY,qSTЄ])Ԇ]?! "_,9-< Q#LvoO-sÇqN3o)7?fA*n4&wMi +yZL!nkrcA^/4X˕ B[愐#vwٱq\.rcTaFwECahVPx?2.-qPff>k}#v x`m0Īn|#QxS$wGlU7 g$]#i gQ y] Wp!u؄{A$xdS[BKo!szNZYۂ3cYJu,`m55Pb!z[_^``lr N#S[l Y-jn# EEĒbgTq3՗J/AX1Rđ$B^$zh.<%PV86>K,d@v޵R|Vի%bR6d4lY]g+Ð7bf <د0GkH5㊑ZZSow~WHgwmF$8'5}=܄0Vvlċ~VRm@bREp…l<3cgB\1z&H{E$6G\pO51p_f4SCqQ JF:j=X;_c:5K %2%Jg #wCF|W<s1BcZ:eYq*G>^%Rf`+9p1\ ڤ 9!rpIYs0w^V~-9&yI#[_s5V{W0ԕ/Y0cq3ey Y}u eŸEAtG(#^((;#sQLKVɥL*ZVպwMOH/hA6g1 uZT䄎sGfp8hS a8+]WJfbtN, wtG0X9@B;yk͊Ȃ{gacpX+M6*]O$GAG$>%,A*#N@qcv b9e^ sJjekCQ?YQL;oқU @H8ʢ3^98W#nN'@L=>voF۽qX; n{Z[,km ϼ^.H'p6hbgDڜ{Т1[.r6@ Q<lwKue+ {. Qb75BdKrG9|-P#mp챍or%+U_Ed&i+QP&")a"JX, fq`v `z܋0C΅Y%FH~UQ&#mxZ41^t.#@6ʽhzijjJ5ƣAcW;.͘(TO~-o[^:]&xYoT>re~\ŠK:G $p͖.l/o^au@AݣB#BI3e;XSa` 2õ0$ŪcFTpGF݈Ү{- FVְxv[`<@S6Ug^RyNCI w?dA7XĸAiSq5<4gC_ CpḴN'psh8REZyHwzł{8D:5}Kq=] ``Ch_9Ǜ_yyv`ehx ۉ5 Xs>g7L RB[ hrSY6;28`=QW Y%\sy,G`̟:Ǻ9G/+W4&e`tokS8[Zݜ +(qn c\[5߇zLs2# U9kȷ8f(ݦyzgݕQ/ d,%f#0t ĕ ^g嚚Ԙ6I{ Yc }R_KOIzq.(CgTuYk3%cv4}O`L10A2 [g|?|h^mʚ,] RS?IP v 6fMcྌS62VgTin"y͊ˇ˩1:m|C/g#RӽTOx+6=ʭG߽IЈ1l=)\ 2܊9U͚;_Kg vTӈBe&`-_#џ(?wN: ^_ҐM_1ѶA1,] (޼fef0ӡ?b*F{kŅ9Y8YJɕL ~,;XqPSY*E=jSN  5|`,ЛRd>5s;-RcA9f}'Lړ8Oj'jQX(1PD, Tcί]&IC@ĤwGIn QG * 7UGrz0 -\brQV Iپ?}{̢[n'mU6mkDB^3g#潗qlddߒdMD{/Wx.s$*<~`7zU x KjXU1|l65v\x Ud mF~PCnKq_BE@){% uKoņ`_bzC0%r{Lh5?2Pu4^v»4,/?xQ6!%p`A?oXL>wz\n3־['T)ٻbUSGOB3L1sSgS~5lxC!c dpo\BJeKsQd/OɋF|A5LCWZC)ŌPm0u%'ꆬ.khVQ,D2`5Ժw{U[;gp覇|a ): z{u\ǖ5QsCեyۜ>WhX1jyGh[U2տE aʯsפ,ΞeFҥ*.q7Y s=Yr0iW?}sFT^!LdT\7'q<!Sv^D[&bdrȖ]v} ԁ.ټO6F U&Zްբ?c yZ_ێY\WP0HacVQ a Izv HS1V kr ;Op..oq]r} a5 dzt;\dߋ\!SSوp|.N jY9Hi۞;FF]+0aӭ؍6,٨~kqZw,v a y$jM6v.W8NWg|2E:si.y] s5 =3}bjY c>QFj¼%ɞ |\6}ieNjXjc/Q?m fE:j@N* Ľ oc[#?-$ik-mbx%ax_h*z+PwmKG ՝ԣ ]("ϤCw46\cRl*\R!Nv{ۜB+AbUfs I.cg*zk4'fޮMr۷_7KD^0y_$` #v";6>?ZS\XCZ ̂y]MI8y?d|kH&D8s\!e8 QeP"'DMù^8z@.!UJx/l (Vg2VX;v>J['uO /0-$*6R\&"i?q{^XjuM Vݵ APkC:V>H_|ڹ*[>9sMB@RV V6ș?FE`EIt~ MЮ8Y>pNQj$j0g,E/ylaT4}+!Pa߇BK)KC!.b?#(9վE?1\^XHs77K6=x)O|HUu6-[.jZyF MkA֯[Jς6+8bLιӗ3X9V#0HҶ*X<ʍ;KCz6 a%ZՓ? +Dh~u j @%?pKA{nЬ XUVB ;#m=$S<8]ضt"8K `6sFHs8?ꚤMͪ)j ,4&7!-.)0&3)@{,$ Tlz /ȬԔ}3{vzgnW>VY?#-GT6KK Ǖ95RZ$*|lwRb%e"#IoӒ+okj)A30Ȩ@pzƣU7Q7Qz7Ҿ4nTJķ{WTl o@\^R{7XZ*p٧K84h@bQ<+y*!KVq;AnߡDGj&xK꣈bT=^JIk5+ׇu{)"$~Dj8IAkF8,[O2!Ҳ2EPQ/aocàFIiЌq!oTGGC|V2[jph-gݕ)ȭӖ^~/CHfVFrx Ѽd?#uLϱ.puDؤ4yU}F%tZaHj&"ZSbEbX% zzI]2끡~叄x=>zVa`44]~q15 pY*q˾!j˯OC[ sr)ácHv8dz!"Qy@ؽBe *q*MA Wc@ |-F5K.82S-Ո>߲O.!^F Z,xL+^Lj N*z"G >wxn(-q 0 A 4K '  Bgm'XSG-~bhާd^t&U5dpƍf-m,E_q p޸B(Ė@ġ鱒3`xAQa>@D[oij]Xk\ Fuz}0鋧Ce +HJՋVv59 fcˢSED,bMQ7`Y/>&rbժ(05b?g[qPiG}Q'^H[?:s xCE#^$ LHd{n̉+Nڣ(.c=21^CXW=>o\/I~mNl z|@LƽR~ctxzkC̋y vrS93#>ƏtAHw.(^`zrH 2YI۵K gHa1mE yjXmo?x=z:c_r#z EV|]x6UXs;ҀIE6ćnΧlK6l_q Φ K=\|{1VfJ1Lb,Yѧjo(akؽ>GB:үei@E/wd ~DB V~;웬^?SKOd@"잿{XIwe/V89wp9Iܰ #IƲUE^  śUlTR@򶐰yeyxh<=g8:ϢhE3,Ҳ*-8@v6[*QY4#gojlY@驍Cnpn舓3/3M-Z_09/} W^ s(8fGhSP|Slrܓ}S( (-Z?3n[q(A^)05~i*##A~gzL$EP9:22x݊W^$D?q>"J^f^3]õ猢 -A7!w }$ uYl0{p&YRY͝P ߑ`PY8*v,2%g9.W{q&nʬpw8˭j$TbnI zjyi6/Z,L7)R-ϟK0x R՘cj ̧)ECFm}Ě^9SֳtG=E"Xp"oޖd(psK9k<j!IXx|5?:)Tb%NJLjÉ:ULĒ?@ԡ_ezOU7zR?tE8Y#ޕ ˼$D\n''F4|iTS-C/Ơ\ݙ+>RtSӠzq9phu C;v凶T֜`3LAK *} ; x}U:|7>EBQ Po\|@RƸe8`}XHUv6 k\XQ9HGwVK -:Ф͟߁Fv$Rqk?&H1^{}ş^o77R~Ҷ5mllj%lhR:xGD6$C z^ˁH3JpOP"gdZJ24Tdær ~5z HSM0JU_]Cn3RMNC%[,KAg0F`>;BW,tNIJd+];srϜ . |~bPRtUaиG+.ZpR6n"-^>tvVz,R1VpR8)%$(9~: h6 vwǃ/c7^ J iŅj %ZWWc1=N"Vߛ^V9l'=Z"~e*@@H:|xY:wW;QtQ!9Ś9ʛ=O@aP¼Hb 3 @KȖAShpQ JɉtNBdCJ4"\:b%_B*Ǘa"9-aib:ڡݒrntxa]\p+8c`>*[=7pFe܇v˷אä~sYE.-\ˌ,͔?T-$ '*/ܧًbg_g=ZGn?AB%lq(q2kصZf<-XZct{'5F9kSeOƿJEfI2"&.ޢdn)z̡әh3b1g 1 @#1@}5t:c:sNIKd S!AB+^~jӵwfOXxlRj9C̽ r1S "d(skϮV+[]($Ęi&O"\KQlKv-y38 lW}p ƺ,uRO9jy2Z>n[(D:582)N('c~9Qm?Fj U:^8ZT7Nt]^)f3g6k,>n.ӳ_bYu0f[8dd `{|Hv3Q3,7˶p:aֶ^p+(+zЯ2SEKymsTRBY{8oH /uE|Ƃ3ubb'4-s 6͹ NR1J*Ϥ)MERI FmTuCSA$G2$;کH-nX9 !< Xyy߭ۚ6h$%['\84IxeY;@c=޻C޷c%(txV᲏W=oW,{}-\>c#T,kv*cޑri,6ф2>,W^ ڝ pZxsZQAAIU۩'˨MǣGm3>Q:DWg pd,0'W3BSx߼fv#8 U/7ObGߞL "̸fnfm"/cR{О"'&'q[^{+U\4WGDcKqH>x:d}^8VDdq[VTKq|p]Q⩤&:*iu'T"Ti9_O ךSws@O1jWVřM7}:qUA, BWIqP7tw`VܗM(^z|y׌3Vn/A#6ڙe] aݚp3DWCM/`a ɆYq{QRgiXz-Ui}V;r @bhnT,I~(A7n1]q;5Λ1ad{zyOk`6,(ja!?Ff5ȋ&F Gz p3b29׉bߦ^LG[QtLFw5Xs)|KUXʉM\,{ěcϠq!vBЗq`}}]ƀ7K6o/dxfE-8Mm8t,>4_/G>bugo[] MY`5Vyf@$])=xËs֕K(?l=PcDz:a$|y9%EoJuZErh I1&G\ NTa5uu4,}y ddO4!yBh"Pr( [FvC9`CV)@knȘ,=drjm, `&hqJlRG'."Lܶ) @ǷVbyovtlp 5Wêc}QM'4>|F~"&,$a^U"uUYnt#r̮2igKhk1I>7Z+eӗ}_>,J_ *|P?m re* сJӷ_C\Fp0%y܉7 ~H6+ Rwb)'dS|A"7gazѢ0R6BK"]JQ7HZx]tr7:5ѯf{>Jpau ( l|BB3RT*+& -C`uK/"Ry[yeҿ҈7'#ᵯNAF1;~?ׯe,Vt/@_C|ɖGj0w'ajv:|[52L&%f$XNT,]qk=\_ze*V^:v^¨2ZY>q>UL-N%QQen+տm1BJ/rǿ˵WOeEsTMk#wn,JVEcmd~5qpn4*[*\)TAʁ)n yUd3bMn 98n+.႓Jxhh;z[o۵1|,yێ=35MZEM튖ll#"ݵ?~7YQ_&t;A Kʖ'm+{y%1+'7HQ ]_x m,4~St! l,k l#wQN܉OS5"pw*>"Is9}ag17HF$gU țTWnum# ;660Ej ўg5'r<;$/w=8uVﻶ[YOtEUR}c7p!ɧ5]t_,md[DCahRqt42 'x;[7s7Mn\uÜF=CBs\?n:>pէ<vuque%y<:\LJJ߫~ tqq%(4ctyE7, Dl:R}RC&*m0srլ`}Bb?~k4?|pe1uí&.YG($!z}&>^a&UmӪ~َ7~{ dH:´4!*'ΆQGRFbJ/T̓ak1#u\^;iFOVNε/e`u2\P,s@➟j qSsP**|Zc;.pPE<Q7nJ/0x"ALoX恭L# e:7'&=1G9:\O+Av${]؞=rވ_ Cۮts9;I} [~z=Gl$ UD#reMۿsY|=BF\cµ쵓J#?ud 䩱h}*6,ޣwowhy4 8 ϲ J^Z$p\딛.M,Y|-' $7)摕!o>,4i c߃pD7Vm3~.~Q\%g~6O/2˥LF1g緃 s 5cI\Ν,k?.5hZY|q]32YR}yö;oee?V(pz^:W+5nI&BIZ^dF3އrd2HKЯκ8͆띕vcƉ|J~ximU(wGT_x?+c2}ǿ7mC/q1Юб-F(gW]C5V"+{K-f],եᅳP8ѿZiO~Yr@ve:=k#CCi9jQ@B%sP<{/*'\gs^2Y& FZd6嗨~`9|iO=抬 H{ҫ: a`M!qv%վ .ju}#tܗ: _YOABJp^@h>ngmGiNHȼKI0X+1qX8o^:X F#>r1tm[;k6N7&l12|`:+p<rz)KBfuZ '%9|jDAU'GVi"ѻ %#XNYSů lҲ[*T2.{R µ=;(&e@;SڍS>#\T9my;m=]`]Ƹ|)nKFsc1Eʣ w `GYlst٘qE2eNm]8VSjhJs:v)+'x{GrT*VF\OLmX@Hc;h@Sb;_Y<%2@ј\9>cF9mjtN"4ґs7sJ/Eq4i랉jդBhWrK֝pCx{3[d(/R:}B@ <4I >́H GVKڲQW1P_SOk()jHAnF>N㹰x"E$GV{qoC'T".t2/\R@rYۈX!tVH{E}XdiB J}$#2 O1[7 3<(d19`Qkԥ>7,ɶLtmp0,Dmv]]۟Kg_sbV>6 #cAC'w4 7Z HG}5^6H˵` nV-)Osƃʝ8n$K`T'|~}lɗIh}6p\'q_$S1_p_`CT˙Wq}PX7OQ~2y㯜gxgE|TP=fbBsaqcv"5Wk .ۏ&@ý06r}i$#.ܕjCM uރѻ҃v @UJ@9T'm\0zZ5T٤~J7E/M-UHz+9c1hAM\| 5BA wMs&q3|pt"gO5%t2&\[@v H NQXJW4X>ty f&Ky[BJEO*rjeuR잤-AǼìJ*lv*JM@_O/SPvB[ ϭ$m3di!ȽD@Q9.F6\ BPyVrR/zs~o hwaPkCk uCFﶎBOJ-dmN_fY=R9ԴRz)/}VWu7йNsDA>Lڈш&9D=3a(SXJ hB%{·m78$e/1:IrxҭPqj![nI :2"N4BW\aNp WQ+-Bs 䎖@"6: P7=Bq_9ǐZ+|ra3 |ZfqǑ9L2AA3%RwCЮpb.]|V75kFe &NymkhтDyHu>X]y>~i %kA9i) w7!/lT\& @篴FyŠ_ +dYmc4QyzLf_X)bgtn`UQꦛ1g􈾢=+r՚xLdj! R4K֮MVqx?ST1S*~_h }NlYJcd_,D("xxB@ faxg.E¤xf *X-$@DQ#4 ǝ#P)2xʰ-g\ǝ\*=mK|k Їp:~{Z76Lzbl0@ɜ=Tz9zLO?C>kF_YaSHdݚDsbL^yw⾐8"X1lo S2Z;hթߞ6m.]]lgL*G94kqPx`MX{B*ZOe5( /X{ҚrWw~42970FDN$Ӄq lۏLY C.C 9*>\V:TμD8*:>l[hl#]~w]'~c3m9$k\}dJ1oG}eZtf34?Lcl<C/m llC*2kR.-_@ux b-;Tq;-'S抯W`S7ĂjGRuOo\MTGITY >m }$!3ѻd#U)"DC,cfBx`mjeʕ^aԌl-  0 -ώӥ2-CS2g@EʰYJ^KP V7+5ͫEI+{Hd8A4B2/k Utu0sz` CCtG0$4BB"-(S lޑ6UD."[Z A=ǁ4)nf;AGY{.%+ AuqXu*Ը;sJnƆGK❏U kĐ2࢈BJͱ Arg(HtZ?x\) &F!k S Gsrt{&A 68?G{Wzf%f"v>ʐHc8P KeusV𥁓8ZlND{VFS8>BGcࣽ7%FY6qj\X<9`dǧJAЌV ""7O|F4 |6FbxZc #4~ŗ'1Itf. oЛka.|21#}QcəIE АHkr*XBSN| 0ƫ;ngɲkWIvgWF4sKfdUv~ ]dY^>gh`f<T &[LE4[IIŦYyȔۄlF {#YɵRz HEO܂RD{Vup\ڟyο ~Xz3*Pwx]Rda,vl!hoJ -h.%(_ԉkW ;?(Ǫ+VL^.b@6Q LZC;o |]EӪG*+ mL w7ZShYb6KZPx @3ODޖ,pVF,3V`|PJlz;L P۲ *zQx-X@'.bM 9"H؁YQ?<OEҶDvh4-}oa;ik<%<_~wK$E։wMNyreqkCZP0, #2@7'YzE>$AY tbA=8`E8zY [}eǬ1Ûܻp+\=%C'@ a;"^\KU#&K9gG.Da@~:ӕ1~;v΂~ڤAP-[mo]{Wv:}~% 禧x.k)A:SIRE;s6ɆaӠq<d+ks[Wm~@hԜz6:f$i.ڂϴŘ_zNUp'84S#VTrwQv܃PՂ*Ÿ\J*)kW D}#߱pӨ8]dn_OO?nc\j7"MrES.O/Ir#lihICh&nb/;uN_^RoT0=(M²4haNhR\-=H\ (=ё aܶ hq$ w_=)kM '6mֈD`Wo@lE`jjF IG=^05e/_dk5cE*ESKzi$K{>C :8ga~SEOHUsA78C_Tr C x ^֥XZ[ZGykAW´ze3EM nV2-Zw DH6!)߅U}/5;m7X.wEz4exȑ=YRI hnv׹fN gTyQJ\{mx'a UcщKiҩ@ X}9{?$o3; ia8 ab(FVM䓨Wʌ"-zO!q?S.Ԃ%  .3aBd.,/TvcniêϏU%ܳKs F=W^2d2g\mB$:*%:oXHJ儈{otoӣ@PtCR:B4K e7y[ņ+2[ JxΎuO;`3[Z=սS[2$K˪d>\J.JEkڷ!sko1RyCۜIkPޠ,},z,w >]Ђ/Ǐׁ'@=^!Zí ,Mr>oIA3;`*]T ad P[j2ס&ge?MD/ccOGnot,j6K߉ͲZQd𰸧jڧA j;ΈTJI6f}> 7 В 3ie,ו]#_pGd&z՘'^%Ұ;ޝ}dZ[;y O,}oq $kC%B` F6jN{vI-q~ \X8JMD[}E !Y@h\Wc6= ;Qp>P|+B2 "0@5ܾl[ 9w ~P`f6w-u0Q h܏"FMd}#x[c/f3|v\Ԯ_QꝲDQBDJK ʤYE" P4 : Rs5_A}- YCO Œ_DZU((XA ¡̅kOPڛQyMW6<` ߩ/U(y9"ߏk6U &tfhMEGͧ4^z_J(7ve;dNhQdV!٠]2yޏC g yk ǒ:F<ƚ {v{`6dFԟa'܂D5WTg. zff6xf9SJnnAO@9&$ Xn6V49+VˠKG^Z»v(nk.|RR1頊ͧ=|z#mۖ‰6B>m1 #Jو&idt iUݖ? =./Ph9Dft?`̇puydՌCȸXQى^hO'd?Pt aFh~7,ar=7+` ɷu"jΊu?X/lMca7ĥ61AN5kǰ #MMgB!ձY3*dZ%v=q+CajOxg^=1ڎT=1MXl8#H4) \ste ;6IE1J#+ Gv\²;Td]Z}ͼoOLH-NG݇W<tjg.\45JtC&2II[X(6@\mւzЀUqY-J)?tV#GǝdY;h9o]`'Њ!3.| Ǎ-kZE]+H4[d|lM>Te~9;9rtXtFěЅI}z-l`*+#0Aj:SI\] j"&>>8 ;K|8p`m'bh?Vv`LMbNPCwej1 E NSٳ1MFv*nY~cvqO s(6{T!ʪS.5}JSV-FAY[%<.LEԹd-Uq#7sE0?+̤l=Ja4"KM.똪t]^+1fbfڇAS?Xu  7W\]ePm,]2AHOG1 3NY\Y" n}'@{`gˢw9,%׬ϭ {ֶ YZ