gramps-6.0.1-124.1e>UA 0}\YF?heo1bVK\"rU%m*DFOι*Pa >F!?d   4,0@Db  \/D \ E \ \ \ $ \ ?@ \ J \x \ \ \0 p( 8 98 : >P[@PcFPkGP \H} \Id \X Y \8 \] \^лbc9deflu \v)(w.p \x[ \yP ^z$ptCgramps6.0.1124.1Genealogical Research SoftwareGramps gives you the ability to record the many details of an individual's life as well as the complex relationships between various people, places and events. All of your research is kept organized, searchable and as precise as you need it to be.hreproducible=pGNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterProductivity/Otherhttp://www.gramps-project.org/linuxnoarchC-v)V\rR_9tXN/0^x #0tH&- e1ReKj1@2Zz!)L 4#},$ s 4@" N"Z'cZ5ydmp`? +ma$=*8r%4">41?%>$r&+e\]'S;+,=  ~ P$Yv?% VD7{!Xx:'R"MhY@7`1 ,c= gi U2 < +!e M<4i|Yqy2    t )  /  i y %npR  3  !1.g0*a9~Kz{u urz n%\   G  ?i GE[&0zAKnvX 2dv:v\@ J aS   E%$a(>"5~ Ru9 kS ^  z>zb E (bY  t {{ 8   L L   9@OHf*GUt rci  r>ikTGp9p\  Vdy,  &<l Y1{ Lo-=> $H ~ H ) E  o xZ5M=Au1xM q  T  #`e S  &$6 ` ! d ' c P g g y  ;  Z  x /  | d  [$hX0z crIm`iu:u@  _hS Xd\)d"2AR {*C h]}dRv_("[3~v,qmPiy"=x%bV Y T c`.  +`$ ! X--h >7# '=$]D>:#76Y9*#N 1KW+" s'@ a %<CUAx<!l#[v1r#B f --\^& <!V #8[SI@,25/*oH %-]}P 5 :) ;  ]ȷ_:U7K/'+!7N))V  :$~,:5a^? /g/($*7{S #"1*t@0\ Y^ z" tR C$##i.Qa(V%0. K P%Fi%V$$ *)9#E dO<.JVen[ z,)*qa:]gV$^u~{O#^Z i"V +j"-dI\S8DtB U5PsgT AR)P?7,,!/y+b# "Xi&50 lL"|"@K9 'USo]##x-dMOf3 .31f/I qZ&P@ ^7  =&+"[o>C!! 9>A0.Ǐ>d&e%7U&K1;h6n0+ 4#v(/L n( K v d4>*{28$"g7,(UX<$$S(X.s 7!-st*C^$ Q{(67Sx]W41EV'KE}7g-,Tk<C/#:rcodNcVfi4XWp-I7;jx fHb!A5 MjQ  +sM!&.W!6#J(0+$&`<%a@&Q9~خ10" GQxnD`fzy1Q/-.wJ81c^AdX8E (;Y S 0b(C u-2{B -`z.!UL o O S  8 5 +- p  ^a(KOs^ uu ^tVQ.EYau 3a l&[f5`'P t+dI$!|s2X$-m !j/ / vi%ZK3aP&a fq*T!%\nrQ;D*F'9 E Kaz{#cn ,P!rkF wZ@{Eac^-:7M :(..:(':"mA0$aLa΍$UC$D0;3aN)\QaX50.NSh{dxlx"CS#e$!T(T*ZB(Yng$N!4C]N@%1A* 1r>$: " ]40_104$ F+=>&J* ")'%Ef0u+@id -!D, F$Pq. +N _ !W%D$(` W ,(2F+  'N t zk>i+f] 9[G S+))l$Ċ' UglX]9TR<T:H(* KE3t)Pz_8PB>BāHQu(D Z?J6UMV4$3PdI"Y =9%7rEGX] C#^7= ;^!?xvp" 8XP!  (% J eJ"" jf 2[Ep!'e'Cc&^MA:Q<>SA_El+w"q,,`j-'-O{&~QKFQ^\B^|"4## yT 5<Is@=oR*&|{j@$UI ,k9q\3ʙ4 uEl )#a+5 :;Z Y S/$e"+RpU1-T:j"/ + z0J;b0+Af )#;Y7@O>JZ0e&(2PF$k\  )*;IENsh *ou=^]4EwDIlkvr8MuVe}arT\9{sS@(C6XGUbYqI^YUAzfeLi5xO\l#:]6K#e )\-IGTY  n ,5@PPg*A34!2)N#@M;k)3,  _ bK9 L ,{x0E1.6&CCk d'aY+ )Dllt^hb%opqopft pDZ ( ujmS~:pm9,V '-*eszY0CSu,Y? y$u\( 7>|Y)|0+4 4GnxX*$EE(`[|C'!H*']A x\\sP9fNy)C6B@!`rg!V5!2>pb' RyDM d g   n3 !dn 0s  50Vq _e 4E p9UIf^kmӻӹxK C;QYRP0HRo&CM]Zb?)<mʖɾ\`5?$`V;;rp3q-j3@?0RQ<"c~._ml{[Z*SIZ WEY'F`l+~~6aL`A L [ H 4ѨoF7 d"(AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤hhhhhhhhhWhWhhhhhhhWhhhhhhhhWhWhWhWhhWhhhWhhWhhhhhhhhhhhhhhhhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhWhWhhWhhhhWhWhWhWhWhWhWhWhWhWhhWhhhhhWhWhWhhWhhhhhhhhhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhhWhhhhhWhWhhWhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhhWhhhhhWhWhhWhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhWhWhWhWhWhWhWhWhhWhhhhhhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhhWhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhWhWhWhWhhWhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhWhhhhhhhWhWhWhWhWhWhhWhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhWhWhWhhWhhhhhWhWhhWhhhhhhWhWhWhhWhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhWhhhhhWhWhhWhhhhWhhhhhWhWhhWhhhhhhWhWhWhhWhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhWhWhWhWhWhWhWhhWhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhWhWhWhWhhWhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhWhWhWhWhhWhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhhhhWhWhhWhhhhhWhWhWhhhWhWhWhWhhWhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhhWhhWhhWhhWhhWhhWhhWhWhWhWhWhhWhhWhWhWhWhWhhWhhhhhhhhhhhhhhhhhhhh54e52bd05b795b0ae6bd48e798c64b84133d6b4bed59cd9d6cf1426499794eaee230f01ae429b536955138d76fb0c3af7287db536393b1eec03f1577dcd203588253016fa7261177920b9ea94de8945e0a4727a4a11eca40bba50be701a27a0501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b457635bc15a3083d2af209b81d93c43833abb42fa9d429aa872c2c00da85421e890adab6893ee79ae5045f33301a13f7e2a72e609aa7573e8757c3feb9221acefcd312b1e4af14c6ce329408e290945990c04cbe30511280c0fe23ca7dbdac023ddcca32e0240e1f62f0c5f6ef1d945491a5a7dff2f6bec77d5ffb3bedaa1c670bf9f4a1680c67bf0c9672f24f94d0f2ac08d8d1ff8438ac0484dbf3d16ca080891b9de3ed5e4cfc29610751763df1687786dced8971b630452fcc557ef7fefa35ea62a5aa6078682e4dd900cd5defbd91aae5b1aaa22d7430f56e489d9c0047513c0baf8a4ef868969f24e4da07efc2727d5a312945e429dc94dfda8b5d463cb80c30bb9a7a8c6b31a043743cf4eb748cd660b8723b22acca5cd53cc264fd8393a60b7b6bfe877f367f4712403a9d65514e3de5701aa7e16d31f80d0aed13e75f88109f566240c218c0a25670a7d39db3d90cbe843f31534cdbd8aeff17f666ff8182860fe16a5c02e2e88f74bd370d181b4bd9545770a9bab91402d9b63af12d1ce4f8d0cd4ee4d3bb016a37e2e2f2fc3192e08ad231f1e5188a46e27858339f25d7b5ae83a8e3d9f381379b0d827541714af92137960365e87f8b7a6ea82d2391a580f2fe10d8479e95a74d27ca04f7890dd6eaebb36f366e09ec0a11c97c582bdf744acd186b0708897c2574a306bcf5fc75a822bccfaa63e86ca1c2ac4bafca7616f5e0c2fc0ef45e84324e2713e2c609007f90d5dd89bde88496f0f20d90d71accf531454404f4be486886f93364bdacaaeeb40f6833cd95638399c8b9eb11673b2f59842b27570ac5686e4db592ecaafe0f7e7244f41a1ac3a55e52ba7da60072581a4d8af118cf385e4d46e4aa1f5236360bb01393c9810f62f00252c8880b591d75aa63ffb04374cb851a2fd42d61eaa76568f72383faa85b7769fcb8f105643b8e84d894059a56a564e2134417516a0c006cadc168ea6388cd59e12c895e7c1eccd75a5e573bcb5979ff3ef9f23c93c2f48767629883b83aac5ac12584f1f80784eb5a45ae3403011d94aae951f1aeba807d6a6d27b18634bbf7c5dcea3b5e1b4c4d0dfaf9eb481d6a1787e915829215d520f239b90325814ddad71cca56b61e2e7dac19eacbf7a612825184324f589ee87150c658ba1b707cc2e081a2ffb2dbfd232953b5f2398f19f250498e92687782e630866ef0ada18cce5938a3033d0948bd066df941a3ae2d915a1e24d2fe2379b0fd9a5bd92e8b352ddadc690839e15e0ec1fc13f48e51cf79d2de5e9097b16a8f5f5360a7f02b9c45e34aa4f2beda6e02675c426e9f2ed787d2b4fad4bfc54b150d419062c3ccaadf8d0626937e553e989042ce151d6a8c7a91b1b2eadc17766d34cc0a647666acf2ec61cd7ea7e2b0ef84a29009ec4660c167b635aa73d091dab5d32ea51404dc71d182ee090b643ac66946ee40977a3238a38f244942158a2ae6df654e1297a0b24d16ad3e47dee7c8828e9dafe51797f2aa0d78da551a0e9b8588eac645b864cd35f58fa8ac2831b8e4288525756e1323045e6b595ec65c2d91459922a5d5d396e1d20efe44415ce4d0ae2789b7353a8a6318a71dc88381561f4fa28e6cf9918bd75a7cae8c783a550ad0974f2d1a4558d08ce056e2717ac0764006a5630776a7f7629130d72861339a0d37e00ce80d07d311d03a284ff77299fac381bb4497f28fbf1cb2ccb9940da48fd4bb797e8260c64287baa4b6824967ac736175af3d6eb7d187de13385fd45d0f6fd576e6b3e2bb674307c1b41b7d857c0b7e9aa49f54572930a2e5584a55a48f75b0d4590ad263372a748b94cb7ddbc5b7b041c833641620245a67a5e57ec9310da04354cce1935dd991b4c3ef81e42d92f218fe239891c8d9f1f02b787ea9e732007b5b5df1df6d390eaa11e0acf5ce1dff0b93808b943cb445de55090691166c688c860f2808a902ad73137adc80c33137b38860af845a5e35e478756973aeb378e91293a81a3ca7ec0f992a231f585575b15d0b65c7367da1f075620b994c70431f6df9759d7c5d4f5ff89d014a7184797418dccdd288c3083446e43d3a22ce2918754db062baebb0f50ebb451275baedfd791a41a49f095b91196cfb2e1fb4c17d8623612fe75592f3ad7a3af69260432237e5f158f182184d38faa2ef0b3b2a52b9633f28c34d0ed8a4c3e4bd57881949481df03968a5fce9b18111a9bfa78cf8b4a275649a4e2e700ffe1bd68bfb0c7e6167358eeb9bf61f173a398d0e4ffd72db477d83b57c3a36c40c9415ddfb044a8e4cda13eee6c98848da01a9910d1010bd9d029e10d8a8bae9a45406d787c45bdcee2526388a950b803235dd6a3574c8be4baf93cf3d9ac48f8c2c40279473baea084075340ae112da24e4dff9477ff8c686d9f96f49b4b6b6c547cdb43f509f2678ae0bb38df7d5d640b7bec8f067fed0691e5ec48126d0f30595fd58a9222d211e623da70bc5ed92a1d9daa8374771ac00fd396629122f2b6d0f1393a4308399541ff050ff4bc08b3d1d1f662ac78652d66bd3747cd44d4b0e87fa7ae989c1ca2b5b4105526812e2352a81a77353b1c70c470dcbb5b8cda0a53ec32317c1ada3aa4ee1fe33ff40d0b49d443edcd390358a6202fcaef648d218dc9f727af9917d0118ade4299390e4d7479d0585594cadae8357efcc09886bf08d57d68636c2a96fa16213d0769adaa011dc3f884cd2652dedff698eb80a97d6fd58323d7ec2cca0a4ff0b16508bbc8826ebfc883ec12df6cfb14a7acf5ab8083b33b12e34f4d50cc57396a04af281d7331b5b62c8be141cc7ac47ae3086ff7dfa8dac544dbf6b5acbf49a834b1647218d181a9b9e550c50b944fce85f2fd0a1d0366e7452c819c36cf228968dc06c44cd04e03ed35c230be0e875bf5ca0b9c36d2a4f62e088ff605f8c2b4e6a3b5d8d503301dd9f98e97034206cb3271b61d1fd4159943861d2dc100da7f053778971efcc293993749f6c1e879c9b4f0d7665b7471b3a53fa089a16839a7f0be993303355cf4a46e47b246e19d40a6a2583f60550150fc93ebb48cbec1b7887ff1f5ff125ebc6795fddfc102b3115d0918f809e7e5e5cc63622a6ae2a763a947b85cbeca82412bddb61c8759ff9e9846d33c3929b6dfd4bcc3635b3e643eceaefe5f04e9168f7cd38ee1f4a896bcfb61b4ef5948bf2a2e3f89804d15aab8859f4bddaab508ff824e2772b88ef95d01ba09d00faa5f36dca637201c4596160158174486ba272d4352a4d062383d141adb8a7a38faead66fa8c22e680c7fdd53a9eeb36a49409af2eabed52c8656c43a007faa601e27c030f64d6ecd8ad57d960accd3fda34f79f308275d5a16a61d5916689734a44a7ec91418ffba581cffc5f11d0243154de6e3c09e0842586860b4d333c8dac91f74f4582fa75705156d9de80dc171740f968a44371bcb05111813cb9bb8bf50ccb12f747be35cd195c6ff521b7044595c77df79ea1ab52a027d69f43cce7582359729b98016e599a2308c3065dc6c24c64400aa9e4d24194926e73ecc8353a7e04bcc2606aa7539d7018a56dc4eefc50c373c061b527f32b8774fd89b3c6956bcbecc8db901cfe26d5e4a772281f610073a413b00172e847ad97f868efb4f833d5d40b998f2a60df4d742bdb32d5f3cf5a595650656662feb00a558673c11d8bb1a7db59d67b4cd26a06a317fcc2271a0a0e2a2f658187ce6211762f14317f895de1419c5bc60196e14426d7f42177f94a7b5e77ef01bb49d25d5c6485aaef1f9be6a6c531afb0fb76cf9cddb470226da1dfc2d4210cadbbd5113b818ea2bdb62ae9ee07150758d5de8e088e067182718a3df07198140b450976f2e09b4c36f7ec20b236aa98f12168e5a3c4bca6fa94fba64281e81ffe8e37f58819f1ac500d7776b48f843045223485f69bec71b0071f4f63b2fc84965f38648b30a123def7b6ade31ea326bb1245cfaee6fd230ead8003330d13c87df59753cd5366e7e536b2023a086fe6329818c29a2fbaaae0a23ed199447646b7ae89dfc331d707421224d340f7746dca9c484092601ffe43d651d9f6ddaaae1e120790ef32a9d0840a1cffd974c2ee476e194a7366998245f7c85e409863d1b0ba0b17d945723ac394c08b023490e202e79ddd9c926a049994760dfd43ea253dee9cfe4534a3a9ad63f7a9fbf322fe3b5498ab1151423c8e62a29012d073a04e17502da8c0a87921d3a3b00276ff7f52bcc5a5e6114a63909604d25dfc53c1bd4f31742c75768b70456408a9c39de0b1829cc3b9f51f7fc960053cc83bd3877bae1e7310759618af8c8650ae36b11195aa6b589276befa9b8df1ef4dd5330157ec185eebbddd378089beba584cf53d2c45231dc4fa92ff173ea2f62132bbe45acd242b8ab41a15cad160408d701486d2a9a01247e51864589234635a2e45ceb1381cec046cb4aaf52f675bf21fe5515a2a421c24f39395abe72b7aa54e0dece6db56de67520e81c84eb7d1ada9bb521ea860332d9cdcf0c31792647c4b20fd020eae70aa4a59b7f24c3333f4458e7a0a11f298e64638de939fdfdf10ea04eeba4c944da36535107014ca32126eac0d1b51693ffb6e51ecc0ba600f3d7c70781b21cf3b58c70847b5405a429d8d8058b0ef28677fd5555c4e7b59d4b89dc056efc079a4a89fe47d5ece0d61deef307b67c304f87122a38bc257bc4339a353e8e2aefb5ac6b924658a130009d7b24362179e3ecada27297e250e8680f723bad4e8d80246a1e862e15d237b3cfa4f736929a189d896b358538dab11b40c5270d94ae8d2940757ede84cdbd4881c9e1e5060b7a67b5c97ebf31d966dad368412f73f9e3a06a85a3093ea23fd5a78e8e50a80f68f86a3fa473ff07c7540c8e3f87ff31aa8932150d4ba631eefe79e0c9ee517b8e0fbc92dc4a0a05c7b01ec4317e9c6cde2d50ad869d9844d473c2dbe78827c0d3ee36d49390eda138bcb7400097c97b7b941b8ade0659fed6652e4f7bef24addb635845167c6091899d17b104dd0242c8563fabf554f76248513b834192b66591f3444c2501fea4000cf475d21773c4c112d97115e8c07a4cc636dd09b364c100d678180f1ca8c1803c2335599f00eb0b59f91552bae26e1db4b29ab9b7fd2d0ca81fdf41790cac24097492279ff2906e99392f6eb111ccc5c2324956ff46cc7af927c43d48a94db85dea067e405707d37fff88cf8eb2d28ebbec6f3480dc1fa1b8736a8cc5c815fff077b73b9d2ae9c6c7cf1d2253ec35676479892d99edc0d6564a67ecb733367581637a760edd6c924c8ca446269e2c2f36d794bd33713346277843f752b60cfa6ab4d7255101cd98f05dbd179387df3ecdb78f1a391780adbfeab48a7ab35e4a0ba98401a9cb7a2ff31db3d20966e39e0eeb8828b8c984f8467551643d9b3a1148efaeeab46021b27e9d762bca9eb5a8de9f6120976a6edf0bc3a0dafa24c998b4a9f96d7e162f23013756948972a1f0ca677969989aeb979d8b00797a3fc052152f67c5ad4583deb590ab6c90f8b5b0ee7f1da37be9908b28ab1d4125bac45f12c89412baf5d299e586bb1b3064377d1caefbe0abd4c088dbe5c5966bfee974e3cfd6b017ff35b916cc6719e673cbfbe459f0e33203819c1d05a9c1fc38b4011a1c03121fbf92c70e3c8ac8590fc81a20f9e75661cc6695bb93d8a07f5869414a2d3ed92b70e20df029d67c99b6872d2ae2a993faf3b1b1cf370d3638ef981dbe94a17ca18636ecd5776520b5772ce82fd182b935d9bac205137d469dd02a23eca9524241bda4debb03c7e174774fe7996d297d6dcc07bf3634cf4818f32531e00a83e236f4b67ed8174f1368ab7388237af3993a3d71628c356fb7747a863e1438da0482faf035816e1a4cd6ac0abb0c99d2ef91de13e22aae9023865b20182b920e13fceb1833fc382ffeff351e42a2aaad9c38ca27abe1c5a3784e7064eb4cd6479bf70c57832dd17fb9b054beb2c5c5624f7dadfcb022bb1148b301fc7a4eb30ff5506b2f8417e5f12276f009d88bdda025d9918351575e9074fdba64ca2b689e40c238d805714ebaaac1080fe08ff44339dcc3ab2dafa552aa1f635b2b4469644ce176c313db7a650c8ff5a43160e0a6dca811675d0b8219328c0cec1a63579481b744d8974232bf4b4934cfd29454374fe354ddc8ff0f6edb034f3d0492acb7d5ec72898e93991cfee1ee177bd0c4376c9450115c28ef5b3ef9e6def6479ebe4d3a8f800f502b6ca59920bb80805bbd535292c8ac2b76751e6ec78220ef0d8590936e938b51f3ec9343d91b0a307acf98636ffdc4347945a9acf14a535604af45bcf03deacbcb71817f15a4cbbd6c0d2ea0c5ce6e04f86f7d5b35030af46380e15bae1e613fc48dc5d0bb68d941279b930b31977fc0f6aee600b4092601d10742a1d2ee7527f9ed8293242db9ab791b431eb6e69db4bb4ed6d6cca0e82c3d890046772e0c6763378a2cb760affd700a40ebc0dffd00ae6da2fac06c3dbcba42ae58247cea22c84539f1ebb6c1bac85f81d7b3111ecef5361b087d4caa5375d972063dd3110c167138d152611095f502050a83784a9c250f8999c41d17d1cc7a3b41234fc32dea64d2f352a0433562e09bf28fd0f43c3863605156fa101b002809dba805fc9aef96e6b9c1d2ac6fc00f58e57bf9705711b1d43300d090d5759357008df490caf120a0d06b50cea9d9d9eab3041f8153275dcd7a29a2cdc4f7d7031780e534cf899dd12ddd2ea71d76eadbb811208c265d97543c589cb1bc75922870d9096f7e7b9927c71549b07dc1648796e0b298e33fdc7791c845e6df94b9e8a9dfbcb3a2a2c8d25ce1f3768b6309a957440ae36ab31751514bc02b64018e00815c58c6562e3ffe73455ad0d698e423f7402c2f0f576ade4a713f824c01e073c0916216cfdd87de4252c09d84af3197459258762da7d6b246050f74b96dcf3a25458c063390d69b8753e1417d87461c632f4b08c47b11f91876e318e17df23fa1203ad2d2ef74c21ec5ad0d710a456f242cb5b158433942802246d1548bfdacf4c51cc19d86d83b7f358c47e29b883311b94984694c3738d4625185881374f65a846a21494da769764c7119e55eda4be237b5f2a53e7a7baa18123b65b227024271c90fc4965a5e7bfab2e6db6d4956ea0cf347acc3f81445e4a1ea7b8d2ca453e35d51ba8e15237d3f7476bdaa7d017b687f42460bb8969152823f6eb8fd6c5e11551132a6cb18c0c2d39cf64413be6d4d582ad5d46a4659bf8d4e4223598ac8f76aa763c090562b798354eda0a65ccd3a671f6dbce07244c61dd409a044c059da59bc3808d0ee11c025e06e6fc7d8adacc4c321d897e2564bac51c873828ab7f4ca1a53a789d06bda9206f905efa25e16da1e7a2f2b4a75a539cb44877b40da3d8d7085e12ec540d324eb72001a86aaecfeffa0abe037a2769351343e55594b2ded5fd735342962cb594dbe5a425367a4bbcfb0d066c510352baae044b32966cf703ec20dd95e9aded62937ee56a56857ede14dcc196e6c6d693bcd936056bbd7ec60310507e679432ad836795c2dac09d700a3265c051ffa12b259cae2185b7782a7f40ca3a8c62f25a002971d2de4bfb5c138b3f23f6beb99445bb32326efc12a22c4d61c1598634cee9877be023263497030e587b79b9d613836df61018257f91e989f01963bc39a7bdf67a11ca13ac211da71680bf541c55a3140648fad277a586be75599b2c7dd3b2ba7b8dc3e6d1261a9695129400aee4902d5e669202faf2f4d4a24fc31fa591860a020650b68651205e6247ced12c19893c79dd93ca7b6ee38e1d77a5020e7eaed4523c6e2822709245121ff29bef3c6984dfc657872b94c81e5e33b942f449c877a52b1f5d493325613be30cd0c71423c86bc21fd4fdf0e0b634f32fb86133c00b3dd2a064fca4a14e84416d1a3509e7a3dd9c48523c7e80471fda507d6cb645f73e9b4c0a693e9744088ef6173d99737be1d962afd25efb742c130b21763ef7891aafa1dd14b86d5c57c2c580e0f1a0d4099410e9e7439f713af7561b418ee6d583ad909c444782524ec426237e49ef2c1448aee223b68cd1edee4e0f4c04a06da51efd7f08f0ce17f0a6f5b54347db8f661e29d4107fb2c39cebbe6536842c01fe94d808d6d44813ea61a7026044172245fc1b6b02de8b8b9184aa8e0542fed2c0ae8b35f53378568028717c5e1ea953f984c00b0d73dcca168fa569a6a83e96026dd7c931549c8d30300f103e19ea7f663f9da06576bc7648e11b8ab9fb72ee5dd577b00ad90ffbcac28b7f08679c0b45b45ab43ea2bf4b8f9a2b859cbc271799c24567b3c63fcfcb484a0cf4b51f73c6afcb6ad1ea14417384231c2dc46c30c93a17a2436fbd1c87889f6a291948cd1092aa3f1237be5ead47c4b654c7fe06d925c2703661ef8a3ccc81cf761c0ffacdb3ade829e49fb3edd5ea59423fde3aefc39cb8c03542501b4fa1b5bc34a21eac3f052e83b491f1a7c4297eb51454780cafb700c3a82b2a2ebcaf65543533d817301cdd3fb52db06247882e082eb72c9cec62d0fe9ab4b8a6cc79879be2d9fb37b38bd6475ad83a6a02ccd12270044b2a645707df4582794069d42ebe22e7bc739bab62d3e226ee228d560c3a8d866e7393d94785f1e377e7eabd467208bad02770536fea2378fc3fd99c89edc039e4dcafc774b5e000b6ac65de745940647978faf157ad052253743e04aa9743f414f9954da7ce14c0b718f5edf66d1c2c683abbf2e443660c85a4be79e64bc3373328930234c329ac43e3363b1e528b8676de708727eadd048309ba06c2f681754960e45223fdcd813828fdd8b603b1ca962b33226cdd2819438b6958a87751f07fe731c8cad27ec01e1291b88d268a956f5e8487c89f0d1fcc74c8f4ebe83302f3e56baba6046678c40ec76d69cd9c791c7489ebd2f486be015ead6aad49061cae2d5e08509dd406d2ec8c7392643b2768e1766d6e4f83b97758ee5a2f04efb1c14090dbeb5dca4bc033b166fc26d51c051d47f58bd480a7cf570cd8f668a45b1e03f8a78d15897072af90de6906ed53229389b3a91b4a1b025372a62dfc713cabe41b874c646102a002df6cdbaecdd394bb0c7b2fef040b7a8978dd6fe819237a48aa7cc565c5cefd0991ea3986b8f21932e2693f4edece2be49a087136de664bd57490b8e8dab29e91b590aef7244bd237b68a8d8857fb1de6e014476dba9f1fbf1580de4f905ecd41428b7325d4a4a79c6ca14ce7ae0c5a3e5f1abea20bf8435d97b61bfc32007f7c8b970c58930be23f52882e0c2478b787bea42f92370f4191bef2083f1ec3c2d373f079ae5c7d6798fe81542e2e30eb174e4c97e7832d68a7e84676f4e3d679900c675b1325808867dd97cebc411d1bc15e01efb46b81b0c8f0153a4f2e223b95d24481abed7abe9a96a785adc0224c469057f4d3a498f4633f490eef395aaf4c5c26ee8fab4c6cf8f59012069f33b61c757f90d38cdd58df7ff8aac083cc23ee8c08c532af1e8976625d88b89f71dea8d3242d79b0c6bf262acf2521f000daa3f6b1cd826892d65054720341e0c6a81f1a7b50223105eba771c70d5ab46e2f6a80a0b25423b33cab3d544b8778a5fea61a329a3c72c0a90f73458948835a4f8333d81e9e9e7dadb858293f115e9e49dcc7a2470e41b2f04505eb0e54f3af2cd73d00a387daab41e844d626a1c0ed2db0a39c42ccf95d49775981b935f5b460a27e62dcb7521fd7a4bce570cd871dd685c377f8f8c1425cb29747782733ac2b1bfb27bc1287657845620a0a6d93250c41f411290c420c12b76298649c519398113679cdd86b971676b03f410e7a43e58f026821b3269232e1eea787bd65744961e7b9d2c818c69db536ca95978ee481de70b69891ba3e5a1660bafaa0017088469d8e4a2d187cf1c173d95b114ecad0788d4c84e4fcb99ffc9333b595de2d2a0965ef2a6cdcc0e8dca97f9684a89df7d52719e2110b16119ef4d8ef826e061fd1e89c217fbacfb8d741eafdc99c7629f7f88fc84650fc2b419e156d0bf45e868c2048243b37b51de61fa0dd7af73da6d8bf6456c3f68a6ede280d223475776b8716d5d8d09f3aa075af5a1550ee27489280dae40ac4aab49a441ca5ab226ad6feef16e48d0a0638758e03a6b0aeaf02742bdbe67f4a14a277fe54ca11b1f30d8210c129a0ed0326fb3391f2ccfe914b26cb145f82fa474898802aaee6583ba11e98e90454da5d3dc05e250e0d7bd4aa0eac587b4afd3192b5a023e292f638ea81e37c15e05b806c34c33916f408eb10b353913ab36fb1396bfab71f6c90c57b0cc193f8eb9821a6926619875dec9a77d71a27a771127ec8beb0a5a0f0106de0309868c41eff64b3912760acb32fd311153a47e7259aa3f650e68e06b5202f0ebe8f23196d56bffe14495a9f64309b6d675b8e8642e4d9c749472577cea31915c5156428dc5675a465d841705a23e6ffb62bff4e84d9ad2ec3581ed3216448a5454ce917cfc4f871648affdace247ad08843f8c3dad6396e22cd23dc67e08667f7d11059367c36ab97ed9cc960d17a5805feca15504ac084aab275b2a1cdf03991276d4b73b7e6520537788a6aa90f19d2d9a58a82a9df88e545acc522684f4949c98f8a36f6fc7aca614998b42a111f4080dcd381b0b00cf323c2b1c18ee213528aae09e317d20c425cdd05c2d0f381267d6eae32b9077e7d50b6914a056902d1a3e691d0c13dd7e7fa5c959b18628b24aad74e7b3d2f8901dcbcb746615004d86874f608e05a0b39d90d197b9795b8ba774b8d36066fc23e63d03e0007fa8559495a2973e44f98c8e8bf083b7129d1f9011508d34f211fac8500c015d16730995b4dfaa7c4f04c6c84e4ac5c02d63e93df82d13fc472ba853f48c22b4a174eff1625e95a31448d69942c26f3febe3c1633d48fefa669e2c465a20efeb5bb43c498870e81f0864b2815a1aed2a0a22c679f9beec84855a79941854e1ad88ce60558ae478f85dc68cbdff017bfa84fc7cf58880b227a93f4b8c21270286b7130a98536efbaa183f03601c2f04234626694ee8bb5dd8c81685811f76b66cabb4e65ccd09238dc11d829ff648764faafa430b8749f9cf35f8686a1abe31fafcc025d9d94ae4eb5076c7ad3bd5e2d58823c90c6b6282e4cf0a689c673a00848e7cb5d11ed6b9547ef0210ea28ddbca1deb234d1bb2c83f7e7e9fb20a6f2b3003c7a9d8df74bba0245cfb61d759de5fab918a32dc8b5a5bbeafd1e5c3b05b88658071d708517843ae9c3591eb5498dc99a86eb1a88bc0726f0b81b14cd99747e182e7d7428835889e639007579fa5de735763188aafc8b9b3060536500f8b349909a51f4fb823878f398a9effcbbdb4402d9ad70ebf513d968480811963c960bcd618589c89dc848cefa7473c364bbd0dc0d43c8a6a82b3b672abbc67d21889481244c86f3ecbbfcc5f164a22f92a3e6051495a0441b1b5d9fbf6179d1244921b8386d5eccfcb4f2ba548fb725de812d4ec22e6e2f05037ae943b15117d0aad658eb6e4d7f7929e941dfa0ba13bd1f154dd925f1d74adbe197bebaa8244de5425e22ddcdc727733cf6cf6251b72d789941a67643276a0939fc6a31829362545dbdfec2eff2b2c93a36596cc5d6718dc263046b3b987f6be73a621a9697f272de2621c90e2a2e27450707aca7c41c616d5b22e01dfdf7a4747a0c0a4862fc7bee98bf1599459e31cf3eb0fe9a88f1779510e9382118c53aaf07e1b35a6d6465ae0a41ad1a8b72d4f7f1fabb0362e0c93391dee555ac27fbe9339d05657951c71949b6c48fe7bf37a30897108768f63108052bfb330069a5c91cf92779ccf29870d106b35d5f92435fafe637854b8022196d08474bad9e7abd76f4fd1e30f4f41c7b8c90453b1a6dd1516667381934c06c70462a71e7309968f2241caae371d3258ecd1c73d0c4fc9369ca7602f40056536656f767402d7bb8047177b3fba2e40539b4bacd4244b3aa8f6419bd86ed3c1d02b553cc5be40ad612314cef1a79b7607a4fa72d5b3ab77c7d4455a434c64fa0de1db81e4be95cf4f434c91fc9afe146220f8dd8c6790d77d3c83b57d3b8a6c37da787631cfadbb5e38a78692bb8f6080e3d6a1da9f75cca5bfe290db1833ff341b94eb6f2269f3b8933a5bca8531b8ed289271a3cb060e5bd9343184fc93441c18bddb1ca080c40dda620ca6efd7d9a9b98fd80291ca49910805838dd112def3dc6b263cccaa2ba0b1b5d0672c8fb3436283bf6fcd3da75da4d6daa665bfb6d0a7da406a86ffd1e58f267511855b8da1fe863a7d1f096a20d86048f0a2a521f63dd3d8a0935b5be751f060099dbeb0a8038218345a33e7273fe00fe6e1c18ef2f25966142d02df8a50dc099d343a90c77931a13f11736c7bd425a92c5952ebc50435f060f05b73840fe9b507803c3ade383219b8f0165cdbb3dc34f6895fd5bb3526328206c6d9a6a54c17092889951c152a942e9f64a0983afbd957f9243846ccbf8730a1171bbfe1a24fe12268504012402d7cc227921b8140a441935ec769294712cbacb6cf2bbed08f30e4bb5e442d49652884564a2c670bac1ffd37f3149f0ff90d287d631979b8236d5049c9a98ebfa0aa919a3c4858ab5fd6586601439c4b94c2a2be002fabac4156b4045df06cbd3786506bbaf39835ada980cd0e6f20fb414b2d11f6b29578e61b231f1c54c30a4018d53cc53ff9c1ebeca0998687c52aedd8d6b45b20da4bfb8edb71b82f111b575f0c8e127d14b59dc8f45c7fb2d23e3a6eecdc6852a3f692102f5e0de2cc3a429a4693e0707c93e25d02bf45dbb9d163a0ca5d8e05618dc36ff52841ae087dbeef21fc658395040651641aba288c3d3f63b7d44c03b4d50f16c93581c10022a6a182e18782d99251f9ea1a83e880f339684825cf2ea99670d78c8195bca18a9b873ef68772d59ca5c1bedc5b3ade89e07b414ad2e722cb07b5958d232d4f847176a275746204e51bf153776e5175ba66a6c29dc99fde0ac2d1f882c3aaeb9d50b9664f69a5803c6e5acd59240d67bb5d3662da67211f11d8355deaea66056e8c85cde9a76e9aad1066503c5a109da9ec7641fc2620d325bcbec41387aa01960c225baab2303423874eaf72d6be66c2a2b25652222951d698f9e263dae9ec52b96fd77faf8c1aa05ee961921a9c395f7c805852250e59cf17b2992ddf03f6cd704f625813d2061116e4bdde85e83bec4f60494152145a307a123abfe6c78a52be1ceb7085596672c7aa3b34e18ef32b984931a78ab9c48a85f03284a5e7c563499cc6c52c98fe801565eae701dc735a7ad9b2db88d7c809edc1d779992f3e5c67ecbb3904009458f62a7724f327469b9023b6a2553f5fbb5f7ca5dfb0aaafd47ad6cdc8b81141c2ba4b10bb0fe9acabad23f21dff396ad51e6b720358a20de39ac30ebaf6f46fb9bf51803c5aec60d5ba7fd2082fcee500f8821acd1c03d4f8b4eaab649b737098470f351f8af5d5828b8341cd6e88fc1ee7a53d52be64b79022802c5f9c6a3db954b2c63471d5e49c7f7e027218e93d98092d3cd13f284557d3fc8eb5e3232aba50beda048c504384efc2f582dd3ee512d6c5320e055dfa1bcc4f9211762b365e28ed4ec136eeeff18185311deabe7d98acb4f91ffe4c45fc7523124fccb2fbcd0d0898fddc2422f203238a172c616027c57d9ac7507ed17034a0edd1289585c62dc1af3033ee9b1d662aa9782789af93fbd10c9a6abb43330a14f29b6b0cec5841186a5157f4b6bb90b4c45631054aeac13e2422a10edd99e86ae149ec0d54a70f26435dea195595cd5b50b98dc968e521fb490e56f72c524a0248f3f6e77906ef9822d4e0b51fb35d1ca1aad1ebf665608f2173ea7e218b78fb513ad75ce816c44422fd001f87e9c11b5447b744aad70cef3231c5ec50eaa8e37e6ae3c5f2c2f8ea731974144796c45b176caa9c23c75cb7d2fa32de45b2a848ce4cfd51d51be6bfa64e5f74915148831f9d4a99b7f8db8787c704923508706ae3177c325d45471ea83014162616bf9306aafa999a417dd9e48de28e396465dad6d19d8b935b13f6b4f9e725c1dc3c701097342f04df3b87b834ac7420b26f61e1e6ab48a7e094c68419dcaa8bb7ee1c5714bc83d45b38220ec1cde800a0a328157466fa85e4b95fbc4688a6099e87666f3f9dc8c2ba2a2e930a89f4f4aa502dde29f731e3097704f1550e4a81c0912320f127e436812bee457944800aae473f47d271b3ac3037f8f13e59ab0a4bf9cfe704a26ce45fe56e894440e26d7099bbd2159f420bf107ba1b76fe696e2aa37dff5da841b3d168e5b51cb976e235fcdf88620565a574acdb8e02fd35b4b299bba7d31fbe69feeb0ec32e7d7052ce9d40eef73bd39b0cbb90c1d6355d3d479426878fdf96f84dd2804f6d8bb8faf6ba9bf85ef8daac9ce2651c76b959d7eaf665bf5d4e739e964bc675816bc43e9c370ce895a2b6102af9e8821593ceb7c0cb92a9b12947444b8292ef187d7f96ff9e6dfd8e20baa32ce66c30c0b6b34625f7280407f1d5249c90f72bb0490d7c63cc59125806b9a76d7190a92976fc2e36309215efb0647e0730c4626dcdb1a943c97484b35172c015dc420b3754cafc024297715226a6a702df7c0b04093f38616bdf3232ea041ed653684c2599c254ec08c27feb13e7a070fa949bc13ea7b7c4eb6473608e4788ba1a0ba2f341b859b7662c8315df6cfe2fd5aaa3df0d5e3c51bbac33b54db2b00620998dd4a2d1d496c56db93c97c45db3c5c8bb612ab846fe2a9066abe60ee88f2addab45f49699e24b19cf1b20facba7eae45bbebb0907dc3e1f114bc42d893f0c223f9beae511995cfc84d0977f240238c2b08c8043cb2f415884a3a4d7833847e4caecf5ba9398c730f7fda488ac89e29dbaec6be9f741fe67ac98e74a504a62f6284db29bba27671f5c52cb7f40cf9a07a4b0c95d210ac99d4acd2032fb2e3ad0e94a42d487826042123e3e3bd635f23e136ba35601975c09ebe815dfd4f86a530f1fe956ab5d64ad62929424cede17cc3da9330c5d9892abdb6d3cbd5d8d0646875342e30b2948405d3a3369738631f401b8226793df0372c528e9f2e50b14d8c9e3e9f9e1e866eb7444baa1db2d2d4361f9fc17252cffa18fad04d04e2d96712b61d96676eca5be50a9f2f91d85bdf45c101aa2a9e05799d710d6ccc865370c112df2f6099983eb97358db852a9c763eaadb0eb590f5de24569164ae1414e9686861edc0d83a75e0debbf435d5af835ad58e02779c3fff8cca210e3b68539fd6c661b92632df8a5488064267ba7863d4695e94c4804c1efa319df35246d078975d4bd197dfb93304b37c1a5eeaff831475fdfe2886a0c70d7486c09f3562ba4e6845a0000104880c120260739f9a85400f71d7a10b11fdf6a46274f339191b7ec487f1ecbf9429de7a91dae3bc727fa60fdb5ff8d6dc2b27d5e0b7439465f58f147d2106e89990804492e21154922d51510acda408ad0e805d32907d23a698e22fba0f92666be79f9fe338bcc18633661382ebb4f7382e6bcc708444072486918411ee6d0348eba5ffe5331f7646938f21f72e0c8d367bb0fe9d228f7a54214a2732023a951d9174d0e631c259859cc3c7567d6e4319dfbf4366025d20c281a1190d8e8e0d70adce0903d6fdc7879c71b66cf6f4b503058ba1507a3c062a0e83e788a49de3e8fc3518ecd8bb24b57e46f25fa709cee10c5480f5b946e5a5e9d44b70e93be3b54a9828fc0e23cc3dcb9d825415942eea169cb92f9be1efd9a4d57fcc3794fa9cda335b327ee3bd3a5e1deaaf5b249aba4845321f54253d071e9671d4644dba0618cc058008a6dcf167ad9f7cbd26487326e1d1f6d0a590daf87df7ed3064e6219aab330f2a55f225700cea27a9a81feeee70675b12f2a10855a35d0af866605f5cabc962a81d9ebdd1f0e1223d8f8a5a68fb6f477e7e5747a61a5231767dcb975a21bef31d2b2d6c028525d68dbb81ec47c17e86a1b31843f5eaf691f4f59bd9ac75daa02d63e9ea6d61c28a5f00ec33b7b849484dfe719abfab261169df16cbbd52b8b349b090774ba6ed556a150213797613aaf1e38f9fb9e318b22f5a0fdda9e6dc7491c127d3a4b4365df7ce62d974f37da3f176b82f26632c40741f8ecf51de351d85172ef6cef5010811f6117cd26db53ce104eddefe97050500220ecb5b0fce09f1e44c4a7fa10dc2b332afb655bd519c70a7e60a37edc0a2af2079a0642329f810827c947ac7511fbe66b221fdb50d8b0461999bdd30f9dcd865e934520570a810f9b78f33f37fe92ecacd8a2d9001cd29d4fa567a3bb74d0b2f490a21654cf8f09cf23e367897d323169b3af67da0f954d5bf3d210ab02f194e13de8056f7ec9124aaa8d16a02e9717b763b45b60ea25d300d306572e94aaf34c4a09ea931e8c4c55f46b5760062977d3fdf5586775c58272ddfd25777095691b9a94bb128b6e3d53130aa6f5b75764b03d5d21dcadaf3f45f6fb4f25ced486c2c8e8c8d16ff7a87bcdf64bbccf591f6baca3959206f377643fa6e560fe17e1966aa98bfc6e81b9c7427b331845a26366f68079dfa03d661ce48b83ac942112cac3893219a8e4a28a530870dd617901087085d4f36708cffc230f23bc177925b458fc6610f4b4cf91f005b991d0cbc454e3d2a661cddbfeb46b664b826e91a8ad3d3fe0c44bbeead967cf48ef781e6e9f2899e80d51a77a82921abe32bd7655ea29d78b8994348170a93c5cea04afafaa84b3306c8a07396afe1475a488d079d3f53d3df3f89f3c152b78e0a7b36c2e8a4ef7e5b88ee169c3001b02035a68e6bee805048492bdf093aa23c2368e968a1de71c9170ca6ee8a00fd3e6a405e469b333bcd9acab53131f3b7b5812e71cc49d6c53aa183329f0c0b3baf6dc521ab4d30d74d3dbb1e4fb2f3b760cc8ce184e90b9ed98413ea44fe0565a1acd2ae8972ae4d5de69d52dc1188af9a14ff3a492118a5e581fa6daecc7cf6b07c9414352693c869fad1264308e2cd7894109ea011badf1b120488354eda55c9d98c171afcc1ed42c310e257cc4c8e4a73f4fdc10634b74c6e3a8d8d044dac9da639eed94a6a774754f13633d62996cacb2aa7b5df8533864cd28ff0f3a3f265fd9e3fe53efa1a45695c92ca43d950c86956d7c30bba09343cc7e379b60e31944f9677e8773332ffe904600e701a55e03e011c77ee11de0c1ba8c75aa4ed72756b7f089fe5f2d5481e0afdd7b78364dbd52525f869e2d2c465eb93b008cad566878af5b4161b5c61c423b6cc51978230d03e93d2d6f7a7e5335d8ba7450532e194b1569f9fcbeb417aaf5837addda66639d6923c93a4184f8657962d932a4c2ae3cd7be6cf1eba6566bae766c83b677994909b41eb6e7645a1488eecd881674fa79b340882f30df1feb6b10a2e517ff93c0452065081f413ce034f75cb53bc6e995ea591270bf87a15bf0fcbaf213490fdd8a29fb6d10d604a0606d95a060bea309c21630512e7c5fc4fe0071eb77a63694b5fc56c1e8fb80ba6df7a0ff0165714bde63ce4f25bc056cfa7642008e344fa60666fed16fc71953415291f2481538ed114df08bfd8f81b4d5925f2b991495346a6718dccebb6cb8d52ee47855f1a1cb3689559f290adb3aac7da9c994026bc478610d4bd93eef83bd172d01e6f88f21c5041d027937e64dffa77e2be576e9eadd7bee8153a3a04810b2c0870c98c4712049745b8ca4448704d48f4761e8b2349230efae4e2cbe29af7bdea118b4643de8f7ca4c422b4ff3ed9eba649bf389b664c0229958a76c83b71f3d602ca5e1ce0a52a8621c4fae416eda0a4838dc84a7d3837c08ec6812ba42896e7c3ac409a301f0d0c76dc9b443ce0ae2a0e4a458227d9c181ed01e7ebb7c64b2085ac25138b807a6a13d6ac6694f0e128397e982ef9e361b91dd88aa3fca8c227aee602ded0e6880ad42ab1ffec0718b03ca842df87888c142ce1c68adb3e5ae3c0e8105f15106e0d426ba3e3c237b8fd3baae8e34d76222cd7123c9ffba23270973bdc2266bdae6e32043d4f7a2981b9f7cb9b236c30f4abc3ccf5052de45e3f19e9b7e27c8c5fe7db7dfb206d0410d70d7252c26ee45a3466aa7e68ef89fbee2f6c865ee9aefe1e55682008f9acc468b1dde64a0a30bb36bfb6ccd83169e3cfed2dba0a2e220bb713bef2c7056b93699aef5e4ad2e25572f4be7f1c26dead5688d19b6611364ced278e475452ba90c3abf6ddae725e70a1e3f4ce976ae4d71db6344c3219fb20ac4afbad9dd51f1eac3c4131fec92455105b9a69c73e42977431b6fba5942ecc6a09617244aa3b94dcada1202fc5877e4b8f1e0549c729ba1f93a4b7f05833bee39fb7f16ad127e9521525fec131e35706c995f18397b4d3f188e0af879c0dd3280fd3b437a3071ba46b2ea27c3fba8843f414304ce423efbd42dc9fb736a1ff7181ba3edb9c77210e075631b89a29f42fa93a903783d6a4322b2b93732d96e0bdde290e03cd146cdb072c9fec36820b4e5b7417e946e7643f88ccdf99bcf46fdec470a29af0719f246bbb3adfb48363936e668ac5715f7f72598e9b16a6e90a8a1d9b090fc3d74e0855da72f98d49dc20e64bec5b363e6e78e6a2dd6d5a3ee3de6be05e530e1bd27a5efaf50510e4c668d0aa778d4c99f57e121645da97347afb5793e187dd91fbec2838fa345949b55bc642408adb4f33f6dcbcd69fb4850703d775fa0ad6a97283594d55ac84500ae4b528184d43b5cbbb8436d3e895c5bbc557846dbe0459cd33010d9cc0820c738d5a395f35de9cead36baeab5dd27903c765bc3c40e1a1398569308ca30d12ccc69397958b741198d7d0a89e8e7b83db482c341ffd97a79e1ae96dad504a363d0e5eecb8456ec3472740a6caac156115748cbc89d58ce6ce144ffbaba7b5cf5dd2cb1b0199899fb904dc13e115aea36e6010a19e9b4d379d7783cb36b71950a28c0522d7f629691b4fa7baf8f0ba61e89ff8829711e3f91851c583d87ec85c56ccbd12ccec0833c5b7ddb1dd69342e544b529b7e182e769dca0b9191c333fd970fbdec16d05243a4b87f55cf1dd3d76e5f8393c9dfd366cae4a931c63f66029eaf0e5273d1972d0280a0e353a5fb46782663a7d3aa833a623164ecff927e0fc10e3c0566b007e14a588563c1420f99c21bfa900b9f6b280deaab194e7120bf9792c16401dee3088fd5a899dda848fcb6d344a8b7f08632fa8963f3b45baf6e8684f04dfd701add24c948a9d4209903ba7ed99b5f86805f0b0419d4deb9939cf85b8ad772e62d5058f14684cb7ee884c0a6013fd72af99f17fe21253eb7b8c58f1993d1c1bd41c4cf13e09c17862876ff97c9b05d7f76654e6ab2e79887a8ad647fa65392db5885877a7e2d5f446a0b0eb58f44a7ec362c848c0801f9067f9d66006cf9faae8133870c76ee7dba65a190a8e181bff412fa097e308c577dbe5d0c947ec7561ff05026b764df96a7a0b20913c9fe35d2c039086e14e949c324696488ec2f47b61ff0e5868a6f5ee58b57141ecde573e28f1db0d976e54a8cc3db91994adaea925e17ee45ec2cfa6c192329f69b2e0ef4f3553f67ff041ff409ddb98e502d9b17e4af731a4c43c9b35eea5b94f0338bdadbd0c5138501dcf30e2477ad4ba36c59a6ff5e515575be988d6cfd6d42868e94c1dc451353b47404f8ab58d4aaca6398424991f2873a326ffb5b32a3e983f989e434fa8fd5a42e87d7a4e73cae3039941d13cd6c18c50e9c7c28cf3446966c6cb58c7261e1b02e24b3ff0794dfcdb64f6bea95f1cf9e9a81254b3e9055a1d23a7428bd9d2d423ebc893adf205614a657b334d1c82e4ee880867c2992cc54cd9f93e1cf6900ac7f3916e614ca458cebee54253b7f3ace711d2af41bf0f176da3ad6a690311f40f497859641ae9d7afb8db6becd1efc16bcacaca2d942d612fff668aee5621f73a66e8d2c817244812ba49daffbbc9520808e2c739da841910accb2871f9a0d80e8ce5f04170d6d582c067a4f5f59a568beeb6bfbd275bda8b138367d99d4105de53f95d2cf3e22789d1e72b47697362d6e2b90f90d1951add6dcac17b2749f979ce11e988be82ba4421a9410673ddf46cb62bb84ca491e2918f7d6abdb6d6236cc2e1bec1fbbda3be3ebd68d21f1f018a24d41fe4281bf93181517a0bf2f8881bbbdace1475b15133433c79ae01c59756e2be699f80be08fb303a25592cc270244505a6f1671c73ffb28a0e2a2778973fd7789758e382e928274027fa463739b3619688c1a1aff1f59ede68c707498fe771718d7a88b7c9c60c2ac2c36f68be1b89874344a53458b8a08ee794dae59fcfd494e792a6e603d9eca745e2f9c7b72a230681763a8d9142041b1355cd3ca59adf9804d5e8a142f4c6d46b41ac5bc63d99dfad58855dc4e0d6b1f1ab6abc976315c992f3c4566b53a74a87a63fc8e8230ba626de8ec8ad3b7ff67b064d244d2ce137526860856015da808b46b1716bb56327cbeb94d6d7d5c5d5fd90561afca4b8d5617932331fb9b3348a19b64cbcc02eb3e381c39201570b26409d4d7d2469850c52c5fbac18b0a639bdbf66cac1b94713927c1bc6c4aed71b84142f6cb6cd43a07858165a2cde10b617df5866f2617e23f119fad897e0d47a30daeca6c85aa4acd051e61c5841b38f07cc4f98cdd8383aa621907567d47bfb675c6a6639151d8f23408d42121683e743472f5e6ac4276f7d5ff9f8e26c7b59d6affe67ced22fe8291c886dcd9f73e430c14a58e849185a8ebeea3847e01f50a804651b4659a3e410c18da1fc4cb2946abef0141596c1f58040a97241cfada5bc6f382d9d77d6dd52c4244d1d49555cec818d9540cb482b367c50b73391e01c4c3076bd0ad69edfb7539c198d6b9e63a753bb1929d23d6ad6684e73e9b4f6b4c84bb3979d6dec515012fc06227586d714455024b8ff60cdb65489cc15f94a8f9b26bbb6feedc05161a0c65ae78f519357c750d2e31ff9be285fb1d823465299f7610aa1f63ad60318c1b723ef7eabefab1fb1ca1c01e806d95d9eb01e4116d559bd595ed5d82990049132b15970c17e460fe7adabd26cde0671e243289b942d063826c598ae51e4945f825aa759ff0939fa1d2a53f2ea90ebefbf8a6f89a68a4bd6145a2cd30ff3c4f7d4874aa9832945d5638800fc1a42b91ec6cad543fef0502cb8adaccb0b52cb1ee69056f37c63a1765ca55482398bf56d73da0b909baf956d0d9f35d90decaf58df3d8f007f70f3b360e88826ea677198ec72fb2b740ac425c1511811bf58bce72a0dce94434481ab08d22abffb8a6cee874556520476762fa3c224f693a77b7480aca8563cbb56a23754f449ff00e09c1a987577582418555f09be455dc4ef749c040a8283a12922c7f04843679f25bf2054a9b166713cb674663af9f7896fdcb82f98b395c0a4684c8f6b71368d622d8de56a8ab358c43c2a4f28127835b24550d9ca0d7ab7009661d6f33d947924c6b24f1a50897cce24781b0118b39d738da9db531cec10a00ab1bfd3fe88dbb7c34577658ea2ba35f5d1e7c99a28b796350654ac46528055604ae05da3de2c1a1797f59aeff8f6cac89067bc1df1e4f32542d28f30ec99e07064e33efcea6aab0bde967ddc707119dc33ee864ba4083ee8ed7746a4aabfecba1dd807a9dbae95aa76a5ad4d3846e111b2af932a805be276e8083b465ddd65e78d55bbd29b60e28bef20195f9da92a80d08bacba79f2ea1825e571f87c05db96f65970ca5b7cc94e86f6ba6bf05b4aa108259dfa75f10c13fb93a480fafd7c252c8a868cf549ab19eee2f88ab1f5391cafd260242631a7c78922bf81911b1dc980435bd96f0cfce046a8ea11a3fe36cdcb4fc529009d729cafe0ccb9c1da5a1a63a9a9dfd8429b2f640a5912583144ae785799368be3e43c9f8e5798dd75dba1b2aa0dee603976464b7450176f20d3d26e0164d9e9d581dd4fdb0789fb63709a53c244b7101ab737bc87052ec3670f47b44b198dd46fa38ab3b2c91d5fefcd06dfd652186e45d3f07231e5d422afd7dcd74fe2a24f22d09f1829065fd2723440d62c1f07eb391106c64eb28a859f18e06e521a7fcfc559a760f703990cffcd59b62f7b0d37947e6236af6273a6324b0257772c8df467f6797752b8d2c58056e4c1ddb26ef36344308dc4f1341ca5c550698503841c796a5e84924516a6d91497095d462f9a5cdd7a2639fb79932dd0d8e131f31dc8f784cf29d09dcec404d9fb6ae2a273ae059b2c02fcc8a241cab89dd95f160d46868a0e35689287a51b5bc85d7a3f8bc53d914779af58649b04f8f0f31332599269908438e175f0c0a65859118e58e30f234068456d4fb9e067d1f960638cc2e21fc15aa48d6488ea2170f05193415e7fbc4d4ed419490599cf69020caa13dbc424fc485e2356d1559b4bf5b5c1de7f862410de6da9fe28b57ef37c198a6262520a3e0cdf3b0847e7c511df125b9f68961991b64c169ba1a28c25807fa79a4cd6e5660bb8024d9600cb1ec2b06f52828a4ee936adc37a27498cc27af6252bfa148faae93bde0f8a153655a81206ad324fc43736b3e40f28a0b28cb91c38d1e4d2867cd27b424ac2fbe3d3091d139acc6ad3ce5589edff74f6ba8d8016fb11900683a5708a9ccbc4129b93f092dc10d7c89a004bd618a5b92fb7a51dc8c7c97ee471e391e9191bd29bec26239f9d6e9fbec892d824458ad1ef189302b52f2852b93c1bb1046fea3b130c00ac4179a58d93c1708f3ea4a27f818a982a68ec068d2b3787bcf172cd0384ec0cb34c9f38769362b40c568fd40e71471395adb2fe718b339337e337fed3c5251ebfe293324a6bca9520c2df7ec3acb03ca31c59de78cd3336d590debe3822a1fa7d9c33c3820336948ce66207bad03f50fcaf4169ddef17e6373a6e3b9c0685ab168c34ffb33acb0868d4959b9e7a7bce6fecbd362a6cdb174e83345469d036a35d6e1909e4102fef0cd4bd346ba44a4df56a4c3165641817bddc10020ed77283303f6a1b0db4680fa3b38cfdde006de80dea18dc614a75cfadb06ae39b9922a49b6948fdcb9bf0161beb385ffcb150f49a1e5341501d29fd5a4583155a5bf0c740df754d2444ee3f1b110f95162a44951444f123b96cbd359bcfb2d94dab6b2a331a7eee4ddb2c0dceefcaec7f86238177b1f12004c8ffa17efb3fb39730e8c43ad64124b4ebd8f27b5d663f2a5addd869a4d7f0149b93920a85acb77e7cd72b50555800cb18f701bc7f9dd04e8f395fa5474441d12474e19534468625aeaf9b1ff14d9f9aa9c8541e81caa3045de50fd98ca162a6a7f921fb0e39bcf87f84503fe6f1aa4b23b3f96df2e87e8ae1a63c4eb25aa98815c12d7b56a4cbeb8028c4fcf0effb2accaa008e76d1c5a39bb88a20e03ea9f3d9d280fabd582af05f44ca9273cc8c39500b56e928c0cd7e48f59f40cd1f6a2d72ebb9ebcab1c525a687631283f0e1f4c6de90fc928bec20236111421442dbd43b1bc444c7b42c4fddda38d8c3a6c8706951a2f541f569b399efeac3fbf16156d4d43925286258cde119785969c7591f6666f8cf254455a02d0db8639300631d9d2d89dd49fa770eeceb9315baf1373f27ead7bd6962ecb50c129cb6d41845f32e513b8a20a4e953d0605e86c3260bd78f8dca99199ad89616255b237b433ecf675e732e29ca427c5e684a3231705e27bde4d3c1be3368c732f03c83801b2ecb268431aaf42166f244c07fa14789059043299755349ed42e84f9b61467383d36dc161a06f6efa87d0f21da63027c77f97bd97446d3fecf6237212e660641a5198e6a04df6cf12bfc331693dc6082c3a15f8ce42726400c89e7ceaea58e24bead63ca89214cf268f501db54a36c54343f838aa6b11a22643807fe4069cda99ffeac0d14719b583319d42133b3c7bcc3e81cdc41d80bd567cca51a95dafe0bbf395f9931d675a8bd6fac546f42b306e86dda3b0a3edffb668b7761301d5cb87f5e41b18c5ee139e14c2cbc05faed531dc5d46675610f472e6b768eff6b4c87e3cb1c2341659bfd8b5b95dd12e430272b2252b2ad68014d0fb8bc02c38068091e9bb11321f918635bcb43f6761a6bcc745d7678870ea5b60a58c6ad0bc8768ff4086bfcd63cc87e0b3f1133b76c336ab780acf9b502033ea8ee5fd6eb9c7d73f76651a493b4495eca15159124b0878edefde02bf18ad641297bf77316772f92d91237d87b528146bfa3288ae3d07647ce922b56e9982acb262cea0b0bf3501d82b17060ecce5b1a3467a37537e001d2f4a3e79daddc5dcdba7d55be6c99d1b3a134f4a92f84a92307c55c0354ea66d1fa353f917afae38da290863d1c92544b3892dd2ad087082cf5b9b1f1d9e2bb9e3e3d33b49baa3d5f240bb1db2f8a14ae2089d8a627baa4bfee6a7b4a4cb84ea29514368657b41e470a76ff6f0eb8a9b96d3023b7bcc417b2821351a1e44bcc80b32d1cf6db5f2ba036f9ff8d3a561fc35a96156a51b79bfafc86ffc0cb0979753c571f576e9ee2d964c2a80ba9378e1c3664005fbdf9afb35cb8f503c91a06b549c92bc8757dc26f81a28dc82fbee110313dd1d50a87c224c14f6d58a95cde5fce8b070420f9402421409969dab37cf56b55accc32f7ba65966cfc19565f43cdc13b75b6fb61b145530a652e2eac68744443e0b63076de6a2889cc5cacbc0c1ebf94ff153e370034da0806bb04e97d7bccc959b11c89ca507ac59d54a908bdc622684439bfb5caab50727a3918a4b51144ab52a9ae15398f2096202b042fe373a9554ccdfd8284cc3a48bc5791636a9742546116bf35c68adc6cea0c9b02fda33f381c6c42fbd71a06655ab7e09dbf91cd0894004e9c269f1880320210b336285a590c8d390a7ff54449bf004221bf0d1d86f44435fd920e9bcb3c23c85ccb175d7eaf6c7d36375afebb5396b7384031ca08c780af5fcfe04ed08cc5cfbe96c346e783dcb63f83a056c4d84eb61741893420b9dc78e2b735e06b4b58c8abdbd39bc7e490bca3ea2f4c6fb8291c45c99943b8ff32ceff2f1bf64238dabb67e53a0cfcd856ea4be12f1f8d4089b26a6942c96d53b3595198d5def2f4d3da163bc232873cb6e0fde101f5c6a5cd9eeb159184b516488c244b22ff0c4250558767a50fc49c36852a4fc6a7adb5df5c7e9070a9b8e231651d8983179561dec1f32b480c9e486eac4794bb61a4a4d27a2d1d67ba3fa1cc6b6df68623c5ea1f5ae40f383a7dba364cf0c5cb468b1a892ccf236979f4ba73470357821544897ff8193384ce4c2f42613989480f800f64241f04214431a6a131f9032a346b95b0c21ccd6751b5ce594a15b8208911da81952de8c7d3f0be3e60e45b1a39f05f79d1234a8af55ff945cfff48db5648411b2b0987e565c8576a9235c3424d8ffcf6a84cbd2af52ef01f6009571f5e36381452046c43bee4e27646d46e419502a1ffb6b1b9b636cc70ff936d219b3f19c42c917df47fb1c622934559e4ea4b21ddea6a7e43ea8da323bd49cbb694714a3bb9754a18c8332133bded500bc922fd2170e27f30f37e3fbb267238bd2b8318d04dbc3c5f9ef726a7f009f14695bc20db1b1f1d477001bdb9f320c18c1a87f673614dcf48ae9b84524a43a0f55c4ef422018dd45daa8bf2456cc014777552c31596d10cda0255bf0e8d1599dfe65185b0b249c355792293962f19d6f0d61e4b53b2c3128c52652e3d89c39187be313be4c598d301bddaa11bb387aba4eb59c51d41d089b74811a8b014194148712571cc6bbd9255d40834e848585a9e8e75cac0c7fe2c964469de7c8d75161f0f1cea8deb8ced16ff6f57dc960b4f18cb17445ffa9bc6ac064199189342172513038c39a8aafe563a1b7a2ee28ee6a639b205be57945beaeb37fc1674b55bdd336d1f94e3f6ae538e770ec4f26743530f15e56d413472c10a0b51c040cb6d7336279af63bf11c70c25a9aec3d5047379ce050c7be7a56fa2352bbffa43d68dcdd72c39551ba384b005cabb630df8c71185a94d6fa67a8d5ab9b692232f0a48a25d5621809214afd81878aaae929436944f40ba07b8522ba016ae03529623d7b578fa03d561fa40ff4cde2a48193887354e82e90a2abde44ccdec10ad7d652c0282ac8307843374ab1b7dd6c23a160e7715b78819e989f55004fde4d246bc95ba3599de403ca5806fe00ced8d138b2aeb6294162c4338a93355dd7fd8d3325389109d78b5bfc665180dde1dc9327f96579445b896fb11e7dc70e327f49af1b94001c842dfcaaa55d4b3276c016cd88d873dd01e1b838109eda014eeaf14c9df537b5e9aacf5126ee16d179f4adaee03c1d9ee8ee0199a5d9f62b0dcb9d807ff428e1248ad6d4c2e99a9588a2624c6743ad90096e896175509ed36481febf804447a25d710bf8646dd36fea6ef7a6b70e9e63e91b226ffd393b38684839478b8f2c919f6d7d2f3cea3838e95c66bbb8da0580662fa9952b00c6e8e4dd563f45f61648cc681c0bffdda354c865e68bcf0ea4096ed1d18ee8f4245313546cadd5110240d8e2472f0089b2e8960e61792372f456f7cfe8dc81e9a3f5f6fa90a143405407d16b61768d7330866755b623664ec0bfe098c2e353965165e4a55e0a57d00224b321f4c95c2a8c56f34b4d3f28f1f465d3fabd41e91742ce0d6d67eacb69791feb0b4a45ef6e30bb4289a9e46eccb7b8ddda1e1eec0e11d6386a422a40760adc664dc1fc9b58206ba6ef07578b1502d573894f5da147d8d8c2c73c86125db6de97955a9a3e034cbadd24aa7ed6955044a2273e38161454f7025a078ec67425aeb2e87b99103629c81b145a3db41f3c3e483c26eab7d1c41c410c74036aa52804bf5343f6c85f257a8c9f83d4272044395581dd9fea0d11ebde1a8fd2d688a199d5935831785758e387efb9f58afadc7ac3de35b0e55b29d386b148b9b3f29859c4a2c8b4c64b0e720980a11bbf26e2c4ac50d4320cf2f4487845ad4f6e2c2038b4097230c7ab10d137471381e88dbb57ef1f326620e1bff30dde1edc25b5f15d1ee50d2bc386f9df6435fd44a16f4743268d6c6922ce1d62792ce3957f1e6b98693d94b050007df68fe05f6f4b5aaaaa33617bf3162bc3485189376b6d43e1f2cc55d8989042ede95dfafe9fdb726605a8c0eb4120a0f5e9577cfe51b652d6e607acaab9cb05f5a8bdae2d151ccdc56f58e1697c5f1b1eec3ec3a6b6c666412ffa425fe00e93539f03cc5e1a0c22bc2635d0739e11700ab57ca5b6fe27bec0c5e9f1ff887eb8cc0fcc83017883aff9382fbdd4b342e5b40c8c013fcd22d93ee9a6494559ed66893bbe59f68f061b5838151faebeffd58c49b920282bf5399e81a77b582ab51081855a69432db218023609b28a33bcf3fee1fc0f998873435c1e039f28f7864f828d2a06d53790668a70ed93eb1895270398a714a47bb716b577eb98a6f58a1915a20908a3a2e03c7b8f9538d7ba6af421feffcdb2ac2172771c6d496305db74d862c9e3bd637d17e67b1b4d7c544802894f8128a4de2d1f0713e3819443c97776215bec60666686cde73062f874b479b652578a2dccf5435c4cb492e516c713e0696fd7f53ae7e4bc47725114eb4611d98dbdf389cc638fa20691f22af030f34d78d13e0d5dec7fa3da193e3cdd8003ade9d6e3fe0fe8bd9bb8c0f4a4d1afccd134ab7b7bd1b4d35cbbda264ae547c28dd9e80fe6be0254c0a269719b0866970656931614a8416e128cc54667eb9628d8cfedf935dfdb45dea86f4993b7006a79e3c60c9d674c5f830de91b7385aa09d1ae47a146daf60041ea9869aa0b7d3a81eb98ea8bba7ae8727dce07defc02a4e865f8b95b4f30927577e5ade9feb26714b43b80805c1d5c1d7fa7f7b9d62812caf4421c42dc24f7bf396ca0f2f91f8113a6b35d462583e07fcc4a9b3ae7052f2099b972a273c245ea34c6d051033ad75cf32138307b810f216d29eb0bdbd341d610bea1388bebf6b71c83d369369137bb4b304095fb130663b436dfe053fc2f6db60162b0850a8fa95550b0bc974f4b68d20741d67afb960413303a8f48b7d3839c0d54acc4bd96dff822b12dd8056ea4820c0e7435e14fab1e447eac5d2eb79d65460cebe736753c3c42cade9a6117e171c0d95701420d8aaa65e4aad5fc4a02375d0fc0cf88ff76bcacd594b11485ecd16e53a644daf33edc4534a2629aaebcc952b037af0f3f6b982cd56cbc21e0d9ee5618925490d5b0b380c64d9ac8a56e7e721e1c9ad154b4f1a67b499c6fb565ed3c70fab2ea581e58c358e3e4c704c60b719aa9188ddc3348f8bd3db35f9c6eadef3325844f5430ee8d18f2bc06acf81f3d205137891ae672e456dc35bb30ec7168e31300d8816b2aa383eb8765be566d4c384a8bebc4a977eb8459a28c9975c71dbd898d50cd5234b2c80f1e3d6d35bf55a8ac3f719a70fb967c0a9181133644a872990b1919ebf85ee82dd208037006e487c9de3d04b0f34ba32d718bebe99623003c99cfc31fec0be1e33f844a4ea097265a9c0c36ff7a490a48632d0923d1727a570dc611f880e2ccabfc9b5ca5a9f2c88c86171fc0453fb89f1a7251471080545ab16058592e9cc1505e52c8580b909acf97f781091f1940b7eaca86f9e09f34c24e286b0cf7b13a76af9834908bbca4456512c38aa688fd87316fbadff25846ef25b0013b153c0fa6964df8823d41ce7f389c6e7b4961f7eaecc918d7339905bdc0de9572d9692fa76d0355ba0ddc2fdd416af36f48fd5720a818b234033a0f8936f407d2446097fa76c2901147e0c784834c96ec9104485d7ad73d66432f6b0bdf8b2379fcff34f293157221a9a1391c6e79f58d83f39008925c005eb2fb6d18d7bb61cca53784b66eded0f053f1dadf33f8df9f5c4deaa1ffebc87d7460200874db279b90b97d82adefce14b9434af4f951d002fe9188ad6fbf51aab41345d76a5a1f0b2b554a7699ba09d3af69355c85688440fd805cdd872823bf1810e74555e4b79a1d372ca647e4225617c6602d951de6f59540550e1f4db9c27845ab516cc0126f1e7d4ef33a45bc2ddc502ff15369f0a7e668989fe1773bf5fe284143bfdce0fb2c88d08f25272a0f2527e0071fdffe3d9ebdc14e4edeeba4bf3be051cace87d332ce12e2e6f0bf7813b85383b52e58d2bac1f957bb5b1fbd9e0ed09910f21745c0e0936432aca97aa72a7abc3823385a8a220604a0393bc60d13b919f4fb43e9f249a2ee78b122156ae06a0c75db8f8b2dfeb7796704e99e968c7937c75568169a57f5f61965e4459c9bb46454558e5dce8ae86b557722cf2ab3575fc69cdc3264dd69a201d5128f1ed2c39fc5442307b1ca709ec73d74637ce9229969aa1f479e4669370ee809607caf1112c008ce807e1c1baf0f654244b8b2a47ae5881eff6a9dc2bf51aaab2b6658d43da2b3bf6dfed89bdf2b08ab16cc80fd0c5bb9f5a5c515f84ae6b191930b112759f6923f4948ce0df6abc0debc62339e558ca7591fc13ca57cdc03a50358fd7315278e4794130cca114337a89f46f91a3540a38dab1e0316e76a6eaef2a2fbcb608e4ed13f02a12bf4b7e666c4b3723cad9af8eb07b13c91c090e2538bc10308ce15f2fa194ca5b1986ad0e91d2f0a67abbad5760f36b81dee609a90171a29b25bfe2ace1399d17feeb8057a2fd590a31d57686e5d1a9abea799f320167f473769ed9aba6258e732f4ecbe0ee383d73d4842e395607b65917b9d0fdc15a79ee4c0c7902f08c05ec95935a1d55e34472b85601d74c22c41e87d7e3ddf17c32b2d7053ed576c0f9cf5ff04afaa00c0440ebfb9d1f670b4510aff76cb9011e186dbddf8d9a555ca5a78f768ce182946734dc0aa1848231ada6b781394e8b877c924859cab1810b8ae72b0f4e7fd16e3ab26f4bb8143f751bc55ba32a54c668968f5e094d1393283a2e94c11f88001f34657c636b5a6238a3aa754122869312abe8e9f3be6c3177b4e78cafb95a0b95b5a984fd90c485c9983c313a65b8a2dfc7697cf3495119066cdcc10b4270dc6d2d6806a4414ca06e39f507bfce01d57418a8214a51cf0249194e9e52e8bc49113c66f45b74359056d7e9a5443f0ebd17dc41bfdb6e5b6d4f4dab122791d08c4968b659120c3290088fc5bb6ced37fd959f155c2a3089f1a641cb363a366b6f3d5fba58eed11984952f8a454e8e157d17eb9a465210643ebc8c24fd62701854bec43698989b6050a196599f9dc0408b29c59926a273fc44dbc721704453bc4c8e6ee5cecf079b1203f455d063765135741b0e801e0491f5d5f36495984ccc16fe6990b5fc0c59d03eaf6fbf0b6a64392ac463ab02dd69da0f3bd69fbff941b17624c820a4a5e03eabc4352cd1d5a51cd1cd0b35a567c76597a1028900393c2fc7841f93d458256e28323ac4d5b72f15321f58fc55088994050b112a778dd4aa4f4aa68166424f7872e4092ecb3f83bd6c14cba9e9ff0b6b6a3ce2a58990a45b9bfd9c98d9ec2d6dd69d3113bc9f801ffee781f73f6c3607bebce3db0effed8a15f02495946f63b2097048b2914a21766a41cd1152b65580c50dc9f2f5d7d8db087e1e8b6a92550df95f9ee9a6b27b77529ae465201e9dffe732a07db610ee3d52cf516f2dc8ee68057425f89d536f3cdf37b5850309409cd04b288861e89fdf14b7292b4d400295ed87221ed1ffbcddacd9810b6dcabbc77597746adb49fc9316c8eea088eef5e457fb7b7e5d896ad5be3199d9e14b47915102a7ad372b16a2d3e419c7d8d502685e6f0febb51f760d3541bc46e7d8ba59481e2db7c901502cb6eef78cb3882628d21a95fa4ff453dca93e6215ed54a5c69585832ea13f770b2f2782e725634a48084ac542c023ccd0a994082135aacfefb33c7673bb411b52afc2ed51962667f7c41d59d16d7c03e635b786e7729fb8571c385ed3f01f890a6d91d7c02556c22587603dbd12f69a29f849e46f3c809e99c37d48415e29837718bc67342246199ef928acdc190ed9f1bcae3cc2f2a31eb1e5ec63865d090e673aa556b79845733e898401d5366ead91acfb54fde934d57cd66b290f419b80191c7dba6b63bc2cc83fd0bcb96bb254df11e04fe81fe4d9b393ba6fe4c75a3863642311a0e7b92bfb0a5b9dc993ceea91549fe945a7f16169e13907e3a35dda86e2b49eee06fe299691b8e94158d39997d8c76779531eaa9998cb4bc3ca6530eb25a8e64f07788e953283a94182202c0c8962cf59f14eb469e6a08f242bf4b4f1e5c4174adaa36dac547c70e57b019f445b4efa612c78608c9d3824262055f314d30a49e35ff77e3714c297bef5fe2716a3dedd12a507331ec266f7fd85b7380a53ddd0056ebc5648e013f145dcaedf0294455cb0ce043318eb8f724b530388f55464349873ee3c5e8c2649a2e3d995b24fa3b9d2a661855509378c652fb3cad046304b41fe4528aa9eb90539aad77e4173f5194d1c405b6cac298c57ae519262bb8db1393e5dc551855b1c13a21a8393dfc3dc23ecc75b343da2f33b4b02b81494183a24ccb12e83ca41614f3215471957ff8e79d6933774e98120fbdad16fdf6fff75053fe103c29842101cb823d963ac06e7755be6b1d7cb7ab44a5b4369351fc76e4854b11ea9d1851b61031d4e1983500a545bea6c9444f44a36df037a5cc24a5a28e2c96acf64e7ad9670106b15834e6ed648e795a911eb7580460211f7f4a095cc8a0dd881217f09cd5355c906d7c069ad469d966f0c894b4df0dea8aa84193affa2394bf8188454bd39961c12fa06b0beb77fcb2518c4785fdf4ebf81e9378916941296e49839fc9cbaaaea9300d43ea7b6f416a5c877b4b475828d532ab413ed9964391a6cc8ac5d55a925f1b3c845af9151a1a2759d453fe452211371a5877fb1d00c621a69fa204247c4528a99aea4a1ae90a7a752a95dbe64c292cdb8a6a2ac25142af9a52b8db7110fd15ba5e0a601b5e5f5da93b1a7c839f0f27eb3f6f5494f10cab0fb5aa9337074714ae3f95b1b876e23f7544a6d9cb55abd5cffa2074b5ea465a25b02871e79cf3590dbc9a6eb6f9666e3fd076ca2cea871e93280702501d8a3435f475313fdb0c33a8627e30d19824e62dd3a9914c50d6297c90c98a1a23d66461d20a1bead74c6e75055794ece9e2d7a5aec0b0e1dbdaf2676d42da7a19865950a1bd1403b16b0941d5572b04be59c15f2c37091cf722f32619f745a49edfe2c4ae001bb6731494d26d86a19cd8dba2a1e0e20701c82be9888e38e827fc2135f0a7f7ab69ff512a30d4c0a73895ed59a787a60c32f5b7f90d4e00c6ee34ae89a7651b6daa92ec049790ea53937edf80ac889f597eaf2a9e45567987cd6518ccb175d80a932a88639fba712e3002a4b73e174b22312a09d939ea9817cdc4ac6815042961fdb988002f0297b5d3b14f6dbbd58880d3eb91e885ac791c1758fea0906123fe7968f463e060deea0e7dfcdd9673aaf6455ab295a741acfd1baefb8a3a21deb6bcc449d6d0dd6c776a55d015ac2003e4cf819cf277e2d611807ac437262a7d56dc25af935381943ae6b1e3cfad14814f6c4a7cf8c34ec7fb7215d84b6b4f01689a9d872c8e8536524582f34d5d68f70c1e41621e36cc4c59ea9360f5d86205c979d4f74940f14e46cde2cc1aa06ae0a5fa39208167d5fa98d13b18b64e07500a3b8867a0ce04abc58c897bdf0681851af7bd75a3b157b624dcfc83b3991eca9eb89587e324218e1f11077dc717779aa3f787a815d3f3a13d5461a12b63e83b13e5fe827f32f8095358bc81f51f9a2700ab20d7eff7cd6cdf3ca075b99ff551a92c254b7ae69b5471f7074f831d16f7796d23c44a16324dcc3fb60a6a04052fc2013731d56e9f8acfa733395eaa4af5460babd579525ebe41fef1802eaa9f36d45867c19beefcc3741546400f5d6953096b08325ee3494a6048913664eafb083494eb0f3efaaa0e47a41e252dce4785e1e8702f118b1f8537546cdf8a1a19d2580838b62b837e7620147e7ec902605ded83b355fd5b3f6a34d82ea2ae64a66755586cec377d786c607b58a283cae6e9f9c7d3ec9ada0be13784df04aa6ad88d4e4345b122421451b19f5f783c644a023acf01e7a4ab4b272a9872d94f41fc45becaf69dfd602f1f64558ea2d80a102a6b043e4246fa688deeba8d8731ece5cdc2150e9f6789201cfd3aa63e2f850fa2636ac0468ee9af8df054ca2e03a7e9c9df408e8cb3e0355f714080d696b40a54475e569ee761134835b63993e1b7bbfb6158aff1459c754a54482e8143b99fc02f75f82df6d6671430dca7a01abff388b1e3954dc31fa85e8a1b9d6a5b40cf6cc17624b6fecc1f77f922f051ea889bfafeff131d227e911fcef598dc0e2da2f5a53e8b0a992bcbac8091fa661b68606ac989acd5ae934414583996792b468e05ef908a56acda424adcee48e918b31f7f8e0719ce37c66a2d6efee9e428ccdf7a896d0141f151713aa6e613f3af9332dc32b26f57c091fc5591f025b892241e904678187c6b4607d92c68a4f64dabbc3b2ebd05f08bdb2e576bc4ea5f4d1c6a74401330a6965cc0c89b6ac363531b38469521387f932b36dfe6dc1a3b33f869ae6608b0367f4500fd688ee211ac775f74b2b7dda5dfa78d8b94057fb328723c46005dc9c458defdeb620fcf26c6b79fb16dc1b74cebee6ef5dc31596ea8a7cd7b31a14efa339f322db5e38e1455a71ec20c66a8274c49df0a69539d50e96d2cd92b3eb76e54cf5e9490aa344a4d8285e8d7120f3cee155e4f1f420bf07f38b276f6637e4c37999dfbfd0a61b5137a19412e05a912ad0211f9a049f4e7cdde939bab5af77a2d52a7d875a002fada3e7257ad08ecd30b2d687eb4e1fcac46cd49d7ad2ab696fe27a2b3941a022ace64510962ec7375359be3ae9563896a417d4fe65f1c84ea53dc7513f6eae69b4728fb0497460d7d191c0d7fe41336f6d14bcbbbb77f21656528f71c5b4c3fe8f0bad8204d233e249f44b9b3676c894f8654a8e9312272f4eb923dc5604c381acc1318965ce75b0f1e7c54879dfc3b5442f0b59cf32c8fb241d440be7805e11055f98ed63f387e3cf1ffe98eda8091fb3d17adc403467e660cfecaad9acd80b8e137d25c5905bb33b6e083a5a70563f357bbf1b4a90d3ebe2a8124b9ac2566e13b548f6ff7128e19309be7dec9f6edc80afcfad7b37d545570463418ef34d89004a8c83b4efd218b5a46a97ec6745dd4acd346415171d504953b867354b3d1ee9fa22d2849671663555c356943125b3947bf7ffa43fb088b9a450bb4e736038c3a3825960415b9458d786d04521de3a7d1c4c2aa5d68f32d4012f75f33a256aa8f97526310540aa0b40a187bbe75d554121195a826d492eb6dca47e5acc8543810ba803025ebbe89399fec0719600979009ee7281294988a410fadf2c4715eaa8d51a5cdb2c38645bdfa76e1870c9dd2d8f6c02a7ccc3e548564c0b8cb96c15d65fc395301374553d0bdf98186cd95dc6e30d2c75ac96adb425156f8f732ed339cb5948144698bd0ab7a54354fdf65cd78129ba332fb9e459e06553706e87f7caf104a8f379ec8229ad2309da46ebe58746d7fa83e95aeb2043b2ec2320c2081470ce49b609e406bc017228408623737784790d5c5090f1c008269a2d7ed738eb6ecb1b3a3e6483ae037916094c64dbc2ac96b2d87cc505b20998d97824b59bdafd51f4b7d555346a230423fbfe74eac67dfff912def268ceb5122e9f8973bce66a2971f833f17dd80c329e1499e42f788b1565ce635c4705b408f1b1babe09bc6e106c354d870b3487d72cdad728683decceb65dabdb49c7861fd5c11af233ca1e9d38d23406f430d5d1735151358b0da283e5190d4a4e6bbd8a6d41f01bfe930c53e71bcbb6d2034798ceff9d001c376bd542790b14c2dd89d6330bb0416715e012074bc2cebc24cee0ebacb39e0b8ab9d29648e572bb34e7f3a27a48baff55d51a5a5501cd0dd761649232c16a1e14ca4b1b3a96d27cb91def6bac1b9517129207a92fde7609bf1ed0246a94fb2ab0459993178e95df9045e6ed109d5276263c7f97ac04454b9cf5238dec6a43538fd41043acffaeb8effad3ce9f283aa58342f539c18a764f39d50a0175d6a86faad50811adbd953d7e1fc6cc40d027de316a013e8d94e279055688d16b068a3c4af504735552af4b06b48e2a0f2a130043826a94acb4060cf1aa9f187128d3ed617b80d41adb867e34e988dafe1fba21d39bb8fd8c6585dff3f82ade89b9be1eea5b336e78b07d8121f770581c05b7f5466061e808fb39ae2163806ca6a90784589d8d4e40e4f179be9b60849740043cc6a266be2328d64b11aafaebae3b59a1750ec1a15d056dbadcb7378f34941bc905cec9ffafba020e307816f75b9de280251dcc0c5a53eb75ff6c2c96fb9741615152b00d26a2d332da2a372cfda987d081fb63ae2a5279e9a79e20b8f04015b621aea2bd10f58e9776df2ceb86e91f57e0d9fc28dd9d94b0ac6c106a78d03f00b50af456a467cbbf8aadfe54b867f77787c211b9e11e782a3b2e0453493880c4a6b0dcce1a5e7d39733021ff94a3b887d1869776c0df0455836d397197ce3ab480616765a475517c4c3bc888aa916f940008e417d173e9d53375d865a6788320f716177067d5d8da05b98f38c2a9788323105ace26747c0e97563484b7ef7f3bb27ae0755461d5364c066823355ce35f2330c677ccc8bfdfe66fd8efd24be248eb44a6500df653231b0c95be7a730ffd75a1e9126f8a34cd68c2e5a4ac86f2ec98a4be398fc8d470d2ff2f67473d9e88b011b67680ff921647fcc1a8e4618156d020c538a2b4694d68f0f914e68298717a3b7c13e023f1ab3ea74ea05faa549d790e5bdd9f85824e44137a60e8a24260681145607ce51dce70d700a5d99d349f9db04aab4a1bdf04ca971e0b4049e0634a15d37145a16c018a7cbbd7b2b2d9ba8e47001b9553769eb2609135dbe890b4590a540355ba60ddcce8111f76431f62cecd740c737fc5e88b5b96abed1bef49f280ccbb7217617f24c5c4c4761e04e8db2463e9763da5777618d8798f04b66baf31c96aae140c6cd219b72dfc1de0a3c944492d3630a9f6c36e8975c452cb4056228dfd9463aa22867b98c11d2c1307f30b2e6dc485db9d7057a9cfd5fbe2b818eda73532cac5706346efdf36ca88f5bf132befb78ac2e598bd833366ee90222db78edf6ee530a1ad31cd801322e4c55627597fe9a0c9612c1c6a4c8f6d15cbc9b22eb59a8a1f20f955e7200609844f9dbaeb72168be90841e5fa9d826e3502faa5e09ac4495f56a05e5562b6f9085c8e599c9083ccb03c2b46a13b86ed687f73302f615f01bfbe0e1a8c241f539241ab09e972358ff4c5721aa5deb9c57af31b0224ae4d97215d0be8782edea3b4e3b2d7620d31cd8a65fcf0e20d9a1a2145a2e4499ffb6235479354ed9fe6225b3dc99e5aff97fc99bd41094c635f042b6e85065c1a40a1662d009f5d6e3b0992ed8b42691549f7c1089d8b8caf59ad4716ce0b31acfd5c56acb652b78db8940bb923b18abe8ece8eb826522cf3f7f6a8ffa02eccf6bb9f4a275677f537ec9d8dbf3a979c9e19a5e71386c65a02e8b1da978a96f605ac8282963b5ac9344b0df3367e6febb60518bd46cf6acd8899768dbae89e9fd5b945d4a43906b4c0167e73da932d6667f6c8574cd8e29877187f8282da3c28bbb1f993c39f3069d53107eb049d1be4f5a26426893e0925e57f8b829fa8e3e3b84cb6edca6a61bdc684ca564246d2af395440da5f2ebae58a1d5244f8eb6de093789d37939b37b9302f192812dc4dd31c2b299fc3512ecc7a6c0b940eefd1bb803ef64642c9111c568d431c6d6c0f2fc8a56b4dc367bcde7b67c1ed8c7b150f167836d014378719f81196255c1b54b42a51e68d0c8e24902487f9015145aa1eeb4336049c57710683fe992cf191a8db4846f953efe5551b661bf33475a2e068fd37daf009d395cd4c87078d9e3bc03adf11186dc6421b355cce70076c18db620e5a24c9c2c24b95311c48ff003a1358400b531ba4305b573c580766901f36fa5e4f3a80555274370152427db9f8191c86f2b5cf94bd9a76862c7c457026f6a6e385d085ef220ef8c44a878e25f98a153272f4066986e7989924e00d1c957477e9184382d8d20ec51c4638897764d1764ba8c0b0600e731e7826e05cf0fd168af7b7b720cf131b09e723720733833dd8593993339dec5e94ca53970552c4dcc2a5b0f58226399c1d7a081f241aad5d858778dfd6af1b7e44b737efac446d3635f574cf2a8813b6302150276634eff1b742e5986fcbd76004b4d8ab6b775c348f770f103290a64e5aa21fb692b73bf97f4b1916e838d92cc20271f61ef50a6943f71ffb3f5b9e6865037ecdc34348470d4b00037dca7a3d0207d9172128d5f594fcce0d629ebb41b9d24835d7fb4ff4dbca1be4b465188214a57e73f7c36f39c2a64b75da3a5ef611d435bd356f5cbef88d28b79072c057acea733e4308ba5245619ea0cb73c924d6efc98a5350956c6706d6c6d5b4d02db65da56d24c5f25abd6c5f93c7232ac4eb41192cc3fe7f56c529c94deab58b321d543d47ccebd1ce23246e0cac025e5b470a5a2d8b7260397781d325270102ddfc8fe69d8434e2e33c02e3333a57978353e9832bb9ac6fe7a67cd76ef0195dfea89c28fe8b5baffb3fa5e93205a8c4d2f3bc67bff17429bfc13d38173e00d3113c4e5fdc2c11c8f0ccff7ec69d4b4ee5072d3abbee046ffeed169fece0757f782f3294187e3d79ff880d00aab22fb164621cc4baa78667398dd74769fb1709340ff04e6e14067470eda627e305d4042e64b900804a0eb5918a76e0b74413af3417cfc00a508827a66fd1ac316b0a83d8913b7be0bde54f1b8cca1dfd28c6ff16644e8ac7334cc55060b52a84f556f693fce6c1721381e6b00eb8824ad7319482cd2fb51f52fdc676bfe3a69240c2e35e3ab7638aa195c5f7722b0f08a33532b639b489b81e4630a62f99d3872af57706b25bfcdc8ed1206a34bb07900ca7495fa0e33f09afa3304d08b3f88a6c215a99bec4ad0de68511181006327825c9e0194e06501f61f2c27a459b6f70ce8b48ae61ccc5b0d8168508517f173cd2b00f716eaeeb755e29e8d62ed20a7d824703799cbd058dafd1fc0d5577491a631d45834e26741257f9a98c8a5d781c310462b657c89a02f134c43f9e6d15af88f56556456aa0be9bfa491923d67b1b8ffc9320636f2f80c8bc4a5422b9b00acfe21da8846dbe694e45776a37cfe4644fa6f69be42383842f16e87440f26556be23f87b3506156f76a94c4e4073ac468ac77d774e4211eebfcd58d86ff0c3f8fb078b486325e4612ccac03c083b3c8769f65997b08698faf98710f237d9ead38c322e3032ece24d703595b7ad9333ad9f7eb601d772b0a6956b0fd29979b1465ca667dd5fb375ec93334f04f9e921090c2894074951b80ebf70b0494ecbcf4d3bee2e7f50b4e30fc29228f36cd0b0d2206f0be6dec59dd968e867df864fef3c88e0ffbe97975f1fdd49b272b13ecac3dfba40917b75c3d8b5199788573eba3eddcba1af8025217a6719848ff735f4d7df88c82b3b99a735dfbb735469187f0009a5ca285fa4f62a41093ebe0b921bb7c6e38639db5f6eae95d0b098462ef61f055b9e3f4706b334212e41c4d18e83a29ef86965a2274d031deafb5b395b99033982337254ce25cccbc59d23616fda421c644c88b3ed63a8d489e244abe5d7fce7f41eb6282f8a6ececa6de357de8b8d2f645130bad0ead589699d0524390586ecfdece79c5f5a57cc4b52615e07ea380b4129dab9b6d3881f220704047704b41b340654641ff860de63125c5a97e402332ac4bc4981e45982172fb51c5c3941ddb75ecf833eb7145fa14a6be809cbbca5fac3edf778e8d5c2721a68ba2ec4d422976508e5dc71bfd499436469715f4349aa5db8331eba3eeac40621237951912abf60bb06d141cd8164a268c7de76be1120198221957c80514202a4aa5b2caa66ba5948b4a57e531a2392a38b882dfd76aa75eaa4bdb8f0cf9586d0842651e7ac0d366838bd8dd039e92374d180c59220ade9081fdb4cafa68961b148075ae2788ceb2b07b8c8aa98c99f0ce3665ecf4de9aed4676ab75a762e04070051a081d23f603e36ee2c9fceb49dbdebdfd52a00351b495cd437810c16839f479ddc9005975220435a93017ab5c0fa734ee7e3c2afd838493f267fcbbd35014f239229f4133b7047c5f4bd929c0e0ea6e32165a4bd21b2d1676195f92dafec199146179bc9e54a979c6daa5ff081c0c41bcce87c81be36c874e11563d94f86143df1b19b84128bd19ad64180680efcba19ca54f3c09a9fbecab1c4d3964c18ab55f04088585d0f87cc04d3ac5f5500ef3549a5afbdebb7c4e26614d65c3423685f9be4326dbdbbbb7bff107e5adaf2fe510c008b202c5e01f14f5a24c32cd4e2c261edafb73c383794895b53bb22ee18bed1e06e96983b58e20bfd20d2a8015de24b3fc28817cdbd2cf52c2dbdd362731aee36e6fbe894f37b4932428c5f110ffb82ad17a1b7de3478ebfb82fcb4e1d07673c1501b3bb666a9e81f0da78baaa47f7c1e82ba4adfa484a4cdc41c90d49d81f56efcca581d26752d464c0b0fa6b2838d84174a5209b1680e05423ac1d62ad886855c78e1049cd6aabe934b746dabcfd346a3eb0d0fbf1a08187908daeb13083a513cc4ddc482b2d36c5014231f3693411f270f9508de5f6067a2f8068e1fa2a4dff9ee585dd87d454af4645fbaaee49e9e34c0aa4c3b702e51d31a3075c77e787ea0eedf419985da123b2a9c16c633fd4c3114633560ec0bf6b080f1ff09853c3bcff091b71cf69808d31dc817702e61cc43955aedf4d63e578bf2f86e46733d1619072b095a6e7b339bf56f59f7054c422161a532b802da4c9a127d9253faf837aba82dcee85176734e360f00f25951699168ee1957c127b8f96faed5bf69da1ef7e7b7a0b71062bef48829a0330094d07a55a2ad172505a630bb819c0edb38d8166f38dd0e95a12bde737ff70c8d8bfebee04cc59eff3a3c64ef35dc2b84bce9841414e16ddc2fdca9e7bcfccf3e4c5f2bd8b3ca80e20b85104b9dfae571290300c41e6c4adf4f8849a51bfd26e7d85f209e98ba58680e287d88b2f706389c504cac3a85de6269c1b92df59b4911b98d7252134a37949119ebe4ed9722ea2354771a1fad1e520eb5690b70ea5d04c71b542d8eed5e36415d0994d24eaed05f2340ef680c76c68e5b9ac48d629ecdcb321443295e3ca5299ac17bc0ed1ed840671cd0a754c8d38b60b41aff9c95271cf90e84feef3e69ee8640ebfd7b1a0e61ba7ab0f0935097a4beab27d77777ec8553938fa97ec9fc895b8c63fbb16ed054ca129a2d85df7be55c18bdfe680f8115b11e71271087819fb453b22a8da8a1d5d0fcd8937e916e3d238f3a1b77263772a01a2c10f5df2f587c4ec6d94ddb2f1c1322c502a5bcaac397c7ba71a2eec38b916dcd2bf29a99085b4fc6b77148696c1249875ddb6b25c612e0b73c9a2b95baf7c773cd9401ed6ce53414b695a608ad354c3e6cdbd20b367420feb02ca67ed3f9e3a9936140b21884209666a8a924137b77082eda5d8ce7b57aa29d0b0833e508c58e88b2ea78f2b4d3a7ceba20abd7680bbca74cfebf63a98b72ae66c0549e8e41b87fd30bf8b0e6dd73b59fe61ba88af8cf3e1b3f999a52f1ffcc374dcd8c635d46c54943a74348411447a8465086bf6f2568b69487b383dbe26b24c26e501ce44cbc73e510e65fdd66379703e6084f07d8a2bcd09a32efc8e185ae34f12d819dc3a218ccabb9c4d7ff5a5761affd09e618800d48f467bfc78af64a59b43e0b49f2323847cf38d0b2fb7ff19fd5e46224cc1b8d5a30155b2b83926697102d96748f96b7ae4be79ed250f26d4ce7356f1fd54bf95bf094df7c07c00f328b63bbca3f15754ae1819813f357a13559fbeb0b70d96f331ef651f0c6b99647c23a112fe8925772cbcde96366fa916ba03f7e307c50422bfefc704a65e418c8a0640743e0844292389012d21ec6bf08aeee80508e9c8cbae8a8959a7e5816b4457f5e38e9df5a167aacb5f677ebe156114f014ebbc3b1bfa3b910c006d91281b9417296e1f96d1eee6179569fae35c5726d5c92fcff8581e251ba9d9216cfafba5ffe5858e61923d13b5f58038f6bd64ae4471682c9e832900caf016106a75e7ff4475687bee450d8e35eb79040c9dd7b01e6d7f566e2325425328a73b62534f344397cf48dfdb9af507ffa1479d89f3e45ff47e8ef043cbac18c609dbda8d4f3f4a848b273232254a788dba954a720bca03740b84ab3b649b9d9c54bf76c6767e2252d3181f2e461ba264489194fd4dfbec56bb7126c7ef8c8cb6e02f2db66008aa123b704e6fe790058499c0b23ba50ecc4ad61b5ab9e63bef5d5f3bae86a103148d8fdf450093e97b08a5614032b387c00162747bb3b84c1995d09a574b3365252e6a813895aa0b523aada682d70fdc4e7d0017d4f621d7bc892513a78c014978a5164561a1acc5c190b6856a0688721c20e5a7905e48896a25f856705735330680b1a8a5ebe8d292a5bd5503edc1d56fc571b46f3b01419a958904cb9463a4a3028d15daa38078a34275e9f59ebbc4e53b929eb03382dfbbde21daef42b715d0a505c578612f7df7301ac47bcba1a0196327b6f655f103121e9491a14701a4d809f4ad11ae12a4afd76a56a9b2130bc716a9dfafa9af1f949c0435f369808e2c86941e8a7680356bee24f2ea80dbcc8a5ed1ae4c35e2c35a30805fe2abd516523a5bffd5418069caffafbb99e4c14316c4b55300b706d5d4d3eec6a504cb1cbf9a0fb9dd1501065ed333d642071cb24cbcdd5859cd373358898234faa92151d5c167a0e759d93c08be8fe1b739f0086e60f2d810a3d9770d1cf5802f2e98bb36c5e0c207f96dbd57ea2dbc42718418f803269a405b31e1e358dda82e8eb7d666e63274120e85539a515d628f052a519826108df8ecd11330f2e3b59837d43ddd775fe73b649e8100942431bdf25885811181887caf4996959f6bec8b4ab9e8229e895bf12ffab45426040d4f8aede8cadfe80938f9e35d15001990c00b534f315ea4e1653bb70f34ae6b64d693f73b21c6eaf26aff1d31c649ec59cb464025d911869cb3018db9547177dee1649411f971199441447506aa5e8077e219a75f41e1aa85063261a54aeae2a53c4b57eef3f77ef402eeaca434ab7c3e51bec380f5e2f2a3de439f57f2ec7b2b49c768a60252e19fd75b8e51d3145c6dffabe1af9076c100b4bfb8b3d3f7425899550150ccc03e46ac3d272ac8e8d380b978a691216165cc380421e7f9c0d40df0f81d75fb7d5f9f5047fd1905065f1df7f07c13ae68905137121a7618c27e147d8f1c3fbdd6759124881a18db23da4eef16652b13309121806047e93ec5c3142207744acf85c4003cd0ef1ba300032431564b5656c3ae09ac5efae331c32e5474f7a53b43204bdae2592d0680609b67db479705a29e407b2fc1eec6de88018ec31373b152711bf74a684757c1942eef50538a6dddc4c2f745c0320d5b51389ab825a02996572b526cee5b76a30a5453d5b44eaf96e95909e881da97f8ee6dbc425519917ef21acefd7955a7751dd64ef28a0439424f8b51238f71d0bfa4bfb079efb0e86f42cf5a0b0cd6db2d00430ee66f6c3862a688b0b0d7930d3ee01e54fb359059cfe26833eebf0977b455da43f24a0c69ab344af10624d730147b9263a6d8a5a4e34b3112695405d426a4770b96ad102db75269d952ee86187efa8c238a3fb236a1033ab64e2cafa64e64a54956d483f1062eb54ca5f7fe6d051f99ce5fc209516ecd9c486ebcfacd5fc8f0ec1fa28a60dfa00fb47a64b35b2c17596810c0ddf027cc76658cd8a8eb21effa0bc2c41e96d51edfe68f58cd53f9352e13f773fe72a9f63e5a67244487a6cf9544100e20df5fab6bef579da3bc470e9ec0e0b9405380e9b09986d0cbbec5611341fe987332e47bbf06d7c690ca4ed0525ef5a4c588d9362be0f662d77477ed634da220a7d44173cb0e4eb0927dfb349d338e98cb0fee7130075d2d8786624f699a54af05a5c807911132fa63cb844570938c7fab127d2b63fa5b50d2997c0a02449d9e2f7849db9848b1fe5b32de95b75c090e842a13c54de3ac416c1a8cf17d961da8c3d8c74a456a7af704a51cab27385b4cb2e11416507f246d8a5d9ebc8ec31975243cafeac547690b80bfc6c53f263df3b71ec0c813241ceea02dfee5a442c29b61990a1ca5fbfe40cec63c31684c4a00dc6b8207e61016f5feb42026ed51f83cc1e1658542f5d8f1f81b77fc1ce445dd79dfea7fc418e2ba66d074ae31ebcce33b173c2ea88725e3ce9f8d29bcb3446cd40c359f370e3be9c43dabab0e832e2ab320b711b695550fe20afda0b97a909c79dbb0cd8d9bd198e3d7155a72e0d1b59222e17234884c29e92ce9fa0063707753e143a47af999c4fca28ddf1b82eb1ffd3006d95ce192970b470864b47b4676659d986f1e04ff0bbb85f947ad171bdfad927a85244320fff88590198e07e43d17194b5e7720965782115a323003f2892e5ff1c19bf4a935ac248063031fb8c2972dbf2253fbaf6fd936ac04691ebda3c94d5ee14ed24aa358d84b19845ded0a1f5ecf232cc1da18a9b01df82692c45faeca46214264775cf28d9675c3a15cd7ffa898d5f8a201eb4c8a1eabf55a89b103514efbec6a5bfb2ae2db2d9be63ed42bc3a7a09f6938f80b5028f18b0cd05508c1edcb71758e0f24144694f2058d1d6c1e24085bbdd261930c6c60dd3be0611307c898b8ba413f7bf461dc6b0ca94ff9e35a4fa69c910b687e850b97a92d094fae091cbebf3f217afb683117c197e1385bb27c09ade1f6ebb2c6f1566ed2ae92fed0138c8e0fcc6ae6d5bf347fe163b4c4917953f7e7618347acd0a1b2fed97273d28fd83e50c0ef77f1b6303565255364f54a490c38ba226debf738b127937eea207e6f0304d4edd9cd935089cf18da3c1ea3848abbe52903a022ba5ffe06868fbcf30ebd17b627332899f887ba14c4af46e9dcff7643350b0d9ed69edd85745da4c6ff9b55095bcef05b0984d7783e84de608effadf329aece74dbcb6f2c721300ea49c005bf30deef2a1d8509038f1cd52be8a2520d091c30774894b750027ef122f695eac357fd7233e46de0cb39614a391788d7c44b12bab89bb2e3fe4668f7315ec1079568999e6a75bcdc2438a98de70532d87e0800896df3bd034c654de72b242f1051d45bf9bef3589bc69fc5291108eeb1b7ddce4f456ce3e6b380a20cd866fe2e4572dfccebb807abb568da38007526e2f90bcbdd31b3f6657f018ecfdd303918f3d00a8b15fcb0b6c0fb841f3e88dbaf29b6f6ba72d84a5e4dfe0f0ad10063c7569c5d53707c8923442bf48b58f11c9111bfd4d2565fb43ba0ea21587db9697e97d83b02cd601749cd4a9907f8270a4442b2ff0160c4bd3f01292c2ce18d2a3828a1d7501dd186e1676da526d488f7fc04b0cc27d41070a26a151571b71c61cbe5a4566a3149c2a5b5874b0a58fffecbf13f46ab8e24f6cd8dc4c98a0c96a05624a4fb34d274d95b638a5fdab85f6da113a18e4f538c2a88cfb9fa344ddf68b142bc171c577740633361e75e6b769385007d160a734a7b1007d065a2df4ed3700c4d8c25cce18efc5f7029f2ab0290b940d34c0a0ab86f291cfb540ce958e6e6428ac04cc41eb87ff5f05afe39dab807c39f9e5b9c8c81899df1d4bd496aea9f84bb655a3453d9c6cdd47730688bb6d3776fa72383f953c31a7eb3ef89f94dc6c6b15ad49973a4207cb130478faa9f7650ff7e1f0e2ef2fbe1ad77117c6072c828105c589553410d005a1cff3e420ece69c4fa2103e7e1aa325ed687453a0add03c36175b9f7c1ead746454c844959726c7838e0186051c219f0781dd64c552c8a76ba12d3f90b719bfad134ffe7109ed56f7aece73126f08f76738c89e1af146ce034e60127814afd72c0669668304a24272ff007ad31f0856497502a5ca9564853cdd37dc61ffe4f3e81f268739b10e46fe951c5a42e50fc5b750e6251f4ebe9a5b60209235328699f308d4f882aba8695f2e5fe139ca1bafb0acb02f88133dd96fe0250f735091afd0ff0c0ed53eab1231b3e01d1177483fb1fd8fec4e003d47181e453da384387be0d521937a5acd96a2e9c087ed85e64a9e387179b4a4cbf511757ec00f0c8c37f28bf583c4f363eb25f0875f308ab79cd8a2c017303e542f94bacd1057bbcc3e785950cf82d85680b57c1ab2679a0a046cc570ba17a1ec971bc6d68f26b0b870ce821cf0a96eee75de0cf913a2e6bcbd8da9452a192b2ef43218146087930967c06cb973cfd51134bdd17af1fffef773a81279db3e73439309ba2b06b1d357aa815245b3d2fc4fcd69484a91edf93485f29d9406419f0e7f870a7292c41f83958db6c3e9b95059a0c8824aa68823dcb3e729c8f507e2c41193587990bcf56a60cfb596599c2a232de0dbb7d3546b9a33037f9bdd28f5baf2f8031c6b9bbb93a96db4ca2cf863e20b06f7db1c41051fb201ff7b87685d2707d97677d5f334f890a744a92fa2014eca297349898371d4b053d0bb0c400baeae88fa17381ec367a2c2c27c08025ce0bcf871d1b7aa22330f75fd1783e40b2a6b65572c73edf91257ba496f5eb547a2c65ec8dfb2be7f76de79866f9eb51a98aa406ff46f714dc0644bac97666235ab62f1d6720d289c21f3af8a34b5aa2c8032ca5768306d98fd036955b2a2165d4925e6643326f9fc9175e1fcfb7890ec44501a0a6d5bf4793a55d5f72ac2ed974f9cd1e848d20be81cfd9430bd48145abe647659395dda7b5034ceb1207ba003ca286e749a732d32e01b34a3875fbcf64161e932cbf9a586301fda162b3c009ce0eff9a3974fff54111ef6017133d4d91941aa3183cf96336408fcb6635b2b68e63c1d734e0b0fcac54de4dea40b997a54dc423c25774f8149357ec76a7ef65e16eaf4ebb00c2125c22c45646638d3b85350c38c2638747783881eec9002e5fb2513fb539069575273c91af6aee6910d23849eca9c2c582957a43b1d07c659d89a111c8ad03481f1ad2507e20e13489400d022a7375b0765fb8f6f368be0dba62c4d569978d5f1aa76fb7e7c0eb4924e621990ee460905b708986a7433b020c23eca15a2d9d094e504bdc33b915332341931d2c04ebb4e152ff50478aedc028a060301f12a8c0ab0d5ac68f7f35ac1bb04df9af69d86825aaaeba2c6621592d1f55ed86e90348fd8c35c9f624f629e1bcb13856d13493050de41010260af24df76200d9eef00a7760c43b8e4f91fec573ba9f836c22cc7914c5d0a2a1c9d40dd2067b3ffa2a8a7482a726269f2089ead48aa14a11177f3bff3548ec7bb66b80f85d50b41cab13c41bafe9f3887eddd532c0e454665df065410ce803e26b21fd9dbb281e91ffda4f6abd79ebc6eda2d398e42de25e9499a086aae695999f92c88aa121e9972e3e5d0f1f5557c6aaf896f392d71d2966ccf318aa08c810a26a85357d96ae87ea9974283206cc2d70e50013e0e2c81195ccc0d4a5c3d77c16a0140abdfe839147e3968433ea1b1bb6f04c471827cb432662bfe91633413bc4a29acebfb59ba0385f21c922c7e18489ea157dcacdbf997f3298668aff4d2a2fb62449d124e9ebc9aa485fb977109ac98c3336e6df1aa966fb4e6da52bd3518e3b262bf3a18b9613bf84a1e2b4de5745f947f72ed3acbf1f7c2cad7ff570c10ae27053639dc6ce600805d97e18a3b4ac6db85664e56bc787daa2b1e37b6f69a6cb0e325506f18be4a684b9e0e3d834081023787b48f39368b35f2acbbb018939bc3bd95d65920b2791a669df0e1a02276676d84db34450685b33fef5cf44d6358f5628ee438d16a2395f6f4a0f40ae3e70fb5a45a753ec14d708dccffa2a3e5bef8334a27ed8131063ac4d41eb25d3bd524b1b10ed415120e6877c86977d15338366272c3e9d2330fe6255e2392a61fbc0e05da264ccbe1e2ebbb34776b39d66ec7905eb02867b84b6294cdac3414ef166ad2c5066098d586b483949f8ca8c592daada027709c209b993070826d77556c1a2c3f75e194866d117818cdbc7f384930ba2aabf3a2cfe2649dfd42eac6d778789156c4ea82d8ca5865c0166fae31990a6adb200dc51eaa3b75f7fa13e2b97602cd868ac9e49cb6330bd1724fb713665424c63b45f0cd21de59f8b28db6a77977222de20f433a7daf5d71a9095958c6f1913643d91742177aed25a5a06fed3bd59639503dd60f4d21420cb04ddea9fc3f6a350502c6ab83e82f10002e768319b1481e4fb9d63d753d6e2a63cad56001fcbb1764519fc1503c48ccd122e1469f95253166d9cca146663a6d63c1316f5f95bf675b0904771a1297ef4cd67c7fc2f128b5be580ca291e66a1e715ce7d9d466182498463800a2f3f359fe652d0181458dc666c62f96da6709ad734f11108869fdbd596b7202a0257508d7b6d089efc383bfec2fb4d85d89b06a4713d12b87a2329fa075776fa3ec3c9228989a9356cc26f2614b5971874ce469ab2017ec3212e970f02dec2fb5533d43e2fa21b02a8035b59f893b39dfdbfa761956349f2d9c8f325237f77c1a7cc150ff84c37befc77999179543382d08e2511522f9032b27bfe79648e3c632e82bd7221c5d945b0cf891c5af397c032a66d7d90fd257edf6adb971dcf48bb09f689d40e9da7819efecb129ec65834c4bc9462e7e7cf1ddddf198102d39b204e3ae4c9faa07b011db730636a12b75f90d65f5fa18d3114250b388359cef3eb437f6b87fc7a5a780c923c0457d6429994d9bfb6f646d9a77dbc077cc9536d1470214d6a8478db32fee218ac430895fafa81f3edc55098b6dc6fea4397835a4d552335335a15733a4e27f4d317d75b47f5728af73b39d54b5c3ea4ab43645b903f456353597007b8b7b00b36c0d8c5db4bcada61246d42181996c44a884d2d3a429f789c35049e58b7dcf62b5aa6e1be1a36327a5a936dd2ea4eec785f31dd0bf1508e0fc0a62f02ccbb37ef2e25859e09828a02497b016b94d36a1968ccf9f7812a333cf7c43c04a05950a801f41410273c91808b8ee1087fb0b753b0048a776cef016375e43aa21b5bdfaf6a8aad05ed18e579634f9613170f306a63dbf33d257c9784ff3efd5a51c73784ec28c90312e2879ec8f035c244bf50a900b136e8f5377f596a605e11b47294a6875e33b5815ac049e7c403a7fd341f224e860c4e24b1afa8d09ac0629a4989dc960187ed471e4e6c5ef528c50a52c893ec741c00cb80d2851582220ae74a5cd886fef00fcea849fab5866d0aa53b7c98f2f4b754d0ecba7e307a456d8aca4eb632e801dbbb5ea3228dc16f081bf631904ab1466d99111ddc48ed81e5ea7cbe172463c1f7f971ff491d130d8a36827d61995cc0849774978a9384e5f513cc85ccebe51a7dfa0d2839ce07ed77cfef92d2fccbcadbb3cd8d7c55f48f738c1cbc490c8a6d3f671b542152dc85a11073c10a7e589f28ed271471954b2f12ecba0989eb5a3673575822d70cdc9bd91853d88e2486173f91f2af5cb6e73009f5e1d25f77790a407a057184bc53c51fb00d285f2cecb5927ce7d3b9fd1eb561b58da3912ef2307ebc4a860cfd218bf252c8b827cb03308f34095015f96b360152f167b4bfc2ac2e29f314acb849eca74a8a523af19fd31908d8e2e37c78895caa10f35b2be493c6a46a95a1ba1233b38a3817c1a2d6cf2fb8987839e7b414bc8b52476643bef5cd6f6c596b2cf609d71aa032bead71fec1243decc005a6c7e4bd60dc9d6e11d4cd013d7c8ce2246e8ffd94b3eb1fee7f943324c11c904d0f1da5cc9445cfdbf45ee437cc448fa2e94a6a769b12e9e710ff86f32f0fb0c0abe100491ee1da0f467117b2b41b9e3444c100510af4ed12c14d961ef72ce615a8d2774497c6db9864ec2bdd985d3622684346ac3ea7a6219b149a911ba75844a638b56a87ab2616a54036a47dcf08ce889f0bb26f8320d0046a67db7800bdf17f5833e4b90d18fcb9348eabe325fb96c44617de92eb334aebc888c43078014fb1940e7c2363d2d823a8ea5919d556e162e62a425727786b16b7c384ace1d2b4983ad82be999c9a3e8e715673eab58badd988ea7927a720eda7097ba3454f16cdf3d8d741a50e23a4255d4c71c3ee7cf87949aa9dd8c96e29897c9cc805825136019e57e9f3c4b7e96b144664f646d1c1a84fbb4bcbb755895fdbaac76695067b30950c54a693d71814277708bcac1905fe1fa1609480bdeb002c7bf660c481f567be714c6dc951e3733236262e2ca15f97067d06c8fe39fa4e924ccd9e3d655a8113dbea293a5067ca42e83064737d9564c259399424ab47ba3190cb84e0c5549529468b2be191bb298298b041cfdd7f7be637aa73a651d4a5d7a770b0ed4139b4e3e9a9a8cc623ab4554b1db88b95e79f50979e1f4d89d9eda7ec6b6da432048685b28265310a4d21c54f12886623e94ccc6b7af586c3b14fbad34d0d3231b9cab66cd37cae8a6422b21be0da171b78da718d61f33d7626437e98adcc10b6dba6b458e5fcb0f4d48f268db021ec6588d3c54f2d0397c55db36e2869ea8a4187330b5dbb21749607b9230ef60fb927c6f0ce1b0e7f410e8643f1f84611d6f0522481f78d5d49d8cb75cfe70e5e03c000d28942484cae410cab3d80d37646aeb61d35325bdd8603b01ddb0ef75a3051845b52f5d54c996b9cb646b4e59aa0056b2c79afdab111a985277a3a4855c853dfb3973c0db34aa084d703e710b2079988256c145bab6b179d480509efb438bf10d508150b59cc3ffc009ab32f4c5d88a575a2437582c2a28584ea7646deefa781d73d8b46852bd5a33f157c80742a1c270307f8662cf0c4acb4b6af90dc2fe8225a056c863b5ced15ac45ff1df88e7b8a1e61feaa0f05909af41c995d85c085c82177e82de60a5ec213cb7681835b173c334a5d497e57ddb35e58304d55391e8a8bc7875229e65d3252ce602e9e6c459b8d07181d65ee88ee4ebc811b52e38bb13097e6c3176bab3b748a51248873491fdaa568b6e8e1337e30d54518f9ea04e7b506d5a306082522a8aebdfc6099d88d8df6eef85c936dc6e28baa19f02c87b88a182652bdf698676ba36a930d1a842051ac2bda720d1655350e4a41b9d536e8185d27e5c6a305fea7c7a4dcf5c16fe5afa0013c10ea86f019d26eb239cca401663bce87156ce2e776a54450c1422573ab5e511c67ac2ce8bdfcf0e93d129f7293d4effb22e2131152c3fd5d5348c06d4a6e8725ded9f74d6fd726b64210e9d3d87d40c59577f6476c736d69be087080fa46387adb00523e7a1ea31b211cc5438b844b8558ea1e25a944733e5a06d8dd42101f5b613973f785b7d96f9dd716c58ca6fa4a39974811e1a30fea06a7e83745921fb747ac7a729202e8f3cc158b95c2c58297655c11988244de4aa37a1885fe1318b802b4620c21beb330a4e8177adb33a75ad56d7f993695eb091df92d2ad369ae32a2c23456f205f04d4676056574a4f98983e999c9ac6990ef12bf271352e2d15d00f463788dc07b9a77ed00ce3847d11e050ebef071f90694f409d8475077dd1f211c40b7b95e5137ed2b9b1dfa645a92f622943a2a08bacb6007ccb5af760721e092a39d712696d15677559454b471e9db30359a3b730808d08ead16d53c1062961dff8801a120542030fd217c0151ad507f4958851780b0eb76649f9e43fa1b168a8fcedcbedfb755c56a47a470e1aa9dad468a132b580663bf5fb5752ac17a7d146a465dbd9432ed83faf02927d3a66ea518226e827f8c27af617f051e1e89bae6890f691e3c45b523a2607803997b72066c549be20c505af8b1ff6bf3718a42fc6d16b94f28dd1cb6158f2fccbe0c750342555608abe2bcf09192f22e41fd165e1daff94e272052a19efbd41c97708925100a0971b2f3f2b2e73b317e1128513ad6689ead4e5897913824739a08f7e16aa7cf368b29ee0f560f68ef4c2c4db6659f60b50a753736bbb700c9e854af315fb78f6d506dab66c43622cedd1c15c64fc506f58b5a91df5f9d02c3b50553b39fb323445b8dfaaaeac9e8a7241fbc35e8b15f8a2d09eefad7a5e0d86bd9f9cfd293e5d308040456e6400ae64331b98fa588fd228b33e88048153477f743c9ef4675e26ddc17fcf54c332381b4f4bd4607f9e874d721d0f11119370831d3069b48b5cc71fc2036d09a1eecf75689c3232bc2968c533c88ab5958a011d7288eda74ce3e26caef0350c99014538db4e22a5aab078cc9b62492f4c5afaa9e36551402e74a58d9d51d4706faaff138d4567447c6d72f99ed7308eb81d704dac7f398f19d6f4d7136ab0ed35ef9259b4921c91b485e6799930d5caac2df092e017f6699cb5f5b9badd5843732913e821a50c1646248f3502510905b95e7f995b79cf91998ef03d41b7c191aaa426af9111d4bf83c6e6f57cecb290a2e875ee46636883dfed3f9e5b367b681a92ef670fa53a00d4b8407611748373e6f99dcd4e2e15a8f4b8e06b6f2979cf6d4b164197c46e962530675550b7a5b7ae6ad7217ea99923743eaf5cec6b706e2c0bf2021d0cdaed78c8de45f61a4aeb0e7425bd28ccdc76df1d073f215864c49e7747986591293d0bcaed9f3409662fcf85f62deb38741ffda2c594499893cfb565d83cbd7554caa83feea8d2050e0831ceee29175545ab28f9dabaeb4a0c519edabed823ffd656c0f365ee907195cc7e478fe37af4d684269290b64dfdf85333c6ad71d1cda293d5ce12b31e67eeb19a0f008b7caa59315bf0cc340bd9b929f388c386837933a99dad9cb0884c4f4422d4d369ba8c0ca35eb9ec6d929b5296aada7aae2ef7ecd4b5efa7edf2b18158610e06ff425362ad7410f121b4f67c2e64d30f51138dcfad9f73de2fff73380d0a4cc5e66240bdb035a936d7b208a3019596a0237966978c5f87551c8a90c83e2287117b32d9f9dbd010d242b1565fd8be37d0abd55ad350b1c27644b039e7f511adbc4c340fc6673e03e3476f631f2cf08022e6cb2057b22daf927f97797956d193b1463a347a31a17e5b463bfaf4a30633f2d79a39b400522be0a0b15246a5a359b66243b118578d472719ce9c839fe053e5566c8820c17ab5d1d20b95943cdc893a20b5315748a11e45d2df06f2e0377cf7db1afbbed3a82a0f3a738e47cc27ab5227f1fd6cba81b96126e5798557bbbd64d64c83a8678881c2a90e721241844d1656d906e6d3b0dfa47d8adb83b8acc9153f3fa10592361bfcaca9c3dd48590f4a0e062d4827226699eac4f8b16c956d44cc77baf111667a0581a3ea08ed9aad68bdd642c15ec62cba058024b0a69be3771b026f04a0f375fd6d8c5fa9fee32fc01b7564900c1b417ab4981b57abb03ba108b80c8227037e449962a6b351d5b28b1988734cd43b4602f857b3725a3c1798f2cdd3a8c1fbadf63e699933f6b83ed8cf7ebe8456522179883169cf18929cd4528d533c1099c2adf3321a3c454223f5c23e080a8f9f27de4a8e2b08f36a4cf27c8d29c5e4764547a19a17ac3153b6aeca4022f83f04018a233bb749d9944499e117d7444cb5a1179fd321e42e8b401d73abb7180caf2731f521eb80095d3082cbef29f8ba1d0d5179bc9c2a0de80dc76069f11dd5a8687427a9f3c43ab65cce0ff18d301a3b63aa1cfdee4471929a3d887e3c8646aa0a979e69f1cde68f8b6884b1f6bce178b03d4ce48132ec5c6eddb9950667a2c28452ecdda306f2f4eab6038decc221e347c6a2569206aedd2f613e1f86e998fba26899a9f83e019a5cd1563744dc43c16768ea1ceb85c685c933c2641b4e67ff2b1faabb6fac83a09f357d058be2436fe47a1764a2d76e2e9e04382e130101727981607be11db7391dd77416f3e3907a72140260077b6edc69594140363c28f0d36e2992a4bd1899b2ef652b379d11d22b3259f7f90c17931ff2d7120d3af1b345a4cbfe11b79a1deb0e73e8002e696472a78cb4fbeeab6c25f7d55dcb9460ad1f8a126e8f508b5e84136e71e87d60c4b971a7b6778eb2e9723e38341a7503f009f2b4f7bb5a4a5bfa678556c0363ee8c51a69c40b442c4998949e86044e624ab0d79ec95c51d0d39817b0be7382a7e7968d1621bd2906da1beec164a854111235afaff313f109953ee239c780e002d8ed10865178d76e4b74686761a3a04f624e0f4dfe607b8aec2821d61873270976496377232292a0a59da23e827e60a3da90fe2d871000c89b592fa38d80de8e44dc730517cdebd278d518e4ddc7e2acae931aabb712add2d0bf5fb6b43bdc09bd47256e782216ee9b8b18952d32c3e5509efc75f80bba2ff5e3ec96507ff8c996be1e252388c2ebd0776da1411bc1684fe1accdafc9ee5beb82e9680393fb6277e1913f9109ae3f4f809c4217e9391739b35508fe2663a78570c97ef3c55cd5f85126b67ebd917ed249da26f58fe5e1fe7ba48ec7e1d18ff63611843bd4f7581724c43c19834f84504c7df62543c600a4d12de7f55434775115ffd57214c05103777bbe6e818f282ba69c956ae0fabfc3e594a193e0cbfe8348bbe3b9c526e56de573c2c792898b492add8c7c17abbc60e6ca97e84049b084307fe65fbb7ee9507aa08438b83ff8af8e6737a3e5a429013e1b20af18b25fbb7f4e651ba366136325fd6f7a5d380027deb9caaf58de289deecf9b17331af552c89d3249e5014967e9f37cbe11f072f85317fb369bdb2599b5825373e920ae893b518c688f1bdcebea2b89f51ec7e33a07953c95ad6b1e54354992b3e1c53546044a6280b2ece07a3bd9c2c11c724944faa04e6d2cd7eb8652ef6c0741c8f3547621c4c4a948c50524747ca44d0c254a86c760c125887d0d6958e085efb89a0fc4419f981a76084b5214a15c0be8decbb358cfaae3fbfb9be3e408dc9ed141fc2c4ca437fed85226fca20048f291b981196290bafa80cec572b718099d9a09cb9b2a774c3a0c18de2e22bfa53a7a11e73fd53171612cca2cff6deab10476b58f997ebd01c3fc4b16f3ea10f33085f008b9eabf79656cf219ae9677e89f7915d39f01e7dab1e92a5ea4b7961affb2fb97c9b9e6358b749b22ac37dc96b66b330734ab7fe726c0fbb339f5263581defc791e8aa649f76e6d7e82eaa5dd710790c59e45b7108d56e0e2051bf4d98a2160943bf3024e02b5679a9440a2ed22e2eb001be939a89787f4b702d65acca23d7c79ac4dd7940d07f4c91388c0ba1f3d955f9de70841863c3f9e41262d0b9f0ed75259c8b2ac931f60810b23b2f5b69ee9b4bee1749293b3d176f77ef008affa13c481304fa2d98d1fb7da32822e123dcb77d948d10282e02c26d3e9a3ebdc6370a6aeccf34aadeb6cbac97db051d9869cdf10ce1f8938f633a955c6201d9f1cfa88cd6ad178dad947e03b2ea1785f61cfdbb8ebff40fc5d3ba4e6910211bd3641362ec901d91dda21e1b3162a7ec19fefbe7d7170c9c1b1d58a7c8652507b6ea13b65eab669ecb414d6652dbc25fe5651afa774fb3478beb14166617f93a0bdafe1a44eea0c899a8aaeeb764391be4910a45f868f5da1e8a44e8b7fdd354dbdbdcae60f0a059fa53edda67699ca12788715de191e28501508c443f475befa96ec0f181b93243e6b467f7bb1623d4d93774fd3d5370dbab8b0100b7b311579aa24adc936fdcec4d67209404423c7faa64228e5e6167c82628a163f849461f5ecf5cc43e399266adaeeb7c2bb09396b393e2631bfb243c185cbe449ec76c972da951593134ecd84525444f1c8dbd4f1cf810a0b45b6121b7a818246c6f2005cb4fccf012a009c0e57f78d195d69c46e52f08421da480556cbf5a85843b79b251dab22b618f7ff02d2f52e8ad01f1b7da2dc1d68ac1580ecc36efcb0ec5587f49f1e23a160e4e85be6585c794481377b4fedcf011759f252249a51851593031b587b7376186f52af3af6867f98c8afb26d1a56038b044233c8a7e4747325b9213fb69d0f7f1d5a99211c5cdc1ab258ca16aaf752e543b3e3ae56603a53f6e4650656582a12817cd6d37964ddb8ce71f98951a9e4fb4013062ad7b3354e67e0384fa2505f3c8c2e2c85dcdbc1863a1439d6a8262f1880d955f473e37f3cf34c5274a3f95eee972252c3ba8a37fcb070acdf99701dd58edeee2a8b9650223c8edcdee10ee1140568d01991058145f9585d9b661e1572612a8bba5f620b0c08fc2e6af885f32b26e74e413e113774c492224859d021e5ff1a6f192e856c694e04e631b7701eaa3577e8fb6dd2c5f2137552a73777f41251f150f6229f4840622a4c94901c5898e807ef8cb57601241004196cf0d307eab8442596295beb1ee98c37ae381f3f54092fada12c29f466319edfc5df255a87245f598a15bd55dd53bd2159791d376f84ae81a6cb8bbe2e01cef48d7e734d7c6f60d29caf6dcf97ce50bdf01ea0d7961a6ece855ec38e8d8d959cb96fc73fc9b94f942f4a4b2e2c6e8c9a45c4e8941e9b03a3c21b7f9cbb00bc97b81959251ffdd56baf4d8c16af0f6732e517c1e0dfe16c337f862af7eee04c5f0392b70d5ad5c4ef4da9f304b2d93c096544c6f9104c16498b510077a7ea3331cb54d429a883e5091b1fe5a5d03cfc349083e5eef5a7bbeaf064acf95de20ba9747e8e0676c78c603c2c4e44d752e923b1f24df75f231afd1819736d0244003ef4894283a3b751f452959e1beac68bd9990eb094f6619b89adb19e04dff7736c42d96f1b03430b0b260a27362d2dc71742897d55d68e4e9c19ccc5c2c1a6ce41a44601df0942263906d50992997c3a2e84d94024b082616f12e9f845f994360cbad9e8c4f42cb054435f5574e50c27cd006f7daf963645b6075035932fedabdcfec9709b239db0bf99cc00062de908c77704d9f72de014723c5b6056f381319016c81d73e0e82d224f287b3b089456b662c2b35f6ea3cbc17f9fe43a2a738a44efa1a46e58fabc999588820faa9dabe86ea8455ff9cd5d47e87079bc51351ecac16a0a6cc6489a52e531cda93d2fb523b37ae0558d90eac348e8d50c15fd7e45da9e39e72210bc12008085e6c06b6f0cdd4c215b470723f8e0119701427fc31a8ffdc8bbd6e4e28b5f8fe5ead9d34436365d4991f8a792dc435f521cddb0dc68156840cc6b25e22b418833f7c701c7663cb7dc03dcae629d5ea8c2c92d3301a03c0bfe6ae8574f64ec0e44ba795cee5868bf608dacea05e3bf81a73e9960fefb911f2bdd8f2a0a1b2f80c72acba2e8895e4afd179d473b2824db1b48799fce86ff37b5b20bde6d334fafb04deb32dfe33dd093d55e06192c2aa59847beb448f9ed8f997bd0392ef0a65f42f027109d199941a85d22b87317639e3dd47a6ecc9810afbd4ae6c08a628f7047e04b0b92e2df657ad707defdfa58a839ed9ffa827ec78a51fce8dd4ca274d7f03fccbe574e62c17d3c67c49a5068d7e99666085d3c261617f835e7675cf6637fb0e4c3b2617761a1fb6d7d3a4ac31ecd01cdd83629df258ba9b9c2ca7e32e7bc13c0080c2e11fc59e4472f6843ed8d6fa3d25c61ec695ec83b303d4b693b80aeda76bdd2961f5750f2bea45c50bb61e607263b4c0a3545a1d824dbbfc32d08a0048a69ad0b9d028d69a8ee26e8daa6ee24ce74697116ca5d67befc13b4b1f261cdb0a3d6fcf4480a72f490d2bd1988617de0d237313f80b5195c611fb6fbf42dd7d2f07a23edfb0e619cce5047b52dbe5e87dd5a2f820cd0b6d10d29b2dd1a29cadb4b6d119c6e1b1606036097e4d4ae05ad7789baeb606f39a4ee386fd99760c3956d8646a97d189d110711b5429dc984224a375d513b173d5e71f1f097f8f268f1025a0c802377a3cf74cbd5a9f1d1496252986fe891648b225ef4fcc3376225b0d1733fd386e9af236bbfb6faaa65ca3e1940d55e801553660ddc2cea71a5a25d107c80acf195e649f6441c8b5d6565bcc47dc4be30fa8281305d6e2aaa4d9efddf713a9d65da171b2390c1d5c93e249e06285d1da801929fc9b8ed8ba20c6d85cc08bedcfe15678c974f728201fb945f8078a5fef6f771a23ab0ad16a82dc8bbeeba3f86a14afc1a868b3f683bf443564af9b69e6625f014249ca2ed3bb7478354cfeb66f9dd7385745a08f4c9d4d7937739ba504938b7a778c3c3a93712ea49bfc87a96fd6785ec282c4159472454c5d47db299cf64fcd199503e342aedda650d32c4f5a0e4e756e464ed4529b58fe9f30cbf9733faa0379fa18d556819fa5f89507b9b15d37bc2ccd163ed2ef0ba4bc610565d1b84cfb3681de3db4e40bb48355dbc2039d9828144d2078d075086dd0f3ab6660ea8fbbb6a003da043d035af486b37d9fb660062f455fe758090e80e3bbf34831c6686a4baed06e53da3edbddc7310aa26218518d325fc559fd0d72809ec46c15ec9e0c8d93d91fa2c8b6a7b179541d04b003d1d7e0fb9bb274489762f4ca559c202722f14c607d5ae1d30c5b9b53ba4fcb552660e851c9c3cc53910906696a8d9a6aaf79d146ac534e7e68548dd54d4eaf013a68aabad94f1a84451e5367da3c0fa9f764bee56db237ad9dcffc2db9f29a3ff4a1ec1f8eb32d54635954d85e0e4e4cd203bea832cb29f1cb56d596fb8c9283b03d2c269d89f8e2318eb93bc14a704c50d0a03fb261d4ff348053ca5413766a66e63d14ba1d5116ca5f76c87a2ab6946d50e6aca2f06c71d8fcaf9a92e476cb76aa5e18d35e3b6fa2cad43c67b6c0f53997e0dd6f7c9c82dd0109bb2fcd047dfedf676eb9221b69103a4a0d82f0216400ff07504b4c64932e6cdf1577ad0ec36165dea1f395674931530821bb5f431ec638b506364b110ab6040dce0e28389c5a70069e178b2bc427f7c0b3b9e915132b6c42630dc9742a4fd810906645b8f4bf610dc1acc098c8aaeb6803e9c48ee5602ce7b9ff2b4d6be65f6ad529241fe584feb80a9bde25715cd1cadd52235ff508f1cb0da1b6eeac4e3222b9ed85107be23bd00c329165bff4fecc5b2fa45f8db26448563343ee9a0d23f7926c90b6abd572b44d73d82d38811c33d001794bcc57b7e996c00682908fbb7be7b8ce66db26e47002bb578a261878e50199f2e2c72b232124ae20e0fed25f84f51f16a695c8324cfa7e8ca8a4cc663064b565b08205c4c19da7e5fc4bee5c7baa79871675f89fc9cbd0bb763a85dee06000681a41e9a347cf1587f48d6dbbbb6769fad63dd56067f0bbe4564d4c3294d975d9f3d5900ad4904642357009753b614f51ac4162df3c3bdcd67cdf5af3badf06bcda3d7caaf2fc5418ab822b3d504c2960ce8268207e0f0ca09e9eb48b1457ee87e84eb02df5d9b5d406c44643475c40ec74af2d6f9a10c986a8225a6cbceef623899701999c7e82fad73f052ba496277a4088b205578350ae7336b6f86a5351ada02940df6fae53e95f3ce8d7db2d7f41e65e607ede4efd2c5db525e17d24e958d500aa3666376075b61ac69f757b504a69deef370094d03f5cff2b3cff99cccc82679fd2d7dbf479ad3f55feaf6a070abfb63837fc1fba6c4e9be475fc665150251d146d0d9c1c7887a2c63700a7a99b0f93f053af169a6ad904fc8c10925dbc06910cb449ec83a9445178cddd6594dead7869d6674ef1566d4a52b5170ec95b27a307798b2458725fcbbc877553d69620909625bb4b61908a0be86b37dcc561a5cece94d024907d0f68a33bc45d2e65d1d0e7fd6c2275a0a6c77901da1fa5c9b4aefbac0992312a185db8da959f5c391cfd72c071435ea6d5827e372aabafbdf41ec3618a7c6b9c6e7223822c9f262811f3d806a25289afac6c13fa4385ee1a18699c2ae24cf8f1bf5757dbed0c13a654c9d9bdda0af96a92b638a7d61dc55429d0d0a37c89e13919a3c7a790fe30fbcdda69e327266e6665f6888c21729b83625a45a65c0fa5a461eb2f62918dd9b6b1bda2f1219114517016b8061667a33457e4044acf37bc87a81e9c4c8dd92917bf6031d961167966efee19cef0ff1bc79fb065217ba060fa0a34fd4d4e840f5206b2e674fc8baa350ec80baf6f46ef781c39fcbc2cc386f645e9c300fb7af35da6d38b7a149140d59e6e9ab04e54f41f4d14a4979b696dae6c4d6f781725ff3f0324a03303fb0315dbe294c6f44941407c7241a57aa5c174e81b8e329e19fd896b987846a46a2faaa3bf7f780e7b2706ebbf4d11d1b0c7f1989b62e9af5fdda6674f2a70175b6aecf09e8d0c977c0c078dfd271297735c93af0cc1e536356633ffe9812585930a2093ed8b141de01cb8d7add558ec52617117c47ccdb99c9ed2a43cdce818f3099d615ed255da683cab6d55a6759db30d5ed7eed18da86edf6974fee5900e1976f6584b60badac2526d52a24f354cc40e3ed20c13e65bbf7884e5584ea7a7e1f9b33ccc1c4263bddc0c57cadf2725b603717958f2c66451aabbcc6c97e37b7d1e8b887b9e074c5ba9098afc6ef2766f604f1ba2cad1c1404045a631757942a37ed2f1c0f8ee635103d0a2ec2df5dc2b7f3aa1b6f3f2521c8f8cff1b551d0e2ee411e2672756f69819abff56dfe37d205148a10d2f768f625f9dbc4d856c0772308c6d54ea5fba2c0c181df69bff6a32d8b6081c70618da82bd403e8103372aff1bc99884f56c99bd890545677ed2588ab0d8b287baa4dc0e4a1e33e1ddd816d078140ae483c4aaeb8628638645e107d7d6b8a1d71b584326ce7d9d5b51eadeaaa9c6bf1c16031b0cb9370f92dee932879815ae69394ce79f2f7564423d5a895b8631640f9c543c5b91c4e81e5a58a06068c37eef403f52ec6b6c151a7267649daf6b3dfa97f96075063592469b3ac10633fc581a4eeedfec60d15c991067be264f573892e206e6fa300b9b96a9b19b9e35248de3976dce66e49c10d4edc130be97049de6ec660dbee2663af4acaf41ad8f490459f13b9d200a83790e6b5d636d15b0a32765f31801bb4f9b79e7a1219c13b94a39f21baf4023040e92e459bba682613a4c2075dca66bab393295e1092c8fd59b42924a521ab677d52a51cb9d209552da726aa6bd4f1649d743611f680b0a9993b09fc5995a2f449d7cb7c2de4b7ba65c687649e61df6c5ac168f662465c9c68d9a0a3c2f20b809129b500836842acff76633e7d7e952470a8d99aecc05df25a101424149298ff959998d90e9c7e26d6d71116a87397660a54c16dca2df017dad060c8c2ef7b84ce1e0c0e8f532ef7f83662275d9856bffc07e67ecd5d9b3ccfde29e5c7c9c20135f4043ca9a5e2636ea58ebb6f8749f6b64b3960ffea9bd6df604271c8ea8ed1a9e440dc484e3b0692b38aba2cb44efc17ef3f7ce511f413e80815a19fbd8af239ce0ecc66b74e1e0a15f1d7441585741c9a601fb5ad5f1f8e23b1c1818e8328afbe9054c4d3209b14ba3403dce5fc84ef7a27d07cfd068cd60ede1d4db58fc23f0f95d3048b800218a5d5d99cc45eecdd36673e719435313c681c161d0a11a1433b41d217b0ea25765c88e87d3afbc8e77004c1f1edf1eeb3d7eae89cb924f1ee480840f644c7ad0fe99d334b8f52cc92305cb430d86e2e7cc0b665d269fa2c6e618b15081ca985d2e5045a55f7dfbf9d4fb218fd104a0b508576bde7228d2435273611984296ed1d1c4299a1b62a69f7f0c628511bbde437917ec85f6a86e0e9c10f405fe8057cfb32fee698672937bccf94184333d19d5089abe428813111eac2bbf34d70ccc0e3d13f76f8a9c375698a508b29e2df08c731f35746ed1fcacdd2c631853356ee6e787b845cf3ecce3673b01c17756be632b6d392c9b297dc7440cfda6fc0263de34514c2787b945392a89ed8af134b90df65bc79026ac5798e5b96e3d491cf6abffca74d8ff1e8339446e7025d3e76c8b2895bdccfa39a448cff16862e861107719790a0cfeb25d86c82b28eddb2fbeec0dc79d270d889b1ecff82f7906744cd19b76953305e9b2e91827b0839dc6583ab7989282818cfd51c51871c7e54ee654f7d401e804ee0473d9f86ee658241ba2abb1d4bfc17132dc60f7cfffd7ca38a8a9b832ddc02f829c7e4bd864e477a6052055e2ab0412f73e8c73b30d33323a92de018837db8b75308aac231195668319bdefc2938c11fa3eef51a6088d3cf0f75ff1cd636a8b9bc69084ed0178f6d998918f5b0a479d35d58d64266faf6e68d8e9d6953c4deb4b7be0d51db79875b072711bc7dc9fd0f70224f252dd311a9b101c826457d5fa87a46c23161b8a3b06dc1b8fc9402cf2231a9893984c9a4fa200ecb381c47fd8931918e4e15f43721a6beed9db56393bfc0a29c0d3446535066605d4a9bcab539ebd24de04300d76da4826621f9b2240e156f0fb518d299271e156738c06ba612da434e417ed1828ecc75aae80a33ad77ce6f13a96808eb9e2635ac6a53205b95319939069968466b1dd977a48a4de14007ce83adfc9800d4b61a482c0db1454067f885d5c5bb18a1589fa83d35a1bd3b6d7807288e83f71f8edd01f08ebd504dfed226041ea83ac0747c4f261636eab2ed58e4ba6d7714f671bfbdc3b250e7e11a91e407e460359b1d9b54d22afddc3221f4c2bfc332128153e433d0b9be781b589e905cedda55366dd11ddaaff8d98c6cce37ad67620ed27c7ed2447513d8e7eb31cd1460f01f9a0a763bab75a1de2bb926dd68e72a99bd5c92ca7d83011c44b24f06a3b935b57e9479c0ce39cc5bfd8c2219516af1a96a5fb37583b1f35db589ca43440b0d0140b02ee9e0fb37ee099992d96a4374faa4366e05bd9c735ea8007aa010798c2ac879e025d103ae79bb71253d7b9cc5195f83dbcfb823cb05acb3af3ce5ceeb7215522673acec8dda6727717d02c8b38b138764255c84fc290bdd09f7b23dd082e27a8976a128e45d1a075d3249d02d5736dc59e0e3e2f0ecc37108f5c86e31a7c3739653ccdc7d372e79fe0a5a8847734ec707817bcbce75029f3ad38ba5b131c154734f4a751433b2791f72b62c07ac35c56bba81b2173412d3b5416558e9bee8e258f55586ea5bb1ca5a730dd816931764a6775c8ff90a25828e62a878d47514119595fc16495a9d8c151f7abf0b1970128c60e9bd87b5a9e466031a88daa7e733fc245423cbcab83456a19e31873f99314fac976b6cda0a845c6128f5f3f68bdeed5c04c9bd5731d5c21d875a223921f8b16b113f0584b3996b33433bbc377751ccaa1ea3c472a2c67dd115fc944cfea7f9ca0101a5329e462ba781ee60fbed9f608918f260a84c92006abd379ff6dc1013c1bc99c52ef065463907db32eb1eb1a720ad21ebf41237b7364b9803834cdb0925b84dc3230da3f50a619de0f2646db553696355900addbc612c79e898c0c90bf6abb7e9672fc3d690d46220345f69cabefc3c6e1c8fad68472e5ec48fe0bc9c8b830519b85980ccd0a2fa2d950b5ae5bdc9ce4e7ac544ac647c61945aa85eb3decc90153e1d44060a671b85c2503fb4fc54257d1c58d02e0da586cdee47f4721d6463aa7054efd9e71dd0ab8f4378770ac84828b2ed8bd8d0efb9b652ec7278c32f58280af0de1491cd5e1b2fcd2dcce0792e4a58bae8a00ce1b998550c79dc27f2ae7437053c112c61aacbf2b3dac236e685e0ecdd72a2693a8015384f240b4000de582ee9b3b2d4f335aafbc63b3b2a0110f93fbb9ec0ac93073bafcd706ed6b028b3da1ce182c3a263f06ca23cdab14ce4f72bb9f00cbc3e0ad90cc94eec464b88a9dccd5285287325cd27dc4cb0e2a29d2e5b77460dc558b1a1b609b82c73a7efb1ad30344f8cdea7767ee1f16584cd4866b9be5fae37aef1f806b42408de8963a4e91a2d6275a5166225284ca57fe8d8e31d2b70ca0a04e73f5bef4647c0853eba5c527a23125af81d6b2677ec148ba2b55a4f8d27123d87bbc2dae1a7f3bd9768bf3dbbeeb1b875a7640a49bd0575590ee5ba3e9fb8b0be0da0580dd74841b46eaa5410b43dad2aeadeb3d9dd6a872231461cc7358ebd49839d396045f07e8edad6db78366c68342509e02cc6f2724251e2f1c118b6551b8b5efcdcd1605fce0f0419a7f5ce7bc7dd5aabda9e2c6de7506419ee2110a58a5d8156c09c7b4f5c2a677842fea0baf522b1902e23c6211dbf303ddbc917cb71df90cbb3ce3040925160553e1193d972990d947872e7235f4842baa20e5758e90b5fb1d28231e17375b29f39fd0f80c7ce5a8e74958479740176439dcf01e2f929806f88f09289bc7423c2d99adc1aea5e8cbf1122b40cbc4dc381d2126803b0314fe799bd20b7f5dd93ec46262b3feca8093b17fa328da537c19350174d98012b4c7be9b92ec1c154978ffba2d7d12ff0881cc7f9af7ad299896731a4645b2518cd256fd0573beb0943c8a14ef07c9dc6005bf9e6fc1717d30cae835162ea45b205c6034aa752838608c4cb6c9298ce7d7a28ee88a460df76ba2097f88771db5df77f67d21427c9e47734c7efbdc9af83b84bfa17a8632973fe5207bff6e55d0230d585401e5292d5f725132b1460d9a0ac47026df0182babb1b91fdc5a3ffdd97f5f6a4addabf89968f1739881bb17dec8064cd8a9a0fdcec9fedec4e896435cf461da1bc6bb25d6ac1b406cea865f41632d84cb77d95a95e1031c5de7e0496795f286a9d103977a77f88095732657eeb6b43f866a70be1bbf95d331b64302d88e21ee94ac632458555db104e35d085a65bc6b1c40c3734f01d18ec8b2381de02ca1a31f9f98e2a78b50b8dca8ee48176fe6bab26dfe626a61578276c9e13c41df1abe8ef0352dd93823fcf96423a9f118e3fb0fa8218a4fabafe9fdec23a098c5a482da26a88e89d834fcccbf4e6b98efc39a558afa56476d9cf78a5056d1c3fc6a2960567f3845c9a7b3b12fe5b50339179792892c2c6511743936ae502f107d4d072e293aecef7c1ef8823f79ba702334931099fb242a4a131c9645ec59b218f5e2d6ede222d31ac57fab62d426de644ecdd3ab6e320f756df9f94625f9bf571cad3574d9a17131b51b067381e74c9168e6b0737bd9a9e2c205caa5b7b9c4e542b4ea310f429c08d43e192bf7ce97f4dd9093991069550aa92fef566c7a4d6df8a83da0b00e9e60d58c36f04ccacb99b3098df2ed4145e2424dc638bd7cb60607d37ca292203ae2357a6e1ed0d1fcd4d3b74ae2b740e0c822435428a9c48cee61c8cc4a8fc41676ddecc7f5c8f11e5ff1d7136812349aa3180fd30b100cd4d9b6cfb47aeac8ecd6ee4708deee4870b08094bbe5c3dbf5512af6d7c228927f943695bf34cf8d7af68f6d925ab64116dbd46e6a62629f5b1723c8b4fe21e2d3bc8d894fd4df4ab29d6bb114efe3a4f28a520d47d334b86e437f1f2f34242eae133895257ca6d2c9b6011fb95fb94d48f2b86796382a2bc5e361c2312aabdf89d74cbfd3e8daa2f2d6aff69b9a88f04c279bc9b4eec587208a43ce594127314e3b513bf77a9c3d0b01475a860593d2f9f8df9a196b19907cef27697c931b3779073c0abfa681ad8ef1b7875ab9024746127e44ba460157902eae03b9838d64e6bc98a44f4267b7712a692b557080a1e04fd708e306161f226041dbbc2224d607e1070d4b30518c44d111c11fb707023ffa865b4b4ec7ce05bf9c233bbc20035c7edbd59625efe94b93ba8c75de911e015c7f434c850969df96f7fe2a08bb113d6cfc1ee52d7435a6905302e501a90f4f3aa4fbbc92b5b62524c96caa43085be9b650a61e0cce2f3c18c33df90fb64f07d2b49de3e1b4f94797900ce557b1e606b573d0c8d69f4d5f14edcb77cf7c10a6596d37428c081cd1a7a591f95e64045d8a8e9aab86bcb5848c8a73bacd0e00796554194f4fd634365a49c84b4632a9e82aeae0ce7afda2a3614c4c6a7a9089f165337986de121e6a22dc008effd5f51b8a03a2965cd5220ee31083ad36183e6bccc566a83a6c071ae4d6ebee04b1ec2f251c21f55fb3c404423ffe0415935e0e8c5872d7727bd7ca3646e4c5e38741494f9d11e4d5bd4acbd26dd112462b1dab479fc25eab79d545939a29c6ec57a29c5a2dac2119899f807d635d32235d1606f1e5ff3ba7c4f0fe02466685c0168e6b2ccfabb22548264fa0da9c2b2a7da00a107f2eaea5ada4cd4c707a2f34196d43d31aaaaa392f847cfb9ddd451bab2989b6a13b744dda7b9eeaef44a207955fdbccb338a96a7eeb60df3d8b164b4fd9f5ef9d018f8b7cec5c0883d841bb3ae8f0bb53c854d016c179e9c0b10108de161ddc58ab8c4030fc9e9eb907fef10cd6029380dc53c234ab1cab1f7dacce0e94f4dffb3dd8d2cd737af588382109a3de7bc2a991b865c45c792a23b35a71a699d0a5617c4088483df2acef0b2ceaaadd89463296abde046e2b811196fdf048b7786f76a9b72c9c0b978d50108bfe9c10a5df7ca871207fa0092a4ad0a396910c8af13056b9774a28125929c031d8fe2d389984d18424d7843bda5555f21c81a7f4e5c7d6c4a998c37be9da21ba1e534ace552afcae7e3c14958e8473c9ff588c5704dafc006b8adbf39aa89e8f6e402e651c56cdf054124a398aedecddf74e50cde1df1ffb159c7529c81e1705acc4dc06018bb7a056f542ccb3933645c233f6a477f0f38dbf4c92e4b5e322f85bf076aef5be52e810a7e7d64d088ebe37c95d43f51615b7fffa4f124a8902889cae36b10ff9ccd9a48772f7c38b979f8039de6f1880498cb2a55681db03c030a13c9312b775f1a6bba566f01ed78508975d1d7150c2d892e37ff9372c745353af956159d47ffb2f41c540e3caf698bbd7c75e5b3554c1604d345b21533f92e9adcac769f9cc85b9b440f4e3f534132a7f7a9ee9ef2d8f092261a2f8830ff72e6fc468c39f9ef2ee73b9e7e39b04aa973437ae5a4dd152caa3730e0015fd89bc4f7f2c076dd504772e3d0cea6ed27066571a02aaa15629617fb8a9e5036567cd61622d3da152c78934c2c8d9840409582f74bd46d399277e638fdf080a60337c93355b67dfda9dec17f3fef8407d8392072c80af38cba5bf74499dee3ecc4cf125984ea269a2798a273ca622325d86dd482214ad103ff1c943e13d434a3cc29dfcebe441fd71b293c2ac5279e7b88abdcdfe138852abbc99bcb2187bb065254634d7248b31853931b8f388ae5c2544924a7a0dd6e95a2d5a9ea9aba3b63c0f4181ef8823b5b034b4c8d80c4df83dad8fc93a03ed6c47724b9a41509791d93427220d9bb625d1e6ed65dccda2bb7ba6ba4980f510133f1e9399198606ef0ea1ac04db40dc1c8b5fcef2d1c2fc545ab2cef83e6a112ac0441c8f9f1d86ebd410c0cfe3489e91297830aaa6b8bf72e031e6c390609b7abf13d5b9e9ead79dc437409e577ca8b44b088a88d044ed3953e4c1459ae79c03854e4dc6f69622b5abcaf32533525b4332f90a47311f61de0911b62ba18b9c4c76a1d49db4d7d9a65359b2c51ba0f0b03802f9e2f4996b3749fbfc7ca5f8436c1fe079e9983868ee126a0eafd55f862de1dea600d4ae791cde257d054a8956d6f9ca62357738c58d9b30ada59b31e3753d3323d02fbc2b775d00f0fa7cd900bc02b27b49414aab62ca315700d1337bb13905a90be6c19780253cc05cfe70db45e8333db4b166ec09034b12cdd94ae1f4bd1f66ed9db369eedb75371dff4fb9493dd15a6343023e5c3ef89bb4db573d47a4023820587f7faaa2051dd5639080654201f3ebcac12c6fd8dfdd7b89472323f6f087c4421cfe56a485906574ae3084dda8ed41972ea827c4aa4d9ce834513824a27c841c62d48cf4f10d9437dc87cbd3f809c9022aa9a9192d756dcd3d0a5304d33c49f5871dfb7f187e560be9916be9c57b04c26aee0d052c31049148ba39f320806f9d1a2fdf086fd359721a13cfca67e48d8cbb6a81478c031fc9404e915bd75de0320b50d2926c2798243a2e12d2ef9d1cbad2cf04353269152628b1a9f053a20807b62f96dddffcce3a0fa151a33008dd0ead125942828a110f6d875d12ae360873b4be7c86c1c06e99e282d9b602e167648c46cda14a5daf1c933eb535a0388ff0ff424e53ed85fc3ad335aa1f0aaec311167a19235864e47c67658b0f0cf45340622e703734fb87c3d39c2f9c353be617bb296f1ef2c672a4b4ce1bb76df42977f1b06eb6f502d0b8669d729a196ac596437d1fdd61eb029ac79363ac06b0fae5df9b88b05642d139fb6f1a3cba47dc22d99324c44cb1d0ebc25d12540691303334c951516e0952d9c93354e393b899483845c9d222d2ffeb730dcfa2034d067fba36e0cdcfad00217d7a2547f490f21fd2453d9e1493a06fb5559be14ac6f5b121128c0be0d9052832588d01a8d7332190ac82f30340a040cdc79fe80989b3a41c9c8c8d2888bb8d2c53519afba65419521b2c79ddc27df42559681207267538205543f2550f777410fbbb553b3ca44f65ce7e3b96db5b4b0809a755d706e7369e758c30b99f665ad38c98aed052746e84a4368a8a70582413ac86180e9c0e6f9be6fcf9ef90275854becc3df64c2c58d27d571eb794b73e1ad98fbade88eeb0ed7025d8ea808b4580d2a84d54b55e35cfe7b2a83abff8e2637bd9a6af5aabdf2b9608959c0eabb0b9eef945f428943dc751be465b00a14c9016a746b6f2a3f70c10000bfa05f044ca52510bb53025c817d6552f16b2e990302cf48de911882c4fd16425b24653653248d19f930499d2a8d04387c6ad83ea7c4ffd103122a047968c02ee75a788cd7f4f985299ca0099bf262b144d2d5cee50f8a4223699c6bb63636eab5f7aab47cc799196a5775d78d789114eb218d9b020f0c4893bd99613ff7c0e1ced68663adecfeec00d257383ec1cabfde1f8e2a10b99a2574454ea5482121ed073b4bfbef5e734939f43902fa2dbce98f63088843bb04c61a397d7ed2aee7d15d47ece4a91fcaa0982a17beb5a94b98e3f75209113a85db564e9af955030dc5fc7a053d20e6ef5ef63fc408f323411ba75b41a0dfb08d559f71543af667278639de282cf5801c07b9354c838aa490003e932f51c6d39dd81cb1dc2ffc588eec918ab5d89f527ef036b073835665344f1947d057dc4388aae423a385eb06eb93888d33814a5a632612f4e167a2123625d0cf78c9ab365b6db0b422da0b48bed243ead1bf62b54d622ed58febe987ee1d10796d565f02b96fe8334bff97ee46a6d7112957a95c97f1ba7b3389ae74e1e8944af59327ab2083641214202e8e92a640edf1b0769885b9a3597683d81ab7071aa4ae16226d37994db0a753eb4518a460806d0a6d669cc4f7fe99ca7d887e64f89668746546de528295f1e61ec18dda7f9c1a5703294d2a0577442f784452c75b604fff0bb411aaedd46262a98d21262a409bc276ecd0c6a50c8e0d962edfb92a307aa9bc401ec5005dd8d03a24a69aec00578785c10ea5fd1992637e52a11045ffeaffe33a5c99f718f23b3b6db496cdaf71f784b6b510d2deefdb8e8556dffa7bcad68574a89ec5afe2b587cb08adedad5c7fcf05aef04e8a2de62c95f0254542db7af985980e4f08891f17cb3d5c6ba31b5b63d4c5a3eac6c341d1c2c7d95cbdf7dc5466dded4ec7f3c51458497193480d850479a82a0c0bcef44550f17491cc759e260cb76ae89230b78b04b0dd80a6d8f0870030a0d71a34827d0ef1e5ac03f927c3a0b8ad6ae9db1e4319ee687a7e5b761fc41baf171628e05dc35cd12f31e075cf642809adf6112f69138e3a1ec4a71112ef9fde6c79f96e14763552220168ba283ed8f9f882f2f287ba307768fb86d77e19939c3f0b7dc9a36d709e7737c94f7a3aa20572b8823074c253a615f6c422b9168f99b8de4bf7a42ea3181eeff0ae1b57bf810827c67602edb55d84c6e4629c9409c7dd3e4c5326a218bd4e17f69676188675a690ed99646dd400e4cd157ccd2d1e24d4f4bca87b0dae4ae907ac62289ffb1334538bf02f95b7f31fca8603b0aa2e80fd60fa13404b9a18b118db3969e23d6909325923a53a48b2cbc5711edc468045493957299cc2a0989b8123991af524d966ed1084b9c4395087d6b630b7673165fb4f2961ecc7ed967f2d97877a2348d117fe3b454b5a7dd004ae997a863897c1fff441194c80727f64d4e7d833dd385203736155919005aae0a8bda61bc1106c99fac26a515f6d2115f3a92e49695da33dce4ae2d9e18b91adc84322f875f769543f0a7af071aef6edb173d319f90b5f9d5f4e18777f6b9718311dc9b6ae26a3b72d585c1d8cc6be3cf8b7fdb473a205202e7c551e7ab7902e4615e0edc2761aa37a488e9c8560b4404c2c9f0208e03afb3c83f253bb4c9adb8aa8b5afc124b7d79778ee5cdfda2741660e3003a566ecc4b0b4d7ecba4191284045b330076e6d8b71fd435eba6d92ad325d1ecb317f42320ede56998b98d3b34180fdd355647a1363e65195c636413c89dfb579b0c8e5cc1c078d23a6833f4bb8926b856b611a5fffa50e223b6b2294b1c732e3676224012d7772c6cd8e540d9930305c9f7184072aa57e81a233452e2d2f9a70517101d32a6390517e7f841fc53341136c09174333b611a23e1547e26cef3f8be97039bb9c16de81ce45894f90d79481dc05e5f8449f22cb9c967211a09a81a9cccd3cf227cd55a9c01b54a5453ef2597816a5b28ac36d5aa0343c2fbf8f53b71d2d99144457884c414e9cf438bdd9d248a25da563077c8c8f70fdb80af8ae7b983c8883c9b9b2d369945fca2fc75c33d65f489a92b9375b9895ee6aff69176664527fdb0ad5ebf889151c75a0b3db89fec29f274781b5ad1ee0a81745d5d40b5de82ca72f87416972a056a15fbc2d8c274d0803e6f4aad0d685c14cc05a0d890d62f6982c3e425da4e882037fa22fa013588ce62287449cf9ce6ea0cb5d62b11adc833222829f48d290a950822e1982aaa609add4dea36406acbc34688e2bfff355c3ee712fb4a3c66d7447a42ffda78424af6008deef3616587cb181d99e5086b94051a149fbda057a5cd6bff8e105e6cd7959f698f152f15abb8ff1bd22505b6d08a2ec39663c321ee9c06e574952dd70c67a705a38f9ec433870f9d72d052b33596c015f1eb6bd930cd6bba2d3dd2709af89b23eb6d196520e6e3056c34cda0390c8ce6ac843f83fe08a5669532f507f5170a08d500bdc0f05e630fb18f7d4336d82a9c2ae1c337baeeff0a154f9d665ff9708cdff6e7f18f4bdb4ee3ed4c74eca5aba4be76d5375d3279d068dd5dd761477f87257396986c87da02d35a45c472f866e49ccbfb0e2dd476acdd782a6864c2eb0d41791d4e56ab91466000665ff49f3c6a4864bd2c25312e810fe0c196e59ebe40b1645bf175deee0bf39a2440f6e0afec4c3029d6c02b351c7bc788b25c9ac312820606ea7cf58695629e23126f60f492e0b8a91803eaea5f9cf6366c14235589a4a5f5c870d79b3e6ecc4d1b7a3d87248e731effc801e567cc137b140d87abddf359847e689c4891680a08489f6c31cf979557c2cd3e4e243706da82728c49dbf2cc259553cd07e2b829e4f27961a41d123ed2e3feb8cc2f841712e03b16632c3f1c7c34da32e5f54ead976ea78ae26bb8ef4cb7662aef01948b7b7fb749a1abbb3615abf63da9d19e6acdc67d6a27d425025b77699561506e03f986ed9418f03007ed4b26ce82722cc25922f6ee206a8fc5981d944f9cb3688a9c0dcef14e0af80c7fcfe5ea416d972c0c1678d9c867f20eb4d19830910a51bead33031e6a5ec5177e687bec8be7fbd8b2b17d5644f46abdfa2204aa24dab359c86c9ea94614081d09e8cc6e657466e02d9fe36e4207c6b25f31dd1b4a34b6a7033942bcc100dcfed4dcf93b9c625e61f5555c55c5352e841f30dc532452e3d8d3626aee8fda3af9edff038d9f0b9225a65e0444a4ca26566885b1134a925bc1cf360d2617d9a0cc99566f69bc3bc49833a83eed6999d2f5adc93f67788a090ec570a1d1a1ed0bc13daa8ab92fbc8e6291a10803c4d980e114d84dca4460192c1c6133c772797f2db146eb9d663d0a6aae47e609534460035b795057bb9d727f1320017f32a62a8310e72fc11dffe8ada355b5b9ea271610be27aaaf5cde2d5c5deff09178c1e0cc662a5933da7bf558b467711e52ced47bc936d6a845359f52e02fc6e5ffdb128b82be076c061fa377bbe2097a65c2a3f6e9e37e755649afb4dfa7ee8305b6b597758df6c67e17905818fc012e19f75710a9445e00ef9ee597893e7b32e2e5092cff6533571661675ce4a7a5ef43a0f06e35d4640b75c1a90dc632b841cc2eb32b174f018ad3fd6e86bd4f87772eb73c1967953c54bbae8fe0240155ffde8e076a9446e60271548265ab5fb2c51261e66ed6a74c7fcbb317e6671cd3debee4ff6f2c055b6a22ae2f34a73c41e8699a8bc3c6adb83f222eb63b4e5a5f5a8d577b98f758faed517a952b8a18378aa230cf48da206dcb4e75a3d8d6ebc2e6b7b4b117ed49256739eb338edcdf724ec7accda14e4d27a9661f560b9fa19c5b24e15791557a5804b4a430d1b89bcd038c4eab4634c22abcb0705f4f28f7accbf8ace881a737aa9d71355bcc4f88ed3bcc38ced118023f97c2cf79bd03c2ff8872798dd78499becee833f52c5cf6028709b7b548c8ffd40c751da6f7b523f47b24678380abcd6aa30be93ce4574ca5564f948a4e79eaf7f683c16644b703cd387b42b3416c3289812247626d364ce7a225b17135a80f08aa138e52335a1129349a54998129113489ab33c7e5fc8f65116359085063faba7fdb469beb140386ac7506756558798db77e5ea452171c9ab575256b183b0930effa6f0ebbd22156a3ec2402d21becdb1c859f177faaa8701006acccd2eeb81a20799d8c8817faf9c9bdfde1d316d249e5974077a075e97941c1e647c07a6af6996daba2508f1975dd9e896db3fe4104e9ebbb2ee6d77c8f4d84259300eda8a09cf765619c3195ed0da5af5669544be8fb98e2dee0927330939c108143d7d3b35906b6527c6f02cea6dba843590b079c7e7dc69ce049667c2297114b2fe26cc7ca563f9d2705316e8a2c7a0f579f850eaf76bc980dce6c6e50d302b41f79c29228a3ee9165dbc87ace4f85758450b19f88344497e1646984f77df192cfbf31ed62fe24bf6dcec76a6e110a04d04d2b52e84656f01135f048a117c0ff2b9a2e25308bbfd1800da6621ead9a11bc56ef5f01750fd47b18e788d778bdd613b867c55d939602b6fbb1f08d927ce65c73d2d6931349662565bdf51ff8b0db10b7ddf72b372397da529a01f62fbf5833bfd05a6b6a3030ff3751904a892d45d380497640164068498ac89587e1f60659aa420b9158c32c6104204abca3e10bb72cef274b853a8e2f2e6331cf15acb9b0cfb0a515b182963dac206915966bd636201c2139ae985cc28b8384e294dbe5db3c66782e158e05e21bdc5cccbd49b4f9e1eb0d6e04c30f916ecdfdc5baabef3a34b00e5409fc369cc214d77c0e22354867a25a920fad9694f9e4c0a5aa1d29a7381b6652d9b6d39717032568b30269b85692806ef455bf1f184c10cd03c1c48e104189748b6f18322793e97a88db2fe48d05bdddbb6227df3c9465e1739dd88b0008dd9d195d065ef0e8242efc115d0df67850cabe427ba530de137c84dd40c9a2abef527e99c1fca78c848ec78e7313361ac621dca09d920da34e46cca7beaa26d2ab08c1350c1d984c4945058e1aea30e7ba2fffd2fa747df3f9cf64822107ddb555fb30364c08f560f3778f2f497628dcaec40a84de832b07c4bebfd0155ea0083a04cd1b072c8022d4d5568b9665724d9ca698f980f93c781548156ee535247e0b32fb922434ad5b2b8b82bf352c1100fa5d0a088e4e7d12690c7b48a8acbbef508c59fede95423d9f708145a4c126637c68d5ce417d5acb220a02f3f61de9b3168ca275ca75126f872aec7bb7e64a340f48213ec7d583d26eaf4980406bbb0a01d94e1cf9fc039bff497f1d886e28bbe0a09c08fd7c6daa080b1b6af80409d764384a6a1ed2f4c520dfe5404f163d3927f0300446a7f3752b7428428d52f36c6bb1340b689afa9144ac8381006aef4c85f6f769f228e4439218d4017f3c8b0adf7579d4edd11c927e5942d6068c4c524f12d8d599aa0e26e0bdc08f449b10e6756369f93b1d4ea18c929a47fe7d7134d4fbf1393cba57a7407688edf024b62952b980984699fa8073114d5dcfbaf0b8ced7be4a15ed96cc243ecd27bd2090882eda10c4192acd5dc212a7963701c82718e6fc004fcc26bc90013562f0128f7866b6d479ff61b60d847db5c9954a65140cdd647ad885d985716df597fb7a86e4a1b1f7bc14c37d7e4e69fa7586f91f167b87c856dc8e441f98338a7becb5b2b8cc5bfbaf26558ff8b49150038176f94b64988f3c05bb7c0fdcc49515ca3793a51aa962fa57d730050d4ae91a45dd2801283918197dac06bdc44063e6ed792d35da3904b91b7f406b9c8d23d2f35f9bc8b2047f2494a54d4254934f5928bde14c72832adf2aa73cff78a161fb3687a5af29f68b39d7076dabbe317ebb4ad108693206c9ed8f2ba45bdb999b46c8adeeaf837d0323d788270d93b2c5bcfe1ffdf4f7e117479186d66398697d0fe0bc2d19697a81f0f70012815b24d118b8baf25424159beef8c2a4301f8c6ff14ba2d0085bf155be517edc3cacf915c12723066aad8c88a530b1b1e576d858b998f903bfba076eef566c27a2bf410d5554090b0f771e30cf6ee623cfb01f7aaeefddbfa81a9dba2853eeaba2244014432c2069b870f176ad33b684d422b44072da23dd629bc8ebc060dd6c4892259c9285776f2b44c4f16913d33c78ddc3dc829c6adb7010fee9fd6169e6d5ff24670ce5c1574ccc51285d629048e0d26ee3bd186683372f3246d5dc7a4dc620565ece54feeed6eef9c692a94711cceda704f49772c8877cbf29c6f3f29f0a3416a8d1404edd242f91774adbc5106f27426b67443657d59b32c0ead66ad6f42bbf8ff5c858cb7ea9f13ddcecbcf6e514dd5264f7a0d20dc4b0ce6be03c81ef590be2693b30dcc37bd8234e079716bb2bc4c3249394e3f9078bf226e2c5882e260de28593a71e5370d8873d8a69005fe74e35e59eee5777ae0f1d951e797d3e78f0666fe8ff7ed1a4f3b709c7126c9cea0754989159f4075bf83ed4fac152e91ceb82b02716a9fabf4c52d1e4bc2adb8eda78551cd38ba7be45f33ea964db1541b52bbdc4d1630af40e58dde66a5e452b90dfcf5693008fead8bb4288a106d65486bd3bcbc4e389d7592dbff2bc3b58469e427ec646e9b1ebb5a6e45c78acdfcff5cc3d9de40115aced032e714d1672f6e89293c365033dc343f32b740193d2ef6f097e6b9af6a994c689aedaaf38546452bc644b1e2b07d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1742358d7e69c196f424e18f7cb1f7ea11d01ac57051bc00492cafb318b3d47e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6f954da0d32fbc823ae23148de47af80a0b661033cd24d0cd5db2fdc8791116f0da78a31bebf1eea2401b5c8277a8c110a21aa3927a791ef870d208a880ef1fc7fe09bdc21775356ace2795bd60a94b1221b21da4440f766a64b10a5cd1e0b76282e3fc64db2f927c8fb1c81710e28f71711568bcf182d95ad7ada785280e91c3f307e908dbd1a8cb409889e45df3881d67e0a3b27cbc30b5480cd1ff8c265ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b21268cd82ffb83922f268974e4287ed74e1861efad677083c9dc0be468359d5a9bf838d91cef735b6ceaa90374543c1553a8df5d420a8d79d5d1cee7aa18d7954d92bb4f2c32e97d129da1c50f6e565db549656ae99198ae13400f905beb928d4f9af1a0f924d48927b578c651580f622d51acc591471b8bc945388444872b9aa06658932e6ac2063c4983845eaed5742acf888f1daf37d52878da5a1e471a819b9249c812a2f077f5b0b9ed105db2fcc6f93ec52f603f7ce4e4bd43a22ab7b3e3fb7f5e5008027f2676a4b8d97224e2b2ecddc7fd8cdf42163fd89f89b74e5a9bf838d91cef735b6ceaa90374543c1553a8df5d420a8d79d5d1cee7aa18d70eb585f8501700fbd1b32477862772bdf4528aca870cdb87927b4116e96e074089bec0b5f28bfb887907daba7450b16ee9bb72c22139cfe069e6ba115ea64d420347c55059956f41868d0ceba192f93e34d0d1efc1e5bd5de06832024a46b78d1a8df2ade34a4be078ed204056722502cf40600cff8f143747c5e8deb27b5ae9e3c99f115ffb41869042ad6b03b9e67e24e0870d310ca5ad56cb31b608d896b2dad6b4965f0c18a40ccba2efb9af3ee5e97c99ea7723c77362c6651994a19aebbbdb316053812068a02ad60d99fedbeaff5e6be323ef5a7465df74aa2ba791ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506a1b31f22bfabd4f66ed32457e06bad33864bdba48cd121e1a1956af41b7dd647a0e79d4bc58740afc0b4332ea1557f1a3634d6e78346dc42eefcca82db8c9948265c989b9f577b15e75c2ef10bb81ad8da131e2b2527782ec458bfaa69fb62c1fa40ac9e124da9f096813f1915294bbf68f7801f493b962f90d384da691a16077cf8f4604f90e1c4ec2d47fdca36f3c0fa63c57fe2e3cf182017f117eba5df08a97f35fcc9ed73fe0670b979121af42aa55b2305a48923f6abf7122066e589dc38899734d1e62e2dcc2e26b9745a49f1881110a76b230e7e25da7907053096f659c0271713131f516c995c92775836a7481003312190be77782f3145376a41fd9a8ee4e1a000bbfed82074c25285fe624b7e6c1e3024574e2d688c8ae9bcc7d793c91ebb5a8efd0583c6d28969cdd5ba7765c028401158cd0457267ebbcc1659e6fa388ca90a53fee9a6adb89e26c0a7e122eb3a7ba29102352e623e19952bc9986769ae58b47bb002c27a7af9e7617652d7740a1a27b54273d74695d31aa108e9307cd91ce5f283439708856d86773b2e0a12b543cef2b12a82dba66898ea055b88377e66f87b1b7d78598e5d69722b2273a0dd7c75099d9748b233697fcd008f5d73306c9868569347bc2ed3307ad349121bcdf1ff4bc26b29712a7a408fd41ff3cdc6ee15983788061717fdad4b9317462303a51c56441c87fa22c8e280a213d5511d0c1c746090b0226bfbba4024903802486bd3d65188b8adab01b77c0c4f74c65ed42421751c39fb27eb8614c22d9692df0b42488ea95f0be6d82283895e430e6cf41008f81a527c37a2ea5e434c3db1cc5c3ab07140c3ae0b271630b168260d9f4d3796ec35d8945a34eeb13b78353d54e872443aa08686ed2d5449e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550a48a284cd5d04063795d4a80432b43b529c0d3a646b223df11e9a51db7713e21ca5161630efe3bb5a13c00e954750955f930e30c1a017c5ea799819e0c8ab5baea81536a8816d3ab8f0ce62b89bd899b50b9e8a9989da1d990d6f2ee4f56391c1771b9e21ab21c26588227a02168404827131f226bb35e411e55477eb3f860970860e6f93a6803beb4d2358710cc6a52b046d353786643aecfb578531d2efd47b0ed3d76dcc44ad60b2d8577443e02f24f22f8351d32070787069744489a06d34446e69b9b964c5f1d6ac8f17977ad379079790e3374500f93e1f284d9611afbe9bc0fb08b00a622a2ea0e75fa053dec0a86a8a8460cc5e24fc8f3b5ee1025353a8d0b52be9c92afac27fd7ceb177e541e35069bf40dc5a61f2e7a50c2c26a4132092c2c014946fb511b88029f4cf31c379106842418efc0693a1109b2b56bb430dd32bc55b0a9fec3753d5b1d157dcb0815325487b0bb061ec87cb328826210015954e211eb3cea201c180d57f4a4e46b53744399ad0f947da548fbb2275dccc1dd1edf64d5e648821ae87e2400c3139b80aca92ecf677e8af4f14d2a721f4649792cf0954a192322832a2953f57dde8e3d2bb88af8077dfe2b26af9734193e56ee73c3d2a93f1317577f54901b06277b074f50c38844263e3fe9ce23e4105e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855499f720587d0c9acaa04676bdf76ed775ecc6aae6edabdedc5025079a9265a3650b10b63d0ae9bfca796eea9e9b70c1740c01a55b0d3a12d478fa1eac4c08f2891c2e6b90a1d4d26fe1d96adf2c50cea8281ca9fda038fd1565da8df535b773cf1a3d2d460fe1f21d097a53ff28fa8d3cb41c848344f1183dc7fe2726bd39f53e5c76fccddcca57ba42bf0964f328862fc666aa726219b01ff12040dc720ef07a352c55fb16b69d11993019a4efe0db8672a52c4e66d5be1e380707512038cf342a6ff68a7ea67e696afa9d0f77ccaca6cc83dc40d877da79d93171b46fc70a1ff6acf7465a6a2bb80ab7ed81e8294d191965c7bd1dd33f34e2d44bf9bf92d850bbcec9f7cb9db65fd2de50d65266ddeaa58caf62a864cf6ba4eb8610bf71005441a6d69b79ab0f5afc7398fe2919191980b27615b170929caa692a15cc860daf751d1dde66530fcd7c95faf77a02ff766afbff385d6b052c278f2bc1acbd1512cd93575c2f55a458f796c5baea2f06244dd5be6f665c8cce27636c659fd0172f4940babd8533beb2373a1f57591f43ababb80a1d646d2ebb2c8cc5659b7738440aa0d67362095c24da40c8a5d2e57417752dd44b24aa0821a301a6dcb01da78cc702f821c4433ec7e0c1d102177e7b4dad12862b871b683fb4d1f11d4ddffcd32c96f0ae5344c7abdad64656c8342942b9f78120f5f5276de15308b114fcaa05690ea80da5e37bd1ac81cb9c30b571701d3b0a37f16796b3a9cb4a8648c28af828a047ea543bc2680983d7065a4964e06b1801cb78f71d1f3fea509e0bc18b7b2ccc40990b933034e9e41adcdab030a211239026ad0002611c13775836516e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9e1c4322aab86b1bc2a26f4538b5e0b2ad112fb7724e07495a2958c7116389ded0b4c0d79ac2a61fb2e403e07efe019c574e11e7a5f483ee54fa545b840dcd1e8fb1b5d1dca2a702ff33be75d9f78022cc13199554eb302f7b5b32a79dc6a9500713c5f08ba0d3f927ab418ac63e316a3e6238f44301d1b2e629710aec20e76c47643964b6dcc8e4d5275ae8d8b95d5a490e091ce92b9f08fc0b1d1fe97e52054560babdf87a13b7e86e118398a1ea8d40ae59c481e34e9b224161f2106253ccba8fb5fbb9c4716299ebbb86bbcf3476de628269c07a9b2e3b824a1becafe408064ad00e62f59c4d1628ad25fd716d2e93e217ec0f498dcbc6aff65748a965b5dbb15a43fe4c161f33bce4958b81f058b95d838374ed75817f627d0930605137b22fa5d6391c320badb4633c7b22768926ffbc4ba5a7bd8bb6b82869ace7eeaad752af0b834faee86ef829f4ad9075c355d7655699879fe4cd2258a219b160ce50e815b703a90582d1cab48af092fa2da629f98512a24d771cf7f288f423c200bb4859efddf1eccfda34af53a4651c7d9ce22bb016d55be12c293fccf55e4aba29f16ef51c1dd522bdced2a3348b7065dc39658ed6bd90d28c37228f3f18df6cacc13b3d0f3c43358e2499835680cd1c99149851a89a50e05a55ea84cd747172b2785ea13daa2f08747a9dd98ef0a75dbcd5c7f9a4f2e1f330b2dc5cb2424bbf3e491e3d198979cb6772329cdb2d1019eacff38bde4274dd86b4ed9a6ff2bdec6ea6dc85081b2393db6444ab47067d7f75fa1fd981d717c3447aded023bd345a73dd93bee0f3942aee828ab662282390997df5dbb77881631b4ef519c640d1b6fe20a4e724ca32da1871cd80f36782a7dbb68f46effcc3cdd9c4317b6070054a144d9f816167abc8a403c833c7c1c84d7debeef63d4c2417a3cb546e353c7965fad4664f1cff8d6b79f18380cfe1273bd7c8a940acf97724412d6e8d3477408430beea1205cc7ab36e0cb4e26b5754e9ebe4c6d06baca69f38e54412330134d42ad99a7bd204b0a43632e0ed2415c066152bb2d698ae4db292da543e5cbe2e7517fccaa6cd954870929701198a1e0e6320d219b7e26e81a8cda033c015c29162beca49125566198847d124ac44a67a2f7ef1fdba8a4f5a64f0a2cc2c4d5039212460276a31b000d6d8495938530cda7d4219526489ae196bf3feafbc01d24557d66639813cadeb0c51d60aec0734fbff56f3a65ae1e327c8f4e315424e4da60d3eafde7a22b4aef374cb62f91a14cc7fa10f1f1fa529cbf545415e9b6f36af3da698efff93a74a6f46cf1a8a0a928a57af05cd2130589745870630c5e93abcb10a35009f48b2a59067c9a50adc9c79b4d2a5140c7ab25a27f34d2cd24c279364de41de33da6af21aab810fa93ce268b6b49cfe3afa18d133c82f7db7c3fb8cbf013a8fb92caffbea09455955c2e88fa42ebb08b99d66241114f501b0f48889198c466328e6c812d1dfe2cc9a1b8f6d23d8a438df549168bdbc90a51d23e3bcc06ed259040c34d8c47bf18ee8612d67d14a62029c1d4364ae7b0021046b7197c11f787c865a6c5ff2c46956ab08a3216267d1bdeadef643a82b64c20046e85a733998590ddb908d27058124fe1c6e9c281f42ef35e45179b9d2cf36288a560e13fdfc98981f34e7637052736846fff3f5fc510117a3c186b4faadd5378977524af27f6e4f3b05bcb250f096f7f38d97d4eddccc4660775340464c609aa02f6d5a320395981beead1f752cb6843bff5f5bc1b617c32812f6e297fd60ef44fb77479fb036fae0e0a66cf12d6e7833f99e8f403f294d5f13b5aff68c612a87a790a3a4dfbadd6e99f53c839d06affe07e99b1c3852d601c8a6eb730fc103667f8b88b0332ef6a02705d43b6530834f6d72b21ec45a61d6c2611c7fff0082b245d1c32671b22ab7f12d85c5937e9c5805f16adf011310b90b8a7b02aa814cf9a7ef5023fa688413c9c098931f8403cb8655fdafbfde91e1b44d2b91bb8576359fc4e25bdc24da83fd11b4a96abc0aad6096c55e4a9b30ee9bff93718024eb19df817d10a04384facb5d0919d5da1dfaaf9517f5ccb88b8c0a3ac6f4f74f37166a920592e83c9f3eef4fdd9385670d239ff30ef75b5697c748235420cbdb10370985b420ad1bb01150686ac98153d7f315d7d7fd1d21193363a48be7f27da93c60e508dd4979e141ed0a49c7463dad61ffeab4318e3bf5ebcc9481a982f98b5a804cc9fc8fa9e31551135c936535fcedab2f0d866940c97ff22897067b24177bdf938518a147696eec8dd4374a88a7f6b9034d1cb9c8f440d244583128bb307cf48eb6e5bbc8cde60eee3eb21a34b824acc05f52e14d071048078bda77bad3a1d2b953c61796ddd0de834f316c8325afcf4a11ce3b08dd41c6cbc76b3725b517350913135d13170e7adef39d25a5fb1ee580fb92d56907af52f001d6837c2ee93f6ca7ccb0667cf17f33aa9f1fc5c44d7c876eaf4cc8bdd0376fe979fcabc8887a038e07762047d81619f4b20ad97f119b3f139dedff8b2b690b5849f9b3cb5fe9ee04d8d3273a8caa1eb59d2d8c8eb34e3e134160203f6d7f4d0ba32eac3505248d9c5c569e1713a6941e4b6cd19586abefbe957506fbd8026bfa04408b9104e89399e8682a4ed65009155df2c49fe8fdcaccc7c072cfae5f22af1c2c83aeecc96f818b5307e099a1589b27917a5a9bc562228b527c582371d9989731ee0ff996026c6d89a7229a2d23eb7e2d7034a37887b865594bc466f30197fb55a575e70fcfa43a2dc6363dbeac26029966ba1b291e9642d6151e44aac58d5e651bf173c55a8da18fd05dd5c9eaf286dba0f3ab46d5383e278d3526d0bc2db8cb02959174cf8bcbbfc06a7c3561eb9be88510c9ddcddb79ce95e996d6a38a874d21b3d65d8c4318e76b2ddd4c74ae57d8319d73f3ce57143203577bc5ebabb72c7c2177c8617874420bcff684f621a2d6acc426ee591526123b2078e06eb233b09f7dbbc9480aaad5afeac6b1310a371a6aa5a7aa235e8b484cae2d40879222f4e3c6cfcdcf12b2f5d7a9ea1bacca78dd242a735c2451184b270b105763876d9123ec1e773e39f5ab0626874b75c56152193539846a9c5ea0bd9fc2d99368f7c6a12c165762b4dc2b56eeb6b952ee53b1df36457254abab3d2eb024f947de21abfb19bfb700bae053defcaa065dee12354e15de81a32f2206defd99d63a770b0c580aae13536e5ac71e5dab43d7148dd3ddacd4389b3e28230232573599c1040d0ed577de7dbecbaf5e9ac4557b6f1e26cd12181f5685c78decec901a8e3e19b45ea25f82a3117a42351a574405e84186fa000d48c273ce31a56e9eab0b10aa0a609d2e96d8be80f1224607dc0f2744135ae47202480aff86777554dd6591fb331cb22f85728d23d05abfdcfa1c16e172fcc2291d7118daab1592dc883c722cec4138e4b99f09ddc2735390ad36f36a9d778d1b016c32ad42dbd669ee88727f36dce469d653127fec30124c68ecde50f548368c27b7680c31ce70734958e01d873a024b82a8a0ea294190b41b5f52180345ae7a4a63247da174912d09d195f15e62bd28b5495491dc8ae8a66437134730a9c5474cb1d0d2d1d5c4e66057a97cacafdad26d7cb90a6f936336d6ae856bf11caf448edd7a3271af3864b1373773d4fb6995c43fe85daeee6d2a767a14c9b4481bca1b3cb00e8d50ea616e6978511fc7ec727a64711c70e66843d9120289b8eb31bed4c921c118ca07a6d78648caa6e790c2f13742c9e1f40748cab590188b8b19960674a5277ce8fee0981a4079183687486a774e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8602640bd14d2b793e0e9b75cc046b9d739fe7bfc4af54689d459e06bccc3ef8c4624bda2d7f79f725672bb2b2a54b628112790562bac165d3d7da5342d346f57fa9fd9667ca5cd4a161d33b812150df39a5597858649a25ade4408983ffa890030d1a0bd8ae9e82a5c8b3b5d35ac15dd5bab5a447557f7e9b92ce7d1273828d469bf49299976f54c2843cc62a9aea0456447d74ba5a9a8b2f4524a050232eddbd459f7cd9a565b928227eb58ef9e477705441fb39f4a53feaef05d681cfb8126222a8fea8b03dd2431ae01260511e0b7649cf4a0fe7cb2b490465ca048e9a97931df90d09d0d8f079e5213144fd74e246d65c1afbaa8f420af7bff3d29ace3bec04dffc2484d7024a7e9fec09305a3f1712ef2e64da780b05bf1eae5831bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd5e27cf0ea189f5ccd49857166c6ef847efc128356edab1374b0acd97302fc875c2e63749a0d6c5ca98a100140e9206a4987214c9e57fdce56dce1ede1b4253ff5bbc4c3c6afcdaf4d1e9edeab7978f08458361d08c53dab240e7df3e6857f093aed51b5460007aa1fbdade9a64e2606eb258203d5af78e4604469f42d8e7f041ae55bed9d34c826d892ee535b0445ca1b53a6986de1caaf5d1740c557341c0f40f86f085be6bc8b3b8bf3b6f5e23081450f7ae12b9f55fd7c0ebc88cab7a74707147765fca88d501e6cdd38c922ec485ca634b7e085cd1e2c323eb458db214cebf925ed2b72a5ff40bdf5f3c297033abe6ead90ef5e423a1dbac47bfea2bb3bb3d2af2a28fdae7388838fec53ac78be2e4028081944cf69a008db6b509b075d73c38c907678614401ee265e6d7093eea125aa6e099008327729b2772efbd39211b3e730f239f4a85053c056c76ea9db0e469aa0027ca0718a7068d2cd69996a383ea44029ea9b13f92f1198274eef283f19eb55eeeb43e6920d1c2569234f3c2021e4a9f6bd76d5c088336c34aaaa89d6a9f0280fb010156e1b9e5897ce13eebb1dfd4a0aec66552bb7a3528210f6f2c957bc3710a799b5313d769aaf95a3ed6ecc285a5e3879d2a2f838323b00e786676c34b67bec7f75a12b000cf5bf7c85590262e9ec1c469c6140ba3ba40bf4986f793804847f887eb979ecd35f73074a4b040220eaf35393f4ea28bb577378ba0f5563a7dfe11fc1f8d72eb0e21e3148f1dd6398520cafa880718e4456d0b7ecb87ea18fbc002981ce05d9accdd66435e8baddbb213cd5d2f4e31aff1909aa89da05b19f023cb5dbadfeb27d4afe47f9f6a699496b8ccffc4bad57cd21ebdb8cbc245fd6c5f1d9ece305572eecde9094c7249f6c2807c8d658c9a7ab63bd959877ecbe967294349181fadbce8383399e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e61727abdd6c0b85a138619a13a777416d908cad083dadea9220318be3db26b049b9102bf62fa09537abd548c9a09313eead184f9896efebb3607d92672113b1b32753a7179ac151bfa902766279331073f4a6c8c113eb59f4dd72fea0c23e356fd0817350cd65613421e400c773c71b82a0c5740aa4dbe483976c4f0df92cfd0a710f00a8820845f9dba93d71ce6a756a1ca2890b5a5edb0d9d1337e55ab304e44d2ef736a2c9e52dd59e477bc1a902edc88b4a6388aeddd5769094bf9a6386ecf8bcc52b7a50a3a5d45f3af42838435ce203109bfdef69d2d4f1855d87790f16a5abe38a4e9e888e323679bf190f4af26e6252aadec6bd541b6980e91c35b2e26361523713d15615626abeeb35bf73f591cf7ac4afe4331dbf8cebb21d1641c409846fd1a341edf41a4a7f99fa8482c47f384ed3ad41b2a98cde964bc0d2f582b5072f2a9b1aa3eae3151f9ef09984132dfcd1c0846dc188534b5b409c8a07dc70204fbc922f3aa37883e67522237693282bcfaed8db6a3fa00bb67ddacda57c8c00591deb7aefe3f8321536b9f7d98824420b84bdbcf95b7119dc9f2614bc4d7cfddf43e55ad78698fd770d09085d1785f5484085f85c49b60c23b336f3c3c1e6653401f963c1d4eebcf0e04056a2119e97f853e81ad5b8c2f06bf08973f7f34745f51712caf090a3eff86f86bc58bd85925288d2a4890fe9f5917182adb3ca190ba5075d5a7dcdae803dbc48f4bfa3db38ad41d15f65412b468eb179fcbfb2027c295e1ff7a64f7a17bfcfa935957b9c956a6a4ea168c25d2ed86c8b3fef49de7a699415581cfecd2a2df882e2aad7e62e1209d4a96d70b932cb1915c4f4f75746a5409296f8a02468240a32a06709371d333dd558aa1e738c796cadb2117295bfee966e1ed0bf2011abaf98ec0614f458e6e331b891977eb35a70c59bda7f4fe264151d62c26a17af6bc83030a4a902130e9f47dab09e38e2fb6ebf65f0d40fb70e1d6b4c1dc94a51ae6c6754fd869f5b0215fda5f5816e89e7174b6021ae7f755f8b86e1dfd0ac69fc794ed309a4a232699cdf0916bdc5f45d29f154b169e92ef1eee8761761b2936e7860d58689913ae071cca19578ac7f2350bd3765d220beb4435c9655de197808410b64d129370fa7a7361120783c1cc33bf81a3fb6ecad00fa930e06c329f75943a7535fb7260db8a97b6a767734e3864ebb150f59dac064293ebca751fb5443fc20f684d472a89e26c0276fc4fd10b3fa03dfdf37f9a7c876afcf3e97c944193120a651033dff0786d5562a0ddf8e66cd66778a5e9cc8ca445f23f3d3c043800d2be08fc882f7b56633dd3c32f0a4ba2aad98caa32ef6b7d31d7666b6d2a87673e410b1b68213d11522c97520c09e5598cf607cd1c740ddfde4566b19ef873664412b81bccd5da95857b6ce327160500f646d5e944d829ae01f26263013cc5466fbf2590fb0ade2b4ce1b4d89d89a267ab7cb55933ce521a370fa47ab09f34679ce6c0912f7c8fe2137e67d5c92814bb991b751f176f29125ce0db985f05671ab954f509ef163a2f30b7ca46467f4f78c9da185bcb915aad14d3b2b786e9491860e10fc969c4ce45f7be98ad8457fc26c583b37dd50b025f079aa6b54b6a6fb974052a427b2af4d5628a3d0bd2c6f804786e0f75a9f461e04bb31dd8670ff31b13fa094fa6b7f7f0842c40921dc92e6bcf21e802a772ba8125639c9da44206973b1ac5440ea78d87cf7e93a09716a694f0cf11ec9c84f6da50fc59820dd3dd45d4059d7d8f541bae103c0eb0bdb84d334496843bad2220764377cbe53eff24a2e8286b5aa73f73d98d0bda26951b791256bf06246f2f6a7c49c7deac4357a279dd466af7ba6723fd9572a5f7405e466615d35c6cb38596752a55c18cadac8408b1ef1c8cbe63e9ba74fa8df85519a4109ae72760f528a3b22dcbe501a60ea794731f63245b561d931aff4197f6037766b09bd9d908f57cac3d303cce6450fa9a8e9bc03fd5c8d0019b03efd9ef003ed7147a67a19af7c36d541377b2bc9619113bd093ef76ff0d1baad644b9e7704baed0e38c5500ab8ce08db81e4dca8e781742e28ff7d3e6171716da6b9b7c47ca9fd7d095e89b2082fa2d6995a334e0adfe1afd2c3956a647344f8e87da198649436c0cede675479937bde523128784fe1ad3fab05f6fe00faf4ac6fce9a123e444ef36863a7ade676b04f33b2745dc0d4f15ba8f015d60a7466c66c16da95ca1286d9f684155767ea6b159e1a117448e80341c060f6c143567a01bfeff99e7a222fe2626d12b82358436e744e8e7782cc5c80337b53aa77f186a8d970acfd08e9a132e1007dd6424dac0d727f719038ab439e05f6e480b698e4caefa6b76030a803efa09c6f33352e477939c9997e6ebb4a0c668403be2cd446aff0c09d238f295ffe527718283e25c535bef6d0dca43066c088a4705c64f7666368e2569a410519880d828ad70602e866c371886acc3beaf5c3779227932d1cd016c3cb7420e6a755b2e9e301bdb7f76c44f4d742369043b71ff08a966878f955f1e5a489fa0c7e95adf822e69e5a625754c3e34e16ba46899a6a51d30db3cfc625c39c940312ca4fd9b0a7c31a0e067e717a3ea5620d984966d3061c7acbc47ca4a5ff7b2a21bc4870f56a1c80db8f0b90bd7fba6a4e1e89e12f01c5380468b381fc909800928f9ca693c49cc0ee42b23266161e842a2cf1f6da65c2f36bd4b7cf9e0f9ff54409f41b3dc8250566965c211689c3c4efd6d11205d036337318418a56e51bb608d7157bb3c65798183723205c4bd128ad3f2bd913ff3a442139132392828dda1a39db694cdcc264c5b07e22ffee256d44abaae317d313e6a9731c943db9a7b6a3c37c72d98f48c400c57f0745f126e5b1f1bebb6d85f568c24db7466d566199b983c901ac55e604cb34c86da9021c5205ddbcf8b34b12617bf9104e6cc9c61c26d25858f676c59705a0aa2ad899206de0c594f934ac8a0c235ed3e327aa8e589c62c240a6931189a54c420f28e66230154374b604dac15cfb4ed101bc00e80b36d8e6a913a35b1e9f3de4e4d19f0dc194db032f05df34402bd8957c5c82a261d7589304647e5316d106b1620c75761c17f7357107ff0ce47570ac4c57cba4f477cab8fa359a4f9c1efa7bbf89ae28eeda3ad820a292ada8333ca8ea7b00ed6d8f5284f505177c911363558431eccafa91f06a18126dd30a76d81c0cd084fc0d7a1044b18d9d54839be3de5e73a7435d8ee5abee97703d596969649e51bea5f05c090b38368deab3e22220985ed9d9a40dfb6f0e6c53ea57f7ee52c1b9d0f82eeaab96aabcd718101749df93fcfa7925edc0f32d39ceb4b7f55b8b0237166ece264b6b523e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551612527b3b4c9f1ad8a03e0288e2fc40747c64e1e1839cf50ac562932f4c5f79f069dbfd965a7c018452abb4a4c8b2d515fe4df4fd587bdddda09f9cb41bf266e87ee871b5c415f3771abf19a9b50c80eb9891210de104ee089b6e606d6014c449ea31b2ffbe65374c9df4b45ae1441a1483be355a403023f396da434d5a2b4c944b625c0783963b50b9077bc42b39587a1992a12f5df18d4e8bb49228c8e96ce762337c4fd63ac83de3fbeae296f2a27e9417468994b6cdd6c27cff665bb2d30d8ab952b9561f1842d22dfc3cb126d78cd237d4b33a80d9d74f1be4824deee16b5df8a421cdb9c75323f677e5ad8ac140c6d8b4c99df873982b480e9e8acfa5834691837d792b619180d701001b5334aca0b26495846fcb8166426d2aee9166e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e19bba118c016294659f59edb51e289016efeb0d4a4005b17448598a9737e24bb82e7674d071546d80d52034ce4b3e52505aa18b47309cf39296b188080c4519a924276d6c09e004ce35992bbbdf6f605729f52c44d046482b9b9064830b64bf048c24a0186c83ad6858f32d1999d8bad3f37850b230b52203e00b6bd4a5dc9f76721dfe435f3d14c9275728aadf794fbb32ffcb7a5274ded6c5c87d382487d1fd987b82f59f395c935f2d14394ba50303f8eb8bc622cc2e2550571351f5e5b14b221014ac8f8cf8ede26a2b6444c5d7f4e35a59b8dd4a61d0998b6bcb9e81281a10d545b2d554d44e10ec772b6eb7100dc73b8fba5d4e52fd6f6f84a959083696461dfa226a534f4e8a25e8d801887e73bb2402a3424b3eba0759534bbd7a72d848e098340d20efc321304a520f7d8528f9c4f0fcfc81aed9d45d4eeeeeb260ee631a26c780c4867b590294c63ba11639ef8e081e40114a67ed386b02709377e31b1571645ff538bfb56df89150cea9f9d3452c84fbe0a45c8281334f852ef1f01c6ec94701103c9cd205bd4b72ca1ebc63a5af3c06d666a55132c7281a47018b319721e28a1594c09576d2ee63be756af61f2608e741675ad65b18332fe09d135f5cbaf7efa6898b9b87010bfeded7869a067d55dfb8804241c95035e6071f47af7185eebc206db9eac70d11481d392d40f6993bc2a24f9d3ee4b9ff4760a75e6e4d47f4b8945464f0a23be9da57eb7a215ecb75797a4d63bfad9f733a03a734cad438461774c4822e65c4a3c24807a212c96f2556395dc37b42687bce1b565a759d9316409a219dc658f3a59a69f5428da6e5f3e11658394a5a435012b0a0e5bea6b5e1c75feeffed2ed0075718e45824009825638dd282c441440f9ff8dd5080e386e4fd9aa21ffdb44b89d7df0d53f3bcfdc6c5a0a30cb30e3ac1e7f6836c0be2b9cf686092382ae04313b34ef54ad5bd823d4ff893b1164788919c69ae61f0031998fb16661d8d15030fb3e58af161c955576cdc69e1fb823028c186f69a4d12931ac284f47a4a40d8b325e05d490ee9e246459557abf61a640b429574fb9ed47f4a46d25131356e8645d25d8d83e138a950ec72f0b22de4d1360336a12f820739f045325f99f0a9ec0de22b88502d22b2aed180cbcff01a9e0eed5734c83e484192bd4f37c446c0e7d5f9dc4b33a8f56e676be3d081f64396dc826f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855802c598948e2b0ee2f26eb73cda30ecd55d5271c0b5906eadf7bf9d16ac3764389545bacb174fa0046ade14f537a9e5eb999fb1f8fb2052afee54637ee35ca13e223d270311a83edbb61696e3bad2b54b9de51f44ceb22da6e2cb54ff6679cbaadeb69cdcf9e60c7ac1f38481c0b1bf20fe7201357ceb5cd3286f170a441125fc1253a1eb87632f2a0e877c422ea15979400d365a1fb63df0fc1d624c31b828294848f0f3f97c3fe40c0a6c232ca067107a1a4a40ad0aa1d8cb3c9ab00f3c9138dfbdaf20989bcc9f44a4c738dacef5937cdc9bfccd9821c78ec109214a6c8de5e5052f3eb8ed4884531607e4ae78b22835ef14294cae2f440f7ad1ffd8c15c898205b53d959803a7522ea1fe58a5322ed502dbd1baafc592b6e326cf2edb7b0d0c5a21e08b4300fa1f822eb4e8de18b83c288b6738426a286185aa0aff32a334e511ad10a92ff46f64dd01aaeeba12cd76857d33d5bdae9e44a43fa1b2000592513f65a6fad332e5516bc39bdd82078697061726a00a756fda388b37925e2e5478ccc12c910dc7cc32457cd6868f645a4fd95fcd16fee478ea9d1fbd09ede8759f311b9bf9f6ed74895a06b7b58a2be11790499c084015cf10702af0662cbca7c7f85e3c8d3d32d5eebff34550be0b86cdc03b49db44c53f08f9745a5e8bce194f924a694ce65797aa6174185847e1ae582bb363442a2ca8a668fd8baf218780638a36b7d7f9c7e18c0b0b93db4ad3434574ecc2dffa846d80c27ae773a3eaec4b3c4a72791ed6ead46452153b35b231b2851bfc6ddeb4be31ee3ba9a613bb3053270ae71640ec31427b9bee1d60b53d30b00ade55fdae1a05a492301019498ec2fd1ccbf023029668d140c87ef2bdec7c617ed47787aafb97c2bc559fdae88d2092b86255be178215b13e832a98bea267f5da205568ce9d2b26ca061bd6a3b0be3da89bc793a04201fbf19f7aece0083456ac213f0422499e63db81dec6d877a5a75fc0543ddca2131c5c3ff3dd4194bd39b2bcfc70656e77942cdf2e0e1621212079393be8fc0f5452306e8f8d05c354290591dd434df788089adf488ff4132ec373f84f0533e9755c11f39ac590743e84a2f28a58965a7f31923df60835d80c59b5d7db39e825ac2404a22894e30a507b095050923bd0230519a61c2fb845b98475ddce6b402d7523ace58ff1041a8d0e2e60acfbf74cb861f3172f70213eaeda5d708748e669f6a811c5ddab681fb5537bf126243ad2a6da66d4eeb15fd756f82fa1922b2016cd01dee726b999a08555b103513c3a571ab5ed21bd35af3b350ea7366c65ed92616147b373c8a7e804fe911fed6ca737e01affd64baafec96eae4dd0b6999aba932bdf41b81e45860dd6d15f18317116bc96e55cdd2e5053d74e9bf5712e2a4d6bc39eca5f988e84ad9f38ec224e30816e5a539777282aad6a1ff62942ff34e3b570a77a02453a546e57137f1dae45e0737e8be262bc153067444020f65b04beda5101a903404ef68f47a110bcc4aa44313f23941b16942c6e34425eb3963420a29e310cbc369b5f8e7bcf119512668e814ef2102331921641ffb1cf5e359f8559d0a13b5eb7c835bde8ed1cc757077fce878cc23ca9348f1d1318b3bffe455eb257d18a43dd727fefb311b2f7801d067d48aedb9e5d63831f0799b14d872ee3f1538b2294b47d679fe223992d54a482c410f1d1977b535c76cc9e7c2a024b5edc43376d44a972b865786ba1405464a47c055b5f6997c2bd8ee2c49218b9967a907be78a4992e8d17860a5224f2729857fca8857208b9dead2f453bfb94f1530ae6f4711872f9e16ebb2bb7d7430458fd6c6e1bf441c23f33a2da8031516d218030256d94190d361908d43f5b2c9e8953510754577960990cfe1a3f6d91f69050e435108375259b2ddee10a4ac3b4c9c0c185824b8e3307665b1b06d459b1456a7e32409c888ef44b4ce061663c63b363c17aadc27e16c129f8e6dab61d08a4d81fb289233a3eca725c291097a113f4090e6db91de67a1f27eec6ee91726cbe6ebf93f9ace8c02b89e471c89e62cd1c65b4afa8aa1c4181a231e17adf26cf1b4e12730db547fc2f0b72a9ab593983412b2a58269f716530c407d1ea5c8a6aaf9bdd3bf6e1ae093bf2e8257133ebc48107e8063b78f72fcab32dc4befd9751f717b8de6cb9f800b750202d9afbd0dc4d77bf37ea1ef165a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593de2fcd2db88462a345f83252ca5e01f5926b86ec5fd6230e5feac2375ea9a344116d6b18db0d4603acf20db9dfb0bdec3331b51f93965f2a5a371789da88860f85bdf084978abaa7b1fbef0df3960e76aa7525017d866d388f77d2a3423dc2143133ea0d3a042f9b0aad60478b1311cf40f8d6881d179a3432ccfce9f903e66f6064919b5dd5ed69adcaff5fba7a9c7c22c71b2892ce12daba00471c5b4d6ec80c9477823c5c58441f23697a8eb77e8e38c6d5f3917a0e5a9a68641659dec74dca04b212c74e1125e3a255e9eedfbe4d87e8733fd11f8b3b4cfce56fe5cea2c40c5e479136b4480d74a6a449f17989e73f99bac8dfad36baa92fec3810b1ae8759f7a7bfdefb277dedde2a59c79e5c155519cf545f52662460fa6df83e5d8fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b53df4f12725164e9f7000ceadfeda67fd100317479ab1c94ee655b006a976f60eaebb3b0bac14cbd2e0e6b3035afe4f581bd25ca07823f268095af1a6387770343fe5cee3e7be2889d7d7a203dfb834abc012384de39c9e3baa4a1d4301c67dd3926b882b89659ff2476a048de67ba94fa6f9602055bdfa0f0dc0752847b055612e4dec44f60dfeaacd52a083f588cce000a27a9c19a032ec68506372ae9f006f52d870ffb411ac37c42ed227417ff3d87f73dc2185d60a1b2d386c4150852483890a1e51ffc49054e296ac66738cd402ec7c5f76f37172eaea38b394331a34224f386a47d0e8905f2e011806991b2735c8afecb256b69518d03b13d916419f34170d8487ed9bf50b9623b94c5d248959dc34d0f118bf2aff22dba0145c9eb89b38d0b9209ffb36e7230242450281a0e3086419cefed9c79bd53f0f559cca36d70ee84da7d1abf1447add7ddd039e0448be168c84ec66f709876216e3b8de20310c9fd19ab54220585e78ca6378895289f753074cf27523d97d497549eb85ed5dc0d923b056b0e3187ccc6e63b637793d7d4842dfd4a9d667aa23a87ff0fad01dead41835247ee1bd9f74eb2a1015f379641a3c7a06d03b5d38a5a2ecc0b5d673355354fed454b724ed84170a0b5f2a8c1ec2a179ed9ad7d71310c195e866407f5c60a3ef134f50ed28eb1b9385af0ba011eb27291a9da0164e83ddfb681b9437fa95f4064dd96449d56bfcf875ba9847028ff7b9c0878eb436b01886048c5c761603791a6be3e7e0ffb85ae19e25478b25f1de4ae9d868e725f1b84bbf085d7963470e4018b8ada19a2393476e484f567f9b3fc74c3346f18ace534d9a3a5fced4a2731878d9243b481e877f05dbd48b1a673c2f92c3b8c9cd3cd6d50443cd18d17ae8ec274a6a482d4eefce59d43ad95363afa6427deb20a1dc46142a5d28d6ac352dd11db866ab1caede6fb58f7fbb840b5844788a3958d19a2dd95ed1ffb4ffcea0a66a2466bf589d9b4ac2f5d263dfcf6f173af7ad0375e7d1f4b0db06df581a050e3443c57922d36359ddef7ebd9b33b2a3c2462ea25556f3e4a64f8541511c1ed8068ec80d73ce954a2a10e5aac4f39d7efee9c83309738ef530b1455a4da5a8d8e3aeb25227c2c9842b82d441858565f3f52141b593fb664630302a8b36d455f6c7dd32671558315278f4e4150e7f2170f8882831119b8c72e028e3c3b25b0513f58f68427a5e47c38055af2226235dbbb29aa16b44a6ee8e63d65667b28d73b013f2179a817cd249387e4122ae5876151961e19dbec490ac17415474ca0cbf2b866572907c6dbcf6e1cac998a6586b5ac3b8008b02cbde6f8275d8a47b277a324ddc07eba8b7e0ee91523584a9961866f26b20eeb2d0e0493518cf50cb8321135df8cc073f7d095122c8a5852bce0b752effd359db6e46ae5044535c6ca8b954ae97ac492a32dcd48276867e126eb3f5225f0352aea5de3b677a71f4f0d4b1aa03679c038b76fbf3b8c7afc6152a64f19ce0804816559c78fbfe7e6691409abff297fbfc1e6ee97c48b8e3ef13945edcaffd48416ae7fc792698ec3e3f0e0bb15425c0cd6eca3d35c782f42240b7feed44151aac1bf14dc2e443b23048e137f36913dc0daa1f4b65848c16dd55a853dccf1691d20c73ed181dfd0b65535ac2066e2a081c28ce1fe418a88e6e05621799e9a09252734bd6c28443df4c86b4d00e46512eb110288460fe5f204023aba57facaea12cbfcc4e4884adcc193c9d4395ebf97e050097a46b87ed3eb97cc4fb8f246babc75a32ca40391610c54a27844ae1d2bf19026152aab3ba6689ae5d0113261180517b9fd12646c90ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559ea2daede50971a89e8e72f1241cf66416c0626f20e67602648dba857938d7e50076be5de1e1c19c0f6b60ec1abcd561527a00d4fb3354b66b0ef26a8d1479c850a706a1c11da2b2f75e001f3ee9f62d8a38231d2ed925ff5528d92748eceab62fb574e34b5d31f65369a098d0794aa8d141f5cd9e49ec6751ffb1dd40662d4f36c7cef85a329221e76926f471811df30868305ac557e2265805f9183d96d8488777d3d9b54ef691fb0870ac383adb0701c59319734ae85b6b4a21517be7cb0816108c886edc9558e29d7109c0a4f89bd1d2d93474e0a8fb0c1768476fad690e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f891c4e001843fa71a63bb0ae1261db68fd34452e3dbaca10061d51179679881743bfbbf1a4b936c0fca63a59511e9ec5eee829ae2af7cdab6121b872a58d5c63030a3dd6691830023b2d47ab44da78eba4c86b222af76bd40cd69c15a8b11cadf2f162aaebd11081cbea824a6294332c9da0345cb24c10c81986914fb3579286a18d21ae7ba098ba1a90108a46ed18853a845bb726b434a12c0237ce4addcc5809cd2d5a4021cc29f9e6b73476f55aff94cff8ee4b21684bf9fdf253671e469accf6fcef7a7da5c31c4de058404027c20948297dc8ad6c5066ced3b028245d8cd616f2652d973a22b72ebfc003036c231410e96abea73d269c82b7c05a1881c1e7d44a48482b5b9717ada7645c49abaa484029f3819061dac3dec089c01bda95742ae7365381e06eb0d7683bb272a77825bcbf7a080f1b00da89f916386b4b06b778ef931cb299306e8667e67bdc6007a112a4d7b8dd75dd1ad03902b4b90c8c9db46559116963501efc1951c91659709b0d0a12d9dda80fa1ce0bb74b12ba1476551bbb2beade96961416931428994151a7aa201db883a24a99f1e24906d6f962afd9f05972ca5d985e931c25bd4ef7741367dbfb0ce5713d37291755e0551a6dc9c687a9967e993bab27fdc866c28d8cc60568ee316ad932772cdf630f654e6ec04e41c24bd0b1c79931b7e3a71afcf2628d3b062cccbb837414f1c4a2ebdba14d47fb3d72a9e403d21cfdfd2510e47f3a987e221472df5682bebbb342118a64a50a07b38db3d306ac246549347aaf50e3488c667af1a2760d20720df6ee9f8e55d06a58fe3ff21c46c70f35ed1667fcabb11c8478d65a3265fb7e1b33df9ce33fa83cf95dcb9d6b789ed7e630364eb3fe214959935b425cbd9d5bd98d1623658c4ecb6967e54a10b0d33275f3d7cb6583957c309452c3c9e26a8a5c7380a9ae7aa0fe462960fa95a24a962bbbbd409a01803647b3ef18d2ca03c67c954d3eaa7a27d5ef48d45bab92ba33d48e8a900a7631b2b18a4a715c6437703cc772ce6a7bf59607617060150c7405fdff28efc6c6082ae695ffa806289f9cd5f2d381e5fb2003fa08a9c48c28db83280ab5e4bb27d5979c105d3519f11c4a764d7abc083adf90e0e4081c0e5784e924bc40ab2ffb2fc908748bc1f0a90382a5f4cd9273509b60a0849f1b0eb7f131af746b8e0b5e6fd37d22aa632b77c7a1c8c026ae8cbaebe866b8203d9a18b52cee04151cb304ca280a6a1f7f4e65ba71077992dba7637b4526c9f7980c2386c601fcc2c59c9744eafc226cc1b34b79ceb04a3146d975210ec9ef429e4ff6a46a799188fcc1af3c9b0602b18167e623b80bc450d096abfc023eae66713223dd02e44e579184552965dd73a477c56225945e56fd29054a613a5ccbe741962af8ca53649dd7b3e5d63615e06ca12447ed8f0783d7a369af1728341e803a41c98dd3fb3cc86e5fa876b898e4bf0cf205e5dad304b840c5d4c650941ab549146e160f956795722b35aa5d1618c82ce6ecce82e05ecbf314b0ed13ff2896741de57f3d8b87732e82f73e9e598aaa86e5501724b4744e73fefd44278c4c6141581c1278110c6ce320b9eb36e178bf0040fb6909f3cd0dc129b7954d9b68ecd59ea1ce554fe47b1d8e6023d45772774354ac630c651272776b93fcacbea53a30e84fcf531ac8d9a0a867e250ed800d2b14c47c92db6a1e7406cc76f32f1a551a0951d6d1eef6f3d2cdca065b344fe77c4a78433dbd26381a755abfaee7140d259d9fa82d37fc1f4a6cd5dcb42459e396d328db78dcc404a8af0a4fb6df8de4cb69b34526791abd1462c23ae80151d90364d36477042f0fb7b004faa040fbccfefcd6c64443d135d0bc71fe8c73402df5344de959d69483ae21e2d8659cf29f4ea55c06b7563b8bfe4b76aaffffc404f028e4d9eb1022121c86a4f223e8e811b6297b0309fe640e8b67604043e71c8bfc0295a0d64854fa3b373214fd7c07d8e9603413ddf457db60f98e7b0264ebe5080b1a17b7cb7e4c6a2cd3039b3b1d67c9f689fa1f6888de2b32511d3f840121d64bf1ce53636f0066453b21050d70309ff3f41017e8e2a9f2c901c81748c9ed580392f274c46e476aa00b3bf30aea240c28dcb5e4a0c69b3a33109ebe56b8ba26f620c8c3252b8b068cffa2c7cca7d5d611cd17b0cd508a1e956ddf59998ac2fdfd853d3c0d537da26e76b409d8ba753a8225d5035b7ac2e4e00259849ff5a111a1f539f522a2fc9c8dd2e403b3053f0e2b425c7f6a8d2f96aa6b79fb039e4d5562064290e384a6fc18fb62aca23321007db6cf8d2876ae8ad593b32bb1e5a644ae15f1d8ad2f89790db42cbcfd14b677bebbb466117a1a30bbae8f32ad19813e24769334e13e223bc7826b5e57b389bedf7dbfbc84292381fbace46d76ede270d6c8c6198e0b274703092ddb09437f64e7ac7520d7c0c56dbbfbce530c5c689f11e7b368b293cabe37dd7ae631fe091b236a38a41543967f4f8a4cfb9fee7b5a7e9caf9ce97d82b85f17297a58ffe5fca488e36fb8a927ce4a45eda33494dcb51a874c53bc9df1ee3f12be802520a1b2f6fcef7c6c2c4e45a4a6f3e00284b5bd5bf52aeb90f0b4e8e7b92f3746c45cc90476c009aa7b39ecdd58aad409a147e21aa49d26e15f5c42e2644649225f3d33cfea5944ed0a077449a0fd2adce69c5c7eb23ed8f396c87d09957da96ec47c12f683d3f95b4e6f5581cde5b0c05f9a56310c8097dc0e412a0d72f459bdc3295cd3d50d78804ae643ebed74246c5650a8fea299ad292a343aaac6558b0e45886d188e33f573976efb923ce5955bd607d3e4229e7a09e12c7194d72cdb2db18999b93ee9d64d540df4cb5a4fea4f4ec3c797efb6d22578f85e8aed05e0cf32c321e416e53d1318646483d9ae27f9b0f8d07e7b3b9a4f5bbcab70dcf4f0d5d85cce08368a3318c21df89b3448346f2a3f08a24802fdbdf7ad4f13132c3a05fc03a9f3e111c4d470dabe0823d3a39cd45f0f869031b26fdf5fe70ec058cd4cfb4dc5a807d5c02c9d3e4d926dc4e339e67bb0bcea2cdbcf54dfa595084c7bd540369cf3bc6b96be33671f6b55d54d176e8c74fc42704efa2147c6075a601e22b6a9df38d5d32a29ac2efd28c54aee2d54288e13c76d85a58069fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bba50b6c3751e8cfe8927e67b636f221dd8ef14827d5d82667d0e02831b17f884a7f7e5d549c0bcb232163f9d0feb96cd1d328e77a41c77cf3b04361f5652c089e49aa06933d4c4e6374ad60e1c52bec970c363e2895be11813f3f3f6d5256edd7dfea9d6645d3516c702fc5608274cf7f2ed9cccde4d599747fd54320793f304f2e15b61e27fdf1d5b027e6d6d5b3a92359bad30c281a416b5f8c22d761552c66c0e67e734bc08cdc0045f7cd38a6994e3c5170a5e735d242e71018f08333299bc4b65c212ba2c00bc04751e9d5ef4b4db3b9c072b1bca8681b0b0704af64439cd9f098c1377d38ad181b07dbdde5dfeee21d1b790c774549902ff6e9d9050b76c3e68157f8152e7fe0d5d28cce265fc3ea7fcfe4539344e302ac3038da5f010f6cc91e7bfd88411d6fc658699202fada1be11ff73de7c67cd013433e78faaec56e5c31778c5bf4c518f8266f50f4ae5c639888902a59d7bf35767dac80bed67001494b450a06171ba6a44e7b23850c328776e88b53ddb60abb881a628798928263035f3b5bf9d415b8da30bbc60bac9b9966a9bfcb3667d5fd61a1cb4bf50199228a28c53c4ff75037bd627e306ae7234f28964fe9432fce99de7c260d0fb0f6e1f79e7c9843b368e1ce9956402657aa5f9a1d0cb1f7a46d16f6e072a4e685699896b49b7af4210aa58d80cf33fb6852132503da73aa2a5c1bb33aba6272070cbe3c417e1bed7afb2ff8bae0bee4a9168352d0cba0a2f272793466e9bba4baa2500a6de00497dbf0114021efd7dd036abdc175e394a1a99c26907492adc84ab8aed150e6fe06fd5947016e8eec1180e60fab5d0eb556d816e8d1a9c9c7741091426fb096341feee4ca35478c4831bab15fca997adbe90246c7d865034d212b2642637fe48c65a05389aae5deec364a91c8db3c42d9f2da50dbe01acbadc374f58de18af97e4dcc5a5f8472d2b808e92b8b05bafacebee8a6751c40d483a7c15a977c5b585cbe5028cb50533d0c835099a0aa9c7bd931e952e13db4328da56bdffce15e448a19034897f1b40f0484ed3ed8df77644bd2f9771d86cd4d9a0acce4d99289f635fd2c0f5a95934e5ccebaccfc36d00d8ecc5f108cd0738d0f34f4ab76feddcb3f9a0e6a8a0311c8c0950ca4a1a117cc32b846b5233399f06577ec736ddfcbc9b9282457c89b449d89637a0018b87387d6b95a584a8effbe3feed1bdd813cbd296ef02a004e018d29c6c12cc941827a9d0ac68316391834d37ec1df19dfd5b62e7592edaf319363f394c4dd4a9076feef36bf0e29bf908fe56a2062d4d670b558d1bbd0f7942c6e1b106f8980dccc8090f578f60955a1714c6e6f95dda02f6d6f221d690a8d58c24824b30972b71a10892a869f4f3a39be977c0e7704f181a9d67110377bac54d41812482b4ea438a968f3d43ca22d63194466471f3deb41b09816c453c469963a8d12b345146dcf48d7e778843c7ac9f16c94c5180d3218962bdf57312ad823c5457d32d6d73009f1ac0ba1bc9a92d518bec1c76934f2a1dfa9df16dde290dd2ad7384e550882a65471dfb575613467adfc624266d832eb9afc1e7d55e969fa7ef66edbc7084a3c215c5b79518c5096163d81931083f28a815d2b421ea251e34486be98d908ffb83ad4731c8b288a6f0bde16804d998d27647ab2a750a34afa6995926631e7a6f94486afac3e64a7650cc78bc9be53825367f494f8706d2c3fbedad016f05faef21bc822da7705d228c2a6ed4cc023bbbbb970f42c49f01c01e517b7a8aae51bdaafa45d7977c3e6b18615dd44ce017a724d6c7929d746444c590fe704c2d4e35b5df214d1b475cd96630ab4c09a149f57ce64159bd38aa06d830b6cb937a2b316a7c9532992783d5b2821b205b5fc61f95a21aadb7b0349c4988dd5ec0afd609469eaebe54fe6d6eb364803d99f6a37cfc23a54179b0ef7d5c08563e44adc132123203390726d79ee3fc0130d23976d4c8fec617544438b1e09e03026093eb004694d41ad8a99dd6e014ca02a5646484a09aa6557c511da2c5f320423a99a8a31eef00e183f4bd50be5ccc02fa8b09043d8f2d95f216e968f0c7a2c751da9e4046e96932da3dc85df784fe7a141f928c36ed91bc6082620a5bc2520f067f8c52394549e0d923c494fcd57ce1cddc53cc638e4e233a0647df292193ec23e54eade901d9e41534b702af4f50574c11efb274ed0a5eea5dd83029f4e1da0f51c3932166ba71e9895f713a78a21de8e636ec9fa9b82e9ca3096538d083db242411a2e573241893a6e91f4704101e5b22eb949361fa45691716d6ebc80b5f2f7a0ff0d6233cd6c8fde1bbae3d23915b71c88e7bee0b45652ab75863bc54732f74bb5c312d5f3f86ed78dcd7d354908643ed00335d8cf722f97f25d6a14d8a8d8e99971c6fbc8fba3dfbcf168e211202652d0498fdab50a41654b2ba161b553308c187a194e82d4eb4e7897fb2b72804e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559f2794dfe89545ea40262d4587c2834f66085e4292701e33daa20e4dbf98326dfb291308c447d36954abfe7244b18a086890845eb89daba21c3ca5868bad83ec7ea045ac4084b3baed7e235b0d1383e108df43c2a2e2282451ce1bcedc0e04f36b147ee13419dca89a70182002b65b6d098a46d51faa4071af55e7d2bc162ae43597d71afa51bdada62b1da8f94d3f16b6c4b7d769889c5167902438183f52e150b3cf7c8ac356f85d305aece615c1c509478a26f4764dd2e5e168e2057ade25f8a071a8df0231e7db1bae0f1c3ba46e996f7f9a0cbb444cbae9750b9a65454814886946bc8bbbfeac96ee51554ef0ccdafc908797c1f6738683ec0b113a799679fc471b0b5c38b95481ef20f52c5e8de1920001e36338ec9f3b7fbef9cba63eb284f2b32ae4f5aa3978642b32bb728b62f9a401a4067a826e04571863cd80cb84f3e795c9af6aae9e798b95377f6d38aa71cea8f491b858ee7cfd8ae7f14c3e388575185a40813d3154550f37b947bf906d4a61d640298e4a63423e835cf75d9c350e6c14de08193effa2670952c04e9d8aab199356c5e4028fd436ae06be55effa2d11a396bc5cb218b895a08651625879d1d6882ea11a44d8d66f70b11b840cf11bce54f5b71e14b6ca318588b74f898cb7f5b32714e52f58440834bb0d4009db971f5c398eb16682c3fd3c6dfeb26370cd5939722cea0b84355561f5e14d4b5f0cde7e93493d3e698c8c50de34189611e4bf619fc0da60ed2b1ae0c20a4070d30845e6acc4baa9d6e37025623ed8d6ccd1c12838e65b011e108025dc39abca6444d927abe091e6af30da49b0bb605baa23ab1cb467c7a0c0304ece18cf1ef234de23e5a633dee9bd62a73deff8246c6f08d90c25ef3523cf58c71480b62d59466681b99dfea44bdcd4cc17e31cabff14310e375f06e8defc220116696214486bb42de65003206a74cb0b6a1e456d6a5029e7f894494c8a8678cbd492e45e16d5af0968e561a5029e3455660d398ca4ec1293a6af168202ec4823b021bbe8cb579c7c35837315a7d00f4e2306d3c8f359c45019b099facf684b285f1cd39cf05f04330391118f5e4bf362f25c9620346ad196fac47dfd8ae396bdc45caa541f9e92f39c5c86221da3340da9cbf1a3f5ab6bf21415fc4af1cc9773fd268081b246176d81d4c63eebc2a89758101c9bc2d424a8daafde5dd7d3e98546abf2ddc3763d8a7f0a37a24d01b96bf198b1da9a6aa8727368f3c6f9f809b2ad6d49393b5858c60fa5ae62fe5279250e2cb6b50587267e7121f18e3eb0a31dcdaffe5923c42724b7cbfa30f373ddefa9839c132d0cdec4af3f6fbf484039652da751a818f13ca58520b704ab94ae6f21ac3ce352f5e7878b1b2f427269d726f6d8f2952d8129d6511be9af67f41263e57b1c1cbb6b8e17bdf90e27f2629be3b3bcfa6a20e259e85236dd627b283705f11ef340a0e0551c5da4c3de4147ebe6cbb07597809815439b5c369fb1dfdddcbb20efa9d3e0fbc67217018e430e100af7d1c7800ec2bd2a1e9cdaaa992844fd58a674363c46091ce4c2f88bcbfdf6f5c9ba60c0963967f0743a347c0f4b5e166d46277dd4570cf8786b2d8572a0b29dd831308c698eac25740f7713980ee3d0c611c730d17607ed61473aaba86786916786bec8c575ec8266757c2313ab17134143e62c55ea39835d68091960cf44cdfcc57cde04cf61ddf6ea2518d252837566bcfd2fa0a5f0460eee16b1c2bf7619c640cfc6991af4b2e6697e05d1fda308347c36e36a9c10f32eafb0aac6e2115444c218ec83593754d6493ed87a7557f98e06530281dfde33951dc571a16131c139d8af25b9362ba1d994547b1ec67c40e8f027d0414d19aa51cf047e1813984e85c33861fa27eda871841267aab4f04931ff331018ef4586ab0fdb2c9a599319353590f7916983454688e28ac95234ac6520ed9a3cb045c8f7cde37a35eb10c54ea44e31017d597f85b1313a271f902a76e2ac4ae9ddef5902b50789f32032a0069ff24751bca52610f76b686845a36bc1c5db5a7f72eb5cc07aa66418afa2ff12b76f00456eb318d66427bf9441e597167e55b4c64290ebdd7427f914d1ad44b8c2636cf1f94733fd8819e22078b8ff608b8df21ed9e7cf5ba90b4c0a26a5ca089eb11b3cb3a57ffd610d86f62cd827c6a08090b1aa5aedf3f578afbcea7a0d67f11d0fa197d1f0a06aa144ff21a7b720c91efedd2abe46620cd20deadefa8ff844a5cc7b57f290200980d86b97e7af1fec6da40afb912c04b1b3dcec8de1bd3f7c8a6c33adc085e154ca4827d89b0e5e6dc2ea9f705b0754994beb6fbe855a2afe0eb3d5174c4331063276c3b88c070543c01a37404b4ccc3d9b7d53257edb28d3dbac15eeb8e3bc66eac9938c6320e847a59c2fee4d2c6f7e38cea555d29c8f31f50f10a794e06ef81992179a651c846ba452158aff9e472e5ca49c5b6031ba39bea1b889171633235d74b1ba69ef999106075f21d6d5264be8d256040a2efeac2c0120087c90bcbbddb8fe3c3647f09fe6ec584ec3bde9a7e42b3c4efb738d011a2805c5a6528cfa66d9e882d29849d32d28a04b233f5c8cf1d156066f4664dd5a2691fdbb1a6ae4c0157b4daf3c90f137da1e284aa2421e574b4dd521a13e3a80d1ec29ba14dc5dccf9ba7ed8159d9ca38ae61d3c9f74bacd36b101338f73180244055d2e385f5cf685ce3fd5343392250fafa23ba3778f7cd30147931f210347021f49796c03b8b2230123d5555a5ae877a16a612dd46c1c4a678b8f33621bcd076d6afd2745db7dab046458ba58420750357a00648e8cfac3593ca742ecbf7afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559be221ea935c5505b35b167b87d0d424675d7c29f1c360f226b426467849d42c22c013c8d300c8421da232844dad3d417c898594dec1acac1465ff0382208f866234b151088707d1ef4cb369dad57eb93ff19792c05e1f0a5a067329435a9851f022365f58a9d5633390fb0500a24e7d5e9f07c1f84e3e224a3fd724ee3461566d03f9b1f82a2d93156d1b9616d7fcbaf310dbb4bb14aed230c78ddf6ffac83077eae061ac9da98bcd755ed501edf5ff9225c152e0dd6815ab563dd86d00b44c843a28255c7b8f6dcc2bdb5610d5bf86148b1835325c75f4d5108bcfe3fd7a986c7d31974b4e41f90a9a813c67a6c77243812baf22aad2d102d4c10b18484404bbe093852521d571ce63d68d41ee7f0d72409aba53f67d1a85d8c604875dbe3bb9634f5b39e710e2a645aeaa5ac9aa1226845e1e5233cd98d6cf508645bb500265f32f04719e255860e20dd73d55a75f90ef4d048b42e2713825d3697d50224dd2e5638a2edd02792152870914ba4b4175802d54523021e5469f0987576672413db0acca2e5b994cd0183f2a38cc526d9d5604dc2a25ec6babe3c0447ab75945579f3df7f07a56f5b741010fbf36f954ff00f49f9bb7d92393bf2a45ba13342efc587eaffa3c77beb20c11b349393282931feacee26a991ae583124b5acb57eb48a914a2c15fc408119396cac321df6326980cbb92a76f03d137f7c6f54939039da15ee10e1d936a6dc3724388dfccf54fdd4c0f8ad03c9a3fc824a66056b53cb9c8d9777eca85a602e315307acd02d644cf7735be1c950ed8aaa3566ba034abddcfc7565f9cca04b8757d3370c9ada2d60e13562cff83af3b3d14075bfa2949fe2b8cab70412a4724467da402d3039bbdff49b35044829f16da36dd6065b9cb526a35d426d8118a10666df98e5e1c53e62205603cf47fa97ca6f3bd2a4f886ce170dbfdd3b4952017abe40fc4c85172378536e9b1f0b3255dd1e48ef42ff7c38b98b7908fd2169382189c1168baa8e2aad4aa540ccf30b8e9d34ef0c3928a8e61d657ec2c11a2ccc1890c493b726b8da2af60932e6243200d661d79171a5d3c8292b6ae9b36f1e7620156ffa329eec61c65bcc9dadc6e9004bf65ac96acdabbd38c75ff6ae6f7d551e6525dd3b3efe450473f752557ae8b45f8470b1e2815ded6c50b3fc8664c7ace5129cc9128146591471bbd2598a2b17d46491517ad8c7ce3dc5eece73647615c206c1ecee2983e28c64d080527c3c77d3b0efe374490616d09e9036023f12b7cc05dee570e14a1608eacfb05a9e2f3bf60ff2bc13f8872a735b967a6563d98135a3018c8df643cafaa2b36880ea7f4c77bca10f8ef9dda8e67464a8af4dbf4ef0810217f70b96e41dba82f26dc579752c2c3d479b900e649f24cbc27eedc99f47ef10ec84e95cac9ed36ac28af2b15d56e37a5651f626b0f8e04ce67f6064a794e9345c279e51ec7c1697f42de46f82e21ba7034ae1926c3585b1138f1eff34c18b73607681f160a9fc2c9a41e1185166e4172d249b078b29e7f825ac71ca345b9cdd62aafc0c161825a1605b86210a5216ef5b0c98e517925d2ed5c20c5ee54083f0a2d82c5e3819b2942e9b87a0a2a5b1a87db2880650600dd318451f2a93285fbf2366950846d2034a2cc70c2a9c4a1bd4d64d316acbe6434dd69ea926f24b8a99720b771878169c820cdced7eee8a8c3029f560694a755927c0b0d9ee441d6569a9a81f0ee4433f62317555dc5491b536ceb1e601470604b779677b2fd7f5159058134f7efb3ace6ac532da6f4325a1b935a72b12cf5b2b1641f635ba2fd85f734248a2137797eb9b498b14eb19e39d6b2f6203656f21141a788c40160c7bc759ad237bbe2cb315c1c281b94625845ed6a141936a49f9173db9e3a4a8d5538d697dc65ad707bb0f9d389eaa27a737f5f2769ca1d31c12f621af1f29b6ac853fd5f974b4d12bf2f97b65b8ec1cd3ae4e3316fecb45d768bdf9f5a5672362ee865d5995858055daaea2de0f24aa070cd263c478a6dcb37630947fe750f48e4aa48cfd5ab5a2459d27f4a85829ee7390918d8cbba35e19e13f8a67287138374610f9539fb8bd97e962e4e9fb65c26ce07170a99ccc8a1932a60e8b51bf1e289aec7cec7043494b67c87ba8663337108e7e1ab8c6cb06dd91255852af24d4c209fa5391bf3ac201b1c7f67039fa7e55d745b0fdde74eb50f393054879ea887b7de699b1d134fff27705b6e93ce0c6596dae9ff651b00810ce23e72bcbfebcc09e6070b52fd80666650c668d9d3060941ba4a172677be44cc57ecde142b65387a83d4c2365da99969771731064107cf821a811deaeb3cf5ee8bae0f7fa620eb13196f1a90d208312c5aef0d9993adb59a26b83667ee20990fbb2983fab98acc8cd173177b522f0027a276d0f247241ca72d91d9a3b8f96a4b7e5eb43584050cd4b808dd91022bc8db5adfd2403b687bc7620153eab42990a3c3166812b1f5f1d598b9666913734b57e92cdc2c8f605bf5a01a71c17ad0df8549aabcb04625c475b885c6e693741a1b7e3570f410ac15eb33a769b045a75284206e41104d1efe3743bba289a7036480d77d8e943e0cfeb41dd95cbe44571f21bae6875c965a1e4fb0afc1695b023eb0049aeecfdec2e57ebac7e333d88bd8fd314125997d09f1b86f43af8d6848d9abe5ce83560ee7551473cb1af97935f26f0067997e892d78917cd36cf1f8fc02c13f1fe9540bc8af2fba9c124bc55e55c06a103b751958f677fab1d4ef25f3221a66a4602779a3d8c7a1b40b32208000dc0814c1e537ed541d738924833fae7b94eaf1a303a6638125a0dcc5196e2607bd6b54f18940aacd70ee4e5f67f80e3664f44566c357f45f3e03e78f1155f836e0769dc21be0493efb4ad2713889ba746f761fdeffe835f0b0bc6b279189ed6e92068fa3003278cb488939c472fd274f7382f139a65163e907057201044fe409c5c8edc34f0d227ed8af89b981f21027c71d7bfb254c4c5840f77c0ac46490b35e68823c952192e6e191e383dbc391221af6b3f039979efe20222591a680dd52e328679809392c5318e1dfd254f6ee82661e3e018dc238b81b5ef9bc1a5650b876024a1fe34dda690841453f77cc9b332912da7d94beb3470cee3cbd0dce65ee1d54eb655f35ad91c8a47fc6723b55d2263ea9d9fd95b7ff8d0a0078818d12cdb1072977cc11c127bef5db33991b544596d1e5fbd52a142c611541721a48568dc65f38624b9a83a95113c70ea273086531e695d625f86711e7d9286bde5011abe6e4ded806c7a0722e6708f04a7b264aeff298ad71d309fb31148e2cffa0dd0c78d1586eab4c8bec4fc0edd4db0d887522c580dd8b36d3b6a87e9c4e1c2cc07ddd2d0c776acbeb4a674c344ade680073d48144d89204984ac0409b0d8a975f78f3a3c8be0f635edfc8e067f35c68271db070dd80595c4c1cbc5b8818423ccae6cf08ad219a04d9becb19e913621556e6f8f7e7fa6ea6fcf8014b49fcd7a6bd063f7e709425cbd635c097a1db39783fdce5a46143728d167ac4241ac495550de6239de74d8db074a6face4817efb440f3cc137bb1b47141db0207baebdc054cd37a1dac37e7cd4f2780f19cca1728e63f2fbe4db5755d8b604935f5121f62ad52a7c609dd7b7d08169d9906a0ffc2162ca4d2bd7f3ccea0cf44d413cc6269e3e943f5f084ce8a10cba513c51b826ad35e6b1e942aefd5898e8e92851846f07c3076615da97f6827a73753384c2d41931e137a9c443b287f3bb6eeafb7d9a7dd4c2edd0e454b032d100c23eca6887a064065e2712e26fce23e755d1dbf160d1d6fb76e1a124f83a89cf52db55e239b28aadf3f595af1ad5bbfb40b550b394e8833acf6cfbead843e0f30f8c05c089ca03647d89fe63a148c7e22a72c68f2a0141d245bef4e1ab55ce3b96d6e10ea2802860ae939816454644a277f17b7d7ff5d696b0ce844a8a50a466e748100f4e18affdfaf4ec6f0388b09552b27019aecd897f4c6ce2515ee5128cf5c085b92278ade6b6d32f0d3bc61b27746683b2f71fe6b4084d03786c8899b4868902ba748fe646e732de90b536496643633cffec22df4dd6d01e022c9947bd0edfd268489435292bfa99a125e84d26e85fc696d063f92ad64afafe0de9a9753cf0b40053d548b2cd99f0c3f4bca1698d10a2fa60ae864c83cf26b55e0636d3e3d6ff0471856a8fe2def11ae6b4d7616efb1f1d40389363cec735b02abcd0511f7c16eb3d24666557208d81a65276824bb8371a2489a1c5402e02b00115c808dcfc667789a4ea03a829958e20eaa73498b6386ab9a50c23d0f5c1afb7183404bc3f2b2b90cd25841019991b5cc08c552e6d03035f8a597a9416bb1bc45fd52e3481dc1ba63a5ce15754f79cefb8c80e44936853335e426b7f3de1b02c6f132a2c2e6c16f4d578887b64a09493714362d584310a504d946e972f37ae12841dc0035edd8f37f1120a8a1609f79d71f82863ee7b314838a4098534e1e8691f27b74dc6cb61b6f4053a4a40babd5720fc2a3c351d3255c216e997815c36e968049787d0002cff53a8d7416c84acd85ac286b74a30343cab69000e07d4e089bf277b1d652e460409ac2d955709be788e885efd9d752c9475300e057ae04eb034bbf775840b2bafea624a0603c2122176cd45f21c7b9e608a6504a28b59b4994c16f4211e0825a535ceb1024996eeb637452711c745af3f1d0d14cb33631415c095cc9cd7828149c267abfd517fc534023acc891c873ec0cf6807b698619eb00f992a520153d1f16f7e709ac0fdca947beb47819426e3e4a4c5de50c7dd57778bcbaadc39992a8fbabd4f55768a8af46108a97b5432803c56315d4dde72b88cb9420afa2c4c8b7b03c2d13ddea03e1154eb6a7cb0f34e1ca522fed977cc7535db0403ef7d44400d04972310d1dec2c6f04732a9b5109306b2d8485876839a43b7cce91c1cfb840d374e8f1c11e50a9bc217a364f6915518cca7e6c0a49e155cf67f4a83764fa46c34a3ec35a04f7b1375f98064ce32d4eba118c3ce3f744c061d89e6ee9a38f6d5d690b93ee7e1b874634d2108c7a37b7d397191fc0d7d53a93f46ef1708b8c199358a7ca57e570add9f6bb640f45c1e3dfe9d395fbbf43969ae28c08f7e1639484e0199618c6c23c95b435c3fe8a3184e315d966a61d6cdd9201aff2ba32e80b38b5094723f67c0801720eff394256fe9f894d22a23fc422fe062d7d17d6fa87476a7bcf3a0fa7f76ec1887dda2329b944c002282622ee5f825224283956c5d2c4883bbccc8824e3a15e12760b13b2ac57608b4a0d48880cd4c21545fa92d2a22fe6731ba189951f01c3fe9451b042223f61edb87775fc30161875efdb96cb3d4f7a9cf0eaf51d6e027ba37a8eb2e75aeb61a7190a338b32abc2ff10eb01a38dfbcb75bfd258d245901850286bfd3016b274c5ba4539840fb4301eca7de4133756302fc677f3063af801b9a91f0e76300201a7761cfd67ab4b0412ee0159944d7535d1fa667529e91800bd17e452f68177d334489d8f202caca26aeb49aa4e1b2fcae149a245053451dc8c447d8ad230b06ffeeb218636cd9c452532c1c74f199f85d9a266815cf635c3dedb934e6ba922315f81fac8f8a3d2bf7215152a425a7c297200fa7554f10eac20751821bfb22d0f770bbf286fd54cd3fab83c65095fada8646b319dc863dcce3742cdb60146cc7077730a1666db834c8e755be633531826e7f68388a2cb99912bdccf431037486e7ef9cbe8a84104a486a52a3a2b87cbe1e378229b816fee1ed2353ac94659f4d55ac8ec85675cbdb874a1ba0a2f64f2cd545602e7220da70072e66e48e6a3113189274f1c83a4dbba82d3fa52109e05e9beba70d5ae7a58d5ecefbf3b7b55b9ba7b689ad2494b79eeb313ead151aed50b828e986083408c02fcca7e7aa90bfd4ba46c6bed914f9ec1da980f30f08bd29dfeb24ae71277986e175f8706a34ac3d8dd27e3afb3fc0bc4f54fd98c1e46c198b76ef4bb3b649dfe2530ee55fb542d8a849c6f5961f50ae26940bf0793ad5b77ca983ba72947bbea7d1ac18e86722d42bd6263eaa06221388a127563a50d6dae430539885ef9b6ba903edad54057cfa7f1acbd1379000973e9dd78073b8007286ef3b74e825042ec342e5e7f484021e279a308440dde167ad5900998a39b66959beb664ebaf89ae984bc294f992b343dba36ae9760d1d4a89077d284224eb879d52c4def8fe173f9db2fedbb27de199624d14fcec5551bb23cced85ad23f6f1eaa27b216a3009ce9c1d7c9aa0a85d3240c6643f39f1d06f4ba9bdce020889f68bc5ee0079b7670544089c6721da8929d7fc3a1c229de1f760a1dbff3c62abdc8c7b8f388265cc1e5bd92c6ababc57f14edc3bc76ce42dc1090472557347e5f105719796b36e6ce774830623e327b7d74c2f3d5f8544a26839e9d10b378e70f08387fd51748f895d79652dce42ece5315f5f306d4be0093200730a697b0d09b58b4d29c0619bd3d65c4dab867bd1fbf099a35764fb199ac245edbb76a509caebc647bbaa281c4a95ad650141d9ad1d9149a702a04204761ca3f65c9688fc07fbd5a2d850c00f7025f62ad365187abebba63f3211470a5b1f60536909677df0c1579a3cd1005b12be6a1766cdc72ea441e7b7d15ac04cd151eef2536525cc1649d8ee382b3c015ec58c92faae0505decb3256c37e89700048ba45c9bf233ecc316aeb3ea374b79bdc840c862c951be44b42c6ffb78fbb3d6698b68c8d9e61273674b9ed1cea8e2619a3884b5192d3e2f174e79a867e265b319790077de33c57f218d3af3544a81cc83424ec8a6f65a57b7da909d6a521e3b94f4c4d6513d811b2e8d5c4bb1370fc667f72b4e4205a18b0920fbe10795351806c936c83d805bd3c3070f838fa2fd6d9fdb9cb28bfe47bb9bc1c4aeb79e84f5630ae2fb6c64acb7ea7ee83ae56f0b6e6794ca073a822b0bad86c764891aaa34c4943de9d34b3751880c5b42eec088f13f1fc97c5d7fa270b3f82a87c67a892a50da198de44af577eec2e0344915774d04dc551c4f01bf2b01130a1f6db148593d0dbb7d39c1d278ac8074b96c73ad33d36b2ff426f5ae4a7a00fb28daa62fecf65ac53d988ca970b2964d28edcd315776036618f19a1f95c245048de4e291af4010b610df2fab45ec55af8e681a33038e4dc5b2af1d46b64176d746fd1fd99deeaf9d6279100ad6f439aaf76037dfbe26f9cce5aab059d47690210dadd48690d3ee3512e641ec428cfb2fb525cef060fbbea4bdba86dbe59b941c9aefd544bc950689e96b25ce3dac0df35cec4438123d307a620e92330fc4208b2ac151f9b15d576b00fb3a76cf79d9a40b5a18e602deb0c24c857d35d5941017552a9ac15c200798219a53137196df4027abf18f8a87444ea6d0c87474863f1ee5fb1f30b21f202a93a957c65fdbc693718f0da36de70e3ad30db0a4717bb4ed29a8b4c713eb4642652f95afaf9f4b455b28e69a3642299cd1b97837ccea5499f696e81b0af7c5b65f3a562675591e1d66b194750a445fb6e2ca28b0eaf50db921c40464e535bd1e9e7bf6ad6718cf06811fca18e2093bade701d3a2250b858b3a859b976c73b7ac7dca2e5192ee0c9ec7d301b47ecb330fb19684b36ea7345599c63576ac3c10a0d60612b44a2c9a7e71eda39f85f9f47a57bd106f43723eb7179af1c1cd31f99af0e1c2bf8059793a35e21eeda6f24957f4f662fa57d3bf4364d67a31c3d844f59cccfdb29657f874808064da6cd907b34f488d0520e89a7a0a9086b30bee2b1fb37f166a65fae1fcd5f918de860afe2a6630f79efbff562dabb6487202824635623f5112aab807e8f623bd29618c2b87512aec3ac6d895edebf899b04c7d10122c3a41146ca8bdb6938d25bdec15e012513c5e9ce42e6d089bbe43febd70016ba82766a4815b788789f8bb7e783fd4421a929b4ed04fbaf1957fd0299b05ee9484e8f45a23ab25b5a53ff4e1cde0e58d93b9e27c15620f08e7d2ff82d55e473d9f75f10ebb856b8cc09462d8e22f383fa599d9929804c9ad8d89427b0ed7aa168cd75f016cc9353255ae3ff0b0533e0472a8b0683b161fa526aba8f7f74fc95aaa14d042c69a3edab9beef9a60f83f4ed3b0f7a716520e7b222ec8a569b1984adf76dafbfa6b7d6fc1221ee3b94f666cdf8b443e66fbf7fd755d7da0d32253c7ed30f652e159a540e5d017a4670d993c6451ee25b6dbbec14a46b7410cb0e38643673545bff34383281107598599f74c174ee0284f2aec62a8bd1d6738e4efe14c6b8b18e4671c38e6fefa84caf7892a43d47ca5cf958c321b1a109028f57c1e44ecea577df3140bc13e106c4d120ab6bdd36f430d991c9ec1ac96cd1a6366926e8e779c27075bf8e8eeb8278fa04e872aa790139c568e92670bb8fc951ce7e835d5489793ba8d2ee9dc316d2be91f0fbddef8f67ce84f4929debacda14d59d36af3609757f7e70f74e1f4d41936a942b88f677306dc8d3cc21491aa84359ab730d2dc65d8c4645a516d4a1f4d788fe3d3e5aadafe031824f88a1db70922d23c69927113297bb5c9495b07b8d7a9d680ede7e14b5947b9255c398b15dda27b27388343722d65808ed2f4722e998c95c26e71e7af8fa0f13a9e098587d710e722e9113f303aa181a597cf1fef3925dbbf6c6adcef8d3770343eeeebd2cb80e054278744d128196da999cabcff7a12654c7f1f85e4a4484aa4ffae7e786e5a0184a0e040d1c9514a2c15405f8089f71d31494ef6856258da59f73a7e341438a3a54bc30aaa27701467e88a8089db67fd704483185a7b7eaee8a044cfeba86b453f634bac3682a39f4710eee057e6fd8c9f585a2328c1abc247804cfd6af05719a4fc9c30b5d8ea2388a52f2dd60ae32d586d4d38f3d2d08a4a76b9fb9cecf8ff634e46bcee9ea56b96206dd34795e496856ef1cffdad8bd69f3a954871fded5e86d6e12ffc3cd93351e38488ca6aad22cc6fdc112738a26efaf0a378e5f4f57b2557419eca61d3a6f89b2f0d34e7e212bd6147cd92ca130d1b1677dbc932399946c1e1a922131e225fd2c9f0e079f2ddf953aed1a5a84df4ddda4d64483618f5b69f731b9a024c642d3315c3681b5bfa6b8a5cc50526fe1e6806db9294bada58ebb5868dd4fafcbd8eac9d3220da546bdd062525d1705cd28425918bb4d84b3c91fad4f2628d4ecfab711847591ad1aa55c2af5542dd635068c3203c8b8d3f68649074b6d2582a1dc83d994cdf368b3fe159d258caafb297c64c8c899fd4aa5b71bdfc3be6110b897b04177382149811b892c0d7a659f126e9893fd461d1ddf7671caaf52c229a6218d3adf2fb1d588599d1de38b7511578f0e9b6037dea17722738231225c194266d6e8a1c09a246986d39667cc269a527cd6e856268b7336d9b80289c3f0c2b46ddc7e80405bd78c0aae2043df3b5fa6a102abf95c4449f8b5c35780fbdf17f9eafdd289cdb9bce94dafd6b75228f3d4a4ef4ae86b277ea3a78a7337f242301cb057c7abce356facd833386fb5c5e5415e11f953430f4331ef2092d3a1bdcbbd377315b6ef2e05c0d44b8187605df6e22d23f704e2ac6bc785c110159a61842087e8a192ac14758e48870e2a53fcb9137422a62c5e059b8c741771cf840a9f207d35e8253d88e90056f7991afe9605d36098e03fb27239a23883d710e61303fb55358376b5dd9e490e1533796ed1d3656fcc29c7dae7bb2bde2eff4e2d3312a0388a3aa85e88791e33602835b2e529a91ede8ebe5cd85d809846a5ae2af861e606a14e8ded0c9ab6d9591acf1499ae92d83930f0ba630cb4c529aaa3a3c9a652e3b9f3aad5c35af7aef22e699ee62fc085ce64741c5771bb46d9de3808fde9a891b26f4946ad301705184a1f300f74e8f17b2310884724c6b859e91ca7580fbc36305033e781cea97fc7fd584be07905f9086f2d9f016b555be5f9d76895f9ec514d8ca37b1a5157dfc778ada43cc499d297bbe126de556c3a571ae471fe5eb66bd6b087c307cf06a696e68c93c76542cf12bde940fddd681a81daf657755136e462c3293b18dad979d1bdd2b5fe34f8913f4e54ff65990ef245b615476d03fcb0389701dc301d5efbe4cf2796e5bec2bf0539c29211bc7b0b70918e13aa61f8ba1b319b11739356e8d8e45a466ac49c4d808f6ef5103d37ac7d0c4a8cf7b078529ca7d663933499e782851383e0e4c87530486e7edae27903bcdbacabc2f26ab260aeb4cc58b95de6f8b26a11e83d3e27131c32a6ac042fd7140376c22df303a07a2ee4126a1e8aed8a2b8c265f17d69e7473eb20c9b34400787832c671f7ff73acc3e0a716bdbd2c9ff3edeb9e2c18fa8eb657d5082a0c0c70a20e3d214bb82266e98945416aa79f0a5a17d4319220907ff8294e6b67cbb7054a2baa015caa95acbab3ccd77f60a608a0a355dd4fc820fe6ca62095ef670aea91009bda5a2257c00af45a249e6e29a80ab3ec8233b4e7c30752b759452555df6edb73bbad7a8cd231e97e65c2309041bfaf2f44562e5f85c7e181124007c67a65191dd9f6ed387946780ed84f3707cdd01deb7517ded37dbb01bc4c3d612ce26c9c7059c928e2024747691308d8b1dd1ec3f64c1f80c35e02190a5ec3ff2fc64c45fe6be91a83b63c4383ec77a4946da61bc53fdc25394e72d058506ffd18a63a16d5ee7387a1124c7ff36007db787a36d11cf22df0fb0048b4c9bbbc0553ae14a996c80bd21b448f223ea0bb8d71145f9a3bd9c34d6da9213c6389d7a03ddf16c09b1e9d1ae8962c4ab7246887b595f5a93f61bfe9c1f3830e929653d09d35cc2259dcc01626384c276bc258c4ac1cf1daba90e205ca3374f1be53390ed8b895b4d42927a2157f361dc27eeb6984a9216ee5628c51c83430fb79f7e2cb641898e1aacad120d9495d8bd866e2a56ce8b8d31d04c397c07696126d975403ea4295b4c81fdf6a4a9491390676e6eef68c843047323ee0158083d6c6e4d47080323f1d76083bb60b283887d9bd7d6b8862875a128c5f0d8300e226deec3dfcb2c899110f962ee544fd439d4a58e2d37323e486856b12d598f606aa57c24deb9cf86940180fa1e78694be452a3c72bab81548bd0e2f9c2b9eb50feb3a7d30b8b67e010d3d58c1f27418657126799cd32de000ef92d2f8c218bc66924bdb3b46ce2bd000b6bd7566359e218240ada1a3b7c513bfe784174f715d226d15f8edd8bd4153ea0d1db929bc317757ca7a7d35fff0b1ca6a9b934d90ade29bf00a66e1e31ab100c44d94098e1af25aa1b6893d989ee2e52e5eb0f23d2164dd40471254df98169debc392f6fceaaf967dd1df7ddc23ad43eefd643993d01f9a040e7590fee170697c4ad0353a32b930c49a108088ddc291bfb97a59b7db51cea7c67b61d43b8e96fc6cc6fa5af9e8156bea2ed63b9fcb4027494dd074e52a9ae3ed34c912f4e41ae014035fe3d7f5a1b47e8c737c4d58084fa5fc5f24973b6710b22b6aea0683595035ff2f047c28a2ef4847307ecbdcbe2896e3d9ec831ba78f2e79b4f5c7aa60ea40d5ef1a46380f527bd94aeeae9963fd185c9fe582409f1b72351f056fc19d5760700e8f501a920c9b7d82fa520e67029d4775a890e6db1137bef1e766d063bc931b759a8b50d0e5628a20def74e662560669ab595d83aafbfee05195cbe710ef77950f964de796fbb8db9854ac8cc8a550037a7766c291ba04d3f8c02578e38663a0c936134b21c9ced76c324487971dfaaf09033af106a8f9f34171f20b6323ec1fad106be9c05465df52f680befcd712bf5dac5a984785680241ad37a3572e14114d8f6950d76ae8a480e2fc82b66434811bc4725fa3d039b72987566e82c99d5c95a4ac6cb8b96d66160e3d4bca1d2c3d9e82190d4fa473231fc6d16d72305d61c8875a3d9bfd2ff5eb7fe511e9c1b5205e057193ce0a6e08b0010158df60ee92eff9d2e03c3d8e4e1bc6bf30f5475fd8e5be3e59efee9a5262a613b79e03ad12d59141519beded3c7f0f868b63f1fa4e211b29eb08a4ad533e05277e8f68d90dc778fdc48c0a6da3bbf7764159b08605aa65a7329d47a06052cda1259729586683a9be17cfeccb0799d829bf332fed6874c5c51c5a1d00c9e7b4cd6e58e8ec43201f6ba62c7ffbab6cd6ac8e51c1778ae0d0afc35b9d8227e8d860323c387141cd580538dbc89b540436310097b7384ecf5529f6791a9f358f6a41adb5a6099cda64510bee0227ea7bcf23bbafd0fa48dbbdbe9d7111dc9d6aadc8ced3ded4038e35609e98e0b858171ecdacfdef39acbb277b054779e7e2ea0d5d86d1e425a2ef46512372161c522f3fe905d05e86e6ba4688010d9f79fd9c9a3622f62b4b6b958bc29add1d0b217956853800e89c8f17c6c271a5533d8bfd5bac8b03bd9d4337188a92dcc50c4787457e3fb75185d363bba6839e7a2726b3ebd7570bfe31a278acc1dbee0c32e860c7416f4ceb2b8365a648d9e3a012ff1606f3a7ae0c37dcc802a0f19c52851583e915d8ae35d7233e16f2f1ad1548bb3fdcf71f23635804314f7c557d7083b2c627ada9516bda54bfbafc8da947e0771320969681cd055ccf44def567f3ed1ce837326250aadfccf2be5d0587454423ed15caca1cf07aba0cfc25b8603cd4df8ae6b8ddf2bda48b637d031aff93e5e211bbb894c32100a25938dfd8857ee16aed3f30c6ff33b9e2c87d87fcba880b399f908c61ab58a0e83cc18013e51f9e9a6c4ab17425ff7833c888b844920e492393f55c2618a5873991b49aff5035d0b9d4957918843dbfda3c575edf00ccf7345f414d8c859bce182e26ebcb98119b6aacc7511dbfd08580c1114fc14d9c95a5a741e7964f08e19eb6a558b782c08cb703bd23a9e819588f331b2ccbbcc345db945d57a7bbd4c3ec60987b3952a2cec5f51ae2bbe59d60c3f30ddd450193bea3ed96d5cf216c223f70bd3c3a9f6ac095ebd8e1771a13d52ba9330da674c953f91ef3c41bdc914862bbedfeb292866d44af16d05bb91d52f53ca8e38c7fc03b0da89af1edecad47882fd19135d5187a704ca7c4e22dadcb7a0010ab587f1c27a62e879deccd7f7bec29fb1ff950dd0ff3e20863ab244c11901a3d107bd3b4b3db1cb9e5dfc02e8242a2d7e452d12a1407a1b2ee8a2a9325400c392227076a5618bd1ad94659e5aad15b1bf3cf09d35b1b764f506758e7939ac8c4e1e7800b2d5d879e68f578ed062557b309fd238d29166f54618400d3405b94b1ff9dc94a33d8c127f66ffafdc31457094b9ec586cb70be51c1e1e8fd87cc6ffa0e158bfe4ebe4ad1c8ad41bb69e7fd9246e9fc5dbff2272b53d7d4d6d74e2b913738892fd6925fc0c85b25353564abd8790275246609656f67ba8a2bc7a18f7518c5de98802b6c996524d4599869b232a75c7f91d36c0226c5adc9ec1f794155efcf967835ab6a02c257d1303cdb65c5576dad4e6435bbe7cddde833e183bf5346774d112d0e6bfd78a2690b78f7969d98555807794dc238852943d1bdcbb9a241a58b39af83bdd3bd0c087e89a82bc7618a6bd8735a601b38b77ee7daac7bd407c8b40f6a27421cdf3a7474645426e72d299236f248199a28d138e0de5bab3d198fc3f79c7e2080af2e3e241ac52313014018c7171a2e9517543efe7b6fd7b8431a95c5289234661f84adaf54e0081ecafcb48fc4d45226fdc0c4be2a29e885fe1c2e1886c5a66ca594f9a153860f8cea3be272a0a97b8668a0ac6c8af9c0493b2888b8d7f87263a79f64eae7ec6a3aef49acae153a5fa23f2281992ae96893f7d228e30303e06e8b5043bc621ed0e8764cb72ea4555dbf9d2f9feb85178cc0e1e0a6cc3e44061784570aae04a99b495c616f5793395d1084ff0500416ef207a907cdc5d5c2b52a5f0500c4d32c7c2a8b3f93d081a49246358b506f58862c879bef81709d19d492c8014da3f4334d3350f6cfa8d136c5f69016b5eb21e497b2ff14a3eb17d0927e4e2badedc3fc106951b069dd887a41a8db6be12c374760a3017ac7b0fdc392d20a3307df613f78228860eee9d14b756577100a762de1c80e9e4d26167f67fe3d077d96574f492ad921c7f477b3cb053a32472d6ee8c87d41bf1bf89f3abd3a0384141b0528bcd75dafb6c14759a8f70a5ebc971177742f530dd3c7809ab3e266ea67706d9bcd08e27a79a3a51e760386772afaba141c23dbb123aaecab7134ae47b0b293b25981885d0ee4bd4c3409b45a869db2c79c1ba63b7b3b1eeaedd95f5b070c056d14d99333d20f803545a67bd260d6a3268a32b50eabbe9ec6497ca69b57f42126f201c559e4de53cf8effb1d80dae63888233c3b0cb1f31f082281aa775b61dfeda6142accee7696f3191c25eedcc28ac564cbd2383c59807821d9fc8a7f614714d7538e58432b8c7d8e604f19e5cd6baafb741f81646f0fe5ecac0c1775da874169e453858040e71153867e45ea6e27dbcc112bda6727ec4fbd695305942c8a14ee3eec463f58ccef2e8f45b974b8bea38fab8c6d1bceda1f7b25e510bf3d2bc02b71ea2840c845ff0c90ba754a45f6078ab92a2435d026ab99cde53ce21b57099f35058db0d263d965fce0dd0be4d4297d7b2038d18f731cc88ae173e9c44dfc2d8813df501428135aacb691cfa48977f589614a4c62f70091fa3d80481d40fafee49b3042b771ef32b6c83b81904fc6814aed0bd505c21c1e107c7c87db5b602b9ac81900650944b732d0a006aea8ce22575ebeecef1c4aa7ce31c1a75692407fb8fc9d180fd89f56853160b63c3af630015762aec4b45915176a2a7cb6f6fd4e435c8ef7a48e64d575a5292c3765d041e12f85f050205db0993c581e93a883a0eb3101cb82e90284a377411b22ccc65d7dcabec633b27740739694424d874c76bbd6ad67067d335439899e142d518cd94ce0815fe87a7b7d6ffaf0d8fc322ce4f75356806743b5118cddb61c05e51326f794b053b10410ee11a93199d3d2c5ad4ea7a256f9f2557c389db3e2086af847cef2f619f9fe5f5c52a0f4dd443a2c01f4ae80f3c3c1ad339b9dbeee623344c288c66c60149501771a5a842ae58df3521aeb78f2bf4fffb2851dec57e5b19d9a957acc42ec93268f5539a4c9b53353cf77b18270ab0909ac4791c6e31df0d63957bb6f67ae5d2547bba6524de727f6794c1bd1372943b95a87adef6d85f70ac59100d2c8e0489ba250ebce14a3e7551677dd22271f14605900a60e0b001efc52340104749fb83b618932f82d9a05fd1f3e3406b5679a2cd459cd3c2da7d41e0bc5e1257f867698d37968e881aa370bc7f50b49f2bc97e898277f148d875d153857f91b8f69c04a1565f85ebee747f0cd7641a7e60d92c8e8632a360e11d0e20119176ebe300ba89e27c29ee5b8768b28d30d4a768896a716bc0e62c39bf473c5de6300fa7da38be26768e87ecc08aed952cb804eee4910fe9eba4d0fb3505ed3f20c3a73d0362b7faedd4c500b9eb486d394c6d29423a645ed7f1d307df046e7d42e760b48ee255c49994a9279f72dc91e10e7d8df8c8c20b9b35c352133dbfb766438f193983048f3bb88627d61657edd5c8ea2a6c270e2a6b2f55befb14b0bb1ea36aff2e5d7fe5a539b892dce2e5e92d234b748dd652b220a58a0ded71cdd8eaf92d21e35e29d5265137fed4ba9b3f90a5a733734183a5b0fe1a30c445cf21dc2c16ea3bd19cc818390f053b6d526a85f1e28614f1fa98e5df11d6065c0537f30df3c7f31fc19673392ae54d2ee8efcde4dfdad2197b136922ba5052e88a5d04d8581c97d4b6feef24010faa3a593293461f483b599e2a042612b8a3e798d6e11820b60b2e38a69723905641fa28db471981effa402a9089a08ca6e472a666a85c060f47322d7be3db638fa9deefcb8066fffb3da3b05b41d008ad426447b5f4f3d6b67598173d3142160ad6dc966164e2fb9da55a09397ece02e562394b1f3e4a5af412aaedefd46a4e4c6f7ffc14b5e5e1e11e43362af1f28643963785fac0628e85cc1a1e8796c4d5cbd98481a2a7c8861458dfb4b51f3c872266284105994c2ea53c574c368120a2a3b2b6c8a33c75d519a26ff133358840c8b4b1decf2e03681329545a074ff964c451f42c6e3aa72c9328045c855a3e1188f143741b8a7d81ac550f0c164b1fd676a47c147561de7e40f62d29444e86f8186b71ec486c5e51c1b2685290389b77dfa54dfbe1cd5f0961281e6cd28e68e4fb19794921f277218f8c40cfbb5f581a0d1f87df5d2305a091ac492e5d340996201e577cd3149368acae77a724e9e41fb1dacf92603eb90d62c6586dd50c4fce138f330b512c81430cb68d1efd524f1b4250fb85aea0be4115b19a0e1e2cde5f3537780e938e27c9f1ae04734f1b872bab7f653b6c6cf6daf415148eef4258b061fb52f479a59c9ce6ae4601858f5ac6ceec2959c9f665dfb4555ab393423840704c481dc0866c72bc83d7dfb10f8a3c5511d4c2f129dadd56f58d1fb8a8dbcfc694342ed43704e1be9553bbcc107a3e37cd824db53cef02bb02018d86370f0bbed1e60c1e3bdeb1eaec7d3b59f7194cff9b06aa4f8f68199cef88e74c30fbb01fded6712d2abb907c0ce8332a9bea1701ef03531e429e669a1f0f2248af780df56104a72e833e152e73473dc4878ff88dd55bef01d302b947f23153f25de57a46416435466a2024dc0ebf1bc3fdd03e4b731497519df5b59a106f4bda47ba803e354c33b62955121e85ee921f3d949f87f839f4a1d98897d4e05fe8df9369ab371c92515a8407c5a1609b6b6a70e5abca7bd9047b075d1cddbc39b340a2f3c44ad27ee8dfbc7e95485db87787041d49cb72b15e5ca91d81d6f7d7baedbeb141448f780d18d16fc35acfa5833fd14d09b8b7232e299a7543f692b9bb5a1925d1fdf8431bbb4c55de1f310eae3ca85eb58020f7f5cde89c253773a1358db58a768d1606e789b2ccd34f784894fd72427d084b8f187c2b5ff3b458fe5895f4efdd3a59edd2911b78e42c130c96089ae640c4608ccc512f485859bf8946890d1db68c0fee9c8f25b378903464cc1149ad637618b95f16ae1e5e7168292e5814adfc000ed059a99e6bdb30f6cf26c1c7649131f7907b36e1b9d2f0b35bfc28a5b38e8ff9fc7511ac818dac1646fd829a55a2665645ce9711c121d2ebcf53fae6007bec5f79b0d185be79b1584fd6f7b2183a646acdf95d07e380011e09e64772c44578773c4830aedbf283017973ed02d5da23f74ce7514c2e706a388095a387312a0941ec83fb4171d014c7e8a531e9fc4e5672d505ae81d9bac48ff81bcb907c7b7a73c13e2a60cc165d7ae6d17880584db979e9f18d8b5f9dd25aeedbd1ff9e02573e3b8931ec4bc087379a85a821262cf8a1c95e2dacbf4ff9b17c9eb0f38082f847d9ff88bf919ba0a2e3aea014a1e353a8b7cf8859aa885ca6123a1529f3ff81a29cc0a4f2d3161d2113d9a99a98c045d1a40ba0a014864876ad28c30cd8d8eb653b09bec209cf8e94e33374e831625ff42889ac27bf953d27578cdebf83a059e467d9e60d19f834c60644a5fb5252fb7378e4fda88dc7a6f3e6397f5204d6daefc4b699e1ec824b337e60b941db7a84bd20c62f0922fb6fda3b1a48325eeab72f7a41dcc2e6a3b2a09a5b77f5c644d303133d947dbcb73c965c40cdad4f64092f78dddccf41bc71da77382a418cce9e549563cb3b2972377e699abfa583600b7d440522260cfd15c819b446df5d0745f21c8be6043261bdc72f42e8df7ca9bc1f77c56bd15e96bb10db85d063345bee27399019d0ca6e992cceeee6a126856601454d3b350851dff551ad1ec5882b69bd22baeaea2e22ca15d7428a321378f3389160417c794b34fab298cb3bce0c68630a52c5143d3cd0d67844702e11222b0f3fcf7c005ba0202311328c113b2a0499821fb81b5a6fdfc59451ffeb9e2b22559b5f4d877865310f6911d757b5117f3f2b980fccfc828a3df0d8fe8a093e1d70ee228cd84408d70afaed4f4fbd8be3c8de81366fedf46b41925f95d22dfe607c70cd5d80994fdd2259a24dda41af79585aba19b292ba7186257f9de2097d20b1799502f57a387d196ca6f291617ee3935246716921b3e0c8e4f4f7d3c21b91c7a444f27dd7676fd87b460f9204c4c9d67c9952fcc0828c23d83eb91fbaae1c371d8b7a647e5d834a687b10ccb4385bb6f005329196877d4f8554ddc86ba0fb7cee636a1f26ca8747c8a19d6762316a805f076ae7a8f9ab70dbf86db234a5e5a303fe86274e1a1c301bf4ee8781ae2c750b6c9b6b670e3d0f4b2e4c8ded503213255c6ce786b16960b2554d3efe7722fb28765f22ff636f53dd4638945b93a8963f8705134a8c06b45e2fd053a6259dd0bf41daf11878febf789ba432bae971fbb43c6ea19b3b5c6e680a2015d966467298cca2c1a048590ef5089f458a05ea80263e725c8eddeccdd38937dab3007f4643b8ac943ef00a89f5e3bf62647081bd88df9d703cb7d32a10ba7909ff9ef7acbb40174a6d28d8322c6cba4e16b193867f6bc120e791db737869399218c14a8395752120db14bd8471f04dcc76d4ef0b1f84343dc281e24538ae1b8f4d7d839ce69b6d4d26743b61d9405d1feb02b5595cc1e33e3fdde6e0de80c5f8103ec5b0427c4671d131457601b2b85f072ba95652f6b59afe132b2328d180e45319ed4b366613094674f786fff105f053598428f207359afe132b2328d180e45319ed4b366613094674f786fff105f053598428f207354f2d46884d766679214feec8fa368a605d8810bf62b71e2bc1f2ab10cd46ad6c27c000d6a094982e5d06ed5029d999728a3b397e9b929d7529c32b0c4957d453e04eb9449bce69ef662c9506f7debdda63f38ef129333459996f12bc30f67783d08a380ebf75bfe90deef2ea36e9a3ea92a9d8322e2196a4bf82ee214ece3036afe0dcfca292a0fae8bce08a48c14d3e59c9d82c6052ab6d48a22ecc6c48f2771e46991b4507ee7577373cceb1e1ea0ae316f134d18680a8b10e58ba288795cd3e27e7ed2a8f27e6c23c194c2810cd3596de7dd4e0f9f779eda47c4982fd715d5a1cb24a70d7a16ba2617e31ac96efdfe62a5b249b7bebfdb38588fc4728c7c5988b4165ccf4cbebdaf44365e57b6958b9c5a4b6d83fc83cc661d31c912d549a2134235be3aa08bba9ab730b09bf98b0649681a9e74b4fd463e5b2ea50c77e960fa61c15a4673d94619366bfec941aa0e9b2e76e95c2a41bc4c03125da15432e6c1d147cea3498cf86cfbcfa52dbe4ccc6bf69ee90886db9172393d6adb13b22ece9701fd4bb9a6b997422935f2ccb1f658dc460663c18b848ffca5d48f71d228809378fac34325608e21ec5861ef95c0a1e7d55602ce5440b0944437d70f48671f701d373a10295e9f87e60ed5319145c82c7f0fa74d5367aef436226d132cf50352fae6b9daf2d01adf1fb5637bc0047a9932057c423758967a8961ab6a4037f7a9cd020b3ce89530277840ef579ebb35eca2355471d1d9cb49e2d6c9a78fd218604dd549b8e350fa36b7993190264b19a34e2bcca3e8c80d4cbfff147d8adb47409d8d94db8f25f4aca010ceea4199b36cc6a3c01c742e9e2aef25a8f7eb539f9ed07b821db4b8b44bc1289921dcd0376298d42e1f4ce6f37abbb85d971b0e9477ab45902f1f07578685d6067e43f972ed6ea02ed25f5085cff998f84fa65ee5b217002a41c02c91406e9a94d881b53d7c9b852f3c858315cb430506d17718f0b7c356885a86b210fe8c478a71ed3c6d61e5ee8a07005387b7a44306b79c74567e9fa8758ef22a444c89c7b216e4b4bfc653155b8715109e5889b5b80ee91f47d49cc31435e86e79238c696b57bb04a577b1d2ed45a16fd1338fe31bd28234de072442cc64e770c5b3374ce77502d9202b86641b273991ede91af74c8d9c83fab9a1b1289285ec4c36fab8f5f52110bfb8799c8d4a88a78d216a5a4894412afbc9c9a1cf2218c237103212796a274808ceabd998191b405225c446c5cc7ba8cdd43c146170575889c54bcfe621cfbaca64520b943d2c21a8c3f7d28fbfc1856c149f7fd502be5cd99f64dcd24d9913b6e7dc1450349a4e58209e0a100c079a3e0f45afa2c3ed609f27d5ca2f24e87d2a1099004a738aea3754b0782a67d8516e14c7b3f6f5689aa73e677f647b086fa50ff52a239498e955ef590f3d966b9f67ca89df389839e1330331cb117d9abef38fdf46cd1711a1cfa29d99b5fcd69c7d34e1060169fb6f2230933898d14f23d05c4506eb8f136039776305984a66ca64e7ccc72781764f9e8f8e7c638ce034c1ddcdfc3da4d2332478b329052c396270819c39ad4d796905d2681a9f1a6e94f94572d6d8fc674971085b7990ef76c0aa55c05a9d8b5f9ceea2c39295df9168765ee29d949cf49c45ca1865348efd9a6620da50e65028552069a6d36978ac38f48e628f7771903059c08c16157d3b05418f09d534d7d0bcc10e9d8f3b3087070afcb94a48ec130cad083bbdf1eb7ce56987304c486bfba5d78ff67369829023387422fdd83f362400fb4cbe75bd0b702b1b6dfbee96cede8a50f9f4d6471a1f4185aab3c381e94eb2100c793189739571d02a05d1d7632c82920a06e92662470d685480548a11b5993514faff20bde6688a696f47cc536c997edbae7ea891ed2906e13f2dd955f80dc00bed3c0598aecd238ce5e043ed7c0ebe662a35b2a605f208f3f78b2ac7ffa4b1f0941a49b85rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgramps-6.0.1-124.1.src.rpmapplication()application(org.gramps_project.Gramps.desktop)grampsmetainfo()metainfo(org.gramps_project.Gramps.metainfo.xml)mimehandler(application/x-gedcom)mimehandler(application/x-gramps)mimehandler(application/x-gramps-package)mimehandler(application/x-gramps-xml)python3.13dist(gramps)python3dist(gramps)@@      @@@@@@@@@@@@/bin/sh/bin/sh/usr/bin/python3.13python(abi)python3-bsddb3python3-cairopython3-gobjectpython3-gobject-Gdkpython3-orjsonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GExiv2)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(GdkPixbuf)typelib(GeocodeGlib)typelib(Gio)typelib(Gspell)typelib(Gtk)typelib(OsmGpsMap)typelib(Pango)typelib(PangoCairo)xdg-utils3.133.12.03.0.4-14.6.0-14.0.4-14.0-15.4.18-10.103.01.013.01.01.01.04.20.1hb@hb@g@ff,f"@eqe@d@bJaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz jun wang Dominique Leuenberger Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz - Update to version 6.0.1 * Update translations: ar, br, ca, cs, de, de_AT, el, en_GB, es, fi, fr, ga, he, it, ja, ko, nb, nl, pl, pt_PT, ro, sk, sv, tr, uk, zh_CN. * Update translation template for new release. * Extend SearchBar so that it supports text search and filters. Fixes #13720. * Fix patronymic in name display. Fixes #13764. * Update links in the README to v6.0. * Update the INSTALL file. Issue #13717. + Change install from setup.py to pip. + Update typical installation locations. + Remove the --resourcepath option which no longer exists. * Fix wiki help link in the Addon Manager. Fixes #13735. * Remove the outer progress meter from the filter prepare phase. Fixes #13725. * Fix error when importing a GEDCOM file into an existing tree. Fixes #13726. * Avoid empty metadata fields. Fixes #13721. * Update Italian date modifiers.- Update to version 6.0.0 * Full changelog available at https://gramps-project.org/blog/2025/03/gramps-6-0-0-released/ * Reports + The narrative web report has four main improvements: - New indexes for big databases. - Add heatmap. - Improve language and hamburger menus. - Show other roles for an event. + Other report changes: - Add gender symbol option to the detailed descendant, detailed ancestral and descendant report. - Add Gramps ID option to Kinship Report. - Tree reports convert images to thumbnails for embedding. This allows cropped rectangles selected in the media references to be displayed. - Report options are now memorised on a per family tree (database) level. * Gramplets + Improvements to the backlinks (References) gramplets: + Allow an object to be made active from within the backlinks gramplet. + Add a context menu to make “Edit” and “Make Active” more discoverable. + Allow objects in the backlinks gramplets to be dragged to the clipboard. + Add edit capability to the notes gramplets. + Enhanced version of the Filter gramplet. * Selector dialogs + A standard search bar has been added to the person selector dialog. It may default to selecting men or women by default, but selecting on other columns is possible. + It is now possible to select multiple media objects in the media selector and gallery tabs. + The media selector has a new path column. * Other changes + Improvements to the Probably Alive code. + New rules: “Has Event”, “Has Source” and “Having Note of Type”. + New Gedcom 7.0 event roles: “Father”, Mother”, “Parent”, “Child”, “Multiple”, Friend”, “Neighbour” and “Officiator”. + Allow web-accessible file references in media objects. + Add a preference option for the selection of the toolbar style. + Enhancements to the help display. This is ongoing though. + Enable Web Connection menu in all list views.- Update to version 5.2.4 * Fix Citations gramplet to recognize event reference citations. Fixes #13555. * Fix exception when finding relationship to home person. Fixes #13495. * Fix mouse scroll direction in pedigree view. * Fix incorrect usage of exec. As of PEP558, locals() is not populated by exec(). This change means that this call is broken on Python 3.13. * Remove some usage of globals(). * Remove unnecessary use of exec. * Test current_date being an empty date in probably alive function. Fixes #13431. * Improve warning message in date_test.py when 3 tests are skipped. * Correctly assign sortval = 0 when a date is EMPTY. Fixes #13415, #13423. * Fix unicode conversion bug when upgrading from schema 16 to 17. * Correct the documentation for the match() method of the Date class. Also added more detail to documentation in 3 other cases. Fixes #13428. * Gramps version output now reports OS rather than Platform. Fixes #12285. * Downgrade upgrade messages from warning to informational level. Fixes #13464. * Fix list size option in the top surnames gramplet. Allow users to specify how many surnames appear in the list from 10 to 1000. Fixes #13448. * Correct misleading description of GUI element placement. * Use the preferred calendar for new dates only in the date editor. Fixes #13403. * Fix docs typo in INSTALL file. * Fix printing of Books. Fixes #12804. * Render reports with styled notes containing subscript and strikethrough. Fixes #13417. * Remove broken link to svn2cl package in the About dialog. Fixes #13152. * Improve media performance in the narrative web report. Fixes #13370. * Updated translations.- Update to version 5.2.3 * Updated translations: da, de_AT, en_GB, es, fr, he, hr, hu, mk, nb, nl, pt_PT, ru, tr, zh_HK, zh_TW. * Fix bug with regular expressions in check_po script. * Update translation template for new release. * Corrected terminology. Replaced “matronymic” with “matrilineal” to accurately reflect genetic inheritance rather than naming conventions. * Clarified terminology for father lineage description. Changed “patronymic lineage” to “patrilineal lineage” for accuracy. * Fix PDF generation failure with LaTeX-based reports on Windows. Fixes #10696. * Fix fallback for the `image_size` utility function Use Gdk if the size of the image cannot be determined by imagesize. Fixes #13310. * Disable rounding glyph positions in cairo document generator. * Fix NoteType values in CSV import. * Some short french month names can not be entered. Fixes #13307. * Remove detached process flag when running lualatex. * Check that pdf output file exists in genealogy tree reports. Fixes #10696. * Fix error when changing the style of misspelt words. In the note editor, changing the style of text failing the spell check caused an error. Fixes [#13282]. * Update span characters for zh_TW. Add span characters so that the new display format is accepted as a valid input format. * Restore BerkelyDB, Gramps still uses it. * Update gramps.modules: + Remove obsolete comment and comment out the private include. + Update the branch in gramps-git. + Remove BerkeleyDB and pybsddb dependencies. + Remove unused patches. * Fix missing media in narrative web report person pages. Fixes #13252, #13272. * Remove the spaces padding the connector in a hyphenated surname. This fixes the previous code which replaced ” – ” with “-” within the entire name. Fixes #13274. * Url-quote norm_path and use urljoin to attach the scheme. Assumes that if the path is already a URI it is also already quoted. Fixes #13218, #13197. * Prevent hyperlink tagging being added as an undo action. Clicking the undo button in the note editor sometimes had no noticeable effect. Fixes #13267. * Change repository “Title” to “Name” in the source editor. Fixes #13258. * Better error handling in the narrative web report. * Handle not found when creating the narrative web report updates page. Fixes [#13216]. * Use README.md for PyPI long description.- Update to version 5.2.2 * Updated translations: cs, de, de_AT, es, fi, he, hr, nb, nl, pl, ru, sk, sv, tr. * Hebrew relationship calculator not loading. * Narweb: Person object has no get_father_handle. * Don’t show Navigation when we print a page.- Update to version 5.2.1 * Updated translations: de_AT, fi, fr, ga, he, it, nb_NO, pl, sk, sr, tr, uk, zh_Hans. * Fix error when installing an addon that will not be registered. Fixes #13233. * Allow experimental and beta plugins to be registered. Fixes #13232. * Tidy up the README file. * Fix fan charts on HiDPI screens. * Replace PIL with Pillow in the README. Issue #10016. * Fix the `Tag.is_empty()` method. The `Tag.is_empty()` method was returning the inverse of the expected value. Fixes #12579. * Cannot create Place with coordinates via Geography. Fixes #13228. * Fix place title when place names use open spans. Fixes #13222. * Fix the addon translator language for core translations. Fixes #13221. * Update AIO minimum Windows version requirement to 8.1 64-bit. * Prevent unwanted output in unit test logs. * Fix unit tests when run with Python 3.12. Fixes #13212. * Revert Death fallback symbol from Latin Cross to “+”. * Change the cross mark and check mark symbols used in the Addon Manager Requirements screen to be valid characters on Mac. Fixes #13194. * Fix display of invalid dates in editor citation tabs. Fixes #13192. * Include metainfo rather than appdata ‘its’ files. * Update AppStream MetaInfo file to conform to latest spec. * Fix filter rules missing the use_case parameter. Fixes #13187. * Rename metadata file to follow spec. * Add release information to appdata.- Update to version 5.2.0 * Updated translations: ca, cs, da, de, de_AT, en_GB, es, fr, hr, hu, id, it, nb, nl, pl, sk, sl, sv, tr, uk, zh_CN. * Update development status to production. * Remove the Trove classifier "Natural Language :: German(Austrian)". * Emit a "plugins-reloaded" signal when a new addon is installed. This ensures that the user interface will be updated to include the new addon. Fixes #13021. * Fix Windows AIO build. * Update GitHub actions to latest versions. Some actions are deprecated. * Package Gramps 5.2.0-rc1 on macOS. - Update gramps-no-translations-check.patch because of source code changes- Prepare for RPM 4.20: use autosetup.- Update to version 5.1.6: + Update copyright date. + Narrative web: problem with small pictures. + Implement the “J” for the family view. + Avoid application crash on invalid user input. If the user inputs an invalid date this change keeps the application from crashing. The invalid date information is reported to the user in the log. + Fix export where private citations are excluded. + Fix Event Compare tool to display enclosed places properly. + Check that view exists before calling post_create method. Avoids ‘NoneType’ object has no attribute ‘post_create’ error. + Fix a wrong operator bug in the web calendar report. + Revert “Enclose tree report image path and file name in braces” due to reports of regression where processing of the generated TeX file fails due to bad path specification for image files. + Geography View: Fix number of arguments in add_bookmark method. + Use date-specific place in report substitution variables. Fix place title in graphical reports which have user-defined display formats to use date-specific alternate name. This impacts the Ancestor Tree, Descendant Tree, and Family Descendant Tree reports. + Try to import berkeleydb if bsddb3 isn’t found. berkelydb is usable for python >= 3.6 and required for python >= 3.10. See: https://www.jcea.es/programacion/pybsddb.htm + HtmlDoc: Create a unique filename for cropped images. + Fix corrupted NOTE tag in Gedcom export. Remove Python2 code obsoleted by Python3, which was corrupting Gedcom export of Gramps Notes text that includes multi-byte utf-8 characters. + Fix IndexError that sometimes occurs when changing view. This occurs when restarting Gramps. + Fix crash when invalid note link. + Fix tags with color names in pedigree views. + Crash when invalid event date. + ListModel: Fix multiple level paths when we use checkboxes in columns. The path was previously converted to int. + Fix spouse’s name and underlined call names in records. + Updated translations.- Update to version 5.1.5 + Fix badges in README file. + Update copyright date. + Strange behavior for the scrollbar in the bottombar. + Fix place object element order in DTD and RNG schemas. Element placeobj content does not follow the DTD and RNG, expecting (ptitle? , pname+). + Solve InterpolationSyntaxError if “%” in a string. The grampletpane module saves data in a config file for all the gramplets added in the dashboard. The python configparser module doesn’t like if we have a “%” character in a string. + ‘<‘ not supported between 2 instances of IndexMark. + Remove debug statements in unit tests. + Fix negative Span when dates are not Gregorian. + Incorrect grouping if no ma/patronymic surname. + Group As override is ignored for ma/patronymic surnames. See: https://gramps.discourse.group/t/patronymic-and-matronymic-name/1684/5 + Add comments for the lat-lon field of editplace. + Place editor, lat and long text are swapped. + Fix Statusbar progress being shown before use. + Fix exception when removing a group name in Sqlite db when group name is already missing. + Fix error when trying to close name editor during long name group mapping view rebuild. + OsmGpsMap-CRITICAL: Map source setup called twice. + Fix probably alive function unit test. + Updated translations./bin/sh/bin/shreproducible 1746110090  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \cscscsfrnlnlnlplplplpt_BRpt_BRpt_BRsvsvsv6.0.1-124.16.0.16.0.1     !!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##$$$$$$$$$$$$$$$$$$$$$$$$$$#########################%%&&&&&&&&&&&&&&%%%%%%%%%%%%%''((((((((((((((((((((''''''''''''''''''' ))**********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ++,,,,,,,,,,,++++++++++ --...-- //00000000000//////////1122211/334444444444444333333333333/55666666666666666666665555555555555555555/778888888888777777777/ 99:::::::999999 ;;<<<<;;; ==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??@@@@???=====================AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAGGHHHHHGGGGGIIJJJJJJJJJJJIIIIIIIIIIAAKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKAAALLMMMMMLLLLAAANNOOOOOOOOOONNNNNNNNNAAPPQQQQQPPPPRRSSSRRPTTUUUUTTTPVVWWWWWWWWWWWWWWVVVVVVVVVVVVVPAAXXYYYYYYYYYYYYYXXXXXXXXXXXXAAAAAAAAAZZ[[[[[[ZZZZZZ\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\A^^____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``a`bbcccbb`ddedffgggffdhhiiiihhh`jjkkkkkkkkkkjjjjjjjjjj`llmmmmmmmmlllllll`nnoooooooooonnnnnnnnn`ppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppp`rrsssssrrrr`ttuuuuuuuuuuttttttttttt`vvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxx`zz{{{{{zzzz`||}}}}}}}}}}}}}}|||||||||||||`~~~~~~~~~~~~~~~~~~~~~~~~~~```````grampsgrampsgramps-6.0.1-py3.13.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-313.pyc__main__.cpython-313.pycgrampsapp.cpython-313.pycversion.cpython-313.pyccli__init__.py__pycache____init__.cpython-313.pycarghandler.cpython-313.pycargparser.cpython-313.pycclidbman.cpython-313.pycgrampscli.cpython-313.pycuser.cpython-313.pycarghandler.pyargparser.pyclidbman.pygrampscli.pyplug__init__.py__pycache____init__.cpython-313.pycuser.pygen__init__.py__pycache____init__.cpython-313.pycconfig.cpython-313.pycconst.cpython-313.pycconstfunc.cpython-313.pycdbstate.cpython-313.pycerrors.cpython-313.pycgit_revision.cpython-313.pycrecentfiles.cpython-313.pycrelationship.cpython-313.pycsort.cpython-313.pycsoundex.cpython-313.pyctypes.cpython-313.pycupdatecallback.cpython-313.pycuser.cpython-313.pycconfig.pyconst.pyconstfunc.pydatehandler__init__.py__pycache____init__.cpython-313.pyc_date_ar.cpython-313.pyc_date_bg.cpython-313.pyc_date_ca.cpython-313.pyc_date_cs.cpython-313.pyc_date_da.cpython-313.pyc_date_de.cpython-313.pyc_date_el.cpython-313.pyc_date_es.cpython-313.pyc_date_fi.cpython-313.pyc_date_fr.cpython-313.pyc_date_he.cpython-313.pyc_date_hr.cpython-313.pyc_date_hu.cpython-313.pyc_date_is.cpython-313.pyc_date_it.cpython-313.pyc_date_ja.cpython-313.pyc_date_lt.cpython-313.pyc_date_nb.cpython-313.pyc_date_nl.cpython-313.pyc_date_pl.cpython-313.pyc_date_pt.cpython-313.pyc_date_ru.cpython-313.pyc_date_sk.cpython-313.pyc_date_sl.cpython-313.pyc_date_sr.cpython-313.pyc_date_sv.cpython-313.pyc_date_uk.cpython-313.pyc_date_zh_CN.cpython-313.pyc_date_zh_TW.cpython-313.pyc_datedisplay.cpython-313.pyc_datehandler.cpython-313.pyc_dateparser.cpython-313.pyc_datestrings.cpython-313.pyc_dateutils.cpython-313.pyc_grampslocale.cpython-313.pyc_date_ar.py_date_bg.py_date_ca.py_date_cs.py_date_da.py_date_de.py_date_el.py_date_es.py_date_fi.py_date_fr.py_date_he.py_date_hr.py_date_hu.py_date_is.py_date_it.py_date_ja.py_date_lt.py_date_nb.py_date_nl.py_date_pl.py_date_pt.py_date_ru.py_date_sk.py_date_sl.py_date_sr.py_date_sv.py_date_uk.py_date_zh_CN.py_date_zh_TW.py_datedisplay.py_datehandler.py_dateparser.py_datestrings.py_dateutils.py_grampslocale.pydb__init__.py__pycache____init__.cpython-313.pycbase.cpython-313.pycbookmarks.cpython-313.pycdbconst.cpython-313.pycdummydb.cpython-313.pycexceptions.cpython-313.pycgeneric.cpython-313.pyctxn.cpython-313.pycundoredo.cpython-313.pycupgrade.cpython-313.pycutils.cpython-313.pycbase.pybookmarks.pyconversion_tools__init__.py__pycache____init__.cpython-313.pycconversion_21.cpython-313.pycconversion_21.pydbconst.pydummydb.pyexceptions.pygeneric.pytxn.pyundoredo.pyupgrade.pyutils.pydbstate.pydisplay__init__.py__pycache____init__.cpython-313.pycname.cpython-313.pycplace.cpython-313.pycname.pyplace.pyerrors.pyfilters__init__.py__pycache____init__.cpython-313.pyc_filterlist.cpython-313.pyc_filterparser.cpython-313.pyc_genericfilter.cpython-313.pyc_paramfilter.cpython-313.pyc_searchfilter.cpython-313.pycoptimizer.cpython-313.pyc_filterlist.py_filterparser.py_genericfilter.py_paramfilter.py_searchfilter.pyoptimizer.pyrules__init__.py__pycache____init__.cpython-313.pyc_changedsincebase.cpython-313.pyc_everything.cpython-313.pyc_hasattributebase.cpython-313.pyc_hascitationbase.cpython-313.pyc_haseventbase.cpython-313.pyc_hasgallerybase.cpython-313.pyc_hasgrampsid.cpython-313.pyc_hasldsbase.cpython-313.pyc_hasnotebase.cpython-313.pyc_hasnoteregexbase.cpython-313.pyc_hasnotesubstrbase.cpython-313.pyc_hasnotetypebase.cpython-313.pyc_hasreferencecountbase.cpython-313.pyc_hassourcebase.cpython-313.pyc_hassourcecountbase.cpython-313.pyc_hassourceofbase.cpython-313.pyc_hastagbase.cpython-313.pyc_hastextmatchingregexpof.cpython-313.pyc_hastextmatchingsubstringof.cpython-313.pyc_isprivate.cpython-313.pyc_ispublic.cpython-313.pyc_matcheseventfilterbase.cpython-313.pyc_matchesfilterbase.cpython-313.pyc_matchessourceconfidencebase.cpython-313.pyc_matchessourcefilterbase.cpython-313.pyc_regexpidbase.cpython-313.pyc_rule.cpython-313.pyc_changedsincebase.py_everything.py_hasattributebase.py_hascitationbase.py_haseventbase.py_hasgallerybase.py_hasgrampsid.py_hasldsbase.py_hasnotebase.py_hasnoteregexbase.py_hasnotesubstrbase.py_hasnotetypebase.py_hasreferencecountbase.py_hassourcebase.py_hassourcecountbase.py_hassourceofbase.py_hastagbase.py_hastextmatchingregexpof.py_hastextmatchingsubstringof.py_isprivate.py_ispublic.py_matcheseventfilterbase.py_matchesfilterbase.py_matchessourceconfidencebase.py_matchessourcefilterbase.py_regexpidbase.py_rule.pycitation__init__.py__pycache____init__.cpython-313.pyc_allcitations.cpython-313.pyc_changedsince.cpython-313.pyc_citationprivate.cpython-313.pyc_hasattribute.cpython-313.pyc_hascitation.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hassource.cpython-313.pyc_hassourceidof.cpython-313.pyc_hassourcenoteregexp.cpython-313.pyc_hastag.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchespagesubstringof.cpython-313.pyc_matchesrepositoryfilter.cpython-313.pyc_matchessourcefilter.cpython-313.pyc_regexpidof.cpython-313.pyc_regexpsourceidof.cpython-313.pyc_allcitations.py_changedsince.py_citationprivate.py_hasattribute.py_hascitation.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasreferencecountof.py_hassource.py_hassourceidof.py_hassourcenoteregexp.py_hastag.py_matchesfilter.py_matchespagesubstringof.py_matchesrepositoryfilter.py_matchessourcefilter.py_regexpidof.py_regexpsourceidof.pyevent__init__.py__pycache____init__.cpython-313.pyc_allevents.cpython-313.pyc_changedsince.cpython-313.pyc_eventprivate.cpython-313.pyc_hasattribute.cpython-313.pyc_hascitation.cpython-313.pyc_hasdata.cpython-313.pyc_hasdayofweek.cpython-313.pyc_hasevent.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hassourcecount.cpython-313.pyc_hastag.cpython-313.pyc_hastype.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchespersonfilter.cpython-313.pyc_matchesplacefilter.cpython-313.pyc_matchessourceconfidence.cpython-313.pyc_matchessourcefilter.cpython-313.pyc_regexpidof.cpython-313.pyc_allevents.py_changedsince.py_eventprivate.py_hasattribute.py_hascitation.py_hasdata.py_hasdayofweek.py_hasevent.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasreferencecountof.py_hassourcecount.py_hastag.py_hastype.py_matchesfilter.py_matchespersonfilter.py_matchesplacefilter.py_matchessourceconfidence.py_matchessourcefilter.py_regexpidof.pyfamily__init__.py__pycache____init__.cpython-313.pyc_allfamilies.cpython-313.pyc_changedsince.cpython-313.pyc_childhasidof.cpython-313.pyc_childhasnameof.cpython-313.pyc_familyprivate.cpython-313.pyc_fatherhasidof.cpython-313.pyc_fatherhasnameof.cpython-313.pyc_hasattribute.cpython-313.pyc_hascitation.cpython-313.pyc_hasevent.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_haslds.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hasreltype.cpython-313.pyc_hassourcecount.cpython-313.pyc_hassourceof.cpython-313.pyc_hastag.cpython-313.pyc_hastwins.cpython-313.pyc_isancestorof.cpython-313.pyc_isbookmarked.cpython-313.pyc_isdescendantof.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchessourceconfidence.cpython-313.pyc_motherhasidof.cpython-313.pyc_motherhasnameof.cpython-313.pyc_regexpchildname.cpython-313.pyc_regexpfathername.cpython-313.pyc_regexpidof.cpython-313.pyc_regexpmothername.cpython-313.pyc_searchchildname.cpython-313.pyc_searchfathername.cpython-313.pyc_searchmothername.cpython-313.pyc_allfamilies.py_changedsince.py_childhasidof.py_childhasnameof.py_familyprivate.py_fatherhasidof.py_fatherhasnameof.py_hasattribute.py_hascitation.py_hasevent.py_hasgallery.py_hasidof.py_haslds.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasreferencecountof.py_hasreltype.py_hassourcecount.py_hassourceof.py_hastag.py_hastwins.py_isancestorof.py_isbookmarked.py_isdescendantof.py_matchesfilter.py_matchessourceconfidence.py_motherhasidof.py_motherhasnameof.py_regexpchildname.py_regexpfathername.py_regexpidof.py_regexpmothername.py_searchchildname.py_searchfathername.py_searchmothername.pymedia__init__.py__pycache____init__.cpython-313.pyc_allmedia.cpython-313.pyc_changedsince.cpython-313.pyc_hasattribute.cpython-313.pyc_hascitation.cpython-313.pyc_hasidof.cpython-313.pyc_hasmedia.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hassourcecount.cpython-313.pyc_hassourceof.cpython-313.pyc_hastag.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchessourceconfidence.cpython-313.pyc_mediaprivate.cpython-313.pyc_regexpidof.cpython-313.pyc_allmedia.py_changedsince.py_hasattribute.py_hascitation.py_hasidof.py_hasmedia.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hassourcecount.py_hassourceof.py_hastag.py_matchesfilter.py_matchessourceconfidence.py_mediaprivate.py_regexpidof.pynote__init__.py__pycache____init__.cpython-313.pyc_allnotes.cpython-313.pyc_changedsince.cpython-313.pyc_hasidof.cpython-313.pyc_hasnote.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hastag.cpython-313.pyc_hastype.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchesregexpof.cpython-313.pyc_matchessubstringof.cpython-313.pyc_noteprivate.cpython-313.pyc_regexpidof.cpython-313.pyc_allnotes.py_changedsince.py_hasidof.py_hasnote.py_hasreferencecountof.py_hastag.py_hastype.py_matchesfilter.py_matchesregexpof.py_matchessubstringof.py_noteprivate.py_regexpidof.pyperson__init__.py__pycache____init__.cpython-313.pyc_changedsince.cpython-313.pyc_deeprelationshippathbetween.cpython-313.pyc_disconnected.cpython-313.pyc_everyone.cpython-313.pyc_familywithincompleteevent.cpython-313.pyc_hasaddress.cpython-313.pyc_hasaddresstext.cpython-313.pyc_hasalternatename.cpython-313.pyc_hasassociation.cpython-313.pyc_hasattribute.cpython-313.pyc_hasbirth.cpython-313.pyc_hascitation.cpython-313.pyc_hascommonancestorwith.cpython-313.pyc_hascommonancestorwithfiltermatch.cpython-313.pyc_hasdeath.cpython-313.pyc_hasevent.cpython-313.pyc_hasfamilyattribute.cpython-313.pyc_hasfamilyevent.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_haslds.cpython-313.pyc_hasnameof.cpython-313.pyc_hasnameorigintype.cpython-313.pyc_hasnametype.cpython-313.pyc_hasnickname.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasothergender.cpython-313.pyc_hasrelationship.cpython-313.pyc_hassoundexname.cpython-313.pyc_hassourcecount.cpython-313.pyc_hassourceof.cpython-313.pyc_hastag.cpython-313.pyc_hastextmatchingregexpof.cpython-313.pyc_hastextmatchingsubstringof.cpython-313.pyc_hasunknowngender.cpython-313.pyc_havealtfamilies.cpython-313.pyc_havechildren.cpython-313.pyc_incompletenames.cpython-313.pyc_isancestorof.cpython-313.pyc_isancestoroffiltermatch.cpython-313.pyc_isbookmarked.cpython-313.pyc_ischildoffiltermatch.cpython-313.pyc_isdefaultperson.cpython-313.pyc_isdescendantfamilyof.cpython-313.pyc_isdescendantfamilyoffiltermatch.cpython-313.pyc_isdescendantof.cpython-313.pyc_isdescendantoffiltermatch.cpython-313.pyc_isduplicatedancestorof.cpython-313.pyc_isfemale.cpython-313.pyc_islessthannthgenerationancestorof.cpython-313.pyc_islessthannthgenerationancestorofbookmarked.cpython-313.pyc_islessthannthgenerationancestorofdefaultperson.cpython-313.pyc_islessthannthgenerationdescendantof.cpython-313.pyc_ismale.cpython-313.pyc_ismorethannthgenerationancestorof.cpython-313.pyc_ismorethannthgenerationdescendantof.cpython-313.pyc_isparentoffiltermatch.cpython-313.pyc_isrelatedwith.cpython-313.pyc_issiblingoffiltermatch.cpython-313.pyc_isspouseoffiltermatch.cpython-313.pyc_iswitness.cpython-313.pyc_matcheseventfilter.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchessourceconfidence.cpython-313.pyc_matchidof.cpython-313.pyc_missingparent.cpython-313.pyc_multiplemarriages.cpython-313.pyc_nevermarried.cpython-313.pyc_nobirthdate.cpython-313.pyc_nodeathdate.cpython-313.pyc_peopleprivate.cpython-313.pyc_peoplepublic.cpython-313.pyc_personwithincompleteevent.cpython-313.pyc_probablyalive.cpython-313.pyc_regexpidof.cpython-313.pyc_regexpname.cpython-313.pyc_relationshippathbetween.cpython-313.pyc_relationshippathbetweenbookmarks.cpython-313.pyc_searchname.cpython-313.pyc_changedsince.py_deeprelationshippathbetween.py_disconnected.py_everyone.py_familywithincompleteevent.py_hasaddress.py_hasaddresstext.py_hasalternatename.py_hasassociation.py_hasattribute.py_hasbirth.py_hascitation.py_hascommonancestorwith.py_hascommonancestorwithfiltermatch.py_hasdeath.py_hasevent.py_hasfamilyattribute.py_hasfamilyevent.py_hasgallery.py_hasidof.py_haslds.py_hasnameof.py_hasnameorigintype.py_hasnametype.py_hasnickname.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasothergender.py_hasrelationship.py_hassoundexname.py_hassourcecount.py_hassourceof.py_hastag.py_hastextmatchingregexpof.py_hastextmatchingsubstringof.py_hasunknowngender.py_havealtfamilies.py_havechildren.py_incompletenames.py_isancestorof.py_isancestoroffiltermatch.py_isbookmarked.py_ischildoffiltermatch.py_isdefaultperson.py_isdescendantfamilyof.py_isdescendantfamilyoffiltermatch.py_isdescendantof.py_isdescendantoffiltermatch.py_isduplicatedancestorof.py_isfemale.py_islessthannthgenerationancestorof.py_islessthannthgenerationancestorofbookmarked.py_islessthannthgenerationancestorofdefaultperson.py_islessthannthgenerationdescendantof.py_ismale.py_ismorethannthgenerationancestorof.py_ismorethannthgenerationdescendantof.py_isparentoffiltermatch.py_isrelatedwith.py_issiblingoffiltermatch.py_isspouseoffiltermatch.py_iswitness.py_matcheseventfilter.py_matchesfilter.py_matchessourceconfidence.py_matchidof.py_missingparent.py_multiplemarriages.py_nevermarried.py_nobirthdate.py_nodeathdate.py_peopleprivate.py_peoplepublic.py_personwithincompleteevent.py_probablyalive.py_regexpidof.py_regexpname.py_relationshippathbetween.py_relationshippathbetweenbookmarks.py_searchname.pyplace__init__.py__pycache____init__.cpython-313.pyc_allplaces.cpython-313.pyc_changedsince.cpython-313.pyc_hascitation.cpython-313.pyc_hasdata.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_hasnolatorlon.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasplace.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hassourcecount.cpython-313.pyc_hassourceof.cpython-313.pyc_hastag.cpython-313.pyc_hastitle.cpython-313.pyc_inlatlonneighborhood.cpython-313.pyc_isenclosedby.cpython-313.pyc_matcheseventfilter.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchessourceconfidence.cpython-313.pyc_placeprivate.cpython-313.pyc_regexpidof.cpython-313.pyc_withinarea.cpython-313.pyc_allplaces.py_changedsince.py_hascitation.py_hasdata.py_hasgallery.py_hasidof.py_hasnolatorlon.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasplace.py_hasreferencecountof.py_hassourcecount.py_hassourceof.py_hastag.py_hastitle.py_inlatlonneighborhood.py_isenclosedby.py_matcheseventfilter.py_matchesfilter.py_matchessourceconfidence.py_placeprivate.py_regexpidof.py_withinarea.pyrepository__init__.py__pycache____init__.cpython-313.pyc_allrepos.cpython-313.pyc_changedsince.cpython-313.pyc_hasattribute.cpython-313.pyc_hasidof.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hasrepo.cpython-313.pyc_hastag.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchesnamesubstringof.cpython-313.pyc_regexpidof.cpython-313.pyc_repoprivate.cpython-313.pyc_allrepos.py_changedsince.py_hasattribute.py_hasidof.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hasrepo.py_hastag.py_matchesfilter.py_matchesnamesubstringof.py_regexpidof.py_repoprivate.pysource__init__.py__pycache____init__.cpython-313.pyc_allsources.cpython-313.pyc_changedsince.cpython-313.pyc_hasattribute.cpython-313.pyc_hasgallery.cpython-313.pyc_hasidof.cpython-313.pyc_hasnote.cpython-313.pyc_hasnotematchingsubstringof.cpython-313.pyc_hasnoteregexp.cpython-313.pyc_hasnotetype.cpython-313.pyc_hasreferencecountof.cpython-313.pyc_hasrepository.cpython-313.pyc_hasrepositorycallnumberref.cpython-313.pyc_hassource.cpython-313.pyc_hastag.cpython-313.pyc_matchesfilter.cpython-313.pyc_matchesrepositoryfilter.cpython-313.pyc_matchestitlesubstringof.cpython-313.pyc_regexpidof.cpython-313.pyc_sourceprivate.cpython-313.pyc_allsources.py_changedsince.py_hasattribute.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasnotetype.py_hasreferencecountof.py_hasrepository.py_hasrepositorycallnumberref.py_hassource.py_hastag.py_matchesfilter.py_matchesrepositoryfilter.py_matchestitlesubstringof.py_regexpidof.py_sourceprivate.pygit_revision.pylib__init__.py__pycache____init__.cpython-313.pycaddress.cpython-313.pycaddressbase.cpython-313.pycattrbase.cpython-313.pycattribute.cpython-313.pycattrtype.cpython-313.pycbaseobj.cpython-313.pycchildref.cpython-313.pycchildreftype.cpython-313.pyccitation.cpython-313.pyccitationbase.cpython-313.pycconst.cpython-313.pycdate.cpython-313.pycdatebase.cpython-313.pycevent.cpython-313.pyceventbase.cpython-313.pyceventref.cpython-313.pyceventroletype.cpython-313.pyceventtype.cpython-313.pycfamily.cpython-313.pycfamilyreltype.cpython-313.pycgcalendar.cpython-313.pycgenderstats.cpython-313.pycgrampstype.cpython-313.pycjson_utils.cpython-313.pycldsord.cpython-313.pycldsordbase.cpython-313.pyclocation.cpython-313.pyclocationbase.cpython-313.pycmarkertype.cpython-313.pycmedia.cpython-313.pycmediabase.cpython-313.pycmediaref.cpython-313.pycname.cpython-313.pycnameorigintype.cpython-313.pycnametype.cpython-313.pycnote.cpython-313.pycnotebase.cpython-313.pycnotetype.cpython-313.pycperson.cpython-313.pycpersonref.cpython-313.pycplace.cpython-313.pycplacebase.cpython-313.pycplacename.cpython-313.pycplaceref.cpython-313.pycplacetype.cpython-313.pycprimaryobj.cpython-313.pycprivacybase.cpython-313.pycrefbase.cpython-313.pycrepo.cpython-313.pycreporef.cpython-313.pycrepotype.cpython-313.pycresearcher.cpython-313.pycsecondaryobj.cpython-313.pycserialize.cpython-313.pycsrc.cpython-313.pycsrcattribute.cpython-313.pycsrcattrtype.cpython-313.pycsrcmediatype.cpython-313.pycstyledtext.cpython-313.pycstyledtexttag.cpython-313.pycstyledtexttagtype.cpython-313.pycsurname.cpython-313.pycsurnamebase.cpython-313.pyctableobj.cpython-313.pyctag.cpython-313.pyctagbase.cpython-313.pycurl.cpython-313.pycurlbase.cpython-313.pycurltype.cpython-313.pycaddress.pyaddressbase.pyattrbase.pyattribute.pyattrtype.pybaseobj.pychildref.pychildreftype.pycitation.pycitationbase.pyconst.pydate.pydatebase.pyevent.pyeventbase.pyeventref.pyeventroletype.pyeventtype.pyfamily.pyfamilyreltype.pygcalendar.pygenderstats.pygrampstype.pyjson_utils.pyldsord.pyldsordbase.pylocation.pylocationbase.pymarkertype.pymedia.pymediabase.pymediaref.pyname.pynameorigintype.pynametype.pynote.pynotebase.pynotetype.pyperson.pypersonref.pyplace.pyplacebase.pyplacename.pyplaceref.pyplacetype.pyprimaryobj.pyprivacybase.pyrefbase.pyrepo.pyreporef.pyrepotype.pyresearcher.pysecondaryobj.pyserialize.pysrc.pysrcattribute.pysrcattrtype.pysrcmediatype.pystyledtext.pystyledtexttag.pystyledtexttagtype.pysurname.pysurnamebase.pytableobj.pytag.pytagbase.pyurl.pyurlbase.pyurltype.pymerge__init__.py__pycache____init__.cpython-313.pycdiff.cpython-313.pycmergecitationquery.cpython-313.pycmergeeventquery.cpython-313.pycmergefamilyquery.cpython-313.pycmergemediaquery.cpython-313.pycmergenotequery.cpython-313.pycmergepersonquery.cpython-313.pycmergeplacequery.cpython-313.pycmergerepositoryquery.cpython-313.pycmergesourcequery.cpython-313.pycdiff.pymergecitationquery.pymergeeventquery.pymergefamilyquery.pymergemediaquery.pymergenotequery.pymergepersonquery.pymergeplacequery.pymergerepositoryquery.pymergesourcequery.pymime__init__.py__pycache____init__.cpython-313.pyc_pythonmime.cpython-313.pyc_winmime.cpython-313.pyc_pythonmime.py_winmime.pyplug__init__.py__pycache____init__.cpython-313.pyc_docgenplugin.cpython-313.pyc_export.cpython-313.pyc_gramplet.cpython-313.pyc_import.cpython-313.pyc_manager.cpython-313.pyc_options.cpython-313.pyc_plugin.cpython-313.pyc_pluginreg.cpython-313.pyc_thumbnailer.cpython-313.pycutils.cpython-313.pyc_docgenplugin.py_export.py_gramplet.py_import.py_manager.py_options.py_plugin.py_pluginreg.py_thumbnailer.pydocbackend__init__.py__pycache____init__.cpython-313.pyccairobackend.cpython-313.pycdocbackend.cpython-313.pyccairobackend.pydocbackend.pydocgen__init__.py__pycache____init__.cpython-313.pycbasedoc.cpython-313.pycdrawdoc.cpython-313.pycfontscale.cpython-313.pycfontstyle.cpython-313.pycgraphdoc.cpython-313.pycgraphicstyle.cpython-313.pycpaperstyle.cpython-313.pycparagraphstyle.cpython-313.pycstylesheet.cpython-313.pyctablestyle.cpython-313.pyctextdoc.cpython-313.pyctreedoc.cpython-313.pycbasedoc.pydrawdoc.pyfontscale.pyfontstyle.pygraphdoc.pygraphicstyle.pypaperstyle.pyparagraphstyle.pystylesheet.pytablestyle.pytextdoc.pytreedoc.pymenu__init__.py__pycache____init__.cpython-313.pyc_boolean.cpython-313.pyc_booleanlist.cpython-313.pyc_color.cpython-313.pyc_destination.cpython-313.pyc_enumeratedlist.cpython-313.pyc_family.cpython-313.pyc_filter.cpython-313.pyc_media.cpython-313.pyc_menu.cpython-313.pyc_note.cpython-313.pyc_number.cpython-313.pyc_option.cpython-313.pyc_person.cpython-313.pyc_personlist.cpython-313.pyc_placelist.cpython-313.pyc_string.cpython-313.pyc_style.cpython-313.pyc_surnamecolor.cpython-313.pyc_text.cpython-313.pyc_boolean.py_booleanlist.py_color.py_destination.py_enumeratedlist.py_family.py_filter.py_media.py_menu.py_note.py_number.py_option.py_person.py_personlist.py_placelist.py_string.py_style.py_surnamecolor.py_text.pyreport__init__.py__pycache____init__.cpython-313.pyc_bibliography.cpython-313.pyc_book.cpython-313.pyc_constants.cpython-313.pyc_options.cpython-313.pyc_paper.cpython-313.pyc_reportbase.cpython-313.pycendnotes.cpython-313.pycstdoptions.cpython-313.pycutils.cpython-313.pyc_bibliography.py_book.py_constants.py_options.py_paper.py_reportbase.pyendnotes.pystdoptions.pyutils.pyutils.pyproxy__init__.py__pycache____init__.cpython-313.pyccache.cpython-313.pycfilter.cpython-313.pycliving.cpython-313.pycprivate.cpython-313.pycproxybase.cpython-313.pycreferencedbyselection.cpython-313.pyccache.pyfilter.pyliving.pyprivate.pyproxybase.pyreferencedbyselection.pyrecentfiles.pyrelationship.pysimple__init__.py__pycache____init__.cpython-313.pyc_simpleaccess.cpython-313.pyc_simpledoc.cpython-313.pyc_simpletable.cpython-313.pyc_simpleaccess.py_simpledoc.py_simpletable.pysort.pysoundex.pytypes.pyupdatecallback.pyuser.pyutils__init__.py__pycache____init__.cpython-313.pycalive.cpython-313.pyccallback.cpython-313.pyccallman.cpython-313.pyccast.cpython-313.pycconfig.cpython-313.pycconfigmanager.cpython-313.pycdb.cpython-313.pycdebug.cpython-313.pycfile.cpython-313.pycgrampslocale.cpython-313.pycgrampstranslation.cpython-313.pycid.cpython-313.pycimage.cpython-313.pyckeyword.cpython-313.pyclds.cpython-313.pyclibformatting.cpython-313.pyclocation.cpython-313.pyclru.cpython-313.pycmaclocale.cpython-313.pycplace.cpython-313.pycrequirements.cpython-313.pycresourcepath.cpython-313.pycstring.cpython-313.pycsymbols.cpython-313.pycthumbnails.cpython-313.pycunittest.cpython-313.pycunknown.cpython-313.pycwin32locale.cpython-313.pycalive.pycallback.pycallman.pycast.pyconfig.pyconfigmanager.pydb.pydebug.pydocgen__init__.py__pycache____init__.cpython-313.pyccsvtab.cpython-313.pycodstab.cpython-313.pyctabbeddoc.cpython-313.pyccsvtab.pyodstab.pytabbeddoc.pyfile.pygrampslocale.pygrampstranslation.pyid.pyimage.pykeyword.pylds.pylibformatting.pylocation.pylru.pymaclocale.pyplace.pyrequirements.pyresource-pathresourcepath.pystring.pysymbols.pythumbnails.pyunittest.pyunknown.pywin32locale.pygrampsapp.pygui__init__.py__pycache____init__.cpython-313.pycaboutdialog.cpython-313.pycautocomp.cpython-313.pycbasesidebar.cpython-313.pycclipboard.cpython-313.pyccolumnorder.cpython-313.pycconfigure.cpython-313.pyccsvdialect.cpython-313.pycdbguielement.cpython-313.pycdbloader.cpython-313.pycdbman.cpython-313.pycddtargets.cpython-313.pycdialog.cpython-313.pycdisplay.cpython-313.pycdisplaystate.cpython-313.pycglade.cpython-313.pycgrampsgui.cpython-313.pyclistmodel.cpython-313.pycmakefilter.cpython-313.pycmanagedwindow.cpython-313.pycnavigator.cpython-313.pycpluginmanager.cpython-313.pycspell.cpython-313.pyctipofday.cpython-313.pycuimanager.cpython-313.pycundohistory.cpython-313.pycuser.cpython-313.pycutils.cpython-313.pycutilscairo.cpython-313.pycviewmanager.cpython-313.pycaboutdialog.pyautocomp.pybasesidebar.pyclipboard.pycolumnorder.pyconfigure.pycsvdialect.pydbguielement.pydbloader.pydbman.pyddtargets.pydialog.pydisplay.pydisplaystate.pyeditors__init__.py__pycache____init__.cpython-313.pycaddmedia.cpython-313.pyceditaddress.cpython-313.pyceditattribute.cpython-313.pyceditchildref.cpython-313.pyceditcitation.cpython-313.pyceditdate.cpython-313.pyceditevent.cpython-313.pycediteventref.cpython-313.pyceditfamily.cpython-313.pyceditldsord.cpython-313.pyceditlink.cpython-313.pyceditlocation.cpython-313.pyceditmedia.cpython-313.pyceditmediaref.cpython-313.pyceditname.cpython-313.pyceditnote.cpython-313.pyceditperson.cpython-313.pyceditpersonref.cpython-313.pyceditplace.cpython-313.pyceditplaceformat.cpython-313.pyceditplacename.cpython-313.pyceditplaceref.cpython-313.pyceditprimary.cpython-313.pyceditreference.cpython-313.pyceditreporef.cpython-313.pyceditrepository.cpython-313.pyceditsecondary.cpython-313.pyceditsource.cpython-313.pycedittaglist.cpython-313.pycediturl.cpython-313.pycfiltereditor.cpython-313.pycobjectentries.cpython-313.pycaddmedia.pydisplaytabs__init__.py__pycache____init__.cpython-313.pycaddrembedlist.cpython-313.pycaddressmodel.cpython-313.pycattrembedlist.cpython-313.pycattrmodel.cpython-313.pycbackreflist.cpython-313.pycbackrefmodel.cpython-313.pycbuttontab.cpython-313.pycchildmodel.cpython-313.pyccitationbackreflist.cpython-313.pyccitationembedlist.cpython-313.pyccitationrefmodel.cpython-313.pycembeddedlist.cpython-313.pyceventattrembedlist.cpython-313.pyceventbackreflist.cpython-313.pyceventembedlist.cpython-313.pyceventrefmodel.cpython-313.pycfamilyattrembedlist.cpython-313.pycfamilyldsembedlist.cpython-313.pycgallerytab.cpython-313.pycgrampstab.cpython-313.pycgroupembeddedlist.cpython-313.pycldsembedlist.cpython-313.pycldsmodel.cpython-313.pyclocationembedlist.cpython-313.pyclocationmodel.cpython-313.pycmediaattrembedlist.cpython-313.pycmediabackreflist.cpython-313.pycnameembedlist.cpython-313.pycnamemodel.cpython-313.pycnotebackreflist.cpython-313.pycnotemodel.cpython-313.pycnotetab.cpython-313.pycpersonbackreflist.cpython-313.pycpersoneventembedlist.cpython-313.pycpersonrefembedlist.cpython-313.pycpersonrefmodel.cpython-313.pycplacebackreflist.cpython-313.pycplacenameembedlist.cpython-313.pycplacenamemodel.cpython-313.pycplacerefembedlist.cpython-313.pycplacerefmodel.cpython-313.pycrepoembedlist.cpython-313.pycreporefmodel.cpython-313.pycsourcebackreflist.cpython-313.pycsrcattrembedlist.cpython-313.pycsrcattrmodel.cpython-313.pycsurnamemodel.cpython-313.pycsurnametab.cpython-313.pycwebembedlist.cpython-313.pycwebmodel.cpython-313.pycaddrembedlist.pyaddressmodel.pyattrembedlist.pyattrmodel.pybackreflist.pybackrefmodel.pybuttontab.pychildmodel.pycitationbackreflist.pycitationembedlist.pycitationrefmodel.pyembeddedlist.pyeventattrembedlist.pyeventbackreflist.pyeventembedlist.pyeventrefmodel.pyfamilyattrembedlist.pyfamilyldsembedlist.pygallerytab.pygrampstab.pygroupembeddedlist.pyldsembedlist.pyldsmodel.pylocationembedlist.pylocationmodel.pymediaattrembedlist.pymediabackreflist.pynameembedlist.pynamemodel.pynotebackreflist.pynotemodel.pynotetab.pypersonbackreflist.pypersoneventembedlist.pypersonrefembedlist.pypersonrefmodel.pyplacebackreflist.pyplacenameembedlist.pyplacenamemodel.pyplacerefembedlist.pyplacerefmodel.pyrepoembedlist.pyreporefmodel.pysourcebackreflist.pysrcattrembedlist.pysrcattrmodel.pysurnamemodel.pysurnametab.pywebembedlist.pywebmodel.pyeditaddress.pyeditattribute.pyeditchildref.pyeditcitation.pyeditdate.pyeditevent.pyediteventref.pyeditfamily.pyeditldsord.pyeditlink.pyeditlocation.pyeditmedia.pyeditmediaref.pyeditname.pyeditnote.pyeditperson.pyeditpersonref.pyeditplace.pyeditplaceformat.pyeditplacename.pyeditplaceref.pyeditprimary.pyeditreference.pyeditreporef.pyeditrepository.pyeditsecondary.pyeditsource.pyedittaglist.pyediturl.pyfiltereditor.pyobjectentries.pyfilters__init__.py__pycache____init__.cpython-313.pyc_filtercombobox.cpython-313.pyc_filtermenu.cpython-313.pyc_filterstore.cpython-313.pyc_searchbar.cpython-313.pyc_filtercombobox.py_filtermenu.py_filterstore.py_searchbar.pysidebar__init__.py__pycache____init__.cpython-313.pyc_citationsidebarfilter.cpython-313.pyc_eventsidebarfilter.cpython-313.pyc_familysidebarfilter.cpython-313.pyc_mediasidebarfilter.cpython-313.pyc_notesidebarfilter.cpython-313.pyc_personsidebarfilter.cpython-313.pyc_placesidebarfilter.cpython-313.pyc_reposidebarfilter.cpython-313.pyc_sidebarfilter.cpython-313.pyc_sourcesidebarfilter.cpython-313.pyc_citationsidebarfilter.py_eventsidebarfilter.py_familysidebarfilter.py_mediasidebarfilter.py_notesidebarfilter.py_personsidebarfilter.py_placesidebarfilter.py_reposidebarfilter.py_sidebarfilter.py_sourcesidebarfilter.pygladeglade.pyaddmedia.gladebaseselector.gladebook.gladeclipboard.gladeconfigure.gladedbman.gladedialog.gladedisplaystate.gladeeditaddress.gladeeditattribute.gladeeditchildref.gladeeditcitation.gladeeditdate.gladeeditevent.gladeediteventref.gladeeditfamily.gladeeditldsord.gladeeditlink.gladeeditlocation.gladeeditmedia.gladeeditmediaref.gladeeditname.gladeeditnote.gladeeditperson.gladeeditpersonref.gladeeditplace.gladeeditplaceformat.gladeeditplacename.gladeeditplaceref.gladeeditreporef.gladeeditrepository.gladeeditsource.gladeediturl.gladegrampletpane.gladegramps.glademergecitation.glademergedata.glademergeevent.glademergefamily.glademergemedia.glademergenote.glademergeperson.glademergeplace.glademergerepository.glademergesource.gladepapermenu.gladeplugins.gladereorder.gladerule.gladestyleeditor.gladetipofday.gladeupdateaddons.gladegrampsgui.pylistmodel.pylogger__init__.py__pycache____init__.cpython-313.pyc_errorreportassistant.cpython-313.pyc_errorview.cpython-313.pyc_gtkhandler.cpython-313.pyc_rotatehandler.cpython-313.pyc_errorreportassistant.py_errorview.py_gtkhandler.py_rotatehandler.pymakefilter.pymanagedwindow.pymerge__init__.py__pycache____init__.cpython-313.pycmergecitation.cpython-313.pycmergeevent.cpython-313.pycmergefamily.cpython-313.pycmergemedia.cpython-313.pycmergenote.cpython-313.pycmergeperson.cpython-313.pycmergeplace.cpython-313.pycmergerepository.cpython-313.pycmergesource.cpython-313.pycmergecitation.pymergeevent.pymergefamily.pymergemedia.pymergenote.pymergeperson.pymergeplace.pymergerepository.pymergesource.pynavigator.pyplug__init__.py__pycache____init__.cpython-313.pyc_dialogs.cpython-313.pyc_guioptions.cpython-313.pyc_windows.cpython-313.pyctool.cpython-313.pyc_dialogs.py_guioptions.py_windows.pyexport__init__.py__pycache____init__.cpython-313.pyc_exportassistant.cpython-313.pyc_exportoptions.cpython-313.pyc_exportassistant.py_exportoptions.pyquick__init__.py__pycache____init__.cpython-313.pyc_quickreports.cpython-313.pyc_quicktable.cpython-313.pyc_textbufdoc.cpython-313.pyc_quickreports.py_quicktable.py_textbufdoc.pyreport__init__.py__pycache____init__.cpython-313.pyc_bookdialog.cpython-313.pyc_docreportdialog.cpython-313.pyc_drawreportdialog.cpython-313.pyc_fileentry.cpython-313.pyc_graphreportdialog.cpython-313.pyc_graphvizreportdialog.cpython-313.pyc_papermenu.cpython-313.pyc_reportdialog.cpython-313.pyc_stylecombobox.cpython-313.pyc_styleeditor.cpython-313.pyc_textreportdialog.cpython-313.pyc_treereportdialog.cpython-313.pyc_webreportdialog.cpython-313.pyc_bookdialog.py_docreportdialog.py_drawreportdialog.py_fileentry.py_graphreportdialog.py_graphvizreportdialog.py_papermenu.py_reportdialog.py_stylecombobox.py_styleeditor.py_textreportdialog.py_treereportdialog.py_webreportdialog.pytool.pypluginmanager.pyselectors__init__.py__pycache____init__.cpython-313.pycbaseselector.cpython-313.pycselectcitation.cpython-313.pycselectevent.cpython-313.pycselectfamily.cpython-313.pycselectnote.cpython-313.pycselectobject.cpython-313.pycselectorexceptions.cpython-313.pycselectorfactory.cpython-313.pycselectperson.cpython-313.pycselectplace.cpython-313.pycselectrepository.cpython-313.pycselectsource.cpython-313.pycbaseselector.pyselectcitation.pyselectevent.pyselectfamily.pyselectnote.pyselectobject.pyselectorexceptions.pyselectorfactory.pyselectperson.pyselectplace.pyselectrepository.pyselectsource.pyspell.pytipofday.pyuimanager.pyundohistory.pyuser.pyutils.pyutilscairo.pyviewmanager.pyviews__init__.py__pycache____init__.cpython-313.pycbookmarks.cpython-313.pyclistview.cpython-313.pycnavigationview.cpython-313.pycpageview.cpython-313.pyctags.cpython-313.pycbookmarks.pylistview.pynavigationview.pypageview.pytags.pytreemodels__init__.py__pycache____init__.cpython-313.pycbasemodel.cpython-313.pyccitationbasemodel.cpython-313.pyccitationlistmodel.cpython-313.pyccitationtreemodel.cpython-313.pyceventmodel.cpython-313.pycfamilymodel.cpython-313.pycflatbasemodel.cpython-313.pycmediamodel.cpython-313.pycnotemodel.cpython-313.pycpeoplemodel.cpython-313.pycplacemodel.cpython-313.pycrepomodel.cpython-313.pycsourcemodel.cpython-313.pyctreebasemodel.cpython-313.pycbasemodel.pycitationbasemodel.pycitationlistmodel.pycitationtreemodel.pyeventmodel.pyfamilymodel.pyflatbasemodel.pymediamodel.pynotemodel.pypeoplemodel.pyplacemodel.pyrepomodel.pysourcemodel.pytreebasemodel.pywidgets__init__.py__pycache____init__.cpython-313.pycbasicentry.cpython-313.pycbuttons.cpython-313.pyccellrenderertextedit.cpython-313.pycdateentry.cpython-313.pycexpandcollapsearrow.cpython-313.pycfanchart.cpython-313.pycfanchart2way.cpython-313.pycfanchartdesc.cpython-313.pycgrabbers.cpython-313.pycgrampletbar.cpython-313.pycgrampletpane.cpython-313.pychistogram.cpython-313.pycinteractivesearchbox.cpython-313.pyclabels.cpython-313.pyclinkbox.cpython-313.pycmenuitem.cpython-313.pycmonitoredwidgets.cpython-313.pycmultitreeview.cpython-313.pycpersistenttreeview.cpython-313.pycphoto.cpython-313.pycplaceentry.cpython-313.pycplacewithin.cpython-313.pycprogressdialog.cpython-313.pycreorderfam.cpython-313.pycselectionwidget.cpython-313.pycshadebox.cpython-313.pycshortlistcomboentry.cpython-313.pycstatusbar.cpython-313.pycstyledtextbuffer.cpython-313.pycstyledtexteditor.cpython-313.pycundoablebuffer.cpython-313.pycundoableentry.cpython-313.pycundoablestyledbuffer.cpython-313.pycvalidatedcomboentry.cpython-313.pycvalidatedmaskedentry.cpython-313.pycbasicentry.pybuttons.pycellrenderertextedit.pydateentry.pyexpandcollapsearrow.pyfanchart.pyfanchart2way.pyfanchartdesc.pygrabbers.pygrampletbar.pygrampletpane.pyhistogram.pyinteractivesearchbox.pylabels.pylinkbox.pymenuitem.pymonitoredwidgets.pymultitreeview.pypersistenttreeview.pyphoto.pyplaceentry.pyplacewithin.pyprogressdialog.pyreorderfam.pyselectionwidget.pyshadebox.pyshortlistcomboentry.pystatusbar.pystyledtextbuffer.pystyledtexteditor.pyundoablebuffer.pyundoableentry.pyundoablestyledbuffer.pyvalidatedcomboentry.pyvalidatedmaskedentry.pyplugins__init__.py__pycache____init__.cpython-313.pyccite__init__.py__pycache____init__.cpython-313.pyccite.gpr.cpython-313.pyclegacy.cpython-313.pyccite.gpr.pylegacy.pydb__init__.py__pycache____init__.cpython-313.pycbsddb__init__.py__pycache____init__.cpython-313.pycbsddb.cpython-313.pycbsddb.gpr.cpython-313.pycbsddb.gpr.pybsddb.pydbapi__init__.py__pycache____init__.cpython-313.pycdbapi.cpython-313.pycsqlite.cpython-313.pycsqlite.gpr.cpython-313.pycdbapi.pysqlite.gpr.pysqlite.pydocgen__init__.py__pycache____init__.cpython-313.pycasciidoc.cpython-313.pyccairodoc.cpython-313.pycdocgen.gpr.cpython-313.pycgtkprint.cpython-313.pychtmldoc.cpython-313.pyclatexdoc.cpython-313.pycodfdoc.cpython-313.pycrtfdoc.cpython-313.pycsvgdrawdoc.cpython-313.pycasciidoc.pycairodoc.pydocgen.gpr.pygtkprint.gladegtkprint.pyhtmldoc.pylatexdoc.pyodfdoc.pyrtfdoc.pysvgdrawdoc.pydrawreport__init__.py__pycache____init__.cpython-313.pycancestortree.cpython-313.pyccalendarreport.cpython-313.pycdescendtree.cpython-313.pycdrawplugins.gpr.cpython-313.pycfanchart.cpython-313.pycstatisticschart.cpython-313.pyctimeline.cpython-313.pycancestortree.pycalendarreport.pydescendtree.pydrawplugins.gpr.pyfanchart.pystatisticschart.pytimeline.pyexport__init__.py__pycache____init__.cpython-313.pycexport.gpr.cpython-313.pycexportcsv.cpython-313.pycexportftree.cpython-313.pycexportgedcom.cpython-313.pycexportgeneweb.cpython-313.pycexportpkg.cpython-313.pycexportvcalendar.cpython-313.pycexportvcard.cpython-313.pycexportxml.cpython-313.pycexport.gpr.pyexportcsv.pyexportftree.pyexportgedcom.pyexportgeneweb.pyexportpkg.pyexportvcalendar.pyexportvcard.pyexportxml.pygramplet__init__.py__pycache____init__.cpython-313.pycageondategramplet.cpython-313.pycagestats.cpython-313.pycancestor.cpython-313.pycattributes.cpython-313.pycbacklinks.cpython-313.pyccalendargramplet.cpython-313.pycchildren.cpython-313.pyccitations.cpython-313.pyccoordinates.cpython-313.pycdescendant.cpython-313.pyceval.cpython-313.pycevents.cpython-313.pycfanchart2waygramplet.cpython-313.pycfanchartdescgramplet.cpython-313.pycfanchartgramplet.cpython-313.pycfaqgramplet.cpython-313.pycfilter.cpython-313.pycgallery.cpython-313.pycgivennamegramplet.cpython-313.pycgramplet.gpr.cpython-313.pycleak.cpython-313.pyclocations.cpython-313.pycmediapreview.cpython-313.pycmetadataviewer.cpython-313.pycnotes.cpython-313.pycpedigreegramplet.cpython-313.pycpersondetails.cpython-313.pycpersonresidence.cpython-313.pycplacedetails.cpython-313.pycquickviewgramplet.cpython-313.pycrecordsgramplet.cpython-313.pycrelativegramplet.cpython-313.pycrepositorydetails.cpython-313.pycsessionloggramplet.cpython-313.pycsoundgen.cpython-313.pycstatsgramplet.cpython-313.pycsurnamecloudgramplet.cpython-313.pyctodo.cpython-313.pyctodogramplet.cpython-313.pyctopsurnamesgramplet.cpython-313.pycwelcomegramplet.cpython-313.pycwhatsnext.cpython-313.pycageondategramplet.pyagestats.pyancestor.pyattributes.pybacklinks.pycalendargramplet.pychildren.pycitations.pycoordinates.pydescendant.pyeval.pyevents.pyfanchart2waygramplet.pyfanchartdescgramplet.pyfanchartgramplet.pyfaqgramplet.pyfilter.pygallery.pygivennamegramplet.pygramplet.gpr.pyleak.pylocations.pymediapreview.pymetadataviewer.pynotes.pypedigreegramplet.pypersondetails.pypersonresidence.pyplacedetails.pyquickviewgramplet.pyrecordsgramplet.pyrelativegramplet.pyrepositorydetails.pysessionloggramplet.pysoundgen.pystatsgramplet.pysurnamecloudgramplet.pytodo.pytodogramplet.pytopsurnamesgramplet.pywelcomegramplet.pywhatsnext.pygraph__init__.py__pycache____init__.cpython-313.pycgraphplugins.gpr.cpython-313.pycgvfamilylines.cpython-313.pycgvhourglass.cpython-313.pycgvrelgraph.cpython-313.pycgraphplugins.gpr.pygvfamilylines.pygvhourglass.pygvrelgraph.pyimporter__init__.py__pycache____init__.cpython-313.pycimport.gpr.cpython-313.pycimportcsv.cpython-313.pycimportgedcom.cpython-313.pycimportgeneweb.cpython-313.pycimportgpkg.cpython-313.pycimportgrdb.cpython-313.pycimportprogen.cpython-313.pycimportvcard.cpython-313.pycimportxml.cpython-313.pycimport.gpr.pyimportcsv.pyimportgedcom.gladeimportgedcom.pyimportgeneweb.pyimportgpkg.pyimportgrdb.pyimportprogen.gladeimportprogen.pyimportvcard.pyimportxml.pylib__init__.py__pycache____init__.cpython-313.pyclibcairodoc.cpython-313.pyclibgedcom.cpython-313.pyclibgrampsxml.cpython-313.pyclibholiday.cpython-313.pyclibhtml.cpython-313.pyclibhtmlbackend.cpython-313.pyclibhtmlconst.cpython-313.pyclibmapservice.cpython-313.pyclibmetadata.cpython-313.pyclibmixin.cpython-313.pyclibnarrate.cpython-313.pyclibodfbackend.cpython-313.pyclibpersonview.cpython-313.pyclibplaceimport.cpython-313.pyclibplaceview.cpython-313.pyclibplugins.gpr.cpython-313.pyclibprogen.cpython-313.pyclibrecords.cpython-313.pyclibrecurse.cpython-313.pyclibsourceview.cpython-313.pyclibsubstkeyword.cpython-313.pyclibtreebase.cpython-313.pyclibcairodoc.pylibgedcom.pylibgrampsxml.pylibholiday.pylibhtml.pylibhtmlbackend.pylibhtmlconst.pylibmapservice.pylibmetadata.pylibmixin.pylibnarrate.pylibodfbackend.pylibpersonview.pylibplaceimport.pylibplaceview.pylibplugins.gpr.pylibprogen.pylibrecords.pylibrecurse.pylibsourceview.pylibsubstkeyword.pylibtreebase.pymaps__init__.py__pycache____init__.cpython-313.pyccairoprint.cpython-313.pycconstants.cpython-313.pycdatelayer.cpython-313.pycdummylayer.cpython-313.pycdummynogps.cpython-313.pycgeography.cpython-313.pyckmllayer.cpython-313.pyclibkml.cpython-313.pyclifewaylayer.cpython-313.pycmarkerlayer.cpython-313.pycmessagelayer.cpython-313.pycosmgps.cpython-313.pycplaceselection.cpython-313.pycselectionlayer.cpython-313.pyccairoprint.pyconstants.pydatelayer.pydummylayer.pydummynogps.pygeography.pykmllayer.pylibkml.pylifewaylayer.pymarkerlayer.pymessagelayer.pyosmgps.pyplaceselection.pyselectionlayer.pymapservices__init__.py__pycache____init__.cpython-313.pyceniroswedenmap.cpython-313.pycgooglemap.cpython-313.pycmapservice.gpr.cpython-313.pycopenstreetmap.cpython-313.pyceniroswedenmap.pygooglemap.pymapservice.gpr.pyopenstreetmap.pyquickview__init__.py__pycache____init__.cpython-313.pycageondate.cpython-313.pycall_events.cpython-313.pycall_relations.cpython-313.pycattributematch.cpython-313.pycfilterbyname.cpython-313.pyclineage.cpython-313.pyclinkreferences.cpython-313.pyconthisday.cpython-313.pycquickview.gpr.cpython-313.pycreferences.cpython-313.pycreporef.cpython-313.pycsamesurnames.cpython-313.pycsiblings.cpython-313.pycageondate.pyall_events.pyall_relations.pyattributematch.pyfilterbyname.pylineage.pylinkreferences.pyonthisday.pyquickview.gpr.pyreferences.pyreporef.pysamesurnames.pysiblings.pyrel__init__.py__pycache____init__.cpython-313.pycrel_ca.cpython-313.pycrel_cs.cpython-313.pycrel_da.cpython-313.pycrel_de.cpython-313.pycrel_de_AT.cpython-313.pycrel_es.cpython-313.pycrel_fi.cpython-313.pycrel_fr.cpython-313.pycrel_he.cpython-313.pycrel_hr.cpython-313.pycrel_hu.cpython-313.pycrel_is.cpython-313.pycrel_it.cpython-313.pycrel_nl.cpython-313.pycrel_no.cpython-313.pycrel_pl.cpython-313.pycrel_pt.cpython-313.pycrel_ru.cpython-313.pycrel_sk.cpython-313.pycrel_sl.cpython-313.pycrel_sv.cpython-313.pycrel_tr.cpython-313.pycrel_uk.cpython-313.pycrelplugins.gpr.cpython-313.pycrel_ca.pyrel_cs.pyrel_da.pyrel_de.pyrel_de_AT.pyrel_es.pyrel_fi.pyrel_fr.pyrel_he.pyrel_hr.pyrel_hu.pyrel_is.pyrel_it.pyrel_nl.pyrel_no.pyrel_pl.pyrel_pt.pyrel_ru.pyrel_sk.pyrel_sl.pyrel_sv.pyrel_tr.pyrel_uk.pyrelplugins.gpr.pysidebar__init__.py__pycache____init__.cpython-313.pyccategorysidebar.cpython-313.pycdropdownsidebar.cpython-313.pycexpandersidebar.cpython-313.pycsidebar.gpr.cpython-313.pyccategorysidebar.pydropdownsidebar.pyexpandersidebar.pysidebar.gpr.pytextreport__init__.py__pycache____init__.cpython-313.pycalphabeticalindex.cpython-313.pycancestorreport.cpython-313.pycbirthdayreport.cpython-313.pyccustombooktext.cpython-313.pycdescendreport.cpython-313.pycdetancestralreport.cpython-313.pycdetdescendantreport.cpython-313.pycendoflinereport.cpython-313.pycfamilygroup.cpython-313.pycindivcomplete.cpython-313.pyckinshipreport.cpython-313.pycnotelinkreport.cpython-313.pycnumberofancestorsreport.cpython-313.pycplacereport.cpython-313.pycrecordsreport.cpython-313.pycsimplebooktitle.cpython-313.pycsummary.cpython-313.pyctableofcontents.cpython-313.pyctagreport.cpython-313.pyctextplugins.gpr.cpython-313.pycalphabeticalindex.pyancestorreport.pybirthdayreport.pycustombooktext.pydescendreport.pydetancestralreport.pydetdescendantreport.pyendoflinereport.pyfamilygroup.pyindivcomplete.pykinshipreport.pynotelinkreport.pynumberofancestorsreport.pyplacereport.pyrecordsreport.pysimplebooktitle.pysummary.pytableofcontents.pytagreport.pytextplugins.gpr.pythumbnailer__init__.py__pycache____init__.cpython-313.pycgnomethumb.cpython-313.pycimagethumb.cpython-313.pycthumb.gpr.cpython-313.pycgnomethumb.pyimagethumb.pythumb.gpr.pytool__init__.py__pycache____init__.cpython-313.pycchangenames.cpython-313.pycchangetypes.cpython-313.pyccheck.cpython-313.pycdateparserdisplaytest.cpython-313.pycdumpgenderstats.cpython-313.pyceventcmp.cpython-313.pyceventnames.cpython-313.pycfinddupes.cpython-313.pycfindloop.cpython-313.pycmediamanager.cpython-313.pycmergecitations.cpython-313.pycnotrelated.cpython-313.pycownereditor.cpython-313.pycpatchnames.cpython-313.pycpopulatesources.cpython-313.pycrebuild.cpython-313.pycrebuildgenderstat.cpython-313.pycrebuildrefmap.cpython-313.pycrelcalc.cpython-313.pycremovespaces.cpython-313.pycremoveunused.cpython-313.pycreorderids.cpython-313.pycsortevents.cpython-313.pyctestcasegenerator.cpython-313.pyctools.gpr.cpython-313.pyctoolsdebug.gpr.cpython-313.pycverify.cpython-313.pycchangenames.gladechangenames.pychangetypes.gladechangetypes.pycheck.gladecheck.pydateparserdisplaytest.pydumpgenderstats.pyeventcmp.gladeeventcmp.pyeventnames.pyfinddupes.gladefinddupes.pyfindloop.gladefindloop.pymediamanager.pymergecitations.glademergecitations.pynotrelated.gladenotrelated.pyownereditor.gladeownereditor.pypatchnames.gladepatchnames.pypopulatesources.pyrebuild.pyrebuildgenderstat.pyrebuildrefmap.pyrelcalc.gladerelcalc.pyremovespaces.gladeremovespaces.pyremoveunused.gladeremoveunused.pyreorderids.gladereorderids.pysortevents.pytestcasegenerator.pytools.gpr.pytoolsdebug.gpr.pyverify.gladeverify.pyview__init__.py__pycache____init__.cpython-313.pyccitationlistview.cpython-313.pyccitationtreeview.cpython-313.pycdashboardview.cpython-313.pyceventview.cpython-313.pycfamilyview.cpython-313.pycfanchart2wayview.cpython-313.pycfanchartdescview.cpython-313.pycfanchartview.cpython-313.pycgeoclose.cpython-313.pycgeoevents.cpython-313.pycgeofamclose.cpython-313.pycgeofamily.cpython-313.pycgeography.gpr.cpython-313.pycgeomoves.cpython-313.pycgeoperson.cpython-313.pycgeoplaces.cpython-313.pycmediaview.cpython-313.pycnoteview.cpython-313.pycpedigreeview.cpython-313.pycpersonlistview.cpython-313.pycpersontreeview.cpython-313.pycplacelistview.cpython-313.pycplacetreeview.cpython-313.pycrelview.cpython-313.pycrepoview.cpython-313.pycsourceview.cpython-313.pycview.gpr.cpython-313.pyccitationlistview.pycitationtreeview.pydashboardview.pyeventview.pyfamilyview.pyfanchart2wayview.pyfanchartdescview.pyfanchartview.pygeoclose.pygeoevents.pygeofamclose.pygeofamily.pygeography.gpr.pygeomoves.pygeoperson.pygeoplaces.pymediaview.pynoteview.pypedigreeview.pypersonlistview.pypersontreeview.pyplacelistview.pyplacetreeview.pyrelview.pyrepoview.pysourceview.pyview.gpr.pywebreport__init__.py__pycache____init__.cpython-313.pycaddressbook.cpython-313.pycaddressbooklist.cpython-313.pycalphabeticindex.cpython-313.pycbasepage.cpython-313.pycbuchheim.cpython-313.pyccalendar.cpython-313.pyccitation.cpython-313.pyccommon.cpython-313.pyccontact.cpython-313.pycdownload.cpython-313.pycevent.cpython-313.pycfamily.cpython-313.pycheatmap.cpython-313.pychome.cpython-313.pycintroduction.cpython-313.pyclayout.cpython-313.pycmedia.cpython-313.pycmultilang.cpython-313.pycmultiselect.cpython-313.pycnarrativeweb.cpython-313.pycperson.cpython-313.pycplace.cpython-313.pycrepository.cpython-313.pycsource.cpython-313.pycstatistics.cpython-313.pycsurname.cpython-313.pycsurnamelist.cpython-313.pycthumbnail.cpython-313.pycupdates.cpython-313.pycwebcal.cpython-313.pycwebplugins.gpr.cpython-313.pycaddressbook.pyaddressbooklist.pyalphabeticindex.pybasepage.pybuchheim.pycalendar.pycitation.pycommon.pycontact.pydownload.pyevent.pyfamily.pyheatmap.pyhome.pyintroduction.pylayout.pymedia.pymultilang.pymultiselect.pynarrativeweb.pyperson.pyplace.pyrepository.pysource.pystatistics.pysurname.pysurnamelist.pythumbnail.pyupdates.pywebcal.pywebplugins.gpr.pywebstuff__init__.py__pycache____init__.cpython-313.pycwebstuff.cpython-313.pycwebstuff.gpr.cpython-313.pycwebstuff.gpr.pywebstuff.pytest__init__.py__pycache____init__.cpython-313.pycregrtest.cpython-313.pyctest_util.cpython-313.pycregrtest.pytest_util.pyversion.pyorg.gramps_project.Gramps.desktopgrampsAUTHORSFAQNEWSREADME.mdgrampsauthors.xmlcssWeb_Basic-Ash.cssWeb_Basic-Blue.cssWeb_Basic-Cypress.cssWeb_Basic-Lilac.cssWeb_Basic-Peach.cssWeb_Basic-Spruce.cssWeb_Citations-Animated.cssWeb_Citations-Outline.cssWeb_DropDown-Menus.cssWeb_Fade-Menus.cssWeb_Horizontal-Menus.cssWeb_Mainz.cssWeb_Nebraska.cssWeb_Print-Default.cssWeb_Vertical-Menus.cssWeb_Visually.cssancestortree.cssbehaviour.cssjquery.flexbox.csslightbox.csslightbox.jsnarrative-maps.cssswanky-purseimagesui-bg_diamond_10_4f4221_10x8.pngui-bg_diamond_20_372806_10x8.pngui-bg_diamond_25_675423_10x8.pngui-bg_diamond_25_d5ac5d_10x8.pngui-bg_diamond_8_261803_10x8.pngui-bg_diamond_8_443113_10x8.pngui-bg_flat_75_ddd4b0_40x100.pngui-bg_highlight-hard_65_fee4bd_1x100.pngui-icons_070603_256x240.pngui-icons_e8e2b5_256x240.pngui-icons_e9cd86_256x240.pngui-icons_efec9f_256x240.pngui-icons_f2ec64_256x240.pngui-icons_f9f2bd_256x240.pngui-icons_ff7519_256x240.pngjquery-ui-1.7.2.custom.cssjquery-ui-1.7.3.custom.cssgramps.cssgrampsxml.dtdgrampsxml.rngholidays.xmlimagesadd-parent-existing-family.pngadd.pngbad.pngcaution.pngdocument.pngdown.pnggood.pnggramps-export.pnggramps-import.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-undo-history.pnggramps-url.pnggramps.pnggramps.svggtk-remove.pnghicolor16x16actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png22x22actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png24x24actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png48x48actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.pngscalableactionsadd-parent-existing-family.svgformat-text-subscript-symbolic.svgformat-text-superscript-symbolic.svggeo-fixed-zoom.svggeo-free-zoom.svggeo-place-add.svggeo-place-link.svggeo-show-event.svggeo-show-family-down.svggeo-show-family-up.svggeo-show-family.svggeo-show-person.svggeo-show-place.svggramps-addon.svggramps-address.svggramps-attribute.svggramps-bookmark-delete.svggramps-bookmark-edit.svggramps-bookmark-new.svggramps-bookmark.svggramps-citation.svggramps-config.svggramps-date-edit.svggramps-date.svggramps-event.svggramps-family.svggramps-fanchart.svggramps-fanchart2way.svggramps-fanchartdesc.svggramps-font-bgcolor.svggramps-font-color.svggramps-font.svggramps-geo-altmap.svggramps-geo-birth.svggramps-geo-death.svggramps-geo-mainmap.svggramps-geo-marriage.svggramps-geo.svggramps-gramplet.svggramps-lock.svggramps-media.svggramps-merge.svggramps-notes.svggramps-parents-add.svggramps-parents-open.svggramps-parents.svggramps-pedigree.svggramps-person.svggramps-place.svggramps-preferences.svggramps-relation.svggramps-reports.svggramps-repository.svggramps-source.svggramps-spouse.svggramps-tag-new.svggramps-tag.svggramps-tools.svggramps-tree-group.svggramps-tree-list.svggramps-tree-select.svggramps-unlock.svggramps-view.svggramps-viewmedia.svggramps-zoom-best-fit.svggramps-zoom-fit-width.svggramps-zoom-in.svggramps-zoom-out.svgimage-missing.pnglogo.pngnext.pngped24.icoprevious.pngsplash.jpgstock_index_24.pngstock_link.pngstock_new-html.pngstock_notes.pngtext-editor.pngup.pngwebstuffWeb_Gender_Female.pngWeb_Gender_Male.pngWeb_Gender_Other.pngWeb_Mainz_Bkgd.pngWeb_Mainz_Header.pngWeb_Mainz_Mid.pngWeb_Mainz_MidLight.pngblank.gifcrosshairs.pngfavicon.icofavicon2.icogramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pngsomerights20.giflds.xmlpapersize.xmltips.xmlappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngmimetypesapplication-x-gedcom.pngapplication-x-geneweb.pngapplication-x-gramps-package.pngapplication-x-gramps-xml.pngapplication-x-gramps.pngappsorg.gramps_project.Gramps.svgmimetypesapplication-x-gedcom.svgapplication-x-geneweb.svgapplication-x-gramps-package.svgapplication-x-gramps-xml.svgapplication-x-gramps.svggrampsCOPYINGcsman1gramps.1.gzgramps.1.gzgramps.1.gznlman1gramps.1.gzplman1gramps.1.gzpt_BRman1gramps.1.gzsvman1gramps.1.gzmetainfoorg.gramps_project.Gramps.metainfo.xmlorg.gramps_project.Gramps.xml/usr/bin//usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/gramps-6.0.1-py3.13.egg-info//usr/lib/python3.13/site-packages/gramps//usr/lib/python3.13/site-packages/gramps/__pycache__//usr/lib/python3.13/site-packages/gramps/cli//usr/lib/python3.13/site-packages/gramps/cli/__pycache__//usr/lib/python3.13/site-packages/gramps/cli/plug//usr/lib/python3.13/site-packages/gramps/cli/plug/__pycache__//usr/lib/python3.13/site-packages/gramps/gen//usr/lib/python3.13/site-packages/gramps/gen/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/datehandler//usr/lib/python3.13/site-packages/gramps/gen/datehandler/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/db//usr/lib/python3.13/site-packages/gramps/gen/db/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/db/conversion_tools//usr/lib/python3.13/site-packages/gramps/gen/db/conversion_tools/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/display//usr/lib/python3.13/site-packages/gramps/gen/display/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters//usr/lib/python3.13/site-packages/gramps/gen/filters/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/citation//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/citation/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/event//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/event/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/family//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/family/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/media//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/media/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/note//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/note/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/person//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/person/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/place//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/place/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/repository//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/repository/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/source//usr/lib/python3.13/site-packages/gramps/gen/filters/rules/source/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/lib//usr/lib/python3.13/site-packages/gramps/gen/lib/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/merge//usr/lib/python3.13/site-packages/gramps/gen/merge/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/mime//usr/lib/python3.13/site-packages/gramps/gen/mime/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/plug//usr/lib/python3.13/site-packages/gramps/gen/plug/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/plug/docbackend//usr/lib/python3.13/site-packages/gramps/gen/plug/docbackend/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/plug/docgen//usr/lib/python3.13/site-packages/gramps/gen/plug/docgen/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/plug/menu//usr/lib/python3.13/site-packages/gramps/gen/plug/menu/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/plug/report//usr/lib/python3.13/site-packages/gramps/gen/plug/report/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/proxy//usr/lib/python3.13/site-packages/gramps/gen/proxy/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/simple//usr/lib/python3.13/site-packages/gramps/gen/simple/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/utils//usr/lib/python3.13/site-packages/gramps/gen/utils/__pycache__//usr/lib/python3.13/site-packages/gramps/gen/utils/docgen//usr/lib/python3.13/site-packages/gramps/gen/utils/docgen/__pycache__//usr/lib/python3.13/site-packages/gramps/gui//usr/lib/python3.13/site-packages/gramps/gui/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/editors//usr/lib/python3.13/site-packages/gramps/gui/editors/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/editors/displaytabs//usr/lib/python3.13/site-packages/gramps/gui/editors/displaytabs/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/filters//usr/lib/python3.13/site-packages/gramps/gui/filters/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/filters/sidebar//usr/lib/python3.13/site-packages/gramps/gui/filters/sidebar/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/glade//usr/lib/python3.13/site-packages/gramps/gui/logger//usr/lib/python3.13/site-packages/gramps/gui/logger/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/merge//usr/lib/python3.13/site-packages/gramps/gui/merge/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/plug//usr/lib/python3.13/site-packages/gramps/gui/plug/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/plug/export//usr/lib/python3.13/site-packages/gramps/gui/plug/export/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/plug/quick//usr/lib/python3.13/site-packages/gramps/gui/plug/quick/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/plug/report//usr/lib/python3.13/site-packages/gramps/gui/plug/report/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/selectors//usr/lib/python3.13/site-packages/gramps/gui/selectors/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/views//usr/lib/python3.13/site-packages/gramps/gui/views/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/views/treemodels//usr/lib/python3.13/site-packages/gramps/gui/views/treemodels/__pycache__//usr/lib/python3.13/site-packages/gramps/gui/widgets//usr/lib/python3.13/site-packages/gramps/gui/widgets/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins//usr/lib/python3.13/site-packages/gramps/plugins/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/cite//usr/lib/python3.13/site-packages/gramps/plugins/cite/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/db//usr/lib/python3.13/site-packages/gramps/plugins/db/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/db/bsddb//usr/lib/python3.13/site-packages/gramps/plugins/db/bsddb/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/db/dbapi//usr/lib/python3.13/site-packages/gramps/plugins/db/dbapi/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/docgen//usr/lib/python3.13/site-packages/gramps/plugins/docgen/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/drawreport//usr/lib/python3.13/site-packages/gramps/plugins/drawreport/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/export//usr/lib/python3.13/site-packages/gramps/plugins/export/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/gramplet//usr/lib/python3.13/site-packages/gramps/plugins/gramplet/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/graph//usr/lib/python3.13/site-packages/gramps/plugins/graph/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/importer//usr/lib/python3.13/site-packages/gramps/plugins/importer/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/lib//usr/lib/python3.13/site-packages/gramps/plugins/lib/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/lib/maps//usr/lib/python3.13/site-packages/gramps/plugins/lib/maps/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/mapservices//usr/lib/python3.13/site-packages/gramps/plugins/mapservices/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/quickview//usr/lib/python3.13/site-packages/gramps/plugins/quickview/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/rel//usr/lib/python3.13/site-packages/gramps/plugins/rel/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/sidebar//usr/lib/python3.13/site-packages/gramps/plugins/sidebar/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/textreport//usr/lib/python3.13/site-packages/gramps/plugins/textreport/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/thumbnailer//usr/lib/python3.13/site-packages/gramps/plugins/thumbnailer/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/tool//usr/lib/python3.13/site-packages/gramps/plugins/tool/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/view//usr/lib/python3.13/site-packages/gramps/plugins/view/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/webreport//usr/lib/python3.13/site-packages/gramps/plugins/webreport/__pycache__//usr/lib/python3.13/site-packages/gramps/plugins/webstuff//usr/lib/python3.13/site-packages/gramps/plugins/webstuff/__pycache__//usr/lib/python3.13/site-packages/gramps/test//usr/lib/python3.13/site-packages/gramps/test/__pycache__//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/gramps//usr/share//usr/share/gramps//usr/share/gramps/css//usr/share/gramps/css/swanky-purse//usr/share/gramps/css/swanky-purse/images//usr/share/gramps/images//usr/share/gramps/images/hicolor//usr/share/gramps/images/hicolor/16x16//usr/share/gramps/images/hicolor/16x16/actions//usr/share/gramps/images/hicolor/22x22//usr/share/gramps/images/hicolor/22x22/actions//usr/share/gramps/images/hicolor/24x24//usr/share/gramps/images/hicolor/24x24/actions//usr/share/gramps/images/hicolor/48x48//usr/share/gramps/images/hicolor/48x48/actions//usr/share/gramps/images/hicolor/scalable//usr/share/gramps/images/hicolor/scalable/actions//usr/share/gramps/images/webstuff//usr/share/icons/hicolor/128x128//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/256x256//usr/share/icons/hicolor/256x256/apps//usr/share/icons/hicolor/48x48//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/48x48/mimetypes//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/icons/hicolor/scalable/mimetypes//usr/share/licenses//usr/share/licenses/gramps//usr/share/man//usr/share/man/cs//usr/share/man/cs/man1//usr/share/man/fr/man1//usr/share/man/man1//usr/share/man/nl//usr/share/man/nl/man1//usr/share/man/pl//usr/share/man/pl/man1//usr/share/man/pt_BR//usr/share/man/pt_BR/man1//usr/share/man/sv//usr/share/man/sv/man1//usr/share/metainfo//usr/share/mime/packages/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/3cfbb61639d509bea327f479111d67d4-grampsdrpmzstd19T0noarch-suse-linux                         Python script, ASCII text executabledirectoryASCII textPython script, Unicode text, UTF-8 text executableHTML document, ASCII textASCII text, with no line terminatorsXML 1.0 document, Unicode text, UTF-8 textXML 1.0 document, ASCII textXML 1.0 document, Unicode text, UTF-8 text, with very long lines (556)XML 1.0 document, ASCII text, with very long lines (555)Python script, ASCII text executable, with CRLF line terminatorsemptySVG XML documentLaTeX 2e document, Unicode text, UTF-8 textJavaScript source, ASCII textUnicode text, UTF-8 textASCII text, with very long lines (548)Unicode text, UTF-8 (with BOM) textASCII text, with CRLF line terminatorsPNG image dataASCII text, with very long lines (1423)ASCII text, with very long lines (1419), with CRLF line terminatorsSVG Scalable Vector Graphics imageJPEG image data, JFIF standard 1.01, resolution (DPI), density 1x1, segment length 16, comment: "Created with The GIMP", baseline, precision 8, 193x244, components 3GIF image data, version 89a, 1 x 1GIF image data, version 89a, 189 x 46XML 1.0 document, Unicode text, UTF-8 text, with very long lines (599)troff or preprocessor input, Unicode text, UTF-8 text (gzip compressed data, max compression, from Unix)Python script, Unicode text, UTF-8 text executable (gzip compressed data, max compression, from Unix)  !"#$%&')./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQWXYZ[\]^_`abefghpqrstuvwxyz{|}~   #%(+,/0125789<=@CDEHILMPQRUVWY\]_`abcdehijklnprstuvwxyz{|}~    !"#$%&'(),-./012458:;?@BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghjklmopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V \RP P RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPP(~Z[W{ghostscriptgraphvizpython3-Pillowpython3-PyICUpython3-networkxpython3-numpypython3-pygraphviztypelib-1_0-GooCanvas-2_0utf-81538f5e1efef4258ef772be0197a9c00fe9cb7eb4dd0ac4f50a1156d467a7a8d85e61d787f00379f121abe5b4c9698a9aae9e9064ffc624269fa56cab99ebd01?(/h50H#Vf٩c(UQB12W8vQ^6֊\4H@ w b?~юg1e>뮎HnSݸE5vMV9, L_'ɷmqPEYFۢE 2b`%]ȠҜl+7_v}2H[TLvk 96.w#Zea Ҫ-ͭ>R. +ƝZ'Q;0q'+XٷUs.t}(B'aNYN8tuW:~$?QlUas},)a}ic?UY^NEFNw`;<._r݌\2m^ Gi~^/l +9Z=߼kFkajՂK\/KM{&dZkonU]rj+^lğaI3 ;-vЧ#*܈)q(qF/sVʱl:c27>FևNɖ_3l[偋%z5v}įMoz+G}f.]#}Xvy> 9@.XDuuSmSH{О3eo/nB8屿Y'-mN$"Tm!&3u-f.nR2's Ā]m02)^pF$[DR;vJI%4rL|Pmܐ]5χV,U4.:4 ֶ3`!RanG?*VeBӶ 6 RCS~V̶^XJ^ʐˣr?9`PP^\J7D&C@JyyZbR``3$`P(SW/^]'R1SC3${\cvwi_J"@cAbN H|<)<>k~ڕLD`5H4JdR85'ejS!7b1!ɪ B+b&rSnWN|u QW/T2p>{ћfIA?eELUP Xye_,WB}ZuR:_`_X>.1г!;Ã-FovVƕʳB}c/@s _}S@U hp>BRN:DR?%_O7nmlcBUIF)yr">`wx{6r$"IBdɤCNtA1f;O(G*& 'EPYg= yc+SKH(hl %m>S ֆ-8 rjS0LYldxT} ppSlRs{0N*'(dp9o#_Xbk<@H!:VdDn +A`6UD >hIz$pemCڄP}dz%DiV@]Z*v>N<(hd@ Fb <:hX;"5@> UN&L>.4+{vQ˵hyzïM\K^Fԡ.ۏL*Og֕ڕF"bF>_ Z1Z.HwzAcX B"qL4{@Io(^LY$ujzD0*77fVīʣ8'g3j}DɠO`~& >xdzogˆZmT {F4.*(Xn()jH)7u_<%IW[iƦ ܪX|`8@^8iбUd]U6b@ʞkKk)y;F!*St:5fq ]У&lƋsڃN9f%ꗮ %u7b_x>1:Xh0O>mr<~i&THٹgl!a &"хo=i`, KZe7@^#7  UlJxfsjȢCZ@~S똩Aj؉-`2OY9ΓCa!|p%P*)C~=@*[DO D_C3G3.fǗWD2Qbⅎ+ΐa,x%<41;쁩0g5eQV=Ùj t`<(#Nbd Q;3p&˴U87/GAF1D%*M20.H:=ht$sUvH|dRDkagBod,6[)jo Ck=߱0"AǮQTћc(*<(喍ssR+]XsaEr*1tSZ| S?lH l@`T-tl%,(5[6(Oz2f2 HK"@M^ ?677IYȐp,T T$J6(nҤulZ0D$.0dHR8N a0,H[fL3,P?ڤQODIh1ci ZE)\j)CR+cnJ|0!E"x.!zx45 6w-,*Ix`h:oRʏk0 QR&0EXŞ25PbW`¢d<y*b$3(62)E0%!ɄW0f5Mޚ2B" %.H & $) phraE1uح2@px{cm%;8i&P1 )"w,FA|N`0Ck*RRCKjR+!%-1%!ؘKhlKlEkJJEJhLj45%"uR[X)-Im)͈mܴF.ZR7֐ؚИԎД֌Җ\k4I}7TA'YH X/0/z3$0}K y!"rL[> -!4HB~D.z$2F/!ᒕ(=.0J L0pHRȭ~%$qc$.u m=ڰ`zID uYpjPA~R:zNhtd$687\p8eo&#(dtz Ze!jo[QI]d 0JѼ@f]kѼI|'C">{{XvKVHK|E@ 3܂-o1m 2R aEaHr Х4% ] Cj|?[/T ?<}VE*԰?q>f/slq4 h :q^xS[SFj.3z\\_C ȸRk&a@hQJ]35VcPrz RRzՂ[a6\Xm|㗍O"-$.MR:bɮ!xr\>}hz# p^?l!"v=RT6PTA_˳ĺ\fH(-nǶjIv{ܞқ1c[ ܡ-nYtJ^4=nO%M<,yd2M2^euWnC 8&wydVY`rhem7M ns3o.ܥX(_S ^rYL0σe䓽ZK5 ~t݂q|㕵Uҭ̤-k.5m,=]%|?T=iͽLayz2iF<[v.6I Ch/Jnl2 Cx{7q 8-iձkMe/ÕFj { y!W*it̮9Ifc6yր,kja?z~?i[7x?>ݥ[BwͬTZ29_\wOY)a35p%9 ʁNw[e#"&,M"v =?J>c#?Me㴬q*NC }}P>Vhү"S栙iKkUdsSSse/Yh*+C1i?c>>=j,?ZRgN>*n4yFDN ӈڅ?O^QVeȪ[ b2'& LBm!߭.G=qZMt,!UjL+i_ǭAwI:Wr1z !}ϬKSXw?܇W?%9QC>0_oesn8g ~\ҿcBi!Vo//$ffX X۫3, M>;A"ubDA{+_I_7=N«6/f(n~S2GƳcrOPv#HoTæʛVe -tWͤ׶s5yBT^smD۽YhU31Gx}iI>BF#[V(8Y+(iح<ۜhNԎ=|0l5@Y8s_2Y?aNC>,h5{M˱GȤߘ_l`F{G5?2G5 1p`*M; cOA{y',kJ}6;ߌˆU_-1&;^$-)OeW~_Q_HtM40">Ԏ%sڣa~g+g#i1[Iz^&qRSeͿ:Bqf1x`˗4!۔$bZS&P.x6OEv$~er12t ~IW3qiउWYydY-Cn$tǧ&]Z]C>ϩT:i{ ɚBz;Lz-KR![ Wm}hIygN_ȶ)D<lb,>:M28رR֜!oEW⍏:O&7p9p$&=ƽ9PΛ;Z{oﹷpV~H8a3ieHi"yu<Ev;;Go*gj!Ҁ%Vy^g*^;;fܗ{aqXK"2eMJEϪ}|aY9i˙wTmIJ:{/'ķל9f=ߥ,uLiw#h?'w._s >Z9x]1嵢=M^98eKխ:熲7S6̇ёގeP̝=W@zĶZQ3~w_n[|n{pTqI{|t =8aNw˩B'i6ݥl `NݰWsWǛS(wPm& x,}M,Mwbǔ7y4oٱM=၁q _k_8 v/|kBnxeB{cYxrqyj?xwSW8s^3";!RMccAʐ wp{g=O^e1W6UF |I !¨u}\ U6gp-ڲր'v <@d n0S*niW)vX=*.ˇC 2| GsCڟo ~/?׳xh*eZu"~f{&muVRh>=\* s΢=l:'ۄB"p/X)\|]ʑVCq9U\v!i_?ri&~3_$/cଅQ_MY>kitKj Fs3$}Z X+;iq/j ͳEUBSDdRYFܥM eqSFGaBwP1-i ,fjp9S !^ReVvyl l#ܥۊAwXH| `c٨wiO&7Uft!+ eO^V51]H 1.I b||H0a"pszB5)a.k%xd!ޅ[ۊZStvcD (qW3gP G%IOZǵ 7& -F.mLp4G雷l";|+@F[Ga^^"p]L ،,VWao3\!5RE.(rK.EHVJOI[[[$mTӾW+dzRAXr3_bHA)u Vj %YL\jP Dsa jͥnzRpDƳK|!f-d 9O ,!L q  H'2AKQ Yp ¸+ 56&1 ?rgYB\ÑhͽKܕgip5&!Om)$׏ ˙67;‘* O{+˺t9&1?|B ƀ#4P7LJ7\$(ܜ78RJAJ{z`PPqȆ0KÀU%i "$=GpPF M8EK47(o z )vՔO;0A*_/|h|C+nx V]{FnMEăzuF =rd*Iّz bT;GE-C f: urNf̡ w-v/<@CLGQPx%9yOf#<+ cD;EtwI$D9J +JhI,t>jshTw4JO%Ué:*p}i55IvL+jhe=y !3>d c83|C͔tI|4A3x <r> ~+݀t 4h8U(Çދ.殀/p5A #eAo5;%gPuekzm0jsk f1 /Ū9 4Ok1DWz(Pй0'yj8Wɾz0e)KY@ɮdUp  <(/*WXg~,.eA]1@:Ǡ~PhI9MA /Ѵw IR-[L&\v8Q">B'5n0݀3dUUo+h.0  =A+ܻTfR~x#rBFc㊐?C.Rª~3 Fxzcwvz j4Uh=zX99k7jKC>#V$,T[I-sb#7ײɌŠ[ ~pG${_KՂu@9o=Q0NJE5 V3jh XL6,A@\Xu;QWu"uzw}FfƬR@Mz,I -g\(}`y:j[4LW&fXC͗ lnB|. ƴՆ{ ae'Lmr M2V@xi3XN_TĻQ3[vD&rƮ#!qZ \c8|⇥+Fj#^3@&H%#W2 N/($TP=,3frB`ļp*J-6P/3XB3ԫ8RZUH@H ߇C9%}Џ?nlF^`kvf1j`z`% AdP5('Wy27wp I@Uz3ld`qy \^=&nU%ZX壂ɕ\OHo35lՂJ>D==qpN~Fg> ֡x& 40=VVkѷ֝XwZ=X8YZ}X_6OcܻE˥z%^\hN6BtIzHV5vΙv%>d`$] PӪy8;'"fg@=0he>Dױuw(VF) [QhA A ȍ ~Z8EBBAoy0A%`წ93܀hP葌.ЄKvxCIwl *(F!LA2Ll5Y L'CVN\˕V3N80z&'$E9(6Zo Ã\;Rs{>1FОFtHbOFDfKNLjv4վ0. ty0mMFLX =A(l%%L2cD?fr|۪5]w6 ($ 1yhE Ft$됂u~,_!>,4 K!<l/ !C=/(}af zR,eTnL9ٙ>' r_p1hH@.02d|b e [eOԾN''Ĩ̆-H*+`>ϐLY\_ZxD|E@>U/~@B &ӌAAPgW6JԝD@U=D\s]lt2̸LWtxX}lrQ8PA{WUno<D¼2eQ" MhYp6CdbtpZ>y=щAA]̔]C>ԭJjRo,,#>ƻ5J} eM0xV8jUQ/e7*8( ]N[+~\``a-eڠsU|g*bfKF h0ؙ@е` ,rF=lSýE%_ B.)S"settFqHXP(HQ0kAl"˼3^&B$%ƋE4 {icLg D <`3zֲ ~GNHʠ;6!;f:jHa BS&14*TU.yv6o孄WX<1 =fRTG\ EoUb)?㽐[v &:G˻[y!lF, ewr}3@l…3@qѠrʲDg]sBz-Nl_Wl5Ƣz3םբh2N4>Eb)Bwx(Z&mwhW iQO.Pٴ89{Q2'3.ŊQWEo+Cp LuM:cEGoR~OɆ_$E!,@ۍ8&W*XXfu})Dm`XocvSn ӌ$L @1JM@cvC5Y> o,wrՃ:YuDZԨdVhbmWIpaMPIDו3]f$9B#]/:U3lץ%mIW:{L單JDZ0`{kA11GbY~Bg8inZxx&*'F7bO[aƌN#h;0 7څSS'}z6 *Rai pPmX87ΧLLU. -R+8K  re ;]( R&_'w ҄`^8_R/*,Yx8pӗh54\TR$[0݉JGa0#3& 3Ϊj& XFKǮ;;6&5,,S;fa#Zb7dGU?`1JIy :&VŠxyim0{TABIBEG=9*) W\]f{LUzh`/&˫vB΋TֲULQP' dB( Di //}sr@WK?Zi;_jFA~RHB'n*9[bm`],0Nz C*V'&⅙CcJu_Y[tvTCu?@ zaxamp(k-Rf(6MSLN7,/55;'!h hebd+TB"R < Q@=̴A)Wd|P[+Peb@TiY:% r0ϔXv; ԸNmB5ttx{e=-٩.:@Y$l/ w5xO*]fCve𫧯αf*, 9LCmBb*?jbw8P!|k8VqtES)8B!*2II1vO]JF@a.Xzլ~ؕ^L mQX:1GVFLL H])= 9P.;•AjbNg"{#A !O6Čs>  ,dK~nbP1!e4l`(v6a gFh a|̃z4#FJ^M@j,|G?bΆ h4 L} =CiĸMÆɔߌ_QlX`z{p,){C!.l@