python-qt5-doc-5.6-6.fc24$>zyP-6X%P>7>2?>"d  Clp $@>$@ \@ {$@ $@ k$@ zd@d@@OP@ 4(8:9:::G @H @I @X,`Y,h\,@]i@^bdzeflt@u@v'd>>Cpython-qt5-doc5.66.fc24Developer documentation for python-qt5Developer documentation for python-qt5.X.carm04-builder06.arm.fedoraproject.orgFedora ProjectFedora ProjectBSD and GPLv2+Fedora ProjectUnspecifiedhttp://www.riverbankcomputing.com/software/pyqt/linuxnoarch#Dm^!D~|*6x:y? `e  'iV H /a&l , L}e 6 T  .?= "  aaj4|(|<=*  d/`$}&;@QX2kSSS8:@"k!% hJ5,L? w q oqG01o a4yRoprt`%?>,G:|9x #Z.2 5 L '? X2' Od%S,o &' }6S[# (1`&6No{^#B Xp0"cnW~':+Tm.l\f:+Tm>+!D:+Tm,J*h:I>*%I1 W(j @bv]' f"' !#A Ob6$<3VE!9;L\p+ 's 6)7$! 8 g r"w6YZJ"^%U",,} P [4[ 59 _ U3o +w]<0 ][ a\  O $Dx 7  ?K ;4"W AW W[m]%g `\& l\&rp0  6 6[ Q *  ZK 9 S\ ( @? S+=w8xrx'K|~~-h#~ns=_!"]X{ i/ f tP!Qt+RP$)*&L($F&%.Ki&  y)1;9@  ߦ]=`+   #! /Cq* ?DmFI ) BdX!X,J9"8$ @  cW, )uy L,T-@^% ,-u.Ug*%&NgU| 9|| x{|{v{z|w||w{p||x|O B*?#$J >9^ `26%j u[[fPv*~5I`/lYYc9UbV6> '*sk C3[3c Tl$4D!)))) Q2J;4dI+3b3+;KOB *rzBRjR..#CsS ?W7Owo7oG_o3W/JZ_v>;+:R{b: & ZoF?Fo&>v/;ksk;c+;;CCC{uSK[c;3ZjZ7Bzg"S[KWg\w/7W:sr' yWCo++   J iA{;cLD<<L\Tt|<;bRj" OS?g_3{s[wbWg?7oWgW2/Go/G'Sz/v^6.^&NCs[JJj2skc3_GoO }u}M"5/+?z:'w3sS3C?T/R}}%m=m%UU5eu}mZ#'"":jW RJD?+O7/Ww [# 3K__*#R K3gK  # K/K/J2 33; "?sgC/GGgGGZRgWO [9+/TdT\"`>=>] %@p}EEXx@\%CO7?GK7oowooWO_7'og 2RR2SHllYg1*i}R(9;`",p4$ tD8&" || x{|{v{z|w||w{p||x|O B*?#$J >9^ `26j~AA큤A큤AA큤A큤A큤A큤A큤큤A큤A큤A큤큤AA큤큤AA큤A큤AAA큤A큤A큤AA큤AA큤AA큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤큤AA큤큤A큤큤A큤큤AA큤A큤A큤AA큤A큤A큤AA큤큤AA큤큤A큤A큤A큤A큤A큤A큤큤A큤큤AA큤A큤A큤A큤AA큤큤A큤AAA큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤큤AA큤A큤큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤큤A큤A큤A큤AA큤A큤AA큤A큤큤AA큤큤A큤AA큤큤AAA큤A큤A큤AA큤A큤AAA큤X.aWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX.TWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW(W'W&WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUuUuUuUܮ`WWWUuUܮ`Uܮ`WWWUuUuUuWWUuUuUuWUuUuUuWW'WHGW'UuWHGWHGWHGW'WHGWHGWHGWHGWHGUuUuWHGWHGW'W'W'WHGWHGWHGWHGWHGW&WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W!W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W"W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W&W'W&W&W&W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'W'WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUuWUuUuUܮ`WWWUuUܮ`Uܮ`WWWUuUuUuWWUuUuUuWUuUuUuWUuUuUuUuX.^X.^X.^X.Gbb6a13ce01f8b0a81e9aeb432429687d5868eb92d2c1fe7c40197885ed37728dd9ac2406b0e28204e4a63a5ffc581e6c4bd4c262ff254ffa82d6dcfe9c069f47e703d2f31970a0ec79b61c781b8adff53873ddeeb0021f5d1aa191d7e91c14adf07d5b10fd694ae13f48b0cbd10d2d4cae997eedd0306dc39f7608a5116319cfb8c050f7c94f9016487ec23f4f33cf34e13b3cec33a8a6acc5b1c25be44520cf32dd137a5dcddddd0fbc74752a0f8266cff631e374586676642843e142acae7fa2cc31a1b3ac5218084d3609d801d385bc19bff68b19c27dbf2751d1fcff2da82ccbc358f5f301ea75d08b3c2659b88efa79d77ba7c6d2f3eeda73fa643ccf5f0060a15f065501e653d8d738f6d0cd518092ca6d490295dd889bb7e4e3ce0340db0f18c469caf6c692eb8cd0db624eafae392fa90a4fa942834cc450f0cbea0aefea34309563e782be32b00994c811b8ba38205a7090060323621343a5af3e23006df485e12f729bf691ba0219f4a134af71b4c8cd0e488d3bcbccea98352300008316f29008858711498e9fb971a6d663a88c249ab167627a7802bf282eab4c2b3ef0c12683ecf81ccce0b1ba894638312cca5244773969b8a8557e4217ffe9e405eb589e79e28af28671b01ab91d00985feb93b13e0b4a00869ec29ec9b65469e853f5ca682406b3b7975b74aa127f912d53f7c72c5bab22c83c8b58b6e759dbf901c779fb576c363fe1bd02959d2a78384a8ce900d9a52b17fba68d22353a4fb4dd51712b7ba4a5b8e76b0a97706453d483013f5c6b5d522e95b6fbc3dd16c583a2c702f2c1e8d85bed8d01ad837fac18ee4e43f3b8522017e27dc9b1d4e1d2ec5fd5e91a27233e489fef0b661f1c1ff44dde7b0e4acb3c690535d470d212ca6a949bc7bce695b8ec7b140118c151f53f8e087903ace913d0d11aa524e8d3932debabb37266d9bcef5da51703e8f5e4d7d615d6630eae06a56f20e3608495041e5c86177ea514ddb615827d5e2562eeef38d7a4b49a0804cee88da94103cbb8dadc5e23abb07d3f0588135976dc5ba8dd99f5865b24222da727c786f271cff57f19fc09f9258cbdd3a7f7af5ed01ef5dbc6e9625081e7b7ced4ad9a955033a64f4d2d8ea9252985229a776fdd0f56f08709e505359cb5d163ddb33134de9c34fa4fbcce45bfa9c7cd9921d587c73ecfc2861ee22b99ca1ae25b7597b28daa0f99a55de70d665bbff768c42aa445de1683f59df26d1f5cf2e17544d5c3d899ae1548d8c947c7b7f7d9c38f37e1b3e9c388508937ada6adfb1e19a85d378686bd13b106ffdeb761319e3f6a7e774ecc445a69892e1d3e525bc30a58e5f48a449254f73e3912b83aee02c5fdd56fee4311fe13ce5333d735b17ad8406259c2924e649caee31fe6eb69970ebc3e04a93a5e7b34d1009032be03bb3cf6f2d73b62ab9928598153990549fdb45a5ba6d7516f54080990e79b727fa769b253398484127d61ed64cf2670f77abf9b49016585e451fbb94cf7ca249feb01eb07082a6337d5e4fbf36655be845db881adde9d94bc117fa7a6ba08fe3a49c96d90d8a7b1bf8c116e276c7293a140cbcdd9cbbae55915eee5e72d943411ac4ea57aa2b35d2649e8055e9e880a2b7605d937951738be6d35c568d41723a45e09cf3be5605faa943a79646ed1b84f1b3559254f7e6d3c0e69006a88ae91cd33c1e70ca97a3f0c604a75a8eb0c1c338dc520cd3db3de5ee30165c89727efbebd040de7ad83c0a64f4d2d8ea9252985229a776fdd0f56f08709e505359cb5d163ddb33134de9c34fa4fbcce45bfa9c7cd9921d587c73ecfc2861ee22b99ca1ae25b7597b28daa9254f73e3912b83aee02c5fdd56fee4311fe13ce5333d735b17ad8406259c292ad2f38355e99aae2588eb011d64a688eee78e0cb2c62443128df5e5881e1a0444e649caee31fe6eb69970ebc3e04a93a5e7b34d1009032be03bb3cf6f2d73b6210cc76caf8446576421f36558ec2ed1068bd2d0c613debc93c4fda10b64778874d445469dde2cc58bc07230e1659437485269cd1fc1771878793c9f89509696627f1e0139a21d57fdd55439f38949582d1344598dbafe5a6159f037ef95d07b34c9f2fe833323f3139afd82716b13c1e2894d4028862126ad7b2a920d0231a847730061e61fa58412d0f25e0f6521dac19d858a796336cb9d96aa51e494ed663c87943ad86b7ac955c1101d09d985bdaf9330e9e6636006718669545a254995db5fffdbefda3c80a1c71d2e5e5b6c5e1817645f3c62353852271c9dd33d1a1959b13ecc5cdaeb0d14db5426970d7467205f5ce68bb870303cc443957dbbd92bbeb984590415c69e5467f0393f9e643964d93b788ae3e6c1eaad89add6defa3d1358e1641f685d25b56a8f725ee8840e5ee507398d94cf2f175cbb03f5e348931c7013cde11b83cdc6c7a23de4f2947a096792d36eb353aca044e0d9c53290d2ece37ba0a6ec5f4de20dc19632405d98faa2729d1f1e155ed110ead124b65042134a6f6dc1cf1d80e5e06fa651d040235fe8eed212cfab8477fb4071b5e8504db7d5e895c785a8681e41715c2cfd23ca628f3c561ead8c439fca22c3ada9cfc7b0a65fbf928ce9f18ee34f1d0074e5ed9691a787c60cd64e5156b6a527d6edc7125c98ffcba6fdaf5a980e23b75ba8c3a7c09678767e0c12308eb551d3dd169a25245d87de6bd6f8c7da32fcf24db7c38ed12d439062468a4e39f73cb551c7b0b273179c805f1c4ba796847178ea7c57886fb4e917897eaeb396bf7de786146a8eeb426b25c974e5db2b1dc2033dfc7acf713368c519d543e7f6614cc6a06782e9045bef8a6d3d53c294093a4f7bd1153fc337de4e651933e7d5bcca68d9675f0a40763a78666d1684e6ee11b5109dc0921a10091a00b98ace5f5ae3eadd3a3810e80b8e0ef43d5841c289cfbdcbd44848fd14dd79744b073cb848662d4c712d19c586773db5c018a15b119dd575220ed8a2007025bf13580fd9064c137c7ae1a173f25efdf62d65836e37809f3fec388ea031c792da3536fd50723f6d9493c1d8209db21a4552074629aeab55cc4834299fe2499204172279019c7863bd87033fb27cfc5d7f89ae0bb9748297c097880d8685dc09a37e86db781361ba7bedd5a9387e16e8ac788de55fd8e2bdebec5f562f4f99e336eea8c92ad86f132cd42caec5350dba1fd2776fec2bc2af558182fe9863368b1bb4cd4e2753c0b3f752d5204100e2aa8b7e2c05e718f86460965dfff84c96b210577ede6c5181212b34765e95cb21645bab425523d55e58ee7d7e49c770b8a91d897f3868e163016b7701a455a3805600698a0b61b63051c6e5be4411578ddffbad8874f7881c1192e28aba4bbd37e321c947cb2688920fb286d50c6921c35f0106f23e4668fbe68a1a00c9d4c92dd2374d2c2a41471ba5d123ce9bee8fbd367a3d7427ff6105f1bdd2a4b891cc0c450d3708bca780b446070ad1581db4a590d5baba4f624072d5824037ad513e96c36767d689d1d18752783edee6637171ae45f43e35f893875379ef5a998e2fb4f5aee8e28911f9896d936bd0e47b4b0dcc34d3eb4378d70d785a47d98c85e6e17598bfd485027ea330f7e1d7a27113899676be1717a5a5eaeb8f440263068bb72e595aad6c02ca039da81feeebbb86bcbed3ea92a5da6df75e7f2b563cfc679aaa79e3f6ef2903f7f4d70c2618154eade88eeab2efa58bb561ed568df21d48e0fa72e2045332636875052e43aa51ff2d0cbc471bdd8fe4a829cd37bf51b68a1924d660963e5fce803ebf4f4ec6dadfdf59197e7de93ea064b085721acc8ad51ec26578a075b98f50d20c0d97148952a8b8cb8aeb67b5c51a45fffe819c2fea2305561ed311a48500bb0ca25cb8925122a5cd575bb5489f9ebef5d79f56e8f7e5e734d544c120fb6775d0f89365ea7559541dd1934f1ec615d5c00dcd634138d4ba22d184bcc84a6dedb5ef2efede871ce9ba1fbed620643fadc8ebb8ae9e1375d7f9511d9bbb6fc141d28464d82814698d31a6064c7af5a7396c375b5155f93b35d2524f11fa62f240fc8d44a5541c4b7dabe9f063a2c5c80690f266ae2e7ba6cb8dc3a61c1253e23e898e7c57f0607083e3f38c94b1ca482f551019d16969cb2a1bca0deae55e49d5453fb829b5ad7bcf053740131a9dcdc945511a8cafdfc24559b0dd4cc1244c61d11eddc56c739e20418f9133795f9774477e5d8024a62bb6b65b75a4cc77f94db76145d3e1d5fb42449a4c076db17ed7993f3929e5681a2362f70b3a465c5bb7c0300e54845dd443ef5950fb1a975f77e3e3cc4cf44a283359cae6a5752428261861a609d7f497b710aa29aaedf0dab25992ca3fa1ebfedd17289729f1a5b0610a25bbe2c801f8455d7bf862057a447197393f46f0747fb2a7d6076ad79fb9224c0f625f4cf0fc871acf2cebec13f5cb9db231c3455d3776e02d25c1c4e2b462b7991dac6df60bbf52bfbe0b7678c4735c48144199f3406ee21a0497092ad1b9e169008d008c06a68dcaa1ee7acd15cda657be1933bede378f9dec884bb1b990ca4072101698360cf334e312dffdc990a4c38215fd4f9cd9e5b5f34a3e6853a9ab0dc723dd4eee705216e3fd4a46e888190dca02f9d2292c117d40c2a7f397a5f529aafe6b967c099ef3b41dec2019b4cc4485e76c3a366e3c396cab4d079f2e54dadfae1137df7d5bd1f7507d445897cf5ef76b61c85dcf48b2bf9291634997a1e650a7a486880be6b31b4be6db19cf0d613bf3192081b87a342b4bf8a4058fa1a504ce56b074deef9f7798b5e68af46623061fa78041d33f14f9327b7145d6d2e651fe81bcd3876b3e64aa041580e675b271da08d7537fc93c8ce032d256ddee258d51254a6de56b83194e74d9d5b1b032a5ed4ed50b6c12eba5a2f915207af5005afb6290b0d479b306e1dc68eab1049635413db4ca7beb60dc4d869797000f0be98c610dacfff47c05223700ac00ec12f120272c71ae752c01448bfdd0002c67b549f43dcb8da1107707b676c81c5dcfecaf334c515078caf22b68e00e412233341154f75ce7d0c5da1900c1039df1fd639b730f0c56196f57721a743f1af7e5b3b24f572bc514a31a5207db803080db74196fa2956e530d3dd50bafe117694e043293c8df54e7650d683f51addca5a87781d6e1f2e46148759b809038a60abe3d2125e484a5089e2487db63a105523a7108debb46d6638a6b2ca4088ef30da8a418f7256376012dd812a7377b1251cdd03209eb69a3b0bf7ca5d4ac393e1a180cda5dbb7d4af6e9ac427735c66f4144a1050a8a2417a364ea25eb2cc5d05e14f5a64d0eff9e2c88e62d4cef40738a498e0cd977423b698862b42d853d63e0dbe13e605b43bf7d43627714cf9a57c0b53f07125ce812a7c271167c242601fc7a727f21c47fd26f7a0e671c0a735d0ba7936aeed125ea25fc0211f59b232b1c1ff4eac0dbac0cf7c1c95abdf8944d6faefc1d8bf4a673dfde9849c78ae20c308b580f1328b68eee37fb33d89b312a07e2ebf5a88a1cf12e53dea24c494a55a0086b0ddc641101e1b45c4daec21ee9c6fc39dcde063e72500d861814f2acefdbdc76e99a0a34daeb28ef21e99f6df644773a0e6e3fb90918a4a38d082fe11e22eaafed59868dedbe7d12a75370e44af39739fcfcbc68f4408ca76b72b27f9f3f86c68e89ba129f023ee829048188ae1625a269ed65faf96377cd302aa2f209d5f914427931ed819df0c1407ce678bacb6d1abd0b67291b3ea0b6a448a820ac7252d5a4e3aa3d90bfbbe04fd574c672e2aef48152b756c5322bab840e3230ab5f5405f926fb6f3fa6814cac7a162fec5722cecf36a81d5b334353261f319fe45e5f879250629eb4686255858188bea1d7bfdd947c9c08d67a3395ed2c12575426e6a235fdb97338cffd571859ac445b5e323b268edf16b062cf7df037dc4d523e5910025a1ec5f497b1cd0ebd5917e049d4ab9f38063f435768035ac1371b8078c8acc6074e988e52502c8d234c280ec71376068fcfa17d3f17a4d44a9d481c03a9e49ad5f8a38e085f2d36ac75349ba6eee40db0dc1e04c2f3ecf03863025a475fd5f66981f76fb00c3f3f7763528d9b3cc443c7049872b5044dfb8a22169e9bbb6c61499ae7e8127696a6304af9b2f6b4b036485e7baaddebfd07caf4d03417f8f8d63cfa34a66f0394c2a9c6650e384acd3f38063f435768035ac1371b8078c8acc6074e988e52502c8d234c280ec713760b3f591073160c874321c2edce587a450130f598ac3341276016cdcffb7cd3f2eba3375869df465a6bcbc5db96f9f976378a774382dee55ce545b6c263a09e13710cca5b5b91a930c9481a2730858f54930e909e7cfd79e6e72d8b7c724f86d7e169039955ed7c40eabebf41cf5f6b65a6e670a3bcd2618ebb25116e5e686e012f2240b5eebd6b623422ec4d26f4114970289e5dddd1ba671bcdf99a638f25622e5053a1d060bb91d8bc9430b2ab022bf36a40f5ce17ef085609cfb7538b5d8616a86c24f626f1a344b017887be68bc229df27c43538c997b3ad84aed47e028e19a660b591228303e071b9fffa3e25760b93b3d2b4607b4dcd86b0e988457dcb6eec732f26d0c8269df0e23a80f05c79c31433d0fe6b49e5d19d2d7e963827df98096cd386d550b748b95d79693e7776962902b8b2cd1f8ab2f2de2fabfc6cba55de108f699e39aaa748a520045ff4b7b208de0b66bf97739974afb3d353dffe41bf0177849547c271e665dd7ba480b8e68704b291a5c9296d008aeecb89e907c9b545d698ac0b7521b7c46a3672cacd4357359f517ed0322ea0b53214f98be2f92a9228de05f726796119abecdde5eca650d8fb7c7745f31aa56a4cf0a1e28cbdd0bee7d0c4125a365a8d4fa1e835d38916b9a02a9fd054b8da49267f2f1254cc2942e4b15c195b3ef3cf08beb38fe9d3bc3e4e54c5c4413f08d457ad8e0cb1130743071e7e0a0b5ad9351b39773672f8e8017d47a3de1c631aee3049835f7b903300312d4755f24b8eb479070384bc244c4bbc1f5ac3e36a600e01bdf4ad8b7da307dd583c87f487fd20008a31cbd6fa3143250e441a7791df9643cce6a55029d093290673e5232dc03615707951ca9f1c47454fdca05df6505f9f677bbfb922c14a750afb948330afbd9b97b884c182b625f6b5217a857ab3ff523a0a4787736c0b229cc11e1bc7660cabee665735473a7062ee8cd0565d651e20b49c1a9e04f7194e278ce3042ab597d9154cef4410785672a8763ba692c169200eda9b756a2efb7c9c9c61606e8284158834c42ee8dfde444780b4eb6276ec0948262e57e50eef489ba40f79b7695f413fda84884b204c3ffc41e4dfa8a665ca7d93cb8408409d68b95c36752345f9a90f6d1dcafe5c8419f728086db73226b9cc5b6fdbdd8bc78e21540b818c949d3672322ddafbd309ff50199e1633c71474661757abc7722c84211371edca4885de4ca3b2063e166d46a0dae53e12f095761b952ed2e94660367448cc05759a18513f7e4db4aa634884e14c6278681c8a6bef8f831ba58bffe04caebd77472e76da2ea2e36898ea2952e0e276d750070b3ec885012c700529f7ef6fb5e59219876bdb6d47556e28468215afc633b6c62eac5402796d8cff23873df282d59c1490f5a415104024bcfea6e7baf724f804aa7cb960cbaedbe9a9fa8d7195ceadce6ed6c2cbe4a613009a11efb5ebc1e0929c689f7a51d795da66a12816a43f69f1415690392b4cdf37d582d2be6e112524915c2721fa8e4295f59d418e0067be4f1fa09aeaee03bdd41bb84791ba989918051da11fb915585ecd7cb5dad819aa9b5f277243935a09d76fc56dd65f33307542a924404c749e22322a3a31061ab81cc6a1a9a34bacd40b7211405a24e2c8a483f122b1389df12db2b6f31c2bc7a7181411e2b7cd692a5bd17d29b75488b532df21521f412edb0d0cd28dad2845ccb38660eed4f061cba3f7d312187b68f102e75e6dde04799cc3225ec8921ccd518a3fa7e2816446c1e7f8f2a30b287fcab1acc154cd81fe4ad914020d0e2b7631bf85b9ffe5c1a2ed4cb68b57045f448b5b3004296d66c73da04c10dafe0c7f8b2a75239dd3de6503a414d11982be1aaf20f97370d08108c0b5082ab1ddae1bf67f3bf3b92a8744987feac0f5985643712d82fd0b4f907ac4b2480bcce22fbd34f5215e7fd9cfd47d6ec885fb8802c8bc09d37b5602319c7276054bc6a782141817cc959aa51d5f852d5ce3ad70ba450c845c7a2fb4513e36b0b66d39319e315498b7f8e5aed2877dd229a23b3e9f04c047c5fb81d674bdbd833f4fa1cbfd679838db4eb1999e7c31bd3f5348c29fb0cb4033281bdc4eaae336b57e18b6dd9db27ad5c8bd7b13bd3862d988335461ee89668676b4d8ca52226264273279aa0a80effcb70467fe700c44ae083ffbd18bc004c6e7a4ee19ba3d4cb934c0c91a5a0ec88ae9d06870d50694ab0e49c69631a2304604afd6174a2fdba01da5017bb3b1991351f733ca31dda3d9b23e0ad7515b47eb9b8df5caf79f583726cb9472d5f696bcc3ed041550d9704fef450729f30192332947a0323551dd88ff7d287a6c7df3286e504f52c571fa90e3d458d7e0ec798ccb2694636bcb30bf1b5ec1c93cda9ce26e3f4a8606affa2e6e4c556ff2dc99671c9195c588abddf2a43679973d0f76829c6101411e6681b501ca85dc143359a46b80bdb98ed82d932a414af869d22fa69de8ea31f52fab089b5209948e880b086d1cfbe803e03970a7ca593897f18d1dd13483145c77859cf97a92ae5f713177c70727f825c5eee22d0f24197f01bc023d5bc33b9a88f6de39ec553c2d29f2df7ff90440fea683cad44782b24ce8ef096b0be7f0d3ca39d6ce6f3add23f9150ffd6164fef9fb5c1381b8e5021571053da5a27f0593faec9b2d193941cfcdf8c0946c0abf3f5886da1908e9a8e5988975978f66135d2fa7faa4512da5df8a05577cc9b62ab084e3db96bf0ff39b4c24470009864efc63e600361e9df1afba9cd1f80de72656300ba19ba60c805391812bd47053e7071bff987b8a7ad970fc5f1b42ddb12da8fc6c0bb7f0524c5b5c5b87011a701d3b1cdbacf34a504decb7562e89d541ed9a1e198133ba28040213112b4b31df8eddc8f9ce270b3635c00b13432044ea621b0a56de681c21f6bbc2a3bb5cbbc776344efd0b73e268fcccceba865e048d13ce1eaab7fff5fe9097b2609a25f13776d011c132ece16889fd58c362fb13a44971e93e8fc6140d99eb0aa3465135d7d9721f28614e162d7854197f2ac549cf5f4e45ccee5943b1ccf179da4e559a6a301df985b40a5ce63bf4db0d44f462cfb70ca696214fc74601b0203f7a422fec3aed4e3e7356e70ce37b2d62fc92c7d7eec17a8a9e1d5bb81a2e7bf235002edabd64d4ee59209aa353653cc0a7c068140ebafe25d41df836f70b1fd08c43f3afe42d27c7cb46ddb87ee71604fac8e90236d894c4466e69034e912e114c024c7c7be4c39e248a9f4cfe15e1155d70c4c8e3b4d6499d227108f03faed75c86aeb423c8b2123d91f645723e6db914e9faad4654a3b7b845e64af45486eda5559a36b43e0c43c65f5bc2df59e17b8416d212f8f3bc72dd5ef339b45ea26da9189954785efdcce26ee2ca50758414bd4b51ab0c95024e6c401658d078f8d81c766b6d09fa0c309b88d81af74d5f10f217dd4b53f58d619489b771ecd06a37dfbdda57a8b63bf7a9f40330b93feb3b2943630345c59353becd1b351b034f65a55b8ee183ba6b799339b91ed256e28b9391c18272e241b991a715b26b63d974107775a9a4a3745ee874b0d4e9851dd900d0158528c9b0c54bcf7d21c306bc84a3a134d4e9766d4a9fa2ae52b8a0e03d3017132a90d361c8e52c966a9cc3f1061f76f9727f4cfdc2e2decb243e15c07f1c7dc3357c3d965d7831ee03736f1b2b4aa8b75c07eb4cc1ae7b3fabdc8db129877b22dae4e2645a8dc3aca8b5655e4025768d76d47369cf82f1496ca98e9885e2ddf59e15577aaafcc89e405c3f1284da8bd9e2072b749078f6982ec67ab5294ee919698421710cca5b5b91a930c9481a2730858f54930e909e7cfd79e6e72d8b7c724f86d7e33c412406739eb2f67590f8922207ff6ac56e8b964ef0c8bcd301f84a0b97c0bf2240b5eebd6b623422ec4d26f4114970289e5dddd1ba671bcdf99a638f25622aabefaf7b535942e5da12045451f5da74e37a30e53b9b248e1814dced30e8cc050179f6927c2246a7c04ee782a07031f5a960a74063ec616f6a5a8f0e6a359f03b7b845e64af45486eda5559a36b43e0c43c65f5bc2df59e17b8416d212f8f3bf5ba7c8ff920283a956c4bbe8f45c77aa70fa1130e791b80e3621f94e4f95f705dd8aeda4fce76f26491136b9cbb4ad58d37c7c6f7d85da49cc07460712ec202e5c3b7e9c1dfe1b5e11fa95e8de311729181fb3706930b09c8491f9796e1547acc75ddb63b7279ea5eec9e46527fbafe4e41fec69939c5bb06e36b83537175bb642830b4c28f48bccfd318a20e469c723693c8b49f83ee48ebe46eaacae40c276a0baa7a1d6580e540ab5822243deae956aacc26a2322f5be15e791709e631ecc763fd0305f8ad30864fb9a396c3d65dd3f4a255d9b74e6da9ff8105eb1539edc15caa34e8843e4762304663659af44163af5de54ad844d8fa422712ab5454842d5f91f0db74227c44a56126612323e3664a171ae5ff15ab1106e2992a634b5dd8af7f783997b370ecbae9a204728a42ce503ed2f7d67f544aca06f3100d31b098381a83764dbeb4ba603ecf6a4cfe6a4ecf9db833bfde5b36c70c4486a5357afe8d00ec8a92f65ef068f26f47c04c64f68a37ff10dc6630b1b7a45f9eca1b126e374a448379d6002f4650f74aff16e282c93394da98bc29cc7081034c5965d45249c87c2c2f37660c4cd750c4861cfb6edf7654586e9b90010d62513bb550778fad90b308c2f6038958e932cf736ed8bbc6f662b893f8270bf5def0bdae47e78fd20324f4afc47ced72e3df6e3ba9691bc0ba062b4626b55175b2d613678ca9e591232152becdb9445f54ea70063c64bacdd7124f4c486ec8252eaea906eed9cd4e9ea9f559131d7f2fa88b162d328a1805b8a83e47cb139ad4b5da195941cb59b5bf82bbff866319821ead8a9285cb22594055a0969b8d4280947c1db39c4ace19aee8e529b0bc5cb2dc44052cc2088625688ab1337f27e8181077fec40db42f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e05808e682d6c0904f6e9609e999a8f2b6e3542f6844cb6838c786d13d293a5b2cf5d8fa8468b76c22b3999f173cb0731688433477a0180e598e1d7e86fd742adf229bc19921a362f24be1a37b6e27c43dc666dc94028e1973f5c47cf86545aa9ec83cde063e72500d861814f2acefdbdc76e99a0a34daeb28ef21e99f6df644773a030ea2dfa3f5093c9bf5612d872e5f5dc9fdf92b22e978790957f3feebb427022496d42836417b1ce39cf253a69f8dbd6af08dc1e7d967cbf184057d51942ad95030415003f2eb25b2fed0fd024dadf4253ac9ee4acf2d6f80682e2576b5b09d82f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e0580176168428677a6caa26276597f73315c5a33fb90a1c527b3fe6299199cc653e2a2a43f7d92e348c13251f023d903fe269a06ec3b01353943e4f4c4aa1edf24d9ad3a1e971c349575636b4b4a32debea7d64f566c9140a8b85cc0f9fe9bd9d4197dc35f8ec8fa8da933d2cc66257e4d517e9a7811067296cafeb2919ff0386e67460f25965ab1b6cab51c83ccab7b6066ac13502f2a433916af2b78161ad1647b2f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e0580a90745fe39d81779970c058c1639ca386ca9301910dfae0806ace04036327341a2a43f7d92e348c13251f023d903fe269a06ec3b01353943e4f4c4aa1edf24d951a33ae49e8de5e1d56ba1c6aff8ca31f9f6db30da42ac0ccd5074d9e63e5b85bae92f581022e0b1172a5af55d806af98facd4f3fad11f29819d1469f147557d408bfc6a0643de41e2f45d4cf94dfc20057fe4ef75022f95081e31886d437697516b7bbc82ffbe62a31bf0d0b86da0de3b12fb66bf6614ab137b73095f58cfd3284c6e18c5fab8284446a731c98c70167794f4b8b586d7e3e7d8dc442855ea74d064696d2ae1029e0906b293e2e5d0ffb7b4dd1083cb930dc34b6432dbbd1993aa5a762618cd41854d2bbd882f1dc19e2947e8ae8dadfb42d2b61f4d2719601f8bf1cbd0b28d68ab4835bdf48e98bcf0f8c3c49f41634ea31483a9b9ca586ae559602699152b398175ce3404dc064e3ddce88ccaed87a6ce26fe66c2a78f3c98ee179c13cacca09dab71a44998255cb42d7114a0fe81c4fd6ecd6b8860745486d0c537fcb0ff10457940fcb72622bda3a14f0f6f58ca43e3809fe89c08dd3a03e671908bb739f0fa896369c8991f709c87fedc5bad875fda6a166e603513ecc8d4614372207ce160cefed3eedb85a31d64515f78b6a042d7348aa7a927276367a464e793bb242480720ddb14991848d9088fb7062778b0c1f33bb6a87534fd5107db98c3b88d9ce4f3ffcf62d8bd3c363e586b035da98a4422b93a2eab41a86cbe7e34404552cea654a83647a96cde02ec3785d5735020f56b9ea4d9006642950ec658e887d762a8ab5dbf65e02577fcf3735427db69635e3c74ac7a5a9431e2ff93ac7bdf6bb9c1c14f2fd0e61d023dbcac7c172a6ddc53bf48c361c26d270aa2ed110f1bb7e3d311f19dcbfde83fbbd7ea859e5fe45478d9712b0d9b7418d99653b604edab2e6f77b9ecc192bfb4ac6fa3e9f7f466fc32e56da8da3946639736bbc148b053542fbaad93398c301ac8a83942d3a8bbdfe2984968d16250273a5bdd442487724d4c9ba5d7b723c3a12ba16bdf58223969eafa8b156fd4cd086c5e35c8916c8788af1f4cded70c056a5b36ed7486ca2174b36147141a8c702576f95acf7a693b50d69877445da36e8567ef24ed1bb828199db610fa251705571696ec5030d2e68da80f68225ea019a9f705ad601ade1b88ac915b0c3f4fb23f78a20524de33862c59179536f5f874023df007f5af595a3d27dc24e29cf216951bbd3bf031aa0acb3be4772f81c804e99662e1524f7cdf69b70f47e3bacd4f333a3453b6a69834a8be5d186a7aaeecdab785f848e5f486c6b9484f7c34c29f4ff3c3ea681b12bc28838d637403b2eeea99bbb29a4d81f9c11f41a4f8cc54561a9668d9e4ae7e539cd69a54ab618c0b4a05e79910a04ea9322a3a90f58429710bcdbc411a180e57df7a8ba3ac265d26b583c281744cac2ab66c0bfb54a71c4383514d277b3a3e3dfc290bdab195fb33bfbb19c2f341fff6065f5687dca7279322fef58559f22901929d23447935e5a929886429a0590ce9706cb012e597bfb2666dd160671bfa83f76238741f8953e65710d81b2229c91284ee139324b66b4d43298a81c548643d5eb99d5c1d86b87973c96b42c388214abeafa990e460ad68e5cccd7ea2009b5ce4d006da92c0b510be809bdad45f00554c1bf18f4c1894e036ef44b70a8471c8204ec2a15908db16cc7d5040cdaacd79823852c520967eb92305213dd4916c38a34005faf956df91202bb927c8926e4b9fbee3b17324a572f1d6056c5984eae649400385f7c782680ce04fbff350c15a3133413445886950475b28204643e7a4999969aac93610e0b9b439c8c6f9753c64691dbaabc5f79144add86473d439b9217ea4d884875315b164b1c0e7ccb7e58563fb33159517e6a745137fa79c0d555f51ed7adfd7dfc9a4c58b60e7609d31791a5c71efdd8f15b01d13c06ba1f3f957b567959e34255f248124764cf1b449f62b2f4bafe690a7e283ea092fbef9ffa05c20195f4e4e237690081432b8f12a15baa23a7990140ab5a88ba283898163f58cd75e5f2be862071758c567e0f719c7714e6779bae2e8ebd1b8e94c151003dab54a6020ca028bab69b396e5778f8d08cf782b8ddaf5842ca44df52b5c67ecc9d398824b4764baa8730f1dd1fd4a3da63a8949e58903421b4ac4ab5a3669499a5ee56bb6798507fd4d0f32b202db972395c69fb3354126def59a254f9bf0e2cc219b51ddf49ab4c5458740c46c46f338fb1bd1811f88a6830c086dd2d7c7fc402fb65b5ef7b8d9aa345b1dcba1f133753e0acf98cf94df036c000bbb1853678370e5667c9813040a752086c3cdc02a3fb854b42c0089789e6c5a9a450c15d18ede6552720ddb1ef531706b363ddd6adbb0db4044e8208a80226e5b2646167308833fde364a1e81214c6682faf04fafc16c299719cadf5126e2e2cbf3c8dfdbaecc269a7c7fd0a73ee68ee80515b2f0aec961fbd612b02830e90b137560d983c4314702bb50b09fd643ce80c7d3859e2401f1d899e827080434bb80aace78b1dcbe78d27dc9bf6641291153c5b7eb993b4843edfd6e76ca83c777a84ba16f14a9280a249d9f6d01d535b9c8b3fc55e588f0009ec0b49316b6c7412bee6cf89d4fdd3dd4fe555fce853cb53c8d874aed5cfc4bd95a776691a938eaf34a8c234f4adb226c69dead846ee7540d4df6a376bb93f3ab808390cc94ff37f9efa62464c3ed0eaa9cf8555fa9130cff79be871d7b3e43585a13b20d33bd4671818dc3e5db9b0f8cc33b027397fa2789dd83650ea4b711880d32695b1dab8913758ac4f1f2426a9646bc57de56a7e2e71001540f6217038ff75ea6a56495176f13ef16b6e8b22059c3366b43770b2ff12418662cb5d1e254948e338b7348ab03fee4637cceedf8e24e6f424d40bdb9c9132e8d8d51b458089a64f39ef195d2db9e18d244696e0ff65c36044d6cbb580e9797ff6552fc41cb37c239c0f4f0387bcc7d48b466d92e183942e28f3af1d697d7c01506a29ea35047f8de74ccec57a1d8bd11b9bae970589a9ae303554e7b4b0661cf7521b499dd78aa879cbb2275aca53c3dd57fc737e9b8506f811fa3befc5a25d78f0be5f5ba77c6abaac2c4eb0c3e1dc9e118536420db91e3b84045760f3b1204d2b512fdea3e7cf3165f15f2dae738174165817a0732a5d5f72c7dbc764cd3625f66d300eddadff1bb4c48d928fa579ee966573b4970e51df094521f7987508e58c3bcee1fb4dd650e03e005053e077e3112f5acbf5198bd421277862df7b6edc70e9974bb5c9a2aa080cddd0e9da2b9f467b623a577d1c811a972e63cf34848a52ba238fcc7e67fd0c4f1a9781dfa2f797ce4e1db2d5166d0b4d79d717d8a5ea572e33d43e6989212480f6be693bb80ebbfb6b51a9f518bdafd8320cad7bc2cd4e3226954e2c0e2f87120c2cb1b8b15f85cee30853023c5a1beaf08b2f6c52592112af90da5c2dc8b44dbd60df906ae882b0bf90a929a2abc26568187473d43dccad6524f4c12156110645d1861c94e6bd7505b4a7c00b251d5cffb0868fb337078d85889a10143963e61c0ec1250b7062b81f3a3bc9551f86e9d71d64d0a2d3317cdef1a632885c01626b6f05a6aa916ff05a7a05d9adafb78bfecf89bb4b1e91b340a668035da153eb5569d25daa9246989980c8e5a1e19d0d43e0088f828f84235f002cb8ab1fe12ec4e53e52a37bbd9daefc7519925c0d2a5dea098a572b860ecb2b6d11e13d2e7f0f826b7ad9bf42f4a72ae590757162c4b4ce1d3e160d1b0da7edf4dd5a984b97f5660c48fa4ab8123461a5497fc5af08964b38ccf93e7d4ad2809d4bb6a4633be04bf691d0c1af2c367a071a00d4e5b25ba0995282665e4452d1eb49e4f30e430c88701fa32826f0f507e33fbf3d9b42c9c6ab821ec2297267b27267d2831cda09032b959dbc77198e89a542b80657143ce8db5fcb4f1bd39c7ab7cad36eac6867e42a28723d1094a765a70d201df1e4de57d431905d8a91d4d5ea974a4386b886b76027b05929b42f798ca2d7839b45e9f8f9253102426b91bb9ce6865d880a39bb357514591e2f1302a0d5f2e22da8d9df07a854b4e648a82fc20ba01b87bedfb61f9663c6167f142d8a4d7a9c36036875fae428709872d5be9a7e340ae718673f1a0730c5c4ccc079316635bf5b2be848b45bf00e1d0d74deafaacd22dc4ec510ed8f63b955b6cfeb46dad8d8e84516e8da65d00ec0b14856c684b0da1df29e930152b262b971b6b3d59b874d9ea603f536f90a9efb981d307b92b81610b73087b1d58925b53c12171a2d11713b2f1389de7dc3800e51a5c7f8541a25f04eb8b66e9db6d673eebfa0f4b83280929e0e489823e59317f4bf2c5365d6205c311611d11ee5e1b1a978519be594ee4e0a969eeaafa634db2e340b1cc569af48b1361ab3f659a862af354d5f68176d83dd4dcd43d1a7f512a1b2c3b4c7816cffd221fa7603c068389b646a81c452395f74e2e36b7ae8d23ca08df39ad9b4fbc365ab9742c5547ace189e97d2db3998721b48f844f60570257975605a204e074218b0178deb701cf94402bdb98df87794cae1286e0d422156d6730675c61cda963e80f8ac3d525cf905013f1b409fcf0124a8fdfa09d811dbede9f75b158ffae987305a93df4ab693f21969e49197b21a597b670e5e90855bd55525e585301e38b199ae7372523e321a54dedbb5ac4af32a2e33c3df2010853f37389f60795830fb11748d90c3556a5597f7026e5a4adf1580560c0edaba4a8800befe75bab8db814a8ab8a6f081833e51547b21b0b72e9ce51062d46ae90c56ddc1a12f0deb8592fea2715e4e6750b104c3e00aeee51d618878d130b1df21bd201c359923b520d80d546111b16aa873a8e0d5801785ab3a6f3117d2b017620ecc4ef120b5a0682f1d6f5542e44955d2afb0ce5162cb6a800a897e4e43c1fb04ed87ba95b8a307f4cc4d42e20e0802cfefc8e1885824367db40731500b4aba1cbf3b168aac387af61c1b23c493b9fa30663160924d5cd2b6a11a8a04264cb3630e01798b5d842030b0774c7d7bf48c1df7e9d7e639e2af2cec564fbfa860b6283ab50875e5b6b3ff2b5ae0b45d0b334882fad290864862acf289a433d6364b81d4d04cefa871333872649e8055e9e880a2b7605d937951738be6d35c568d41723a45e09cf3be5605f1e6582400a64c3d37a8a1e23c867b5f542b3d14557aa37bc9023232a408474eec5cd0d220dc585ba9ab9aa04dc561740da76a246a3a85680b3a1def9a8e1c90cdaec5dc456993dfad24fbca9155d6f45eb32aff69a8620bc03206d08c208a5eca8c9f786a1583663f62b891e680dc819afd77261875e925c874cb835c9a8015863b1bca8cd9b9c5ed24e8887412400e461f1058f0c1c65ef51062ad423c5730b95a142fb8e1ad53653e6794b3e7ca5edb445a48661473e367ac1293a97b7f374b52960b68c9072e290182a75ce6bb05301969d49e7a85cbd1a6866969fd28e532a17740dc330507cb053741f8ba765ef35a40f233835243f695385cd0c1adf7b31c527e31c2b362c6d643391e3dab431ebc0b2f2e9c78bb6b743ba292d9c7e3eb027af6776c410e340b0164101b946eaf11009f1d89b2b1cde984e2f3bd5a9ed7f45beef03698059a907ab05207f27461e5d7d15825cfdc4f47abdc300e7880400c556ec313003c719e6965d1053bab874afad4b9e29378bc8764a7b867a3fa9824f33a89b4d85aaebcbefe647d923e1afc673b537fe40b247fba56c5abc32496a7b095971fe251cc9e0d61aa31cfc8a3e3ff68b86f2e703bfc596575fd51a98840cacc1e3eb09d3c85a7d4b95e40527584b191eeaffae255c3e76028c20b5cc82cff431efa6ff876bdd2f4136179d525a49e3d979f19a37eeb18f2fc460cdf055341fb506b30b97098f26c859f42d022f9737ec303f167b432dbe905b92edcc573bdde3ee5957b2960c86799d2898bd0eec9ef9012171d2211bed63b0d4afa3a703694583144d93103c85c2a05abfd33e6088880c0aa230829311f1cc64ff22dffb4d3de1a130ad16f25848d733866d28bd00af50af257d570cea0923a6db423302bc33b6fe04b405883a66c387c372821358a7751c154bd1ae9cf11eaa4cd89bd41828450adcfb3898d3d2c98acb05fdce03cd31101dcc2e9cbbfa67a3d7f7e6ca4e080c015d4bc7c2a60b38c152e26cb94eb377b7ff96246b11a260cf365d670bb4f2f11e4d5147e5d02c645c7fcfb8ef6640683e77b4bb8b881df49c2fc26d8be8837670fa812ff17bba49cc75bbd4ae60ea415981671b1617c85517862ea9cff97e7da74453c6f42a58aef2ac59c30b0b66ec3a3a1e639c6a9bcf2cd4171327a9003d56064bc48201e241085406c9ada1dd643351b9cf532cd97afb86a113483597fb08c8e66c1a620d7e8d374481cdb2aaa9300b766ee28c547b58618e3afe62716a66775bfc36312681247ec9c1232fbae6e728b2623e737b71a4fa2deccc2c6334b073e160c41d475fe3078be76cca15e772051e023aaf64b28d7900b689365f54750326eb8d2aa1c050a44723dade4f27a79bbff5895dbbb98ce94d6cbd0275b9d5c4cfdbc2513355563d8ad7fd434ec2e365a0e6d1745471a4cf28231fc00eef788bba0e4f9c1d424b1f7177f1105b4772b942da371dac5c727e65d613ccb10f29929a4c48cab6d5c08be964a2b58c747976760dffc32ccba682dedf645a6dece43e84ef75ea8fdf6d0ffe8f93ae28f3f547350a5c785914ad4112c6bb5f64fa18e1acbabd143659818b38ffe63bf3f8578fb85b29c8c1409397be357be7d4f69061021ec4540aee4ba774a90486dc3694be8888d01f1d35e951c487174f74bbda4c395e6e92a105ab843b25d9e15e95eeab201204ec7034f04d01c27c51beb73dffe9b612017f2776ee238f5658923c4b4161ec49e01c896986ae79bae08008e15ad12faa34df7543036d5526bd409014f68a36720d6db9ce364e7b05c4b895da3baa5b19d177d7a19710f396ee70f788f2d15b92b57af2fc076a58b708ab0543d73a1a8ba4de072b6278cc850d1b421e71a10524f033f574bc9cc27c51beb73dffe9b612017f2776ee238f5658923c4b4161ec49e01c896986ae751031766ccc61dd5d60afee6cfa0d587c7f8ef163bedbbf706776aad21809085d10def9cde5ae3f8752aaac17ec7bbafec7d82131a66e9135f9d308dea54bd153e5877e7c1124c25bd73a6fe1a2b159c677a15579fe632a3d93e5df53bae807335c05c3e6e0b71882db8ac9a44f30492a861ef94f42bea0175df1ee6b3803f43b15b8a89ffeb8157b4d99df509e130022c29c30fd13c016309c72080b09fde16063f08b71ff2b62d65ad8a94e193abf28a14acd75ce654a0f1b6e147aab792853e47287f67e89aab6ac0ca4c79a12ff3c72297f9df0d71bdff6167870c0a46bae43be0e448d63fea3faa820d7e5236c403dd0b35ac239f07d6d9150cefc611677c3dfe84dee407cd3a8cb00b0725b5b0db070c90a20a86376233dea57fcff7a7d78492457526962fa2270965ed6b6e7fd65080f3a97c24871b152130b59c72e05f1e71a81d4e236e49c5fbb0eac60bbd2e38934984a48b1f3fc0a68fddf5a93de020e52b8a1a80c7d88e3930f25203cc7befd001c95ee5dffc7e2e4858594489fde6bf050ea64eb6797fe50382296e06e2f3a81f93ba35bb67e407d1e184736543309a6ec4ed45e58e2204d22c221c3a5365d977aa9023ea7e599ca5b1949ff52da2c35ca196ba65482b791c670ac234105cafbe781e1fa64963b73104298ba26444a86ffb420296db5ebc72cff7c8c1b0774745525252cf9fef74178f88b82c1101254d1a61df3e0d0ae0132e0e10bfa8b46d9dfd781b490a2fe5264a3444532175cd765b82934d1e1e23745958f0917d12e825b0e5faaa234562e71d70b621044cb171e3ef4de6192e6889d7e3d79c02eceff4b4f1b4edbc6408273918b4801b4c6aaaf0d73c0aa739214e2da790eb7325fe24230ef724ceb2853bcf409cef167a1a0e4139b41ad5ecaf0a80b5797452b0e4e562281ff7da393ff2a2aee9126da19d803bbc91dbb071e48dd9cffd09807546756fa2ecb57e658c1d83f39585a8d3967a00bdb7985d5b21b0aa8f05287e22bc8b79c488aaa2340bc412d5fe496a2ade86df7f4abe0ef207bd52c644ef7d0f86add27d0a40856bfa516dfbc12151160148cb5536a7497f7d8333dd6850d6eda600c3b98bde9de4abdcc520aff9470e62d7ee059b469224bc39eedb9730db2bb6210316884080e5da6982921c22238035825de927eabf617151dbeaed644708f0bc0f5d2a70a89de949270e985a2ed4d7c1223856ab6d6f82a4e467d9d72e4fcf7fa68fdd5cc4888e0a5e54e4fdc0049377c3b30c51cfdbbe962c4fedefb05cd7bff1c9eec9af27c1e7338a0f891dc496b62480afd12a733ca05f9017d8d730cf5cc09ddb91e8a1ad20e2384c283a48cf8414b67764e4db203624cdf8de81615c0eed8999971cf49aea61739ddce07ff507e8157721696216f898ba62e53b235f3f961590daefbaead3ce2c2b7c31cabcacde85d9b2682968191f069ffe6a0e14540b39786d5752e66672877216678df9b2815142384cd0dbcfcfbed4ec48e24d61354ea5e5e9df92e7857209a0c10aa0c71bee2b5c0fa2014d6cdde939702e38d1c35456438d3e96903f2d8d5fecac22010504c81e7b7256542df28b5aa1ef8e875a0da0533a351a012d03a3b0ab78e8f82bcfa03e2a4221c42fccd4a83da0d6540738aef022d2795de837efe35f69fda7053350b596e754e96951ea6f13809fdb38d0295b3ca642c551b025a2e023eeb68b4883f826634bf076d898ace73d3a322ee2a76216104b836f67ab003091f4010e073d715f4bd2acb8b026118ec3e7934e39b7662fc1531142d097e7d54d47aea09a3979f9a3d60a4c3381a480075def81fce7a4c0f52e8dc3bacaeb58ea5bd1a4068e0972d28249b4f1e2d99825ca1638236e29bc0b10066b23482f344f12dbff0c36af940cefc347c44f10f24df9a3f281e3e2dc3089b6cf47a19947508e57d5694772dc8680ee5860e9b820383f2d7caf7ae60c73a7c9102c065833e049c455f87c03aae24117a88f275b991a77b1de6476f356c21e97b76557c420b1a5fabc95376fa5062186ae88517db55b47f245b5023f108a1bba0a17d18f8d485b17ca26015d78d2893f2089329b31e5fc57f9a9c2a9fef5166cfc672178e9903fa8c9b4a9492fe82445f2649f35f371f24e9e60f8ad4bd06fd2c5399153510f3e79352c799550e8859c9d21ca27454a9c139166581a9a28ebe4fa124a8045e82b2425f71079773bde39aaa25733e9c2d89496a92afec43186d3ab54e61e42830990301277ff562bf04a9d0f1ccc2b3974cfc6cd81712fbdf0408a41e3176e5a75e5f551c7e592d09d7847db3c771578a71ea6946cf2bd7d6b2a1b417ea4b0fb00849800f4cee2499b8fac5e99e680d8e0ed66f51d9df8def7cd5d85e295559abf7532bffff1b28cb116db9f77dd473e2d4648b58ed55e14b5dc9a9716f4f61a8d4e6e5753f5414eac408e6ffc6883802267ead5c2da23f61f5c630dae75e4ce7ad96789f51550f761fa69e90b8b5b6ed0ba11fcb3377cc32ecc6145f36050ea942dcdcca17c4fcdbafac902b8d822c0ead9bc3bfb3392a6e320ce73f3f718eb3c04e0159d9d88b3d6f24a8749c1e9e2c3953d484949efa397934797506030415003f2eb25b2fed0fd024dadf4253ac9ee4acf2d6f80682e2576b5b09d84a07f7e5e83a0870617a2cb44cf97415aeb1a0f3afd2c0397fcef686c4eaad62d84765ca326c6dee60fdd12ff651dfebc8fef28fd2740628389990f693cc9eea0304e2b90ae7f6d346f62e6123bbe1c295457caed34fda17532819212061eca1452646fd375a446a811644010c9fd75036c9b23e6543467bb7c38542d9f85de44e814c610e977d68ea174d54e4a28c8579352010af7857008f0cc87122e937064deacb8dd093a5b3e7a6fd863819668c4de33faa8c953493006d75e1bbc7344d083f1ee28364fe3781eb30d66be65c61d5f6120da28b855c85e24aad79df2ad35986554e9828ce06e33c9f9fc6974e28d9fa86996b10484a72d0292fb94643f1a6f93b5984ee4e42dbcf476401b24f0abad9a49da1c746e2db1c336f32b0546474983c99675e790edde35c1cedf7195b97118d1c8242f8951e04de6d9912cc17128c81c1105120f19e23df614641ce3ce46ae6defe0cb2866a2b5bed818a84a4f2361cac9112c92c822c290185961c3590953c88c92abd54b98e61bfe7e9a4dfce402bef8facb744e23cba19bca1d3ca6d1191541b0a0b8a7c27d38d6c6bc7a05d9d905349f3057ced5a62bbcad9536cf3c4bdfef35b36927cc8c2c0d6f5a0f569d043227bd375009a347f171613081d153e1939c02d217016833d88aaa5ea3e3d174dd1d59046c669afb612eea74442ffe8781feae56d5c9e4d03f40c8ea573df87f9223ecc0d22866ee2bad552b0c7a6dfd60b5d8d44f0cc80fd07bd1c10b45b26eeb14fde624f8aeedf85e6f65e2d60d2981ae342cc8f68b4f9da3b56655569841a8cb7c1cb38569000561f922dff2d4dcfda5d94982fcd903ac0540f604e085aeb9fbfe42d368e53cd327e19db42a56e43d05134fe53d2cca1cf20dfd613da81f40ae0d60993969074672cc049624c007e70f044af305791c5b89b4c3c5e66fbc6d32cdfc5443785933691fd222b7118cd7c84e2a4946785933a194067462ff916f296ab3d3fc5edfefce795ec45edd72bdf029d6fdeeac3e1fe884892bb1d7e3691aea9a5a1791d2dd2297ae98d4d54aa82271f28596f05d18d238236906c1358a256254191b0e03d274594d549d4cb4cdf0f1993dbce4acc549d2192be19949f74a92bf3b2136d98d5dbe331de065eb6fc270a0ed94dbdfe9d5081b6e07d4c89a594dff2ebf96139d396cf9b7a76780729660dfd1d414d987b9c4eec4022742367bb52fe08b4797d25214e0e209acf2e0e0c1bd0a348e192b30f7d12909d17d5925901680a4a3022495ea82db7e4d465242fde16be2e0a60588c4fe5bd2642c3f1240fdaa49f444caed936269dacc3207cf4ba5847fbf5052ebd79a0c1c37e6e5ed6a02b59ab3f0a780500579ed1a5785603fc17dc603bd033a064e27eb16bd8064632c08b7be90d8eddd8f0d92e153ac06767de8fe2f9179afc04b4b884bbb193e7ecdfbd21002c3d02f5e5d2ed87f98d4e69c12f438469e1e00d5c268aa897df97eb7461ddff5708690b9dd3b8b1f107d003096e60174559438ebe17bfa4bd94d4f79dab46f1cb8cbca9d466b6bbafd02efc1526ec89bd4724e91178c2c5eb01831e225655805f35707b1b98945f0ee173860a814c5372d89d7baeca4a847eb26865f2309f46991f05e49fcbad53e452b218051c9b770e025b7fee3f80db98523aa40b78f54970e641f687eb6e675f6e7209bbec31d16fdef0373578d7739b7f3057dfc10723320554fbcfc75b37bd3ce24f9277ecaa0c93c1964b3e666713ed297e1738c40f4298f961d927b16b9dd877d7c440049c33f073dfa14af91cdf2c7a463110885ae2bf9d86a03ac343f9a49ce795e71d3f6fa8e708de0a60cff59ac8166364c414d2782ffd006b2b6b5b37f18429dbf5768a507c50c229e7478fe4b83afad147114e9658914cddba7d3766191d9996960bea45490ee21205e66df13244f70ca78aaa8f97eedc4ab3a2c81de3bb53e155006c8778d3e0936fe423229adf0ea22ef79b0e86a764a62d82ba3e267c11d6389d819ae9f755e651cba7893cf5fb5f4d9ebab4e096d035597d00958586af37e685d525d6ce3bccea65b2f1356367ea1d911a4d057b3a9f9f388042ab5c57509a9288208f996cb0691211051335686be3a4c2eb2ca5078229b6e366e038aad60ed79c494732120ca8347ff5d99e8af648de4d5e4dbd0f69077b9ded3ac4fb7a1e4d194ad647d7792b7b6dff13bc2228ccb74e29380f9b53ad03e20dbbba02426363e16a64e11e45e5f7671e86afae9102681e6420124f52fcddf19da3a1ba4d3c570fbed187569544d69d61324d3e9a6e13d6696fedf0030c9e9e0457a4b1b823023763c53ddf19304f4044a3a94eee13a249a832b94e4987b4db05662487d20895af9b1e2722070ad2e32e051452d538f73adaedfc7dc9729e2e8b1a03e734e9e47e51480c3f526aee08efe9425a15e64e54c2d0fbd5dd9d9ea59b062bc94b84e1fb81775cb79831c349932c90e4c673bb23b11c58b8934133d9dabe953848d6998c25236b558af7b2161c23906f7b7501a58e5a026c151fee1e20f46b021e443776464c0628a7905a94f274b4777f918343939d0c02ccfb440a27af567657f570b6afd8c4fa7b552ca4a483d921730388efd42bdbc42383d4d0db54a1f235eea3023d42865da96f35f10e59d024e6f227ab6fff446d0b3327a1e3bddada0f07570a0a6a5ed591e63327cfe17c773cd8bc336dc3b22efeb94e6c158b474148a2fd263f0c81f7488597ad2eb408b8171712752dc0c7f19f35e3f11b03321b4259348a179f39c4a76fc8459dbbf961a40d13fd64d1554d75158cdb94db364400beb14b05f573f56d8210fc162e51dd939f74e89b6e106f3f4ed444bd94aad3e08c406e8547332b2555083fd63f90be9c30a83d99e8b3d1f1ecc3ffab9f134328640ca6cb971371fa66085b8349585e4a1c16cbf4293eeb0109f645c724b66c24e95ac8c9932e161143b231501819f90e2270c248aeae275df4ad02e4fe931721102763e0a9970c60216a8b12674a1e22db6e9b3526432ad656520889a05dfd8e52665390809a44ec1a4c5975ba66285fd5066b708457407c2c1c4d2f5a600dcadf50c6e9ed90d8eaadd8de492046ea14db5407198bf5edab565ba576445a677793139e287be3a5b9f61fef63a006b63b19fbce4589f6dacafcb80f10944761e963bbe13967717f084218d52380a524df05957371188b2d38fb108eb9f150a648d50b764b4716c9482f1ee2b1e67303274002bf847dca59eaf93a81f153f51f4e40faa75f8f1a4a203d5743478e83b78567b2beb973ff5e20231dc420bd82cafc14935b7b3d244cb2b9494fc5955de0d49b14e964b2517490de20f0886bdd85fe70e75931db5e9d941948dabaa56efecd40e55ce1ebc48af807422218408fa69b6c07bfecaddf6ea00b2d113aee61dfe03a2dae12520d799135b6f5f7ebc1ecfbaa7940069d479d7e79d05b5a713139571ebb4d5f560bb8c955f7965dfa7cfcfdb0c07bf3634b44d95bbce10de107a73b2a562b5874560abd181f60a09ee4420833774cd1a78e4b0b29fb80dfaa6c053245d959aa5460dc26df321d879ee2d7caa2bcb70056cd761ccfca3cf94af1855e18584c9baed721feb366fdb28cc343743519efd5dbd114853a977495f1ebea6937db98f153bb283f58835c84758c9e0eb20bf0fdb153167e49d8fa31fdf2ed722178044b01c7b9ceb1c2fc9aceb73ad7a81893776fe9bc9c4094e18cb192c68ef7be9026fbeb4f6846bbb378188a403e001db4fba75f2f28c492171b1013fcb2f30022f318955c75b167cbcc7762451475f0fafbdaa942012c4b2162c6685c9599f15bcea75457027f191822accb8d93aeb783469d1b363b37aec0d4c52c4912c97e75c0d034ef3ba72418eb63a1567ad8388352b426f83f912a0551ac1f56aaaee774e7dcb6b8cc6640bf16e27238916647f6f1163f168522cbd4d3f9970ae6443c912c0c5269f81557aa3fc06d706c807d5934c63f88d35db333305c4386b1b016004b2116d665755b5b021d94126d80385af60469feba218da60f5e50b2cd93380e9cc4d15b831fb490b3bedc2c39444c6deed92396aec8370a2d050359e9d505acc411e6f457a49b21360a21e6cbc9229bad3a767899b7c0b4adf843a8cbaceebc91276357d54e1a7481f67a918ddd7bb488b7e4e6d99b34079f4d7860e7d37af05643c14d4a19203b19015398da3348c89cb2de6edc53af49c9c686df6d331cb895a4fdbcb5b2b1a378f28a2a12533c3af339f7f5d778973f295c13cd781186b5f10c8c8cebcebd41705e6dddb01e53402e853bc55fedc94df6d3ee5d706fb7bc74a6db2236ce48aa2b78bb5d7764e48325d27b261721f53c5320ac9965870c8af773dfff610fc5cfc8350ef256834ed7a145f41234248328ac0fdc300214ed2c7df98fd2b054ca250777cfb72b345ded28c23e28b4432fb0897faa0af1fee8168f33ff08958dc08c1f3a639af64295fc168af64a277130cf8e100bdcfc0bac414f8bc747af9952278c472583bf5819a348b0c2022c5d027e5956c1201434a5cfdb42479973d36d9e365fde0f5bee205ba64dfb7236af3d0b64c6c186f860c4ad5a50f9647c910443c58ca7899aef19a6af30da0388adde6f67edf199631ecd122c7f04fc30dd50346ff7922af3e7f3938ac63ffdeff24e93291cea66bf05a9adabf61562a3471d90b86f8b62f0b3f79bfc314cc54d4e0be24229a1cfa21d9a41bc8de110a43a8563330cc62eb671139fb67412f1f61ae54cec67051db73619bfcd47f3b04a714c6d9ad7aacbf1906c1dfb037dc8b1710b3e1058b1f9346fbac748898f638f77272d027bbae91bb2198676288b17b050a9964255b38be6751070e47089068639c082c0c899a735b2c1091857862963ab25c29399b21c739f68e8614e68124c1980c82f7d49a57ba5da80dd72f93af59f1993468865da5709c19ab54d67c94162774c8f9557f2af7615e70963ccc1c686af755e8ce6896888465955a583994ad8437530affa443547104f1a10581dc1f707349540fe1b5bf3a331b6abdfd97e52075fdb83946d1423f3fd70fdba5b253460d903ca834b4839d878c02114d55374a4a01e3c1813b723dbb78c5bc4ed6b9c48b90e98059a712e7882b3a66e710edc8cbfb6fdc9fb858e28988a0682fd8679087a39a87b74df24423e97422cf851167ba193ba8cadf048236bc83b44c64d8f055f71c5d454f40ead8737e0112f58930d9a0e2d19bfc63892729602e3cb7d6fc201fb3f54c9182893970c48f318cc3e58815c5368f0a69c478cf804d31798ad3cae6f828d342da362322d63fe65791ab4ae258ab3419f493599b3904377f50ebffd6adbc5db3ffaeab2fd371b1454fe65edc29e920dccc39dd3ccb94044bd21b277d0e789c4e8d7c2f5caca951bd702636bfcd046cbc1bab69c54f91a50bc41ecc169f5f9cc83d21d9116534fbfd9156425a73e002ac249857c37d49c0bfd7ae73809f0ecbad5b3cd6f789c8e019d43f8c84c311368eddb6dee624759781ed5085a3c6bc853e1dec1126d8c8c1845fb5d63614f1b814dcaed62a3bb7c483d4ec7be303c128025435ef60749cd5f905ca95da84e83d47925683d1d13198eace6ede25253b6a7e185cb4cb6de7ee4ee53ee8d73ba5196fdd29cf93348917fb6d74d8e3f1f18fffe7a73e52e84d893be47649c19a7ac958a0de15f2f29c129a371d745182cff84ff8611604b44bb3a83746cdd2aa2795b1c5ec75084aeccd35d5630d6774cbf71b961436b8a77a4f7bb02427feeff42d346ff3271732a284e659d5f16635d24f80ad114e7d4faa561b349210960ccb2a25a16265343baf02812b0f203e96a120fe75e44c3b02ce404a6e64b5d3de322055d2f1543f36e85e20e16940411d043b0c8b564d2485db614ddcc07ba0a9627e3db6f121b8442d62399cca787ea681dc6b2fd11604912e900436141f2cb29442f554329387c2662be8d7beb955524e1c6e28c6b1d967d120e103dc2e4e741cb323e6d41344c1eabffd628bcb4fc3528ebac75258d7ac3de1fbaff832266d28a09324af62b19d0787e382af4207cd5925061c015ecee5c7094bdb2a0d38fe0f1f79887bb0574da680e7ce1a251aaae1954fb695c52ee4385911520dfd56655974eecfa7c34231ae4ec086d7e77ab05d30965bf4478824ee55664b3c9e929494e26fb9e65d3ad9bd0b2b24b91120b5dcebc22896ab9296588750f5a44d354fb37da2976db8e7aa9372f4770417c7470fcaeb4ca5867917c80f72e99d186997708fd95e423c23c16ee2f18dca0dac110a23171441b9e99d851c65accb4b00bea9ccd48bfd5a78c29df76710047a07fd4b8e2de4844ff07545acea70127d4d9a186534f196d052503f98bc7bc1e26fd6d5f316a902e5a44be327df4a2f3fce3e11182b3a4fc24fb32dba90aec588aeb6b46f3e541d21e140ffcddd20540b78e9f06c7f4d1f3f3f8cb449d147ac779d331dcd8e2d5e35a450bb1da81e552c4bc39b68d81b6b94f9a6c114ed051b89eaf0c3c90a332d02f4fbc4fe4305fc8fdc9078296db0efbc0718c9448f9e490f98d06602b7eef7bf1d2ba95bc7f137ddba5b87244499d4df11928bef5e0542938e915c711bf3a785e24a8ca0bbaae04073ad58a976ae43edcc4c8c0f8c579545d76ea749cbd59f15ef5b88b3ee1f38ecfd8a683d51de5a582f92e6bbcaba0e629f7ca6d631a0327a96c1e56706b52f08c3044a907dbe4f5dcfea4788448c33089cdb984c93cb9092feed6972fad0efce044d64fcf229f838719ce61f13bfb16ac4c4739fc18b40140a4a94599fcf2321827afd85dd4a4405adb4bc7f0455e252c23fb3e8437cb7e1a4df6731affc8f096da9cb67f4c48b11fcd553d1dd3934a44f8b72a2f14f8be32f903c2142eafca35e5c2769da68c9259a886f8859fe93a6933baa8452643b6913ed7345645f2b73b190ce280e5c113e7f41c8db88dc3a7b9b6d007f1edf314c6dfda39fcd4796b8ce8ff2a358ba21add874f8249c983af26f44c9537492f30084000f1e367ee68c73effa7bd98c22df39944a9b99a4aad43d066680825c705cecbbb467d315ab3dd7234e172e74abb15105ea86ef6d82be82da1d4054c2f0b94c17de3fdebff030f5e7f7a4ed73e931fa7e3ba45c01cb582a247b7ac5a5dc79f962f8af0a0005d6aab0200dbe9e2f7ae1246df4656bd5030fea6a318844bd4d76d8d88e2f09b2f446f248d84353ffe6b0a70d53cb15bca2055e52e097c3c12bb56bad613705ab52a403dc21ce8e16ff84a730416137c10700bcb3085732f09f9128c9ce6a34b9dce7f09e31ce176ff6d1cd252c2fb90fdd583e754a33fb4227038050389ef5454de6de100bfcc18e157734ce0dcfbdac116b4a188391a1297786c00854d2162b177e12876f09b65f1b7877b6e1da33821da769ffbb7ab6806919e20e7985cf787ea6af1b32cd5372614e2550bb968fd61c168e8c04d5e3d01d9a8db962f483b65cf3cfd49c3ac415b201824ab15f0b502234634377d3ebcf76c8bfd54e56ca615984a94953aa37667287290536c1c72711562b408efcc3f5506edda7630db2401be74513c81e8822b75b3a2d05a5f5b9fbaf68d0c2176146758f84c9c335e5cd73dfdc56873af28deae0acf119a4c462f901e698605c3959042b98d873c37fee4bfa9f80b4bde66b72416e2a3ce26dd5f5c6b6619192cb70a16293f8aaf6257cdeb52fb179deac63bd5cc691aca0d843daad29096fe576f60431d5f6b20040ac85ad49d283167c26e93b23d7abe6e3b7a423eea855584eb30898df9a94cc2a6cf45c29c64ad67ef956468992324fa8cbf67d640527dd643ab1989a5051fd51de7ab10d4f10e6c2907540e870753c75566bfd8eaa8d24ec7e2983ed1045b1a062073b8e760022bcc05880e446138c30131b42f575f8119d7643139ea85aa9424c623d305493d913121b05b5eb3d03920cb9083651140e704d494ab37a9998299a3cd3ec45f1240795fc5f67466508f1214f349948610082df312f698fdc7295c223bb2961c1660b7d84824a021330fdca46e31c66e489fa041b826fac4fa63c38f30ea6fdcc0900688827b4a4902fa627d2356b4963c7d193210bcd265734d7738fe42e11d6088e7ffe2eb3b219e14e5157efd696515db6d7f56f0abb4d836721821f4cd5f387d3138e0837d253565959b6e2abc92affa97a25bd10e00d5dcb41fa123b6027489e4c36e225e732262e83039c43e7e36e05c3730f62701ef15be161fe8c334def13bc10707d957fad7bdef6a6f44829738f80cebb2e1c9f6a28f33706c5f71353d5fbb88f8ad16a47493b48e1228a1b2273327752e04d7a5df4a1a5a54b906dd63f5bfbd668a42363f85db709d0f12238901e16e262f65933c7f1364de631603e98e297ea2bd8ad9ad6eac97804f1830a17158a3f966cc7aae1ef2bea9cbbf11e37d23877badb34456c3596e384c19324e23757be4c6a301ee386861c38d486204058e5bba03c83926c8758e96444edc27716a97bd648499f40ccbb46f7bcaf5ad2675a6dce29909953e26b89e35e4e9935608f2e2f0647debbe29db66ba6d048f0c3fbbba78d0d1671588fd0e57fd4cac0fa494bf4875bc45143b074471745e85256fbd40c5d7a2e8dc938757f15a1a196fd26420dc2edf6643377e282e9e58a06575504b7212a31d11246b43bbae5c577109bcd35bea0bd0e10a1a30aa4e431b49bd2319cbfff3f6a2607953d14b5425c42ce17f579b9b71950bb1a8db6d9f77abe382313d08d553beac64d6e6136c9f9d0f464c5acd9f9ad57fd2e00ab00aad0764ccb770321aea13534377df263faa65467efdbcd0d80af3d89f74115e35bd6bc789dd1afc91c948a8891611ab0b22c38a4dd99c7b6df592cba526bdfe4f0b5facf6cb9474819a097f8fb93edff66b528ccb46378ef1119a6b0fba7dcffa0937278d12999be67456705c1e2278087705ec62bbf8d0dd829686076db9c6418a947a58bb078a40d58ae0a320701bf750719c8880baebd92517f0d1e214cf0786c50ce08708c56bfb64a06e74919114968dd6618f347a8fb7172c27bc4049b1ceaf6796a2a179fd6b48e6aa134d123a1cf0b42cd61af02707864a8a5ef67b0c229eb2b09521e357eaa90d525de77237cf4d544324e7b3044f9a9b78e842d280c5096893bdfe835d6a221ac38ea300bfb7329af2adbb25adc7888166ba5990b888d67d35729277464f24a0f5020af859c1747a352400af3716a8c00dc4620ed70dc6a9dea66eb02f24fb6932131743e1b3962bf0dfe2100b29716b1c14d5ac1518ba79acb87296bc83aeed579ce8895a7e93719d35703f991a72ba899f2bcb7d638b90473e6ace13d952fd0911592ba861abcfd74c610f3d95d0e2043368532f9e8eb5e1d92537b8e30cf2346bbd451dafa968fb921149b0f5e35181f94e406288e7ec9505eca8b431b941f1aa103cb78861f8bf3eca801f0c5361b750182c12e24f2b6a87c6022e914d749b8485580cc001d9ab1d80c8a5948d389628d7b0924b519bb7b5a365046addee97af583a264272ef5f20cb83a1742efc609e0b5d5806dd531ac89695d49ba02446ea33dd311d2b7e5cd3d15b105dd6ef0dcacef2b9bf733ec5fb3fe1215a2f96f88bba56cb995459aafce170d5ad886c7d2fcfdcf42aee6f1dd1ae98ca766df5f781ab4d7fcaba62c63979384dfbb1988456804d3de2fe8be7060644f9ee7157b48baac1121906b590901507656033818b537cd7278392b6ff8e89fc62e3136fc02c2678949b90d50f55fa9536d01136df4e11e2cd006057c6e4fefdb0f518361f7a55b41b661a2fa9501d8a902fa908b1cf1c763bab1fd13774b26e0a77b7321b1ab802b66b15ec2b5b511a88fe727948949d65fde53cbd954e5990c8aa1de49c7ddeacc8c8e421e5d6a16342c13812a548ad19a93e68fb8dba2895ccc65e8c7e8d0948982e017684a14f2710c47a3c14514198cbf16131a1b4f64f17d549d68177e9e89758f3a9f9a1cc92f5e8ea74859d0f1c964368a7d91fd4895bce397aff6ba10b3a69ab5c1c495fe4f12ddd1c4c3c281af5efc35627c3fa7204b7609e8801f82680156b4ab5c789eda7fa38156b92490d8ce68d36f5e0e58f1e7b335f61a29f28a27b9bf61d687fc444af692a03a4f91ebfe3a0fd94aee209273c7bf24268ac69ec3f188058b58bf674005c3060a6882f7187acd53457fab734180c352aae19ce6ebe99bee7a1c812df05bbe9b5a6ab9a45e62e5291f26d96839d459b523efb8276064110d79acb760de06d3af3e5dd1b6414139b126c96270b7498c0757402a252ff92a3360332d50bbcbbb8494a8325dbd7ad8d068354886406a8dc127b6df223269e91705b2bb6e6caad4d0d63eb6bdbaa84a11412ce0a5e205e51fa5e76ef437b518e2b6c17fd49459e34757cd6bfca3b0b2224aa24b94f1eee1f79c2806438a5237b6931d5e5228dc65f577d6adcb44bedf6b1bbe04f52d92d2c586ca57f53b3d3856a136f1d4a6075760ededb79ab1d52b779ee87302659b4caadcc8990c3e2be44d59fccc0f819ed9d52561f94800be7e9229d1b0852938c073bdef0d5e5609cf4262f701941b94d28bf69be11b284c04f1a3698feede8e8f0257bcc4c9f7b66921bc7837ba9eef34978b5319b8f0505cea52fa9cc7dcdb3a24c2f2ab245dc5a5de18875d5183b0e7943cacafebea943aa88fba60ee4a11dfc6a8ec0b268c8b31fdbd6bfa3e020c82fa3ec1b9a37dcce57b9c62f48d9f325618068f72f19080ede7579a8eddeec4cc0e3c822c685621eb891d06f02c95ce7cd6579f6079093c3100e39636e507fcd59ee65b2a4420d803c08f0844286e9755848ebceb8391031f8cff2a9a9d0c4106eaf7aa0474ea29732d2ff34d73845ec291389efcfd4ac69214ba7553cea9e7990d8c2761b1ac642425348fa673be2665047e9e4ab954a943041ce93a19520604c52bbf1b87d759f7b7285399cb1b531f83f8371c2ea99819a2b7a9a4cf2aa4f9b4634e7687934fc100851fd6f1aebb196f2c87498886f208d6e70bc2876d139ff284745b903ddf19054390a01efd06a6a7d1cb93adeaf070a1b5277105e1c8d0ea0671a6eb291911eb1dd11c1f2d0d10d116c0ee91f0fd681d131b5cfcbd71aa70d8dc3c40c296cd2c40b9e15317ea5d5e1c9ebaec3cd8a4cfa5eeea74472a814486ffe5e2142e9d22ea3678c7f061b15a384c03aa16567b53f3a99a3145b0f8ba7c88f6b51831a8c1ddf216d651d43f9c33ba4a2921c05b64962cddd57c22b8bf4cf1d6a98eda566f9bd7833b4fe9a2e15b69c6dec6bd676fde0443b51368c5a60f8bec42f835152b7f8bde1c909723b629865a189fd154a1719b5b59e90a2d2b0c0ca3cd209ad64bde7900a9ed96bda57b919468c3c76d06a587b8a1592ec38713dd2ed40cd7076e8550eb0e32c54ad31b294b973ac77d9ce033f9cf793e36e183d414a0441e21657569d1114a063fb699cb9d62407e3bc31ae0c6adb7666d8c0e2ccfd38d50f6d42f7166f16a9fcaefa887c16be4aa55447888e2e655d9a792d46de8ec3776657235ee20b7a7436290d4540ec969f80f7ab9bee5d38add0be1b6f363ef235f9e69abdfddf7795ead9e231e8617aac7d7cf09e9cb295b1e35c0112346e9882de28fedaedb77b92350520ff25db4502dfd32048b6870ef21e115708461d6ecbdce8dc67ef67293b6fc7a81e159bc8360003e05bff974fb3de0ca48cd9e8981a2d2c754878f79b5b210312b4985236b5b6167ea228f0a8cba8cc4b672452361f1d3cfb55d257f0b538bf207b97778003b6942fd21cb22f41ff29896ae9533cf6da0c69b0ebe1386ad8e9cb7b8af5e99f2a9cbeb739ddd962c4518d41117177514661164d1fb64924cf4b5e59cf6dffa0241374267e20c8d7df79345a739e32a2fa4731d645caa3128012d034f316a26d3f3e37a1f8136de7e50a8f7215c172170e23712e4a2fbb3f02f0eaf723c8cc7e9f1b0b6807f70c74c21a147051f4fd77b4559571c5ca405daa83f819699cedd9a0d8f045dd6ff45a00ce67fe9b94893a7fa56ce528bce31745d938caaade5a55146c7d369e138e35f26f3ea5e324dfc2f603f64680e617bceac896ae19f1e7e35f7d9a997df6569aceff05820849ac17af76b5f6de289da2c61498c76fac4f3488625212d5f6d32c03fca46cccfa872b6e8bdfc9db5fe09f9872e0b8bfcae303b979130efd6c6779c8e04b64bd62b126b252ca0945265145339f6c30f3a40ec6284eba9c154140e9715d2e7a2d05aa4cefcaa48f752e998ec9053afc8531ca5b401a0c4d257b273f2adf22079856ce5d357c92c32dbfbfe9c886e9a20459f3abe84c891e180e6579ec3a6c00b5c0361b7dd6c982d30cbd783cf39b99c20610a1fd9c7882fdc8a10630e0378a8a91314c6055e19959fa7bf868c5c67dcc80020d0d910af43d5760059c3c7865783a125a7bec50ed5a770796a25532b5d61722cfd48a5bb67de999ee9892d73f2372833a30a5d400e554005e6cf495df43a5baddd1696f639bb9492ac147d0f4cf67c7d027eebb32f0854d4d63dc6717c92e764dfa2bca5002f732d6755009d9ed8387a8e6fc4eaec0629eb107f0939377570ee48868527a8567dff93ca2927b0fa1b9951db697e2d21ef785f11ca9e46a1b7dadebd19e0553eeadad1a15483c87e4a87a0392d7cffc3ff345a4456588d54c9bfcc5c50b98fba36b870dd41a7f843319ceb3c099e88024266d893cd6ec35a6b9a7408c2c473f66fb7938edd74ef97081a568588e9921168d53936157b09f9e8a36bad9fe8d498e73315dbbd15168f858a66adea5db0cc7bda24f8fdd4099d6d2af9fd4efda7a07f8dcc0ffe7b74a3913375f90985b836d972ebdf2c68ab2db0b1bb9f0fdfdb700ab734cb3f47350591285cb0df6ee6417f78d890d3ba230d9a1ad2202f9f3a8cd11430293ea20f808c4bf72b8c716ede83007d1dd7122aca727f94ef66d6213db3c4aab94d734d82c7f150c89b0fc60b6f387dd9f04dd49b87c7387af78691aa361bd5ab3bade11e9220b0242e91a15d07358f7c20adb570605c1e4c573b0d7ccfab977f1d507f51e94cc393f9f93520bf99624a20ee97d79f639fa6cbb1d2ee7935dfe1ad0fe5daccceacebc56b89891ec208a4ec40cc6868481827b00491eddd0e01679db790576b7a29669f9716ff735d8d9f273652f31592d2389cf081ca26c327542a17bba43019fa8b053324f4545deffe4f613c4be9bd370507a3396cdf3af49b5bbb9ebcfa5f21478633a76d9b4b1fed28ef23578eaca96b78d070b2c22f10660f5139907e4f30c41c59dd388cd3cac377fdc0fc7e4411ac9ef31eba0dfcc79d30b6d260e320c47be08afe1956ec20c4d76fe9e386bc9d0911941debebdc71f7c261b6d134e86c1f074ca21cd11a2e6d3c27d4c7dfd089ccb33d79646300089a293955e953494a7e12e0a4b4fce8b591424288e330770bb1d07605a7c909b55f6eeea1c853e216d6b8304407a38ce7f9c8dac3e22ae58521fdecc51682d8b41215daac4aeff7192a26dfa67132c0a80867d34c7e069a0185b52d203c64ff40c1549aa70556d8405f1dc8a1601e41a658928a2ff1bbe95377510968e16def099e7288b19dc84c78ad0766bb7c1e78fcde8321b637f7624a78d5872b9c6189da3bee10cbbef9a00708ae8fba44f59ee71e3dd80f6a91a51afd55110fc713ffdf028740cad5683c3d2d9122fb38c2d81bf259e5ef436295330942856738aa442700ff3824eb124e619af92b726cf12e3dd090f1d33beed4e53f9c89c312a836c27af7fc671b070c2ef6d70bb252cb04dc790497b3e8dd7cb72b5c687b7fbeef5bf76a1184c8d633a611c2f2b0cf6455f17084c14984c4e057d21ee88844925d5a26d286c615834b724a2547c3e9c62fdd70e0146b05a44961956dd6e446d41fbb53c5cb13daa86a967dcf9e2f9dd792d5c9b9c2da0843f6393e45488b5c5c16d47057ecd1bf91dcd85f6f7f177838b3eee915b46be2324cdb0f8ddcbfb163a575cbb24ebf7eba7e42642e775ad5b4c07ccce16d52c92e395f74c91974d0f691f648f5168d1917ffd4f2364fc1e1882a96709823633d0abe65efcdb379fc1c2406333071e37fe6410560dd9094e08b893fcfa4a84677398dce51c9f9277a8e03daa8851f464eb99c3b02ba7a06787f459a0f0509f1a1962c40106fcc79a135d73a94d50de692286598253975c0556d308d12883c34c9a2f39a639f8cc305e5dd1f90f44b5042a74a81e0b04d259879344a1afc3008db236006093ab7c2724f11a7c67abfb1f917ee1fd7eaac0c6aa65cf68502a73b1bbad75b685e8242cedac8bb19c4888ebcc39fd401548b9a7ec5966274da1eed373bebab2dbf1e43ac460ed456c3f4e36eee1534a6387b0b306ada383cbf9f895f8dbc84440c6c5fc9e283208480b080cd94f09ac88730ba9eba03718f91ca846bb3adfbaf42a33bc286f042364271556356e061fd9b8f81fe7c3f86d1314382e351c29acf06ccff81bebefd489b7cfa4ae2a6ee597ecf1f60a04a8bc1a91a235ca9864f57995b2d9467918bfd200247db3f8bf53901a820d07dd75e9a139f882a9d52b79a2f894fc1f085b45dc6ecbb077b9f10c3270ba3981f1ae4adf4e11ecf786f33162e03775df4312c764b1dde12752609a3cf3baabfaccc3d33517c0d11c145eb2c76529f9921051f9801265757703956e718fc3ab51bf2922014798d2842f7fd1b948658cc848c9269e5a9fa9993776502f32e359244f0072466564673c9838eff8cd12e58844e119b641ba486131c936ec7439e1cb977261624b31981c5549b558a0c762e772f5a18adb9d83d8269f3e12319f603d17e0b941de8cba37622db522af66c04da0ff1e7ed128ceda08bbe51ce60fe6068589d1031afa79d79a9b01483f5f35cb1808781c75297115b14091eda170d4727108e66e5e73ea4526ffb31c88b25fe02be42b62d0614ccead928c4e216f0b1e057a996bf398a93b591944f1bdbfca328c344cc7563030ac2f2d66e0d6fe58eb62c39fd90f1c9956495289c5b2b6838517d59b173f215906844c1a68c27fecce999e34623f1ca1b08c4ee58096e6a8b6ab9c2b31fd4f705c33c6243d3b3dda5016763d097b5456e22badbdf08f62c0250315a6453092def6423bfd824eb1f8704e864490921656d8c943173f867943402133408c497e1cf30b7d136dc076536765011d18193c7ee29197b2664021f2f16dd8750f1e971ed41c36cbeb8cbcb48404b1e2fe7f12c4ef2aec7a3ba421710fe7fd57f0f41a144a92738583d35b53b96f66a8e2f1b6c65edfda97fe4105abedd50768ed91688254dc08e25889151f1e08e8bcff7dc6d179fb83cd156b940fc34ae462a0c3490c53437d517c3f0c786184b6bcdd8bde07d31ab5a10a5688bd9effe0c2c3e40f60efd837926e5129d2c3bd04dcb241a66048cb7ca642c1a4aae7af2bf853ba5575309a098a2233fc16b36f91fbab755883637331ddc5a70f44c9eaf570f8eb4c96767943003f547e46f6b4c3427261652c6b5d55b09596fccbae17a1bce7e48f56ebc9975f887e73305183981df6f00e57d43be78855c8370f05b7bb637e7bd58d8cc79f5bbfef74d0922e1d1a464cab17d2a2870358258c4e0cf8233233a1b5da7b2597d24ab520cd5dbc696a4b74e77f197caf9df009e75726fa55fd259717fb77887a9df4e2cb77e6aa8ef49501c49976c7cb114650d31dab16da029986f85267509b9046132e5c67cf26059d4324b5651e7677964f9e6e94c6c250e9e40d3a62b5b04316a442832aa379add9c1ec17d262fcdd34f5803e2d396d8df2eba88ec28cddbc648536bbd217a44002067a4bf356d3903181666fdfa016912caf1267a167d1cd649d802050bfbb1066c2e6a17032d84199b6a03e976122b10ec1848b9b201d9fdf794075090852ff5405dcc8f234ed2e308469d7747572012a6d8facb334f8275de9b9617c683b8f81d3677d38c3eea6f0b8419c75c83791cbf114e8b912d906ab1b801f0bdf83cd68403dde7061ca8d7b5b4667bc1db25037877aae06fb686eca7d1224fb3f3814dadbf25a1c84fab9dbaedadd260ad91d51de6fd33fee154d55a10b4656a89fc9de1d5f70e42585eb4dc7d94fa07be86d7582fc7fcb1e4fce746448eb82780824b3c15ae734c189ba5b6b142048a5a15edfa8a79a261ab8f887e79975d62a3ff0fce57c608c12fcc8190a79f1a5ab97e13f72f72b2b4b307f40ab9daa888c4ab2efb006225a4e4e30af63f728896ad75d75ada423d0a02b55bd7695fbc367c6d98e1cd5022f249808aa158e083de91353b423abc941e40cc8e193b8cfd151895fa2ed3bff088bb4ca1e571e0f5847a3b57091cb8dff051d08cf3d0389abccff810efc483cacbcfa830a4358944d9ef1653c01d309d80babe9c527a2c98457f422f658a28657ad88770d3ccef223ec9d498db67066e541608d72caa906299ba1f94c63b288a3556319534049731a6e8df3dc213e479dc00ca438c5d126cb3da82e9ed4c78df6920ec9aa930b4a482a8d84372d7a182a20e39de32d0f645ddb002287a2c0fbbf5743746c2d3f6545cd0994508527a797695589bb0a244bf843f051766121b4109b5aeb6955302d0cd1a9965f4ed6d0fbaa20e049e4cc0b55417dc1b6235e9655759796b6bd8cbddcf47ad53f32a2f648e94e627a1e98e3b605d3acaa900543be8a74235eb5acdfd6126e93fe3fbf6622aeb314874ceb0adf49994eee3297ba4b3212fafc5ae9dbb5d03655f1f38a7d8dd128bf40c5f469c8fd431b23362d167a3078e6a6de0f8481f7e10215c83f791556bd8abd30ca890c7a9bea818230950580e1a730b8f3f5facba9090d4a2ac0c988b1a596d8a9a6d35878ca10cdf4da38c3a953e3ce7b26d72026494208b809f4cd7ce71cd4775ad19dacd75ac20539225d311182c43e59a2f55f99f266bbb111909cf83c5e6053c96acab83dd4484b7bbbbf6e5008136bd207f0384ed43362235bc3b713b2841e151888d27b96d55120378dbd19ef5541a28c25052e39ec576c1b0005ebeddc341dbdc0f00c6a64908b996b6dd1be165462ea8fe4b9dea771c82b0ea18dbc3d19f354b4d29d5365aa91770228855a7743b7fba907e0b8ff70f654277b8b7e19614012a277f3aab22019d510049b4c3f2d61657ef1a78e92903613e1472a32828f15e93c03334a5244408c65c6264e85b7763bec71b45d3c19a61b7d19809a1744d0dcb6a63a41720bbee01cb4fe5f32753852aabd854e8d78f4ba0368b0b6d874d531bedaeb0684238fe262141c4dbe5739f29206e5ce1f7eb6a87894bc8374cf4c08db13a9c42ae798fdfdd9824f81f2499be14c0d89f815e4fcdabc47d1343d987b66a1f4c1590b464d72748febb56310d4a007081908007e618200f01ed5ff1367a1684ff4d20d56128d2d543d262010766d2c64ffc92cbb44a5fffdbab8c9d83e1b85df5366355d58a12356fdd2463e73c9a51c5df204ef31a541b2b0e72dd1966b79fef5b1481f140657b5c333235186d4dcc5cb96a82756e284bcbd2df0bfab566aff87aae1ca1c8ab4984b324f0527ba02b7df2377b5844524219497aabc98787209a2770d099d8ffa4702418e20dba5a59b35b536f2a4c2048f56669a3a895d311ba784ac605eb7c2f0dfc6a8d758092796ab4af275d772dac6866167a740f7731828dea92375e87da0e40c2cd437cb855cd4878cd16796c1035b3699409f3b8850c6400ddfb6e30f28f61d053468b3eaa059d675b0c5c2ad8d2eec44ab0909f59afa9319abefa64d87e0f83a3a5f93969bae9e953b7c5a0d14f6bf9309bd34e4f24c57a4476c0c72c9d6f0c17d3b7f4b982c99917a876d0a26da21e256053be9b1cbe942d7506a4ee4dab852aa220779037bfe385052213fb20191471ea775138d4aabfe5baee66562b874c0aaadd8a0df5267796dbf09e33f598e69812b39e8656f49f2d7988c27dca1fe3cd7a4cec22ec63ce16cc3a629fecdaab6bf1c55d00404204e15ad53e6dc15962c08ba954581c640a211bd8d95bb9b4af1d86974e65f0d27cf618e57f68bfc3a7c91b342e8b7ea09311bc0c2160ef85f16a874df95177f0800bf1df795c224d4f089d20f666ea6258c4cd2b462432d4e713e7aa378de3574d9348ed62e5dbee5520f7c0178dbe1cdbaacecb499082c702f43ac2a49316ffdce61df2bc66552fb4b2f5c6fc32e6519da280dcc2982f5673a0809689dd726281a962caff07dc6086094b50294e096af4292652641340abe0f8591fd33e40d3310bc139c47e9911dca776d13701d943d655554153b0afeceeb176c3ec248fc4152e8dbc8944059c62c059ce5337d7e0156638588b97f0e62023f0af2e06dcaa3a3178bb1514ee1e6c4ac5dd74fb45742e806e9ae6084a9ec77395fef3173d5f833ef0212ac9cfd54dc583f9d82daa22b87cce4361e9b195e4107c9d0e0c1a6011f233797f11ad349342604c43998aad1b510c0b1d588b9bea095efbd8bd75568cfb7f5a7d17b8caca7aed16a2a8b7290b996b8a968818ec39d993c63a48344c79c2c81efeadf867dc4a00f4bf200c23d76f06bf88ce320e6c213c610a470e0125f90f2a6005289a01ef257c24a5df12390ba6da73223673a844bf57e63ea7ef22571d28c1f4546006282f487ec746e6d6cb95d6419addbfacdcc0913586aaca71f7d2f31781af6a5c0864dc07aa3bdcdfe1aad25a1d6b7a7c20f8e5165a17939f5514769cc62555eeca47497ce0b0fdb4abf12849fe72601e798ea65ad9512d2607dcdcf5fe92e92589237f6d735f72494efa2450b5ffdaf7ea479b704fbfa5119b25aecf5a0db84f2cdff4fd5b8027efbadda56b9b4aee301d1e8be092944b2358d38dd45af2f0bf4346d1ee260cec435d14118b0ecd2483f94590c8fb3b79ea64bd78c80751653e26796013ca232999a78644ca5729b454a4147d230d7297ad036b72aaab5e2618171c0ee5bdb53d4639245ed1cd11d03b36b58d725167096b3a6867551827f3d47a610286d54aa8fb0107140bb740ca5bea425157e2d31b48c0eb09d608f2f4f98d22d475063031b90f396debfb24dd9db837b3f7b6b50c77cc6cfc424b4b7e9b46265237b4ac341b0bacd80b9eb89a45e58a7c75bc96d098029ea64c448e261ad03344a7fd0b3e9c7a87ee2592121f461a552767ef914394d25990de14cce468cd0d3dce387cfc7311122269929f5d86e30573392bfa7b9aae6e5381db644f0c1826108af89521df6a5a7b8dc8fb69feb193cf56a467d01f4b71a92589e5ae5de8fa675d73c8c14cb2aff9149e80678e6bef8ef6e71a19e9311066d53641c892bb0dcaffd31b712fb765d97b1e99badc4dab124e01e55a89569ba9bdb261389bda9ea348bf274a67e9af4c62672a137525f0011e52bcc1c3803a27ba9f7ac03a50ab980609f388add763530c72f86397789d62f884e12c1cdaccb12168486ba909a4f3ab9269dc5feb5a3eb7d91aa5c856bef79965bc2c3fa3c1dbef4cc7dfd6047f8ba04b0a7c280433023ded1413994a48850f4bd2a204a01299ce25188b236febee46e50a6cd34358631134dddfabe8cff39044ad846a1eccaa80ab217a9d8fe7afdc06c76fd8bb3271156e6fee78f76e0ed950254d3136a1e6007762c2592d16052ced8928043c64afc651c59bc9fdc39966a9ed3b0edfc2143f295286b9a7dc00b8bb8305123af6245447d4126df314e9f7d62b53a6ba3d153620f1adb51f4442ede7d186ffa58da28f29e602994641a3f730aa34badc3df25dea6841db305ff7b67ce6f041359bdb674aa398e7c50e279470806663e34d53002a5d35ef78c485a39159347feaab66b7093141dfb9561feb4b953a19fed77cc1864263fc6eb4c716d96e04c988a6cd8d030fbfb039ec09808edce91b0f89ad6dfa2f2fdf10e8c08809a05fef813183bad38a1729c1cbacbce605bc0362e65824e1af1ff87dd1bf0fd8e99e045e8273e92099eb0a3c9ab5ef24cdb9b0fbcab99dc1b11ba7b591cdfa5ee3e25bd9dec638c2ada82a183826530d42feada8ba61a6a99fe722575c4a609fe3c0dcfe08ad1e08418279c4b5c9a47b98b4cd74a39b86f45d13a8975289912170c870adfc43c9100da9c55d272cc97a9560ce524da58a330d7f7abecfe91d948433b15851700c69b4e6526b848bd533351f01976a81981c485be9276d39784ec6ff84c49edcaa8d4c3294e38f57cd2e6ea69d327e752281a35babc099442b7c7c625ec6ba13450531415d4173a2ff2cec2af24fd4e69c05de1c6f28592ce35d3c22d83dd9e93a5416bc496985ffaeaa9decbfee389a87d3b78fd16e1765de7e85fe09516789921a1a6f1d5cfdb9922d520c2b6998894f2f4816c80bedfd48e5ec3f98aa0346c19a9525a4c37c5cf090bd670f0b883e1af87d01f5303e66d8cc0626868a7faf6cb9f847ecfba2535a9e68e5d222cbad9bf66f99704aa34f7252eb83d77f2f3fe2faf227fcdaff04f29eea945bcb6a63c20fe16550ed589c94c8d2964c8b2ace0de97d07efb23a2fbc1f639a60d66668145ddd88752c5db4b3411fb53dbb611e4c0bb26fcf54eacef308160c95ab297d6ea2475fe36cee27caaba9253dff5559801a9d36649651df51ae67e9b0b461e1aef2d4924b1a03e366b2aa7b5289fbb3a8a3ab8cb8ce866ece2350d5d9d3a7b701ac0f29b9803f05e0017bfceaff2b3176042d784c517f75fbebba0aca7f5e8e40e28694ec7fb85e219c394ecb4235e85d8ae19a06858bb4b981a1561ac39aee92b6f26808a4582d42f8a833c4caf474efe1d37eeff8faa987c6344f13c6f5fd68e71d35554c8e2732cad9a955497f5812df6e8b83f99c30feb42a1274a6be9a82b80b3df4efccd6cd124d1a05469061961b92bcb7dea67cf3f6bc3fbff6332d6a699eb4c269868cec2561d071694e86dccfabbd56cd299861a32d98eea1de88f8e468a94794ad7e5ec04d11de565ed79af8117093e5ca2e298358397401233be317c71bc48ca8cf6e56f5de13bc8bbce879b898c09dc3d654b326b84a7a1ee6814ae13dd5f289118f6deb237e4dfb2af3d7cb126ff9f2cac566dfb7b31ac9bdb8716fdc397af9875f66776e17002e7f9094c499274ab4871feba10f8a3246cfc7bf09a78766de3a709684231da50a5db13f283e038d41beb3512f4704095e43ad6c8fe0fec45f80a2a8f037b97bedd232b4f26fda017e5470df9b263315bf1c135450ff31a8652d2d36381a86bc1646ccd2e7a3e6c446f9f707fb8a342bd8795aa2c749c4eafdf80c4a01436390d3d89263c534f3fdbaedc2711116b2696a0730579b922115bf50250fa72dc96917ab5155d6a92390485e8e2989e75e7173bcf4e92c43e998c8ab58d5156c6688acffa9864e614f6de22c35f2a5768666b3edd9680126809d8e5e83366a5053b8a58f1997c26f966e3b8d7b0109d5d424f6494a60bd3f4baeaa0e99084580f758d03b9d9003d27d715d01c88e9e2b8fab3993f88bec888288b1d1c2b1f330f5ca5884ee059a2aa94657b2fefd941fee1354b16bc0ca503256cf05bfce2ca7ae5280fef23cc3848754d8c9e2a0d5e0ee6d3c4e8da0963f0b9a89d41f7129fd8254ab0aa0be5fbe2eb0d9a437d230c8b9cee409520aff9ac7c2a1a01c28a26c2a5a2796b1059aa2a483a73206cb13f93a58a0ead3e6541c74ddf0cddce0c2cb1c7d02eb0d69142a99ae31ce04c1e6c28c95a7b1861c3defeebc488e3d21048f41bb6f3012b4ff843a9e1b30484745fef40d92e235660e658ee71452a1f5e84cff64a86ef060064e03965e37d9511f3c1e2f4e04da9f843220155d4d3be7f5baabe78de4c3f84bdbbf0d2fc767028964e4c21e9da0b4ccab2991260bfa4d2bbd42d572ae9966992c028ecbab989593ac4e1365af4a9515b06cea40bc966fe1fc0c7a29933287dc4fbb028c64c803775aadb25233a0aee049b3dcdaedc3fec21206de2e9b80c4f4d96450559cc315ab3112161e5f8a03151c18b4cbb5547e8bc7ab7b2aa2a3a2c8a68d1f8379d023fad48b0501b83e414b18975b888054d1379825617f87f618ca7bcaa4592ca805272099575cf4003d8fad094fac576e4912ebcbccb670e66a0d600b522aa08385884180f227ab0af5fc36e0395280c1d69f4538bd43358c2eef90be07d9f833c8b75f76acd687dad5dff0f96af381258c35613152870f290640034f422ee2a94f32bc6bb8bb284bedb3df0d74ef7cd706db07429fc3d9c0682151fc0f496d946bbeafd5d99979b621f4edfc87318e95a20de53d7451db604db52246ed8d1c371e915b0fe6c5720b6fffc6226a3753340e844cd42897041967ce6a11e1b66b06aef215aa6afb48a1d3225de0b8ac51ee012c3f91e236a4901ba9f0a5104d608f5958ad81e2b74fa6599fd89d41178e1d87f7dbf15d41240b4cfadf66ead3ad40b871d95cb4a2971b03f1d98e9aa3e1247676aaacd321bc62142ab251f3cbaba2ab0e7f816a65fa90348a70386664c9c05f4f47d239d0fb324b41a7f866a98e75da8b3f3f3a5ce0d217f6bad54145acc2d3045712e7f3b7bc138ab0f8c96fb73a3935ef1397cc1a2a9da06a2857db64f1bddd4c60c7ec9439c02dc29b8e8bd519c1ead59753cb3c47d425b1c40bbb19a7e77cfc797398d70e13f6389a1ab37b077bf747388365eb2887e875c545da808d0b4381462a888e5bab6057828997c7f6b11c1cfca22a839d90e1db35d2777d9e2acf6abf39a0dd4c6a1a8c69ebc40789a337d7e6cb06bf357d4f8573e804239c71e9e9c5d500f4f50977cf20e46f034028111327c18075c5e6e1b8ee796e116504fa3b73b46e88d8bc2721672bacac9a165349018c3101e5b6562e88521648f5b1c43966a98fc0f20347db6d9a97dfd1642d548918d0b9c46ac6842b6302dad89176696d2ea8272273e18687dc106007f178c8205398f8d11c1f2b3ebef3806de8f405711bba8cdb4dd8c82bcc36046ea134125ec32f0e77fd705271db415ddd0050321c0f38ee6b2dcdf6ec5357a7d9f1364d46a8531d0caf94a13c5fe1e7361d45290eea22cdafa4366984a72ab4e3bf5cf7e3a46c1a9a7d0fc850520f599cc57891a2c454eab3304aa4ccac597f283726b7edc5accee0f070485b8a6c0ff50c976493df2750147f66dfa4c1671039ace91a3ccad31be26d1c4c0b95470321926c5137c7dc508b9b395bc3596b3f86b3e6f4b79457c7c3f5d6711defb86d7314badfed305f995b4267e0297fff08184578473c515ea80676b4bb17596ef1bebf4e036fde844b16aba9d11ecc179446dc43d393ecd59fd019a994bc4341b10945069ec3f2497a3752989974c9f58dbe37208f7d6f4944be3ab6b7aa5c7f3648a3fb1effcde1a229f9851d19eff0ac8852847690216787fe4b447c77dec8282ce4b3c6786f7b5e57e8cbd59bd312a4418c4251cf09b13c7cb05fd25f6bae0040cccde4b11a64c036e74c9e835472d0bfa45b2330fafc88579b0006b69f3068e0502de455caaf412b69779de51f6ddd85893f3da6120e792527b9d2a34f388e458e595709347039752951f26ae6cd19a5f04f1b109f8935582553c72da8f7beb898a08ebc86936826f7c4de3bf2d50b2c12cf3be9eba4c5e8434407f775407bac7ea688683af7a10fc95e14e54a0bfa31eee8a1035c436be58650750e2402b893b6bd7e70a14fa8689598d0661f43395c65bb83bd8572bb5ba28cb8f06dc792c4c63c27262d8c0343b1a7024d96a68715fe43ca2a2bf89e27977aeee5e20d631561fae2bd9adeabc2db6e452c7fcb644b7565a3714a896b3fa528b4a4cb78b9a7a16081f1927b11922ee9b7edb0c0902bcae9e4cb14c31510f2a1921f6c1d75822448e215a83d9ac37729e82cd1b9d991bce4b71cf9986f581903daba4df6ab9dffb6b742bcafb57af75558c2cb5887b7e04acbd4af8516e63442810590b94abcd1065e7d9cdba63fa42c9dbbb5ea4d3e8cfc09a1dfe1c1b5accba1cf5119a2ccc492c96e7747b678e5a25ebbb99584ed54d88d2ffeeec17fa64d3648c86488827172a430a02ecac90c79c4ffd0d1ba35c060c15ea286b6d08a0c1e716d14ac91b16cb79d54c4048c9510d5a3233861f59e7005a1b2ed127078fc7491e9c22f08c13ce13c556027bbca67224d3d603988cf1df1903ba64f3aad49077c6e2b48b879642fa79535361f3dfdb169bf8f1d6222c853752c58dec888035771d5e2d8e1c5ae0560868ba2a92054c4d804fc34140d9a0fb933113cc207990bce6fa81503b19a2589011631952b7ba4e28e57c036082f0cc552121ba362e4db42327968fb6560dda8ec022f44f1c5c536498eee416d54a994034ba6e04a39a53e166e0fdcbdb47efe803f4b5605ee9ae55b512895ef8c1aa57430d31b9a591538b8d8cca02fe725f85dd99f355b981906c1f2a1c29d926c5d9f04776afebd649aafe6adb6be75cc58fb79ac9f5d824453c835336c44b260339568e853bd43cfd0585be4ff2b6c88f2ec8aeaab390581d1cc2947ce77ab940d947dceedffca30378dbb1c8af58837814604791f05b4678f10230cb2e3f93c6ab87af425eeed78f5da5b65abe6c84c71ceda6bf7c649b532b59821b5f888964778b35ddd6065704a97c95d828c25de16ddfe15afd1ac2b7dcb851062e40dd8199323a1df1285be82aee5c6fb8ac717e48763a842b12e6a950e528eaa4a64bf923fec84dfebec1b6a71a8898e891b2dca8346e9249186bc11ddb4e49fa6fe273949081f55faf5f68e4c755290ca7bae118f2f36efa68d0e5793ddf73c86325f5f48d8e988374541aa9f336653ec19e9fb171ae80005a29f397698e74ab4313f3f850d57f4b9e80007ad88c47d4c2630449fc95aae900689db4eaa0ed33e4f97a60a96be089407417fc59bd644aac51c6a77296a1ad1d49f8392d1c3629d083f13596caa0064ce1bfe67cf908d62d066e06b0164daa33b28ea2eb116fa4a290f408f010ae8e47b56bac1ed974a39d47860884167e93a352a4d84a4e9ec51535cfce5b9b7ffaaa584010ea085aee04f28851f68b9db74d8c13a8c3a5e05c782638a41d287b5fd35f1b9af348ffcd6cc56ad069fb412f1d3fd360535b7ad83aebd5c6f2eaffd4c669d8b92efd8ed9d9d97daa882ca843d9d46c7d971727654008e8babee5b91b90042734aac2c486a9480b3e3920bfff11d8fb8dbd265695371aa1a74d8d3dd245e3fd0558d03a5d69dbf956147164524f7d5b2109df465e192af08990b9a2ef54400ae63353bd4a4f75493e269243fea51855e722dfa832d3435d1230ab2cf1b168104f6eaf759b0784b9fcf173afa41d98f2b3eab9241fe64045a92ee0a371d273abf97c82470be68daed1bb4ea129326f36c32d1f40b7091bf619c542a3ca74b6028352481e2810188024ccdb34468f5683004af47459f0ec79d62de481ed0882b8f1ec04d596ab7f1f77dc7cf94c09ffa184c6d2dd36016f25e79d5168b4f12d862054072684e67abb3c61487b61a36fd8c072b25c46182fee36c958cfc23a8c443c60fb3f7ffcb21094693b8a384155aed6ae6cf0842ed6bd825a371f177007d6fc62a86ff2dd3cf2946eb7afff3fe9e23b07062452a3f8967f756a0331ae300089f142023fe4bf56562096d172ce98ffe9b744286d16d94c18d31071bd043af37ff264424e09eef8b8d073c8a8f2438a5406f582b59e6bde7e27470a0b8f31b3d788830f3a581ee6f23309c116a0176e33c3ebec1fb38e9daee341b3cfda2541e537eb23a9f761e61b8f75c7a1a36210996db8efc57fbe7ae00be4e031fe39a28a2ec1bb8527365a3d6bd0354ee5e4e7b2eee27438ef0d3c170683057f16992d8492c27adfa1a94a828d812ae75249fad343bc116c1961a4335ea17e5b95044e92f5f0f787b72fdf1419529540dee3e3673a9f90754eaa78b22d040afa4fd5b3663670c6383cd4d8668873de1317dad06306e294c77a1b31715aab956dc2c56668116f2873f04e00a59ad9b0b4f395770e3fc18f1270115e608154b727a961cd0c44ece59d2b5cd9c37ebdd7e3ce702c21a709c8ea660ba7fed4442f41b57fe54ebe48527ee61693137faf150094ac0000dee4140467b311707ee5675d0e30bdd1da38840e4bfccbd976aff5da0023de11ab8cbcc31e47179d744e9134a7c1ad87276325d8e61ca9db92bce484eb0511e3061ecb89efad9245b31e841afd162f3db6ea056473ab1c393ff12eeda538e3878cc935750dd298bda7d9c26f6173b8d34ea752cd77eba92860c6b4b48b8ead76c7fb64b39b2c99f96311643e35005e0f5e3be46cc37e293c38a28531486d31fb782935142e06a1403627d341f4455fea0d52b6be5d756a0271d41a1e48a16d096c3eedb269183944026386c21b5a23b10ad89c036006ec7cff20b2abb22f01b9c81ed7d8e49b7be16eb7a7eef39ba76ddb50c3f62260b5bd9e9d999f773583b82ecdf193203ad173b819466433c13f4590a6b21aaf172daec23f116bbad73445bd4a0bb02bb578e22ea73c944a1b60be7d63458d7a969137227e944b960726f53749960230cfa0115ff859753806b935f65e8d00655d4fc1807ebf98eae3a2e0ff33a5432893421041fb070238a6f01fdb91714ad7d9962864d10fe237ba054ce896fce3327042cabcc7feceb90fead0eb4e76bdcb89e9ddb1afec47f38d4afcdab39d9739931e4074c241e4d8e146bb8b69f9c566cd9f5fb3234067c8df25a0e09bbf38f6f4f5649dadc72588e12087c0fdd2af104cc641f2333d643e4f3c6f1ca92d9a60a89f7efa52668f29bbe775922064123398c6f4dba468188108ab05b63ff1dcb94ec056a8980b39aa418fd79ea951d32059346e04d014459c56f317f83938ac3a6b4749ba7d0fc7a0703b3dcb2f50e959f07f39e1959eac6f5f295f4d40314062bf385c697bf2e1e17f01ec05f9f0b4b68f1da827185da9b96fd6381c63346b8b8cd94434820596a1e5da49cc5a4824efed2683c0c09824ea1b531f9d6c04f65d9b2d8970a607ecc18f2e287d555a47c688cb4eb2b5582f082e67da7c0bbcf6068168ff761011f09f5d592a25f3abe35829063d7f7d45e609426fab4d241f55cda3946cfdd5a49b16775b9bad2f2f70e77446e5642442ab764f315dbd924d7bcd9a19d66332ae2c910356d7f16d020c522bda8657e2374a4be336197caaf62bf1a2e1aca666755cb2efb2bf270ec8935ab8e0eb749aa66bb43964d9b8875e9c4aff1d177ed46f0d6fbff6ad42c6b8710a6c08c6f0c721b68c99e87d3f8eec263a87ec9c012a4994d77d868296357a6f06ee3e8a107b77023974ce0533d5164e21825d36496d5595aadae2b34315732355b5a262a79969695eb6cc99a339b340e09115ad16e421aa97f867e9f59545d961a66089786fb2412b70b89c50987957773477b4c4b0a0fe53347173c0849034e86189992c030a49875ce646491da8a83180ef89101be8b867b4450c31f9e104970b23aedec39e969447b56718bcda3da89eeda78ced42208d8384e0891378659a69f2f9a44944fc715752266d3953c7f17e59a75ccd0cdbb15d8b8e23eb67d2ce32ad71caab38ee4536a496b97429821a67027b956a4a83b08decf28cfb90eee2ebb4f0404db32cd72d4508d36fdf488a58c6dbbb1fabef61da120bc1c427e45817afca9152de0926d0bf68f761420ffb637b83d2727e8b0ac0455e35bd05ea05bed8527b50c336e5209f1fb5dd6ada3659f16dc2ab63690ed177f0d75a1b634470d6c4b974286a52f8b81a67d83b79782f9b65250c09acbbe60304ed8bb735365bcb5c1091899ff27668963444863e3ee7c122316e8464ad2cef678024fccb954f97fa0a0cbfc97ec02eee907f5f8e0988ec3ad022d3f4210bfeb1835a36e1d4698c914ee6fc7f20f54d0d1b1341a450e843ec7d47c290600d4e74a7fbc4162a78cd5e98f57f2747f1e3b16ba5794f79443fd286d2fcf8b0dffa8eecd03f6f672d6a25ac978dc8898f086cc751cc6df9384c2e11c0f30d7d21b090781032375c9cf81f4ab52c775ee207d057d0ae499be6725275166a9ff657a60937922a474db53207f44d9a79cb98ca1ec03ead67a88db545119d1214584295e18e8e6ee000903a7815b614f4c87cc12db658af5dcf33d13b5bb5764b90b92ba7ea25fafa1a5f2dc664e4d71a645d1998dda3784176455db2bf22c338bc0ae7eb46273877ab57f2e858939ff34ec922ac20f815f856d12d6632da81c5c7a9c64d640fed9e29138f41307088977c5350e99348ad247415536034f4a7a73c8a4a1fb35862925161c0c6e27a2ff582b9678b47b75f20d30be24fe19d3c3e09302a95aa29f8c47863cc0d47af958897dd6c261a29879127144ea341af97af5a9c7bcae5c8cae4b3387357fb01feb427df14a88ecda07f3318319d3e8fab1aad351bb129128bb319673781588c1c2b335e62d1b8fcdac4a0255a6bbc48b5b6e07317c13371ec4fd5d97424ed5d23ff68166c5d035d9763203d0dc60256e46c4fcb4078a5e0170bd1c3b4a152f070a121b4433f569620846f02e32961a4a78b3ed6c905045cb6fe8e0339af90dd87c27d02702a7c0eb223d3b2d81ea77a4c68e138831ff4e94b9c65cd7e7e126380133bb42235a157bacd0a1d834c4cc1d15fdbc69f84972fb2d83214c5ce38c9fe5b55416f89261be9ea8100c9d77326a62ed294c70ae2460871ae73147f72570b7d46ee1ac304b72873ddde156cefbd54c87019cb156a0bb108901a691aaf834e0966eeebdd29116276cfc30ba8556f4ed71e90ba1b6a2cc7e558189add66ebbfa8be335db9237b9570d8aa757261862af883b9e5c6583070bf4d8edc50b0ccf38a985f4d7aff1dbe2a7801639c9183d4d607e279713abd676e29b38a0ecf6392290bcb2aa65676e2877f3f6117e847f3c3086a36d01d22b67c0c21e004d5191ce6b6d9d5e524945f8d3fede45d697bc9465e4791d3a3c8f3a00cd25595422080f2d30fe1f0d46d127b103926bc10b1069ba8764d9ad36bb5abd01c6fd64ff801d444307f919686843e198a19237a182775b391a3e831a3863f77af665acbe543ef1cd80f455ab9d6b421aca5b12b623c7b5431df3bd9885818940be94703d044b481b818b107d2545c8bbf6be52ea8672886fa7d4f75805754f3ecda02d1db0c31d736858a40c4239f3c5a075ce36e1f27c263840a5017ef81983a8cd99444ddbf3b3f5d21479b2743627870fd40b2406c4e28ecfcb05450e9d08ea490842d821dfec2feb6fcec2fa5145cad2017ddf374ce922f34200a06596dbe0def551ad17c6f73541ab9b335c1d216b2225a598db810feed14a406c33d16f8ea9787d7fdcabe6da1bee900446d1d669127f504956862c3d6d5c631a0e12432c64c5e32b6d8bf717381ca558059d5ef7c63106fd840cd74c1006d306a234354528cce8d345f90a0ff6f82c8d8befde39673fb1e1e57e80527a0a50914c4bb8721ec3ad3ede1ee2182ca9f76c448899beb55bc22bb0f5987954539a3ee12b68fe0374d2078953f5c8ea5ed0b8a5b1461206e8156b103233c9f1a6f276817c0cd67ee732214e7852a765b8dec5f0e5b2b07152f71c6e2dcc660803e74126668a6cf922527d305c92da0bd5e7f06dabcb6144646445ca0eb8ef230812cea4dcebdeb0b5aa156cc7084dde9152eda7e224608d405059051df437e777413c3623563f239fcb45631eb7fb72530bd30babb2af7296ae42081f868009f41002b1fb9623b2596e6be8230f8bdf6203d71cfb4dac9f608876ba4e02ada0daa532cbd4321368658618224f5d3be7c1e7a6c72101bfbae0ecaac6184c8d1629cb8e9497330fb87da33d5ecad1ddc8c6a69e95162e1a63c6ea8a764b47162ac5797a84595c7d41ace9c2628f591d075cdecfe46ddcb234cec91add782fdd1fe8159014395c7d1ba55691ce871188ca7dbaf3b85feb9b918744c79e0bba100312229615999c9a3281ab63e48d4bc973dc166c3c017110272b794969beac9bc8bc54ca997f4a7423d9a0bc644d6b0680784350f0e23fef349478ada8cef30dbf0d6b7b0617bd8a5ea2f795d10abad8ba198ee3007b0f9a2873ecff44f0c2ff96b27a2a4e1c6c8703527b8ed72423aeb6712d4cc4e6cfe01b3a816a84f178c43e46deff4e4cf93d98e5fcb8c6a6e778cbe478896e1176d61ff0650fc6c7a69c298febd165b0dc804eeeaec9966920346fd25f38cca327304570d6ea75f67b174d1e42fbfe862c53fda677bb1573cec4a1c12df310a00c97986e8920d13cbe8dc69a53580818a0c7f965c7cc0db6789d329bdf1fcdeee85210237c106d33e1ca6a65a4e3a7193dd287951b6f14e41f2fa4933ac88831efdf27d7929f7dc0a78b95ac690ea481ee459bc6e287b14470dbb029fa4293f2df430c7a5d33c38427a5ff613cb9a107da7918dff1566265cb70930c37a6c37339b74e657092f43504a07f638c3fd5728fc8fccfe58c5591eabb5b9e0848de36c7f719cb6beff1f3f4b61525298441fd97dc903d5f86c9d259e28730ceb1440b9c781a5baa5326ab021931b8384d5d59067c693d27bdce24ca7de5f36481e987a5ff8a6af6a18bd7090c410045133f898da396f0508f8ec6ff81291ca159fe41b5a3e020e3346274bfb1ee822c23005c1b90fc21f81902667e1a307469e4ead29635cd5f89b1db87b75d484d4cabf71b93f9f1e8f3d8d5c9c2cb5245b8e1359c9916f3fc785a9261697d2198cfa3e130b5d7e7502e4ac95c71b5bc586a6f7b0e45b4f5946a61c1f534d4b35465528b0ba9459c10d2ff94742a6b2fd55dc2455c81141bae5226d00ecc4b121da3ab4d2a0284e5f7b05462cf01249115c54f24c66f9cbbb22eb7c2aca3d77756fab57cd99706642d5e11fc607294135dbff507f5524d28fa8961f5deb850781040b84aca5fcd687b5c5dcbc7bace554ac3723ad340d4d551e90560ee5b5598b97f69188635ac5d030d60930dd0d1d6f2706550e2ff50efbbed13fd4731f6e426b8105ee1cf1224f2c69074b64d9de0da7f77c985fa9ed840e6d22e19e312ab9ff171e08e0e771420bf2718f8cb665c444ebe8213a5aae7447e968d6d32f5c59ca517848663afa4314c30c1d2cc710518576c32df261a45890f7fafe484ca749aa93f25825a5996f606370d7df79e7897e0b7b7726dad17c1ec3643f6a2cc9a828e4bee4900b608d53091499be61b756586be7a41369efc91cff61d178c86535a92e05d9c244d3de691c3a2a3f30f4ad829db80119bfe85a023a4bc3a703f967202ac5549dd49ce1b0a19ba2a640a4f86a6c4fe451fc4437e123d776246531e3dccdef78b02072a4fd5fbc39dc5e9ccff9cf235f840d2e4c248a67786eb85dbebef1ef21911e66484c9514a9c45350d9b788d23efa8add759239ebf0ff9e24cdebec078f7824bcf78da67ab7bf528c918b40a3fde1b52f9198f5e7e7325126445eb4bc14dc90a7001c53a45448d9c5f03e877c380d173a3972cb2b4ebf0dc857fa7ff1f87a7cef39b1e35593f0ff58b422b76b548f0a884f21ba253e1d43fed3da10fa5d4600a2b0ce3af2b54364a1e2b7f3b3eecf5f2bec2ccfa8818bb211e7fdd77d87e77bf147f003f2e42cd41f90957eeb904f14c6e1f6878f0d66e1534c515bef8fe191f3ec5c6724124950f9dd0eefa4c4451d29fed671eb57762e231ada30a6bf0852782127453465b77b4c9af55a12093e99e75abd70d90af5751f1556b00187a45964ab62ca35a9bd8e72925b85bdbab31f029ec22f784884ddec0d70a82e0e1b7f1e4fa910ee67ff3355e80ef407d28eb289af572c44c411706523d4dd320967bb7c951abcd9e292b67eb101ad83c515f7ba3fb781603851b12edb60ee56df9c681f831ee7d597b685fdfba6566f03e30c4aba4834cea8c32d2ef8f43637e426d88e0bbc5e0251252b38c694e9d0a98539cc40a10747d8ee1d30b4946f51086b6b5d29bd5667997d48990df7de0d69472824345422984a34a0481c5e6012a5307e1bb45a1a39aa1dc519385e75c7e6aa96bdccfa981faee404dc7fcb9859876ee44f99e5df44f08ca7f682672f55d8bbd2291a074dbc1354b6fda435a0085cd5582a6f0cb5726ad66d052c14861c33c7503d99de18d681d0318df9ac5c9fdbf5f672a754d7917397ff57e60f2b8b21a3c43134854006f0d6423aa23c707a09ceb1f320dc9a9f29d728f4d82440d50e1334a48bbb66a00f17fbdcd885a0dfbcff2dc87631bf0969c7e36323a9eebc436402e644425b10ac512d36ad771d8382d817256692afe50a5d256e1f134819ad37e93520a3344da52a2ce2af25a2dc65f959bdf9c06586ced6826a6505e8e8bf44f477b4107ed61c734f28afade8e65eb4560c8bfce1fab1349534a77bcfdcece5eb1d2c823aeb840a9dea619b91195a25144e75996678b1b037c8d8a5284540eab2c5d5f5c8f92c31933b37ae7eff05bed213342c832c29254a5b58e49a6b50b09feb01a3bc468a6ba57dcb07321f8c2126a16012cc65372dec49144811e166a436379c947d9a0cf99a20a48c479c2c4ff17c8389aa3fc9eac10d7cd7c53e0d6d0a40e1048f09fe70e7a94e13c1494fe65f7b075fe127ebb8677fe1d83289a88d9589a3b95f84841c30e0f13354f1a618672f8af2360fd703115435a51f1fa928d3fd69fb8eb87e1d8ec475cf406f3a3446bf020e34692804004f7495c5e4e80634503af7b6a15c6dc358af8a04781017462cf72d97b8ad682ffebf2cdd796f5485b973fc433f47fec7f6006e39ca126858647d6f4e58671c70bc6744b994a859340ea8ee14e5b20919a71efc8174d2050625dddd7960e37ba0bad586dd3b12bf22fa983790e3f4bfc2b19ec985d118047ba73dba95790b4e96bc6ccd8d6b96838e61b3688835cb731503b3cf971c957696cecf5b0a60e9b584574249e978796d1c4e6c0c9de0127bf0aaf623133a65d9015f8dbd95b669bc5925ed0082e61d6a945f6554258d3a498f2add8c749821d4e13892907ab19aea5039089f4151bf22afd8583e420cfd3df95c751e548ba48d531471b128f6835efa4c6f7dc024605102470922b8e8cd8d9767c549c98787588e9404672349025c8d1a6804260065f90806526baab584ec9b8c2b40abc8b75fa099f16e4569283dd2408be9c710bf168c1955c484ee66f30c04e408a8dfac74858cc48d547ff2b2d166c9d0a4337fbc6f79173a1b49b6a87b597a9f1f2929f15978770fffe19ce9dbe51afa43ecced69addc2fa7e58578ce25dc8ec14c8d827fda683299989306d57a350c9f3c49eafaf92f1c924fa7e5d4067df90380c5c193d4ceecfafb3b58fd1d5af7336a6a6ab8b851d6397c363d82c995c11ba7edeefd4ad7afa7cf57c553f15308c627387c62c84adcc7ff391547f1d653d45711f0152aead60c85188901c9915a740e2726aecfe8faa2e6a255055c125e91e2d68b312d4d65cadc401a4e46dfbdfb2504b70791a60d9e032352c56fcbef9fe2fc5713cd7e737561d977f095ac1acb2aa42cb3b4d6bbf9bb4259b843e09ee9bb3c7153397d0fae3a52f8e44277b93ac2e59c6a21861173b8fa0f86514ffb4987ae35fee691b7fdc3c5df617c1a99236629467e34a2f9a1fcad6d9205323b5679e6a6d3df719457060e9efe2e8069430727f4aab43b59b8bb9f5c2f44812c604c4ffc8ec8959df281983cf4425601664cd857cbf0d6d7cf3bfde0c4e02ad787c7252e0141d348a7dc3746e18a121855ffd54f168d105510ecfec847b685da461f591c95418d26876aca2f0246fc91cc6d9cb1b01acd6c378300c73842b81047807da746bd9b3f3750563c83936340188ded8246f0d05a5072619cf9e4aa6000ae437d66dc6a934384732af2fe83c6d3c3af6646fce4824d2793ba4074eb48e662271a133211097e3c3d0d98aa73133fe690c6c7f03fa4986864e2df91160bcac55c6be2b156ac7a788fe51ec72bf9a289fa86b5d4157aa17f081a0dd143ca045b4a8886de04a30e8e839bf022c2f4ca789317121c18bc34ccb76b6625093b319c4e2e6a585eb8691561a9cf264cb6f5d1443074f2feb8433e463f065dc802cfe7177c38a455f9a1e4c996a07723bf329ef706cc5cfe754d82b77a97c0f802c1efde1f154dcde779c46e5fc17cb0a7ae322358c3d8d6c0d340a5d9a3ebb346f56c854fa2f730cf2ba6cebdb43fbfff7f8eec8aa21df16125d5236af317f2e5036a05460e3dc76f13a5a69d4a79886ac9160a0bfa4684b914ce6e15b3fbe1b57c899f1ab8a1f1a75d936694a9f85af5dadcf88ce59d6a17017eae13d43bff024f14488c891c65056d1dae98815d7d2bfb4493d25b61e3a4fc2b4c9506e72a973b87277fa49681a04de82f05837bf13c5b6d9e8c1383e8abb3a75854c9c44bd8b1b34fbae7bc49545ac8963bee4ce7de4ac214912f51212aa80595a9ebfd790932796cfa2719e745dd032abcd75581f1e8751854d87e4d3b1db8651a4389886204ed2e38e29be53af8c95144a9a14b1fb405d2fee221c15dc5efab0fa2770507f0c97e57df6211472d38d5e8adb3c2e72ef4749f03ef30cfde7c7b6b56f2545ed7790aaa67cc7ec3d273ca270f002ca6c8681982799a83ec5a536d9f3f7c74b3e4d03e683a4aea130f55b80c1d3304205af7cee041d68dde2380d0a9654a60a56d4ba173e405db7d9e849fce4031aa89e8ab4f593a18df67842ef6d555c69e0940e5f7aeda6fc1712a51e7a2c16dbd48e4b1931cd64c51db2236baa397dc0de0e75b0c86866dd27c8dc755fc96a341bd13af1b39110cb24f89dc00feedb7f4aa11801a96e24c473f0594e0e0bfdb39237bf69efc9708b67d6a588185ed7dc64e9b6d9bd2a8352a6357b8bc4f2bea2d774c5add43d5a3a9d77d12dcdaccbdbd944653216575092c96388a7750ad538d02f537743310cfddd79eb6c62538e3dc5bd585028c0a1396844b9f1409440059c483d8baecd32d40c3eb5a0a4a8da36e3365491f9eaf7698bf46fb55cc1258c056ae5643f38845cc783e59e0d74e099b0c4bcc9ea1b8e4104aac56ecd5f79d7a6796a6c030e5340968d64e1894a7d9ae6ed5d0bda334051a014f3462425f665cb4fe4d574c80ec6123ab478bed1ab7968557fa24eccf84bcd415912f748ba3abec35fe3b78a430c57058a385cee8b5f4f44942d21eab8b45e38ae288714599060771302aa2e647235c2e015bfe4952aab04fc3057d43e112c6248d39b3f8359268d911655ba85264a04547cfca6c96fd44a5267d8d16d7bd32a84d14bab2759eb4d5845b8c9bdaad723d94389519369c44a4955b10960cdb0496c23145d3ac6295e0dae2c12f1aa0fb59d14f1e67129ab5afb3fa93ad2502141a83b8214f9e3f88833388554823436428bf34607e31c86a9ea5bb082726eebcdd08e7e966396f53d11d6945ccfe15d40294dd42a686e4c4ae0d39f52f92a7e6c292e4014f9763c840039b27357ffb695bb5b6c253a470f4ea44ee1f2f8ac24b73f7698e3dfd2fee4421d26603ef4aa0e10740f2308faf65d7a5380001403424b2cf63be3bc3cdfe81e9a8af774004c58b5f17a95d88f69fb156d152c98af48b8fa813486b4c2877593dff516121781acde810806cfdc699e222fa3a236b434cfcb9c21af4a80e61cd331ab533f9d3559741efbbe3c4065cc79ddd67e5be67cb047eeab2230ef10883c8ac6bf3c74b48eb3d9affb637d4bb4acf942959630d2502c576905b5cd8cc310ca7dfa3bbd338afa359961d68d92cd57004f8f7fb6328201142cf3a50c7eda2abf54848a8ddd265ec2f9a632814c25c532bc1d15259daf78de9f52a3a4f7f1ff8a3cb04a68b096b171d5bfbe112d3ba9254f2b64d69107927bc632e160435b0707920ca6e5e81b93606400132b7f3b77b6a71b77c28c52aca18610e29ce0726ac7f453bd18d5f740de9d1a45a066fb41d58ec3d80757944cac1baa89c5f4d07bc335ee16ab60fe7c1182e0de9d35c6bf5658df0bfc29d8e87ccba93e150ce73abfb13b4da2d3b419c4e5ca1c1f59ebd520ba94519122b76e0e0258993ea4bf9f99770dd24948ac716a3ddf624c272d9360574f22b36925e5ef217df05cfdf8a1033c5a0fba241226729c82a8c4e450d9a226842a249e1d349d8128280acd4d76fba3e1fb6aacd4e3c3e903e08e95a2db6c9f8f05fa049c1c4c33eddf3513eab90135071d011f4c182bb1819e5b9323f78f30ea18a1f4b0e70aa26318038cc251173a9a0f37957633b21aa83db8c7c61fffe69d4a6f830e250792f870e10b62badb847f259d8a4a57d9990a25783290c06e3982d1d3d474b42ef66f606016af16a80884753d596f2a72ffc1b52ed6c9ce37de1030607b6ca42a5f92b462eab5ce6792874724ddd5bc3f7cbf0f13f426ace928d660893fe3e6be00e1fa3bd1615c4413c53530836afe0e7c80a4e8447e5250d190f3134cfd1a9cccedf34de9cbe2d189abb8935089d240788211233f9c61c771afe9baff0879a1caf67dcde4f5be016e6d4bce77b872c5c9e8f1a7aaa78a937c3234f3441959eee8fbe75f83c1f2fa2b94dac1708945c88c8665bafc6cdfe10d093b5d0eae17e2fa43050935deb3281330720a03e785d3d66f12c3b5bef2e456ad8e79e5811d88cc3c95f07f35b9e08e49e69eef55ae6dea903e14d1a9c26fab378a8e3731560e1aa8823bbc101e63e3f85fe3d607bcd24f2a2faf6f57911965b3ae3756ea362d552d1ff600993d6a79a28e4b9fd3bf66722cb16a6c1add1fccfe66dbb70a18ccef66fc1015d541cd09f0e90dc9f1ab351145c54c4a3534ea2f38cd3c1013c155d95ed367f988a417bbdc8d82a799bcdaa802c137e09777823251b563f7687ec942690d99b94f4c34bf8e2c2431f3d8b265b671e35a4dd3b01fda7d9d6d953978806acccf8202537d8fd57d471ecf38563cd114dd7830a29ca01f4e6bbc344273537a35a81cfa538063650b6218084adf4e1de5c57c1488684c07bff81e5f31fd93d80b97d27330d70f9e454224f573eaf50d134f83f940f6a5a5e21cf3d2ca332cfe3b2355c688a4b0d1148e5c1ad964ddffdb6cce9d0fad2e9eed2c5d35b10d87eaade96ab69754b9077ed8811469217a72a732f11846ea8780fb088dcfc3dc418d754b8ecb71c3386cb1a873a91083f9dace97dcdd076cf8736b661f0732aa5ed42f3622c0fb0f697fd190bbada958a4c3f1df42d7474873efc2f18f7b3c3e0adbf97b489ec6d6364c159e350c15fb6a2d9e199abe8e9f701a5b58ebcae2ae12c704c7202dd50e53ba7385bc48e6d21240661fb38ef0b014b70237319c783ed6d8bee94c0f9693e720081c44a995b62edbd7b27824abe8eb2167aa4c829860cf42f3ca25dbca3a1f2bc79e3be65871d2ca412d95aac587f36cf89039e7825052d4d205c520c07033c6b2fd6754bcbe0fae3707046142d83ac85e4202d9af8c5aa463d6a463fbd06daeb868e2836e173d51ad3680f68e303e79ffc591718fbf50001791c8887689957f0612505b285dc347c618cd3254431768cac922a5037ca9d0b1fb1058851a8f987bd32d674416fce61a7eb71995821f19c57574df582757d7e838c65c544fc47d629e02bc7f4b0e13a57ea42c003ca804eb7fc422cceab7f67ebafedaf7c61c90bf466ca1587b8b33d3b7ec050b188351a8e0cce553d8deda4dd776362031bab2f80fba359472814912d716cf9c8b21abf1fadba09269c7ce181cddd2f0f6ad43be1a61f78cc18266398700a071a82b123cdd776d2fc0e9223ac2cca36be72346008f2fea6673555083c85f08ff6b685af023acccaeb584dd219c880fe4cfc30638ba0abe5568130959855171c02f13d1e71f85fe1a8eea06eaddbd86fff3e7ef87014856f987272bc9e02d29019febb76a231fb87a9f8179deff5487dc981a7cf58bc74ea4f51999fd342faa127ddf97de8af333ed914bfb58c1fc1542ccb519df82bddb879673b806a289ce76040900a4e94c55bc07ec18aff28786026789541aee0e3ed69ed1f882c8ffbdd8ca683574916bf1b9b1ba8a805eaaa7116783c491e4cb935c984e33e019b1e13ab71ab403cc0d26a84574d94a2346e095aee931a5798c3f4c606b8eb0bbe319847b8db65474fbd246bb483a71da7324cbb8139bbc7c899a45580c1f9cd597748573698dfef0f030028f85c6f271087dfab4349ec8fc2a5247a55de37e7565f88bbdfb681bf7007e52393633c35d8019884c1d49d4aad48d60ed38dd808c638bd3253e2349f19b53eabe9b0934f16a0939dd0b04101f847e77b4bff17dd50e7d524bde6dcb9ba72658afc56de676876c1b2e4425fdca2602f2579ebb6894f121bc554b8f8048f7c649d45599e51ec59d58aff8dc5bd8b78561108e724bbc0a1daaf307db9a7f77aee8a2649b61370be8b0344d5cbb96dbb86ec5b1b6367221a0aa2e31008b063ed7f77fcd33f03beee84018a87e04a8a38d469586b4a9bb0963473fe8b52ef348e4b9fcee24bab0d06feb33762ede78bf3d7645fe4588471936913262998839ebe6010e3e782aedec79cbae852aaef68bda949cda2333af235a918cb56cdc2a99f13e49d7302effcb292b81c8a929726bda7a35908547a1894e9161cfda551d64259e2ca5d9109a2d32ebe919301348377e4afe349bba961a49592dc3ba070f940238cb00afe88df9289de481972d8531715ada6b52b444c15e42765e982aed8f64801526c440f4bec67abed5d41729384b8b15cfcbbb2d142e8ca9e9fde210ad12950e6b1bbc4bec6b5cbea7af9e463d40bc8e3e9d3a01f15fd250b0902478cc66ca1dd6bf55b4409635ca70bd1cac3ad9ab1ca24abef60790342c015a56370d008e7e2733310e94e4290438b5342615343f08fba92b566f5ed15fbee1a252068a4e96ddde7c5a92ef343ba9e0b853c15b91dea8a2fe380651055733c7b79861df9a2a8173a3a59976c5e0f4b1afea063e04699a8f0b8f661bcd8489fbaf3a748061104ae04907c183fe7a057f8ea54d3b63805c568f842c73720624459fa658c1f076d090582223de42990b41b31e7bafcd99387b6774494357eaa5e67f2eecc40ca6ed1d2210dcbaef3c5e8906bba32a04b89b3155e27242ed0b72948b8c943f6c946f5d96a22b2237ac6bc909af376577155a2c0c768e3f3c359fed017413129010d98ecf5a868aa916bdd81bc41d9ac49654250fc5ad57fa1c1b5aea86402ccb6ba1f13c98ccbd1a07b38904cfbec3b0e24385b086b7f363874963cda739aedd1f036b58d5f3a9439fa309535d9b0fff8819c9cf4463c29ee92943902a100abfeb4f179834ce7de4af0769b4012dae7c7e663e8ca720fe785f43265fe3a41febc0e817d42b832dea4c1fe32aa215c5e822948a5e91509d34b5175269bc986e70b43ad2ff7cdb1823918e0ea5a8889edd7bc819e2bbdd9ca187168562004b9500734e04da1904b0f15967f1239a7631107579a3fb18ada59e928a1e32009f64fafe41235b1e8e23d4da0574bc73e32c3003f71f2aa827015335dcb72cd6d17e2b56ead8651ef13aa42df694460f4939637ec4d02913a3d94d2e0fd75e6452e2476661ccc6b86d2a39b1c4c28344babc7d87bdaff2e869698408ed3a91cf579393544f5959eeef9dd5cd89357c4796d5f746342d3fc53580bc81804584592c709dbc3cd77127ced93127b2828378231cec65813b7b3a06703115b885c5c471d57b03e399f6a7fbe5159cea204fbe69bd50040ea9bc3b389967418a8eedf80e4560a0bc085b2e38257f517c695b2b6837213c99b924f64741dd92df3fbb3500fd4a99468b6dd6de55c2f1a0745e2ac68efe02d4564a42193b315f66a36ac8d1304b937c651c353c64714d93c8db770cbc0fc4c9fd04d60d3df778462e6fedbaccf628b14642fc4c45e402c7cfa7652fe4f71a5eae52d1ae5f5c0b63d2388df390fa67f15ed9e2e273c48a7b2236f0f261bfb8bb1a7a81f8c7427011e8fc5af6bd328e15febc6282a3098ca71a3896379fcd8a5968549cb7d5d0d86cf590a2019a7c7620ad17c461b5c711dba2e8edc73b56229e7a8485eee87d0df55c6a5242d2cce485f5f9793bee053d0b1eabb2090e124a88dcc148b6eb1f78511b18c559bcd6ee74ccb76dd4134d4299cb9456a74cfa3ab6ebeb96a8791ab162619ba075994d9637d2406ce01b1bccf98c4bd3a0a3e57a65f439568aca76c99070250ad464b066f93262f2e2d296abb5a175629abf457d4d2336b83bf6f91e32ed7807535044aa8a51b1338a3d5f8bf3bf5160e71c649441c79747ab38373a486dfe8425ce7218921f7bdbc830ab2ae62d06c5a3c03ada7d14f300dbf56c6fdecd366017a9a68a9bcc1edc4e53c220f96e6c4c94aa2fd5bb2053bfdfcb0b570bdfac97befb9676a82b88cac5147b5c2a5c5b3e945da50d19160d3287d09a8a4ecc2018993a807b7816437273353412c5c6a6384b0419871923100d2e5a9437116a250aa2ad4ef6732f8b98c75b9a10d9068f2ee92d84d32c97ed637e38b85010770d50e4fd5262193e270827f6a91dc525879ce2bc91ae9a11aaed02ca1baf41e71734f588be1c1d99839b776c626c1a53c90f37f0b274172367aeaab2eb1cb9029ebbc05538d1717bcfc828052f52ddf3066ffc762b1b05a07735d2938c643521625d01e5187156af3a668149133f249961dbc5d6fd5bae9a7cf6f7375f64ba1de8a623fbdc52b52f91cc0ccdfeff42ed4f2eba5442eae9838f2f0eef9caec8e806a3dcb0b68d502e1ac2d5ebf8d29dfb0854bfef7b9fa5c24b281e6362268d60fbadb20c87e148b69c283abf7327e1b9f19b3a96eb38d1fc826614e9a9e115b73a5c793ec9801ad1fafd66c3574a12969efeb1a532ce8302fb0a111de78ff228dd5190456c8b3fa16ade2cd82a08179a6920af0414b7800382845b2f1ecc5a731af980c04bde0b5d0a82f15d9a3708de040aade27b6c0e506425b9dd11e4e49a4fd8f5140cc3c5457a7dc11e76ed3c40f80d906bfb55866f3be1cf6a6d6a13bc931b09b72220b9c09cbe3c504d5b4ba298e7540cf310ef34db18d3c6d274a721093defd824eba149a6df63352541d513cfdf6fcd925e1de5cfd20e394335e2e230cb7a5f345b0efffe2c22dc2ad70d54246705c673dabf5ff1b6b6632d6d8f6838d3e7c0da9e40cb88bee431d0ad3adda5540dc6f5c7f4c725facd36661e04f578677aece51720b840a96736c236334bd2b535132d926eb724cbab3c83ba531054e871365e9e9681911e4e06072cbf3e3f480b70f73e4c4683b117cd13bf1140b89bca6fc359a0f5fbee8fabaf8eeb2c21c58b618721205514aa7f25d4b1a98360c7157fae1972425225340021215ce49e76778b7b82a84f8d23f1b18f5d7810b7cb73aa8daf54a9553c78d3871c6365ddbd23e25c71fc032ae056f677bce5b379acfc22475be442df409ec6342108e1007ea785948d17c729f220596dd33e0394ff4c2eb15c41afa4ade746f37d67b1fa3f33d9890f3524cdddc2f9458039e192da2ea513fd5643ba11bc6edfc28e4cde0d28a552ae94b86aded68560839684f12d4326fa981d0ef34c8fa295e45b864e13c90fb7dd72a8bebf7afda1b6abb5a98bfa6b68797db5d02d5c6a6f814fbf515041010aa2a980682d1f31225c8a660ade8a10eba015af876c9aaf974307c35f029467ab93b32913771ae80d086d5888af9c461f5128c3369ac771bac37e87cd1b26af60ec61de8e59b4fb43eb8ef7ada8fa591bf57cdd4bcaad9dc46342ff64b2577798649cf17709b205f72ea506b6cae3b9117404b0af714d6cdc5c7ec69b8950f3fa22b3183865f2e6d9ecf450bd171b2c864b2e8f42cfd0e3d693ce16fca561ab4f8436531ee347f9140cbd3333e94b92c1dfe2695cf88067111f1ce0bfc5fbf7160b649d9bf07ddff848516ab02b0f502023a992d83cfad1d863b4b5b60acaa06ebe1d84eded1a28a49a119aa6603baa6894c7d89fe93d09a62aa12d7d5f14a61a72e95073ef1e038948a24997734a177744a0567a93f402ca5bb68dc1dc444ed512a7a0ce682d11fd09181d77f2f075fbf3f6afc835c6a39d105ba584d96977a7dbc671e719dfadc3bbe4e8f0da3dbcfd1f1c62ac97f360a50576d630428cd2cb757d339869fbe846ac472990c83c5e7a96e6954cd67158771438cde2a2d95a40bdc441ffe4137d2292c2aca8d3ff90d356e357c072ec55761b0ee0111d1e9ca14298ca0068edb6a16f8671c81062deb543996cbd7fd7ca63f6d83a10b2380210c902eddecace6c1d77db08fd05fcfe2bf0c501d3277f8ca562c27239308c88af989147a3d696445ba8a7aa6ab5084cb3565215b5cb678a166eda8fcc2ee9e3fcf2a78cebbc181ec780fe79c6bd19d858da82fc3b7794b28e56fef9bbe11dff4ccaf8bae65192b57ff652b3819ee07ee8376935af3b2c1ec489e69578f537e5d70dc9697070257d8bf1ea6e6d4022162c82508acf5412cbe5b6a97fefa398ac59576ae68d7c59400671be584a423d623e0ffa30d09cb7ddb2edb44f1ecaa27580d276a7bab5facd6a9db7f9f019ac26b4652ce939f845ec007238a7d899003ee19f66e5fadfb3cd1e43e27ecc3ae096bbac3317d4d64a9696aa2b45af04d372d9bb194ed1808ab3b3ca837be276ecc4d52f73ef1a2edfd34c8e4e9730ca20032695e1161de2710cee7b44358f7aab334cedfdf5437b3a415c6f090facf812508edb822d571948dc087b60cca6ff3e80a61f4862cf1e1ed528e850ec6dd74764cf00698a1749259d631d68a15284250cb87feee96a76a1114088a51e491cac7f3a3b5d68529bedd3d917b6f6fb7e06a7b53bb0ad191b27b1fa4f901cc5f86ba41d8b41091c0fcfd80d0c17c68401be95ea6141b50099574907aadf8afcea333e47467a4835f7d484ed6c6dcf2f537c378422833827fd4b69ae7dcf4f4db9f9326288180bf67570b4572eceb721313da3b50add4650d0b77c6aa9b77bd9bebe68071725f1f408931b8b68af535655031f572b1d75960aad0357c4518dca3449b463a0fd846000bcf5cee674597f5c7ce4db5870f38d40658eaed08b6947c8615bbaeb6b806fcdaf6d3ea453574a09adcff3a6b965dd0ace0277fcc6eda297858606da6a2f68a438bd9d343676569e9d955d2d85121fb51773bb0d2f820fac68c9ff882239897e65346d2e3b49dc68348efdec5ac97256403930d07800b643d2102aea4a765a14094185022e254fdeb1b128cb8d357713c60257093ef48458d4e4e81122fa473ef374e25e0a0d25f736dc23806580e18209ab9eadace3875781c89b4c2b26f2975ac513f19db668dac73ddcf2a1fee1f5f80a9288b2523579378c3385329f92ccc1a508eda153f3837b4724512287ace4982d7ffc0f151319e6da59f76da4fde8c7af0ad60496b8de92ff023f0669849ccae00c752cb3f2e4d935d621165d46f3a28fcd7694f4a5f2f010b84ae8e8166ca6e949992dcf46cffa864a7e821a2a612e3ae9e6d115529c6d558e23c84c0aed8754c1a756ac7a45ac33b6a38080d4bd616fb700105570bb16e8899b191b11d290649f42a6c7aa34e96afe0c956d6f5a9a30e53cc06826fbfb27831e26427016f452d62325c1e0cb8eebd283071a907f7f2fd832b2fb85c76d3d4198818ed422ba9fc5c0176b4fc9c33c884d26916f67fd4d454faeb2bccadd0b6d8dca62c64cadc8574248048729a11790fbfeeede8156d5b3638a2c47cdaf0c172d59662551a006bf0e68fb39f911309a826837c5b29fbe89b3577a167c0e8aecfcb4b68d0001ba70b2c81f37941960fadca71e70fff2100be75707133b2f6752f8577cecd6ce831c2fd34cf1ac48c3d12f1f310ce5f47b7db207e7ce9382fb5ed4fdac56092ecf54ee54e47ad76b0b43006bb702b9e330084c4bf4e0b3324f7c80d443809328269a6d03ca0ffcc06b77164c08a5715db9991b42bd6da0d9bbdb0c0088690b7950c42dc371037fe34c5f0c2af5501f979c1d6045b035faa664732c261f22789bbe76b16afdb6a5f37dd8f5648322da3014b6075210bb6df0aa1dae00e94686f31bb8c9b45a4285cdb636e99382812981e154595dcb22f7fa58225f3de052a73a931739e9bdd6dd324f23000a012be6b3a05c76c9c21767750f7e0760efd81a5da2b7b4c0e6737c8d7b140bfccf2c13b38e0297288f0a187b4fb134f2a4b25b28eef42c813f0a221b484e8e42e8b15ec9b867693bbea32c2b8fb64ec1403ed904d94c6c29f1c1cd17e4897d01b7902f9fd3421ab67535cb68e060c686b438281f8e9aafe3d0d2c1c278dc9ebe194cf356abcb01c06ce0c051c1c05f090a2f75b07c2963b505f4c9b824348f5da45435bbb47cba9e27b0fd56d014b95b669cc7b8d59d921e8ec734006c3579eece6877eb6cf400cd2421ea613717d6cdb554e8e167ef6d03774cd5f33bec68b78839aa9b07235741a028a69368cffcd1458b98456029b7dac0ba83c94a8ad3c3875dbcb87b5fb2815bad247ed8f574ff09787b68434881d59ef3647220768f2d0cda2626bb2ef5baafe780e8078d3b53df3e08b39307323cc80ba878409b83a056200d7bda6a530f187f060a812425df8ad5d6b423443bc6d4475f78aebc2d1ab4e3d7c54b30cd3f7ffbac8b0800cc00949f09638dda26b00c3ba12d59f132078da9e4b2ca5050ea73213d1fc00cd958d99ba3f2ac35271334386f0ea9ec99ea278c4b0b406ceb6c8fee923e12549830b162a773a3e159e9ce2fa1a5aaeef0cdead1e6a6ad016fff27d87fcd8815eec46f42720eaf4de60f4bcf74b9b6018dd88d1506dd2dfb31a14951525a5fe196c69c238a3a97b585cf3fd290826eeb37762fffa3734c7c24df54e148f0367fb2049466f4b1a574339e8d0e32c42573512fb1b2467f7431be1812f2cf6e0ddb55fbc11f0dafc39ff8cccf410b4178fdf6674906c26784672d578f5525b424f014b3799a6023d91cacfafeb279b3b568b6bb80c5f76e4b8fb41ac056ec6a2166ad134c52994ea36d56a9bfc2141b2be3278c8f2d83d0f4f8d09614bd04c741030616ba2e09d07efce8412b86386e93003526ca1e689de1bab000bb49e183804c059dda4c30c6c22a0615f06d42c92c97da8068a6f5d432bbb54aa940f556cc3da73372b7447ffe061d5994d5556adc9d775aec2d0f95ef08a513d6748ea8fa63b90a99e7037cea779366bf698ee19843c3824ccb6c17f32732ed244db0683236cbf0eb5a32a051260d4ebf393de656b4ed277aa53bd5464b5ddd592fcdd36273c6f5b67f0b8cac7e2ac39bacd8035a284a43fbd63de9aeb006efc8a69a3612eddc87fb03ea9cdaa2df234ed708ccc2ab6fd93e6117ce992921ab8d18ad97d17d529b86f91bded092edd01449cbe339d974eb30562b48c6bba82babc5a90f01a8c31a7f48d492654d7b824f2f09b243a4369ee177425d65ad2a201c6db151466ee88a3eb539409b77a5f2e58143cc0f71f12b756a1cea1d5740dfdeef6722c9df8867c6e86f6222d658593f8d54a3849fbac72c7928f2e7f65bf9135e0ad9632b4566263d5e4be08bca50e168b572ec65218c143290f64aaeea8e6fb27ebbf055f68d44b8e4c9febd11b8ac9c74222ee40bfcf9f6d6ab3cac57f55ecbb56bb6d6f37b5141393bafe248ceb307d6b7d40f614f77c5a6d73a94e88aed4d2617261742af19eaf07bbf774422668351f062911085440ed0d47c8f96560e98aab3822bc1f2f8464840b87a652eb74998ee6c18ebde52a7eb49668b76a41c2f14562ed7815565a8d613c701722db9923a786d534d547153b791bd12e36f4723ce82d22b9eec0e8d2b8c0353cbec26a8ab7b4ef86069e9853a7ee98fae5fe474719bc991682144ecfe66049680ba8733aeda148b10d4e94fa945b1dd3f27711f73ec860dd1b0566fc7fb64da2e7352eca9c4b48186522add6153701b2ea394fe1cb167f1670092122748518b717d79dfdf3aeadb4d165bce0991ac5ae64395a911554b86ff71748bd9e0f0eb2f2e83b4fbed334b5a3acd70114474c609cc3b498966725b35ed9229588cab28b19daa1862fce952ac4df08f1eadefe18e5b54c604524fc21c684533a5273027e27101477c24742b2d6f2376adcfa81b7103a049b2ca9868d7cbd16ff21af825a609866de68d3f63f7d96941639f90881df695712ca1f62356c1ac7745a01d695a266f7a86671a4e94c88a284040889dceef6d9c86563c040f16df0f42d539b430989077d752854b08d4a9f20f801658a5d22cc0ea4334eedf1bf2d6ae49f2294c56651bb69055af1ebb0474cb1ff852cbd28a4952af53ff0836680f8d6df586a7130b1610af5326f9fac8bee5d1410793bf64d811d33f4d2ad3a7050407d66c544ae5de11a8aeccae54f752ce14eadd68500e95acd4b24121595e2ce286234fa7ac83810b0ecc3109691258c9d9fe7dba550647305e2d1f7fe80dc2d04f5557528d87f14f43e6c337017a52804bf8dbc56d8cce28924cf5dee6d8b9c0a9428801d677367cd92a845416e8c4c49ce65d7219c499db5938d05bb62537d0eb91f490edc38cef3708ab6c1d2f6de6029a8cc6889ac322e705ddad27d554f6e4ec112373d4b5efac01d353c74d1b71ac32080b5de6c8f441ec4ee98a71a6e280144e31416815b50baf24c6ba79d5f492df919f5ab2941881599441e4573180edd37f7abf67cc5f71dda3f5b1f0eaa13ace9a9c2b1b8ecd376d1a56d65759d08a22802e2c28957b42c31486b77973f0e860780a9f75b8ef57dc6674e20e15a06be69b078ba0ea5f3b25f2c96228d714c83b4178f4b87dacbc19ba45fd6b9482b800da0fbc41f11a15cd9e6e59f449cb043670893554f848a61066a4a40407b50454c173eaba10677c32d7f87fc5be86ea7f7dcdeb69986535bfc148d1cc1c783040094644878c526af5a2e66754bb9f7ab228fbaa33ceeae9f304f4fa288d28932466c4026dcb27ad67c02b87799f5627055e4c6625628077706bd42d725213e740ebdfc4e37eccb03969c44a2cdd4590a36568ca231522c4b713d26f1c5f2bfe25050e8298cd0b9851a02cd653c5ac52e227a764e59a4ddf4c36bde888ec167800911db5eddf873f04dd00a9f3e51aafd740720785a14a9fe95cbc64037a4bfd32a1e6ee5bd9fa31a628ef5ce4d01b40a475fedca77ac7abe49e60a90c763027d6d266ac4f69e7c7afa594b9bd6580d38c636bff16832d7b7ef41402fb2d068aa978cd79bb2d05a4009d1559958be7b7d94c920bea6220fc5300945c764f0dfc8bd85a1ec871974cc2e148f244117a8c8f5de76c4e00c4e13c7fd26e5088e5efd91c9b24ac3c9a8bb1e657cf9a3ee1703d6638768097cbfff07d3f86c4c2899a9595460cbd6d58028c089da09894585c71390e80f96c4a443d59b95b2bbd187ca2f82867feb14cf27b260ac0a3ae9cccbf43d5b2f7aef739fd2b8dda1cff68a356bdc03d58029abbd6c1619eb0a6f29cae794fed57cf7241c0d066f74f67aaedadce87ce0f782e14d33dddd018d72d676566bea88538b2668cfabf93150d2770783af37a0bc4dd759121349b459335daa0baa5099f53044c531f98d1193cb91fa83f13b2037d607c657c77620be74a4db548db8a276b8773e74c9526eafb601fc41d06160d19e74c8f7aac03ea93b30a0d1ac0d30a28b26692028224b6039b079ff0ac5ee2d4bc80e83206a201cc19f221594a88b8168ddac2c5113a5cc568395146982bb9c40151d35f4c52f85a7f6bd4644228d12e81a65a120115f0ed5a12204a3dcf455d69f99262661b08862545d37a2158273b627835b8493d5869867022ef2e4fd2fbe37d82cc830b2ecf7257fac0d5acffd665fc286513d5af9a6eed753a97a5c74290c421c7376b4332312ab797517cfc9892296b70b02503f559778c5a5cd007b1d29642b0e1886a88aafff2405c855d7cebef006f2ef2c4028895476b37bb8a0606c6cb576327e6dac5a98e2bf38f06ec176f87b7b821576d345577400651c6874728448dc1fde67674d386bbdb012c93a647fde53468bd3f1dd0d8d33f73a4fd5c732b55fdd15b14904dec44b14cdb179f3c9ef4b2b8ca5c005f9a7fe8d6ddfae8f11ac3248c373a3f3c51820c2a6944b774267eebae9ee34f951de52c41edeea11188f341a7d2e10023c4a76ef5a1f8ab61155d7849bac5d4afb675a1b004c1104c989d25e4aa42d3e3b229f5e326800f3e90ff53826144831fd4c56a3783ec285ee201268c15f60c08673a68735ea34a698c36ce00108517aa8080b9e7c847daaa3494f4c7d6350302ad25f7d03484f9421bd779240c796e60164d30833d10c92741aeeaf8b7aa18bfeeb34321580a4132f9117a3e91e1c46683df28921c235ddc046a2ea7209694c96373715a125a879587f4db123e3a049fe36e5761b57987c182cedebed8553c0898ca796645740fe041a19e00d06485dcf028cfc0737a75d16087c063198d6b1f21582e69babb4e589825613992bd125b0b9a05acaf6cfc4c2e2c6e30e505d8b6bc2b57cf04a255e438f8eb37dabd30ed4399fb4dc4fdefffa6e8c6862ceefb67527caf5b46d47c8ba566ac1d58b5daae5a0122b68d4a45f856704bb20491d462500badeca0907347ce1b479bad54329a200396317b9d331808d41c8b310b0c5ed05b1a2b507ff52a95cc4e9c2135f29281d32f0279f0dbb65bc7c489d5c93268522c8550798c43a498f15151f4acf5e36fe7e44e2309e68cf236c4b25835672e73e3dfff9c8cb48e8199e3932970d6c14449316deab1b291ccef4635527389fda8878531818dc4eb463879e2eec0ae328151d446c02e0c479f3814c8fde0b93649f5611a0cd1c0d1e1e90b05f9d418a5e240eef6c4d09678e946dd1b101b4aa007d93795a5af9eef4c8da43a5b2e376b05e00384341ea89fa39618c711f6d5dceba2db832ea534ba44e91d95563f21cc1b95f8427a432e7838850d802d98a91ef05238e37894044314ed52f194077a164020860bdec672eb556b51b76ca86f5dfbe1b36d22240d41b3456ecebd951cf3d214ba40a2c67a56676428154bed3b4a6007cd2a2fbde8ed9b8c6f449ddaa437e4d04e5cd8eb82ec3f16f679e76701d52bef34bf04cc3ffe889a34dca4b8d846621791853b1f4db74797c62e96a6a6dfffbeb725840e871870290720339748776a0309b1c70104ecfd84ed13be06edbebd9be06e6a6e953932d92f7fad71130d7cf022fec3a4517f84a821374c22e45c4e735fa6a1ff565800da6a41116d1391c1c260ecdf8c183969d16f7a2d761db7e3332e50326b249b8c7dda2f4e1cc35ef067d21c23d0a49f7fdf9baf45de9fa04a0e49e528fa5c0629535a2fa61b3d4a294a4585fd54350aae5fc2162dc8dc16bebbc8580df55e3e5722aed0aa27c974b543beeda1920afa51a86f4ea6efb48fa4ea122fad71c252eb268c6edfece6a6a856a9ef2da437d9d39bad639dddcbc4189c41bcc351abf0b003a4caff2c14ca1213ae0ccf128a9715cfeb22ca59a736a1ba6b82b0fb59c760bb914680a5dec2977871fa1dcd33096a1f56a6d1a21ccc11f3bae52f4caf83e962f08efe56fce28cf48494d70e37a67fb735cd425f41587ddbc8959f32d60b358bd257b0f7265cd14efb00ced816aaa78b8abb67514d1fef7e2673e2b5b88442f810e1ca101578b2bbfa0f090c899b5068205d908ce638ddaccc2909fda3c18b61391233b6c27a81d347ea188b737a33e3c36a76c9479e0339457e5d9b03fb238596e5eaf84a3b1813d3f9f7d7cc172ab25ffe34dd58ba83d32a572019320d1fb9cb157c7e7be7ab1b83bc93b767d76114a5f6aed75a8c1c316eec46e08950686df608139d8ad5ae80de14402f2d7f090159775d0536468fdc704fbcf99a939795d17804b69db39c2db8471c54ebc4e8bedc5aa4c73cd8c8b045234576f94ae65378c298fc3915222d14d589884ce93958919c231e6b2d99ecf527f59bc0074d278cb23b69d20b40aa52f11d39bd5cdf429bfc202b58307203fef655e74dd0f85c88dd8c5e25a577f089cbf3a43e2842ef4d98037185a78dea6daf7cd3c372755dc8585cf40c27b3952d12da820bf85e6df53f2e7d5d6c2a3e2da45228721984e3022a57f533dabde2dbf2c68a3738db60cecf7fa35004322b4d53027fa3945ff266df7fe21dcb185c0b573fccac9e53967704903bba9969228075f1087fe5995403516a1cf67afec8d173a0feac3275372a0161ee58f0dc9f6d1239b3ac43947f284a3d82e674c287656e481a1492ecfd8f3f17b47af631c9c8d97c39db782843bb6f4bb8d95f273262328bb18ed4d2dc65acb530fd504ce66ce9002c8facc0580b277c338eb2f9077805d3f93e54cc97efaa5d00e26266777d177094031be52b095825a7a316961d5132a2a47609ee29caa667f4594f2d81f99aafd9c83baf6349ba728681e769cc8022a17b6e4ee2d6d4dd636ad7fbb5427561711aba603df948e9c4168d7b12e3dcbbab46e8b0755ba967b2cda60c299d3d5a7a6308bb10343719faf11274239de35a3df8ebd8fd52170955a67087ec0ed586ff5ed0eefabcd1c195273945bf8f5892c3d685adb697ae8ca0bda48ef5be82ca57d55360ead7132c07cbf7e932eadbdd18ee42ffd4b93131dcaa674fa8f0a26783e91bc4c0e6303239ea1a9022f814d63d6e4d96f2b203a31ba9b607974b47d45ac4864e7948e5d1b30201609e540728d15957895e944c4765e37d6593da66447bea3f4f8da01c98eb207f667e437c13057886e906dde3cece0dd0cd95d8ca7e84caef11e7e6207dac3ea53b7f850e783fe2101b33af791f3abff84fcdcf6fca095fbcd4f0f339ca5a8acbd99257a1600d868412a27d33ad1e91770d40707ca7e2f10a167e95904a5f038455e46593eeca8440e968d6ecb28a56d1b0a18956490f4053a35c88df754e7d35bc28dfe444558af60f125f9be012e8718451a2834e2ea87ac4baa625e714fba19ec39e94190cf2fdac1e599e01ddee56d561288871413e923a019867afade2243ddea73bf7240acf881599029f28d0f0009598b1e421a1d30ad48d615319f5df3ad22e2c3374c79833b2e67774359642b0181725e110953c2de9a1ae738329e38928734535910e3503d55b881fb08ae9454f79e9b181957f85a3ad980689279c73eb0a1e2eade290c09d413c87be62112957c02bc602886a0fe4118394f47d75f23efdc8977b7f86540eafb012bc6a31265e22b320b54a66335f72541d8bf71375b1b3c22bd0bb6f637f455b3a80f6d542c45e578e2e45cd03f9aa627aec8ccb89b28256d17f8e5a5a7d09396c1c1cf5ade22c740d933a8d760d78f483388c24aaa20dbe54ed37dddfb49e060eeb7aade522f33fe59c2a0ae3b6a03fdc30c0e650b2324617a3e87326425e909b3132a63b3294127205102c43a6c7593ba04a3de0601546cb650eee7e33cd751e93ee411f2c23e64e1d1f02a3673081eb8bb07eca832f6de8ebc6a12942dc42198396e71ba0028687ac11b294eabcd5bb101c33438bc17b15e83adc9e6fc61c33501c08c7a372112a96372ea9a9dbf277cd3ece7e72ada5c5edaf6720beb15040d034d17d408809be026ace352668e9bf1a15f7ad1a103637099f3e390f84a5cbd9f7944e318878231b9117476482975b24b1de0d8d93ee437b444e38c19b4fdd7a2a3c7eba0174e0d5ab17552944926021d2d40d36a9e0a72b67857831b29cf575c111bdd31940eb5d259f33c6d496074670b3e5e427e3e329aab1b42c7efa878377e78c42fec2640039608665dbe6bdd74b2dc14e85df6e1e6560bf95f7e157dbdf9f77ccf09a1c764ac06554a555852b13e6cdfc13c735dbd4adc6b320a8bc5cf456d1cf23688c3168c6ee09c79f8335bb7965f6bb47cb308f99c5c2801782a1ea4ca8e16b13ad9067f8ddf518a54b25e4af78297d1c7bf3d2208cd8eb75aa98400a5f0627f59e080809d01d50204da04f61f87e986e721828cbf1a5d2682444e517c1feea573cf3064afe182943648bd52a48c44c9bf1cf299dc4e00bd0f9b266afce5099cdede929fb045a20eace16164ad0a64e09505c6035547e001ff919736f877f4c3e12ecb2a37ff0e585634a2e367392cfcb1cbc1f522f9fcc6f9603561ca08199ec4d0e0c4154a5b009b3e5aed9c59e521089abcd8d128f63199b609e7b2c01e244f3ab56637a63b659615bf902cce13a42c918ddca01e2df3979001acf45d4c286b8e4068c79f935a4f2dba1d38bb4e1a59614d63984f555109b4ed1b6744970fe73984b3db7b0220c1b54b7d5819b55c685e7aa919b300cd510ae678184e95610639d3652055f9502878291872599bede005abd195254e32512de6e00d5617e11b5656edb81c1e8f93aa700bc2f405b7049ef07d18d0f8177bf794ac032540f70cfdb43a0836a36249aa095a909cc0f63c5dbdd9ce2e4fc311841ac06247ffa0a7951f8bb4841733d24399c898c7c6f5e7043abbd7ac39206cdcbb701923360819f949d6cfddc57da88f1e0f2914442bcfc764ee3914629b5b632767bcd701ec5c186a28e2daddf55c7ef45ab82ea3a822ac7cbf19c75f662ed1e72940e9ff29d669e2e9c4e0e3b7bd54bfe563e86986ba8e39c009514d41ab192e30ad782cf628631f339d2bb3acc26069b0e1a6aef117303d02173331b7c10e00be824f480a600828b8ee4edce278799766042cb6c8b9a568396b1cbfce6b0b029a63716a0ebda461e752c0db40e41e2d7ca2e727548ba2e2c472f784a037fb3b72134f9e4179a73133dd3c17fa006520f28d47e9940fcf6c8a635d6f7718617c29a3fa04a360c240eb48542f824521df1e97b73f0ef19c4ad49430388cc64ae8b7d3a7156159cee8f0d2f2f504b8b42b6522ca5fd8327c3af5dc97949e287f66c7b6d9567e5706500b691e917a324a1611285e3d73dc0aafe8d1596ebb582ea76445c4f8dabcca894c4623de316b36b9e479562806957cb169643c23103176a8c4ff397cdce99f07c0caebca6872f5603e9e2a28a3a3e96342e42b8dfa33e690976fdf1688568ed6d4763b4a34195fb04d09d4c96a8921a45eb9537787ef5839f5c8cfebc6de1fe8ec611690efd97f241de30552b6c698d866f7cae89fe3fe7b0bcfa4c0aeb4b958ab6d734e7a8f362c35cbb9ed811da6028a725b3df09c622c86f6b42a2b0b96d3ca65004c3591eb8684928649610e3db19e84b15ed69ea6ec1e94a2cd0038e4301a9fc2fd5e88125ccf0b045c89199c83567e668e8ab849c519cbe870e112b03b675af5f49d4721b1f2e5c29a7a45d21ee3ff74a135dd37a4c2d15752a7ddd298bf9e4a4631549b7e0eeae8d456645d9035f347879a49af2a314f0a0532d0b63e4edf992678a8f42b0698763d2afc2b0ab67246184da95f9aa41306146bf480c642657de30375a4ebd50c0fc741e9bd03cd0a9928aedfef3f56464d3e7b1956460c2ca8f83bac9086c78e7ed296dea0a39ba6d650e454a1f624f99f94c00120d6b513492bdf07ddf00435517e73d120fe2da45379b0fcaddb09c9a2968651d13ad166720d2898d15faa45316c8145a5b1094372fd827b1e79fbc0940fd08fe9021700aa9e90932891fa0c3e378993a31cdead001aba288319fe982b8fe33cf9a42ad287c0ec28bfcf0f81ba50e3daf5a03901f8aff9906fb9eea0168c8686bd536e0a35e91836b1e90551aaea9bb73c20750796f44bb7fb4ad8cb9447f0ddf95c72e945167709dd48fd16911a5b758f43b80544e4571c5cc7a2ecd9fbea0c42e478348cdc4fb2145169deed5eae12ae6a0e17e621179501770554fa5e19506826bd639a681fe3e4aef966dc4720d75ff028a750eb7899ae18af9ab23fe2b631fd493ca5b3ebbc23c941f5bb9a44c32d073424f4d40c5afd1744afc10c8a6e755902d4d338ea46c1c6b153cca1ad5afd23a74d9ace8248dfc111f06e18cb3b8e5a2c9b93a45846b32de2befc7195d337cdedda1c8e9c296380a0a4ce7a48103867cc025539ea162631e010015d8448cf5d71ec3bb70072927cb3f872da4cb6e33568e27b5c1cf38e91b3aa8ba7b8a36d5d9099558c4ca5edd4866659f91e4cab685be285afea6300d92fd528c26c60a3642927a221d6f379ac26d09c77034822d1bff81ffa0ceeb141bb1138c5ab26459bce052668d1a9156498fd28ac46be7c05d8d90152629f4e774cebd3c97f55d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c23d2a4adcc5628d005e8da8c24ceb9b0834ad097485c8c7e89c5e29f2a7981c21d74df30159150d6f9b745d6744681e62a5c4af6b55a1387317f8a3453afbc4cffbf050c2a28e6cee57d0cc9611371951519946dd4997fe16f22e5645034ba9ab3ea320043e367d66516cb66f175a015c64199b44af409b83d91209019ee9c530d3eb24bb509cbc6bc987d9ee2df98dab9150931aafe02046f040dd042764e6059a83cc77bc7e1837a0ec91a4a2a82b3ffefa6efb218ae5eccdcaa8f122b7756a052328d9223ad2a5113aeeabdb47bea711d893c6fa23044fd799490a1a1d18fa00421ec6cdeb678923a5cf2bf4adbc5146bac6bfbd8aaacf7bab40299983686a080654dc5fae35bcb98999b3205ef6998d474bfbf7b4c9c2d80eefc87b6e0b163029834a820c79c154c377f52e2719fc3ff2a27600a07ae089ea7fde9087f6bc540bc6dec1dd4b92ea4d3fb903f69eabf6d919afd48f4e312b163c28cff0f4415a760ce8f9b3675695b1f1244da63f274a630d150020b00eab96e56fce7897e704a002aab4ba4e658dd63d7224e3b3823bf71fb6a281794f3b553fbf585dfb52f02b592053e6673342cf0b0cb77d9b0227c7f11013f7d8a9445cd769f1e775ce3c46c24e4208c15d43518a3a4b334c75ad5e12534e9d1d2b814b9d05ecd31b5659820ff8f6d8a9e10b21fece0486fbbd71bd5d326b9253fef4bb7e6cd60b1044a9180690fa6f3af893c22dbb4b2343605df8df39b0b32146ebc2de83c80a5d51b4c1946e42c22a9e62dc3c6347b27b42b9ab10b9ea63fc714b0efce235f886b0f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f431475775d3649f37f56ad175b7d5d4707405f9d0929cee2f34587afa628bb9fdf8a294cdb7ee9cadfe036ca70aa852b83b4d4ce820d153b4d63f5d0252045fbdaf6d4f0f3298f8f954f9afa7b38a7950e22c07845c300a4e6b6357c226640e167ddfd4b186dc2436508445d218be35747d557fe3557106d6066f9e314500d830dc7348b3263339494a248e88a517e7986e71c39eca82d7d984b1278e93c553561318b2338ab5934c4871b5f84481d485925a4391bc5d2c89bac7a5dea577c4b57977adcc2b6ba95accb7e50cb1ce247b80ff02a8b33d8ba56a7e139c0bf5c32f01718a28d17372d373db9805f42cd3f44d0eb250913cc4df78a06e52932da1a4e09e3468e9b0cc36be2bba73a30301529e59a657e7b2e190fc8351af661d5df268d2ee9260f56075c17214156dc4fec7e72d416ddc9db7e1dfca793c98d24e5209581840e074d6fd26e9871d0da4db90d81063a685ef000f398cdbe134e6afcbc92d2b3e6c62094a9074e35c442fba60023f77ababb172fd9049a80284e89bcc13435d0dbca9f6d1f146ccb7631524e5bf450bdb7098052191d2c541ba5cb5ad0b9f59da01968c48176052f281d2e54c2d6d8b108866b3841f2b7a8787720cb255cb485df9f5ec208e63be5a6725ac3fe99c46dcfa59287e39f15d9b1117f724f0590b92514bd30a8700da6c804aeb93cbac4b14ff675d4005bd5170032b043d12804f51d34da9b7d3d99bbf59a5fa4792b3f623bb8bfb3095242bdc2110dfca5752b28a4835ac41330c6a440b9cfcc9fc6f288234011481b520cb0a7847bff04c26ac070298835210c364f143d878acec2d3445ecb6a6e801f74d7e4e183e0d9fa1241baf47a449104469dd63447e51452217fdb75c5bf1548efb65652d7f23a57ffaa9c037bb579f8c2e77a1ccb43fe10673e5f15e47cab2a8a0bea84f8778b2f39b6fbe8c7d06a95d4f2d9cf14e5694099d69cf4f4df41a19bdd573ba156566de9a7b524b5c951d82df8706d6d2610cc87cf913c958a7bf4edcb4be9701d1525ed43ea739e5eb600e6e224ae2c292ea88084965f03186bfedc1b11353b15fcaa12ead2998bbda8cfd60121df7af6a7aebea70fb4e8e25f8c85d9686f39ac6f104161ea97e97354835424aa39c5a920add955ef2524e8ec95714edbd35609ce0b3e0a5f811df4d130a873c41511da419eec7786d8fa9f35d4a6d1b25ec712218d21bede77fadc5da9f784447ae31f2df14d6bfd3c5b63ad5f037ce14973160645d81031df52134e1b85497c183792aa215e08b6f24c246a24173967a27990eaeed4db0afbfe1164cacc13a61c4b0e97f104b362853ed75f2859d4c4cf26bd5581d55dad44cee922e1d109f0a01d18a721852a95bd3001e39aa2b4c46074b85d3dc2bc88b197a4e5e1cf230c091fe51b03dd8bb1922da756311c5cb976fb05dbcaeb2783d2794241523e919eb20a189589fa24dfbb0fda20f4735486df2d9aa73dd031b97d0e409fcea9336b7ef7f4f28c6792781f314e77634ffd89897aef914d11bc16f5d23222b29ba9fe6877c00548ef8a76dfc03a3227dfc87edce5f47485dc2f58138b743d22a3a255100c34ff0c1a36283001e8bbf5f99036620cd3c48ad1c7611f11b286a465c4a795ee3b3c25702e5dcc0947fbdeaae23b0bc778026929e997909eed14e19e2c915d97301a95034c385006c404064fbfe0cdd4c0bb11d57ca96722a0e434ec69ed6a1a5569939728039604c26db4a8f636dd895c02d9c51455f69f010f799870b3a2ea12e74a36f751f671425f2e746c84886f02cb30c2072b856d0532647c37c284cd7b10559bd2ce040a28fdcf844991bda49f2bfa6ee0f77943db1b426bbefaffb0d8b6ae3d580c3a802b3d90f04612bb3009705589c45eef650e37b90c53b60c60fb38921de4b1112db301bb2ddc09957fc576cb6785dc6b8445578d9c61cb12407025c7f2b6e1e5e86957905467facd38a4e9cc3415b6ba0d46d5f0dc92adbd80a8f0bb3086714657d56d48981314134cad071d70c9d418ae1d401b985f67f4e13bcceb6a3d7b626d2eb27b350e1409ad20eb576f79fb9e36bd20cb811707342a07987482e7fa9294da49a87f6397dcfdbe76c66a651080bdea7bd0d557621f66bc061283a1b2e91e4511ce6476a2a898750ac2c55291c230ea56ac20c035b6301d444b07029dba3697f80f199ed7d70c5bbe995242b7ad33d80c95e6dc56eebf62f000b03a934de675060a16f9b139b1c9dee2610e55ba85a34f1d4963b81348ca34f99af676cae61ad03dc7bc404bcbc542788efb12f6f7b6d4603cd714f09fa07e25658fa1291e0099b863e240ce430c643f5eaaa2e648cbbe64d9e44606a2ed3b66bd30e72f8f30e08d93a25ee8f888e049683cb385b60510e867ead748795eeaadc44792f21ffec53125303a79d48d4a49c660cb1b3ffadb236b855bf368a552f247f5ff8e090e5e06ca10c0a31d197c3057478eca36247095e642c432a71d562ed05506f74c5c5963314ce7db510e312846413c120e3d0c341de2def520a0cb97384d26bb51d12b9e83cab362ce2d520d671348fec0827f928dc5e50c54f4e7c40a61e325c4afa3566bfe856a4a67e9c3d9871f60abe9e4eee1b766d46d2f578b775ff831a067d1a18164ca1e9f6873730a8c955f882ad26c34cb66b7a2192dff0866e5b2fc1fc75b6fc2605a48eecd761c0e4fcc283af976fbaee733f4b8e4c62e4392e9097c037d66184bd4a225a6cdaa247dcb200d2275729d58c3aee4212a9e1119e87ac85023a0249ef609928e5bf4ebac9f89f2b70b3e9caac95b3e2143d45ee919e35c80b0b6c46ca64cc3581ed1658364c5dcca02ae802775dbc7889ba849370d3520554b0609e809c259b6806ce758cfacb2df9a9dc92915860b54205d3503798691761c10fb5929e5ff66a53e1a599d612c28a9e6fc58c32b71bbeefdd99a5a92f0bf1a93616ff6bd08fe92810ed0224b79e65f9a63f64143d5d3edbc7861011dac34e09a8811db94d915a55697fe29f88cf75995db3b51a649da0b8abf81506725c988604b37ccaba54706454ceea2782b852fbc070e549efb1706fe6a3d80b7e188df645fba8ad700a37571ac510323e5893a81147f445e598b1d3335b3462ec7651aface61a52c05901328dd22b731b28249b81ea171914ef167ed6f1b471d45b8d8125701ffa3278a3a9164ba6b9d63ce19bb0ee17bad7af1ff0485d1442fb230f0419c966f0e64467863b9da7ebbf0e9960e51c913bc2b879692f9a08e0b3118d6b248eb1eb77335f83f9a7b0f0f25cb71d91e51f2b0476850d56a30a09436c4472a467e48355db05e7a3aafd380e3e4c8c3d416398b2100ffd7139df0fe21e0ee9798636503583e9cd130d2044fb842f1f47f28897b3b9e219de58c2b12acda102c0ea5037d2f16ad4c74788220c69a4ef54648f132b396a55e383a3b7462cccefcb67eab834d12683b68a5e1fb2cd7bbb5a0f08774acd82fd9e1e4dee841413bb5cd7cb721066f5b175671c5e9e6ed1ac54773260255a79ef03f30a91dd14dd3248084f504a225de6212f5c98f2abfbff2674a3603ee66f7bf1075edb8858f53300d51379fdabc0610deff8e26239f38a0a1d72b1c24e87e5fdfab77184ed17ea82ecea92815d062bb3913bd5c42704615ae092552e6015e94fc92758c3f7707af3c1ad79b62b9cdc589a5d7b28de8ad8d7d3cdac20539eb5d8a45aafebb9d95621882373eb468736197f38a161f20a001d3f152a692730e46283078c3722bfba685bc8733b51069df3c3a710fca9d548842c7a62e4a6cbb05b8214a7b441cd66a4e2587daf25cda68810c4b2e49e71cdc10e56d05eb87b08aae8bcddd07d429bc5abe3e899a348abb986ee3a1862e59710865dc250ad94005f5bac83f66422f3502571ffd609c4b5d3f7ef5aed10690136cc2dd5c650df29e3622936a6740f30148600b3b7c25327da7367356bc9d11d618c5514af434819b43b2ed03a1c7a39302c369bd3c47facd7c670bb6cd3d14c4c38b95fdd6d63ca076414d9f20102eb9c7f95df67b5c99edbed72fb4df1889175863d02c2d4e16938b8f88cfa5c7d5624a0fad9ee4fb78a4b3f3cede17e1d9b87471034bc35f6bc5df7ac80273a9e63ec4d398e0aacae60b67458a237945b87839b88f76e5d4a36147aaf80a88856fd3c11ed19b1ea49201e3d5b2be3c0de52983ced59f098bb696e5de005b05c755baff53cab1ddac47f6f439da5e8133a19ee23c3000fce1229966f268617bf807336876ac9d9a145d9b3f4c74ad89d319ab019f9b9d149c0325320467df264357a5486d52e4aba658e7bba03b43b4cc9bb0401cd595cb5c00adc535d3e7de9bc33e3b6e207386e6be841eb74b9adf3d7b3ab83d775b1df5885d114c3bfeb8e69477c98d2a2fd3f9f1c1370ec9c54fc3c17572662285c8874c7c861c28952b6f4a42a3fe28d4f802db25c6205424a7d3e89740a2bf1be09738df8293aa575372e40adc060a79f0f2fbcb8348364ea1bb9ecad8e3101c29e4f60119eb43b468c3e0020f0373aff1d0d175cb9ce00630cd260e9df712e1d20309485560fc44bd424898eea825eb19ed3a1333c56a3520be905a5c6a512eeb0cced6b3d6e2a15ca835508e04157c82dc6a23bcc25fc18fc77e813983b2cc5c8dcc0602896ba9da3f9432a2536cdf9b96a7b9af2c1999bfa8cd7c8096ed1dedf24d7c13f29902832a3620e57825d42046bf0347e18b90fab2260a4851d65e5e40019d014ef86f5ec63fcede232e7f800aaf8f210d299353f3657ab8a80ceb70877ba59fc16729be417d3cfb772ef6ca791e5aad8cc0a701b7289e984f69fb7c42aef2588082c2a3a0dde34d7b6435aa6fac8fef9b75d9c43da661887e48e2f308087dd26fb12d71ee79fd154adedd8b627e9e935cf66d0036972273aa4ec6cd630d9ad2f5c64e1c84a2b515f97370b64b769d3605d5d42e9fc9357722938bf6cca251b18396f73feb69b8afd4d6371d85ae02111a55a418eb36caad9cd3fe52dc5b1faad7b3fea5850bf3f54f2244fd6c3ff18cc643fd883eec259b8034b29002b92efd5fb8d030dca078b1d511c82c01171ecb38bd8bf0f35835b3d999097b4d8225592d76963ceee83aa1ea3893d844c2e2104c2a7ab2383638ea34f210d13efda3b13afece0769c5e275c82df74f4baef0a6187a4cfdc29ddec0be791dcdc7906a902ee03a86b184f7928e6585213bd9615459858be65ebe272348f63e810eae4e8ad9b03a9356dbdde62b94fe65f27f1ef539582644aed9e3311653a0ae6b984f8952b17a91c1e377ba6a580afe70c77ef6ad9f6f16ef92ac37fd92daad813c05dc14b08738302d99e40726c7412ac9854b4bfe5afbbf15861a38bd3a855cf215d4d5ced1b0567a4d4e5f1cd1dea4d3f0413b53f85629425cd68ea892486630befea304edd32422655b4d45748ea63bacb416c44467097c4236e825f9b981579aa5461b77f22a86e9778597a6c0df6841fd7d236bdaad8b2f14f8d65bde0c781b89a6dd99d530971fe2e53e9b5bb9aa2c10c15fdd8c659903ac1b85ff9909b4647f89529a34ef3502bebafecf09cbf49ec7595de7eaa93e3694b7331ccc333eedad3d70e6a5e4a49d89f0f4cbcc2e3595751e3ef3d2dd300abbd7dae32e6507b77f523655d96c494bc811b80bb3ce5a48f626d26f64c15928430d7f0307015fc75fb976e3cf1ae72515c92c98aaa998899445ee1871d0ae059305681940ce39264980ae1d0160a90ba283e3e004b777fc90b590a7f0f0b339558051b4ba88a8a9895044145e10bb687b05840f650378e9893fd053f584c09499f127f5dd52943b84dd7a3f4b0af5502bcc589790282dcd09c3abb034d7691027132eafb83603dcc5607a2b013101a67cdfc2e386ba5e13f8bfe3b4c48054b12a4fe23cb8d0e636f5fb6a370dc61c69ee3916ee81dbc3ee3d63f5c905ec604572a5877251e5f36aa4607ad1bd099408266aab5941ef076a5a4df391dbae7fceec103ff8174e2b9702499d355e9cfdef5dc9e0c0ef8de5b38648bc37e67e47a4cbec556367e88da9831a30acfa4843f80208febffc7dc8fcfa194f0c62295d79ba9bb90da99e57cb5d164f87e2e401f303f70701655925537ff503ce5db6d23b1343ef3ecac526f1247ef7c34f1a02e31f8ef8fd35e44f02802f21cf4e662199293a2bd64b290d5b23b6750be1c9555da5a91b4da8a385ad67f9f382aedcddc3f55e779a8c3419eb16a57698998a00e9afc9d367aa573f4625d230ece54a089954804381cac6eeacf28a9c6435e1141cda7cafb4d397c4341b7d660c6f9ccaf1c2637b889a35331c37532f8a313149d6e48b60a845d7264c98b92352a9d35bfd8ef41b11a9cd61b0452f2128efb6aafaac2d1cd5f86d084d7f3c3d08795d960634e80e8906ccb815efe02547343066972a089695a2ba830fdd84ca1ee2429a50263f5cf86a90b986a2f1038b97058103696aeb087dd69c645bbed68aa08ae80990d6553a4d859d30e4c9f9eb9603c2a7b5549fbea67e748433ca1cedc5fe280841d4f15644f7693dc86df310af13afa61af1bab471a224196afc603fc89e154a2cc4eda046213bcd0ec85b9c1caed971888fe2b74c1da6236ba94ad56eb4857481e253f4f5156b08866cf3a6bb62cd84b8545ca3781393fafbd4809f8f049b1645d8c3703a0b77c90f34181aba0d6172235010943c6f38eae49d8e8a8aaee0427ed2df8a7f9eda2e167fc1be7a7f53aed472672d17ae45128732f870ab9079dd83cb355c07081a56acf9849244ef56cccd3188dadf2913b4ad3bf43b7fd3d41124df5df6ac0eaf03ff14bdaa5221876bb6314c8c0178619b984424b47ccff19770e02bea31f8257e20a402cf449812f7598749a749fb9a5159c0cd78898d36e618559f2965b440004be8b33031bfe5fccaa2898c2a92a6872526bd476068a748ea79ae0cb7f6dfd7c3ba28432877994294bf73227a3c71540a54f070ca7318fb76bdb54a2e7d79ee7cf1e4d82c5375f1fe9c85b5560fda66cfcf4bf27a62ad91c92425713386f70553fa6346a58531da6e05798c66537479787d57082bdb3d7ad3bf1d637897a29349a2d8ad4ed887868b572292a412e7d44a75b81906e40ab161ca458ad14f6580eaf2262f78953a83109543ab38a8753a7ec9c99d69b13043b103f82765f92582aab9735369db0dd49229b70470e5abba860f760dc4de1a93c6f2b6d602f75572cbf69622a0885faf036b79c08da0388f2614e8d77713d3a6e4a2e56d5add50b164526cce3850ab75f32b7f05c3e97a731271de60796443b9531ce5ad3db3057b2a3aafadf8235f31db341deff90950875533e526d25b28cd8e842dd7d634b0b77cdae7236ca7ebc7ce9cba6d6f4bdad499263fb1e5e7964830471c8b38d6af116bf1817b0a0631bb3f932d2cc00c988e701ce8a4a484f728cc635404db08f348fef402978cfec30c889dad7fd2df441fbe92bb9c37aff7c0d20fd1f552c435b272457991f0a687d2b8c82dc7464e6815523c71e51c4c4307a4f609af01cc22151d3749d824080b64a14a754898213f11c3a8ead1032a75e5506ba272bfe07e9408f2ff3ccaa1657067cff24b5cd1cab629138240ab15e88a1f6808aa1ae93f9c172a1fa6b82d69378926a83ef7b94d761fab587fe91dea077ac6b898c746ca8bf7d6296723aad6069784168fc8541d72a822538caceb4cc9e21bfcb0a497a64e449c5a590c4e53e2d9c5c7dbaceb55114d3eaaf8dbaedd17eb79c608af125c865f61d64c13773410a0f142aced0edf90fa8d08d8e86f7021a2f6bb62e2ce42b6283954399c59ebb621ba3a3357ef917efe3eed273958c434d965157ddcd089dd32e009fb781f5d30d845372bae8c96b1993d67890e1fe62a93c35601822bb9cb544133f5022629d3be268f82cfea5cdfbfc6b9b01a953081013a2e9a54d38111a8e72d4388b16231fe91b36fdd685f06dd46f69948517a204e44557c9624d13bc6fa3e7a9606c053822da5543c5a31fc899bf2fb030a5c39c13f01db6386cbc569dc26fd8ac08c7b327d787a2f4028d982ed9bbcf3935fbf18c9dc5ee3f1a2f52baaef3191613ca63869554fdb5c454de9439c1ee89d9352a3e5ea7bff4322b877a8d2ac4bbc2252acd77ae278eb55eddc4d16c7b77033842abdc01b9c73aaaffc21a11ab08f4795e6ba8fa78016572e37fb5cf904e6f524ec41c5cd87908ffef90b4e32431d79e370d07fa2bfbfcd4970521152abea8f70ff2b5ba250ef9894d609e9f5fd3d7dbb9572e043863aa71bd49185aeb1801bc47295bd8550cdd1c6ed7799e5e0bd56e5ce9c608add0b38d00024af203e400ae9ed14849fddb359ca67100e085d920154af7ab9e26d81128a9ea9174f96c79bb5346d319a40212322a1534a5a2519293a733e367b5c9462437445d911d6fe03ea596d73839828b34edef36aac1882a54231630d65db33438b0cc2c7e3701bf01c39b25be714649585d605cc99eea73b7dec80a7e05917539172c8ee4d776dd788d1db1e680336f67dd2733f8fcac54b089739b9f76bd04e20a9e0d39ddc2dcbaf8aa0dee71aea41467f7ceb4b880d42c3b65129463b06b3ab542427ae592c585466becbfb0622d02e8ced1994f34774cfc66280a4d97f25db3dc3d759c07154182363f86b0a5d55b2255ab9b02f03d5526f405f21a36eff6bee14b9b63e4513a4fade86de4051951cde4d57de67f803febbd276d8316dee2867a59761eb0797342330111656db9d2ba2701102b86e3479507ad4157568bdf49c20131982ed1cf094b1282e3d5d512473c158169480ffb762064b72c87aae9031759d43c91b3033c31ee9d88d201e08cace45b0d19da782b7840e66a562fecf2d07714fd52407130b4c2d6fae2b7d14517d680522e6ba0d67b86dd3477d39df725962a75cae6d94ec2cb7970f1e5ba75b31d2adb1295eef4877ed2d269b75bfae2f803185375dc2144fdb58aa41fb5007f43c40eb325f10ac3826295c97294945c4c5ffa6f20a464d2bdb940ca7ecde63b7113393ef8572e23d52f9acd509b69e1942dbe8e11275accb234600d153f84f2b27b145aba5354fe8c11edc63b578fe5016b4a650e56ff93ecb25a612e6c6241559569f06982720e8e101d74b8a7fce6849f08cd6677236e799fef689e39d51c4c31e3ebcc08155a41cf3d0c2d2292273854c1ac3445204cb3880201a386b3866514224b139ae8ec5436f4370aae03fdf9f8812a67b229fa2831f89e599ec275ea81b43c845ae224152c96ba67f0e5dea3bf0527b78195b0bd0d05d35635518cb6fb5ae0e7c1a4bd920cb29bc0f3cf04569272b58dd8d50174158370ec44c0efa8e08ce3a2fc554ca666eca96b641bb67f3d1c625fd2f5d6475b0d92119606d090b6b7028d93b6a367fc08f073f95805d8495ced58faa832eaf2c2726d854c2c11c6c14ddc9347ca3d44dbb4f1b89c2805826effc72fe734f0caccc217cd978e71488aa506f7f0788e6738cfc47c07f13c270c40b42b9bc5510ca659e48c7c56552cac02a90152db7c603746fef4bd76b1deab6d56d7dce9d504339da88570ee121d7e39496cfd73800e817b79a1d0ea4b1a7873bdb496d95ec891ef1fcd711680936e524f277f444b362d379b0569a6fe8e8b995b7a6bcec8827f5d01bb4e3e8cfae5ab1456f7f4fb2c0ec3bf81ff7e596dfe9d3d3d92489d90a5a091b574fe4232e4f117646148c5fefd7c73f0b39641e46c0b003714d3b84bf3850571b96497948cb1f8289b6e248c0019d2a5ff5e360125055ce36e47d3a04af0baea3c7f6293d4612d30b1472339a26d1021fd0229730f29af2eb10914cc484a4bec8ce7b229dedf5dbe6824dcc2f0acff1bc036c62cb5ed5259177521172d61dd09ae773eedcc455640b62cede427bd3bc91dbf46148c040b37df5b8570a2b04bd2af4221284f41fb1ae97289c8fac3fa3dbbe6c2bd67da88a477bb06fdcb9fae7a97dad6e776566513efe8d8a464708453e4739d74e2785332b381b32ec262f5513899d9df35c125642366276b6d4b229f378baed431c08049d660f00bec91745594fb15d51f1db20bb15caae70ff47476f489a691343b98b9d175494b10c8562dcf4b2caf3979c0513c35ee2d220e3fed1921625585f5e0aaf8aab52974d746f40b834b5f4a71d24cf425eaed938048e4e3833ada414195bd4af14af5f2cfb052206ff6773eafb8c21ccd7c5b01c4b62d660788669d558cfd58c0c53f3d7cdd7bed9c187a5a9f7c1a32795266e3c22bb7e05135f1b27fbf80bab95b62e8dbd78f7fb4498d513fc1a8eddfe3853d003147ff233093fc3f93e15237edb16424d53cdc5a6ec7a4c6cdeaff9e2fdc109ad45175e1c80f3b0d6eb6b8b1dc820f1d9072f1ff89dc0fa20376968966a1c0b4175a2f084659d75a54399454d305f6671ccb75ec8e736707bf499f16b48afb885985e09ed7e6fc5ee2d72c1e485f745a899894074f17b999454eadbe568a97bdcda59c0814164e5c45957b6b9e47000def8dabc77294d7958f4ee52ca78c0f4e802511a934eaaa8b934da98393ac3cc610df2bd952ab247a72d4e9b79eb2762d6718410036e38029c20499a8c07fc660c66ff398ae0d35aae940ebc268feae35718eeb9a77de79fa930eb60cdbe23ff2f1495642792a17a56f541eab11b067e26608f4e7467c3f709eb77c91175d07e9ac0b0b5a97a38d9f83f01a6be2b73a8c278884498cc036d17b4df05d85921b470c3737932cd6e3f4a4468ef38993756a06d660ed2b1399540c07d3c5898ac5bca4dcd04ef3b6f30bf0dbcff81da152c3bfe0c56e39a6bc02416a7e28bf4927690172a83d419e5aebf82a4fbfc38180f67fc03309812c4ffb6e2a948860c6c3806940023182d806596ec614ef23d46ee2103fa418deb1c06526814857941881f1eb69d1c5dc3e6cdd5f447f6b1d1322698072241ecce83b4cc0484a48d98ff6247e68cfa9e60c8ff826370d71d1b97e581acc198d7c5227e83343f7ddd2f0916b823a7a4769034efabd5212ff11cce1c79cb7553ce42d897d858d3194f3a65b77efc77578420dec2cd14df9d04a90424e72f2a5556d36fe8c53c38f0e5cbadeb15c2064368435b9f7825ec78d5211e5057cf714f86140c94a5f8e052e40fede89910e01917c3c17e0ae68f58367ee9f98c1728e257227825d9e2b17eccea8bd5215c265cd8ce78ed241f19a37476a552cdc0984f2abd09c518d7a57027181ec2ec3893f8cf3c6511a760661324723f5b92dac4518bde4e9c94e4ff27417883af7714d5195ed26b875083c3f35ea1bb8b3780bbe00881b030d18f0d21ac74f0759b2060410ee6d25df12431f8a8e3c43a6ae20d1e804e4a61a814d27485e54f1c53a3aca7f73b6add3b01fbcb296046e08dfbd20ddca884c8518e9702f898882ba33cb021d060f7f99e2663186fa009522f696b451415a92ffa797e6f2d23295b2236cd899b1ffdfd37868b055652de7429451b49a4f2004087d50eab80bcf8fac95a37923f1079f05cde7db733bf2a3eaa63a1008f5fe4b42500a089f64cf8a2a829f0793c8f32ce838966e79e4decd500cb01ac4866ee97864aaaf79c87a57ef8098fc701ebfc78c8aeeed6d4e899527add77819360db43ea753405c10440aae4d00ddbd5ca4f2edaa26e2d3fce9cd5919be8315958f3bcd6003c48cc3b43192af2b7a3c802378d66e8dff547f366b5f5d4657674216d6b608181f5b331a8a4e6dfec4ca665763fdb202bbeaab33058e7a8e0261e00f9b480d14f63712d27e7f432f907590da3749e18c6ad8201b49c860ec56a7864b739c4920585ea89f7dff2c07da37478a14f65cc551d4c7cf087b411daa8b078ee32b244484ad504856e286e0deb46bc4406aa3741fc9a3227856ae6e6392a685976c02bb76fc52c84a2d69627fb4fce5fd8b2840b4811232bef8f18788a2cd795bc55da1b897d8b67a39805d792729109c571653913362b6da1623de05491e598517e20fb4ad5725ef2c854f9659fab5d549fd83de6af1862fa448f164312fc3652faa6e24ce50556e068f86ed783194943de22e2be01ef9c90e8fa6b45ee81cedbb4c0b03c79e941eae40d67f6d9d048587bfd499b78ce3c1fc418f3a4a549eea0a30271fe3c33170b413eac9ff15ac993e739a0a6ac1480895c6ab618c0272a30ae5485b2346544b629a034e2d2408d6c5201118557ade17ee39f44f1bced2043502d9c0a38984be20d6097a4ac6df1566eb686564084b55969e3063ef33c6a47fd60f82ec818dd389eeb5d9037a8d2e312f184096ffad27231e370e2981ac3f3952a8e67d12d63884a2448e6b7d3dbe663fb54d16976c4e2a9b09dd0aface22011aab7149627138c1c7cb8ebbd0fbe902e785cf8129e435fcd6c06f7b6b98fea19bd0039189d742c4498838344fe1bc4dc73ae7675e923a4367ed8c4eb1732dc13e6c94490bbd876587f1ad749ec985568af02632eb891fa03de03d7423ed6633081154393f152dbb90904bdebb0da56e032912aa86353cdeb050fea77fca82db7fc1d54d1de62f61a0cc45fd9be16d3e2a73a55f7e369bf0562e87214af454911df70d5f53628c1471838a42e149b133c9d2eaf0197bed60de5dbc4e5839f2723d4cd77b3277992bf0a19665ca2fdcc8a6ff0f932d1805664615b70664f1ca8424b8dfe3af95e6292f91d09ccfa6684c086201999ef93b2b195efaf29cc9491fbfb8fd350acf70879c3aab7b55fe8a776c1c8a4ad8f70bd35f4df50c47b32cf3c2924955c08cf2681497536c7bcb3015dc8bb4cb7724664abedd458dfabb33b2bb425b56beb64526a3f9c1afc45fefeea8cdea993c6b8f1e1a611f2ab7236d67a94079664f92c7b6d8bf3f4baa7bcd6041704cd53f3c405c235b5892313ed5bce23522a3fef5bdfd6785caea518b7fa7255246e2fddb4a779afb9a7ff801426a4a304900271f9ea9cf2305b2e660b9156518b81fe87f52ccd0b7d5b96788ab6d853120badbad1121693752b838f8964ee6355e32942662982df08a81215b55134f843dfa903f97d2fa69ffbbb533989fa748e1ba86f0de29fe7bf63ad894fe7f41b49d7872c864913e5b8c0063ce3b4629019a5f4dc2a415a44c05659c8fb3a9c8b809c36004682cad123e420174cad080360019cebd6a467ba9115aa3e0485d56f4580afc4cf7ad5d8684897079ce44959b214f7bfdb765b94765582e5fec12398cefecc5e4fc91816921d0b0907374da939094034b228fa7e0fede52d468e4894ccbbac35742e75223cf07dad9899e4523e1aabc5c4ca74772c2a172e2d3568b61b163a1345ea1b28d9278acf0212b531e8179e95487c98eb9e76ae472af7b2f409d8cabcc8ab23146e4161882af0f6ceb1a3882ce2fde505fd712a28165de9d3a14d0135c5dc1334dab8a1d3e51982a37510ca65f77efeedcc46c52138344853623f282ee627e5fde3e07167171a684779fd1ba5d6b7d82f0f18f1a06eddd187759f87160cb8d72d506d9ca36c9bb5cc7e93d758d72eaeaf42c715f5f2174d69aacb44143cc19fe574ce7bdec5cfe22150e2ed1b06242e272a8977ecf99bb68821ab75cb0ed6040a153c407ac5e13446dba80e16927776bfb57b400af24e55c849578fab16455ad52e236d6295ffa15164c290220c1c48b9a8b6e2d4884fbc44ef4576d82629365239e0395a6182272e3b982585803ae4f173ebba8f103b82d405abe66a42d46b8f0ad5410dc5947c976ad2d208454ace916ec8c6eb4ec1af0a47c86a79b5f5b3b10ab1561ac717168f057f625030f078a0d86b2586dc8bc51abef10f03206499cf9c8c8abf1650b65aa6970e6738f2cf59172f787d8de046e6dba2041f59d3b5972882a326d684f1641c16d4a8bfd1a78696af029ca65cb8ee75d06815fd0daf63335a3302cd47f15420b0e23ec96b133cd68a07257400246d6423d12db2457ab56b9b5c792a547cf7518e8a4d8e3ddcd564b456e8c7efcbe33e4320caae4ce19160c481780088ad2a2308683943ce7bdea38076555163e3cd9b56125d2b495862851c88d8fb8b27cdac8a6aa937c6e90560cfa920be1393ac47763acce7a0e1872b32f7eae76c32915c8b413d878f8182d7fd3227dcbabd0a5c84efe26f3a58452ad126abcc93aef48aa202b32f319d6af876fc42c5185f5ea96ccd7875504ce7c2b4897a0bbab8522f5cbe9f8380481639760c1fd9b5e8679a2d63ca7691b9fdb384792bb71827f91160e34a862ad6340b6251bf463db94043baab8e734dd344f59a84e07f20085d15c261792fbc7742c520ba1da8f4896c532207c46ded5fb64e1c5e8a57774cc8f567d7e136497b355a4cf20f1fb06c7e9a2cc386b372803efa48d28a918c20a13eb34e53dfcf9dd94bcadc83ebe9963abae4112c8979f961f5078aaa0a9c508a2cce88e2bdaa7b18148613ff2d04f8a4c4ee83c81581424f80a5f1904cbd77e52088e488bbe4d93e08576797bf95ae4758956dc8775a31b30629e0b409614f9b55a06e5155a29187ea3b53c599b46d8e60124f1feee593306d5832b6f5f09f5a239df0d76d4f4638c5a8e3dbe444dbb16bb48f97b643081aa747ebe97e2bff455c8c08fa44792c57f21655b99fbfa91d3e2dd3cd2ab1284143b357be524c3a3bbb01011c94a29b3ecb66856959369c5055d62af1b6871097255b1c9eceb0caed269e4313f4a8f03de316fe7cf59f96b6e74f8d0bc98c95ed6d1bd094ab9e30b210113d9b4530f8db74268840ebaf0561bdd4a5b03ff265d1a8c65a26fa2b9a959ca9997467b477b69b8ff0a5e78eb682d34082adc91cdefc141f17d9e848392dc0e198024fba054f3a3d792b1f4b08849b85f6683dcbc324748889650bc225d21770a78552e20ec317c8a87fc8a40fde014f5de7afea3a6a30804a06961d87f72ccf0bc06b1a9cf30eb59f709231b84ce23ef20d0c9a56d73f3acb7197c806595ee37b1fe8c54adff26b72cab5cf0ea5a9a232aad86fc1962edcf211bbf43f71b945c4c9fd2b3ed5e2fa198306129226c4c5ca907a4286b82890c17b2d63522a74a52f97c01faf8f6753fbe5c5834ece4d96a8d576bd155e281600cbbe9b12c6dfbb20dd5ca4eb06522b0e354e80c8446c67c675477dbf0e04b7cb46433ea6044ef9c742e1bd78a3b7aee6a2463816c9d0890b9ad21606ee66892c3ca7caa77fe6e8383f30837d88b662bf4fbe6072f3d43685f0e5612dd65d6d01f03f1f01fce3d1e838404e3955d4201e8ab7bb85a81fc08f3d18789f0b55aacd210ecf2e4ac2afed5a55339269aa95c3fd0c537fdc96017307e5d4241d8051986a714f19852e710b35bbe3d9828698670769d0b5d76a4d440d904eda64edc319c535307e2056ade85364cf7c8863846435924cd3995df7aa725fbac47c16b908ecab322603bdd175e4640465c44462d42eaf9d3e2000ceeb7234bf54167982e808f1714b77bef7e554eea35efadba6b0b93944c3fae020388906197899bf62cc57458f01ec86fa955515036639783298d81424be9042153eee19e2de4d0fd5b16a601542d841a6726ce3b66bbba1cee5c58a4e419ac68a2afa07c3d57fd0dd886f7dc0434a7278adf10d164f1b0ad63f83d6da7892ed9b361570e73b56a986ad28c89de6446eef8bf59b2e1384385da7b21b8fda70fa2288564699b0c76d7d91707a7aba35d05715cbf46a2f16bea30e5c95b7b09e4436ef43ac0d771a8bb27b02a28f71dba662933bef1c6fed9f8ac9f7245fd92a1729ce3ee3f3f8098828475357d28fbea70e8ca4ecc15dc34250d6c8d34c44cbb6792094460bda847c918165877369f603301ec0f2b23599363300aa3769a344faab08f2d7562fddb7a699cd3fa60de8c4d8ee1c21096d8caaf4adc2c379de8dffb4b23fd7785c1de0dfaeb3f131032cd84e123308b63b9dfef76a99f7a4616c3bbad7b8183b80030d35e59069d4ad77806fd7ebf22aff3d5a763f8bfb28cbbc60acdf42c3e7a6e743df4b002cdb1d7a209d78d2112aa89dddaa4d184389cdd1a4997a0a24a3d00328c8421182c5f84d60fd9d4094be40ef9291b083d157bcd6567e1db6d1d4a54b73bc20fa82b7734756b94ba4cf8691754214af2432e4b3bcb8f7f05ae7704dabcec9cb5f6decb9c7c4fc8fcc6606fa2c7834349679b33a92384f0722ceb8ab83302967d048e6ac756fd44b957f2a7cec2f1517cff3a038061c0fd53e5bd4e522c8957c2c2b9247f4fcbcdc4e7830f4d748b9886101a645803879bfbc832b8f0de36b40332df11bed4271d3348aa20c640d30c4be520b382ea8f0fb136e2bada2145b1e2e4450a0d28c3a174c2b109125932961d1d72f4214d117c5b620e9b7405a76da447f54352d625236755413b447a7e55d364322522bb958b73ee727807b8ce21808e2d77ae09cbb8e40f5fdb3e15b9c2da52e220d2a7503de82eaf7f94412173469bb520df6ad5b476fe96a6429fe3bc633923689104bdf9a1753f24a770e8d7b604c0294e79a967b7919b8588ef91beebbc6f7245e39d32e4a1cc873bc45c7b731851178e57ee33de3c37732197291cd9b45ed7ccfcef74b266e5b309a83095bbdbd81197deb11eaae41a51e59c40b85f8f2ccd750fa0ebbd4ed469e892e3dfce02935493dcdea8b4a27eb12710fe703bb513c7052d61f0427e899330e841d0de664dc3e2d83947b103c7baa8a76f88f756e355f98fba7f05fd68aea5415ebea58597d120b37eb06daf1d66558c8a2a48b04cc267e27c722e0f13e629ee5c68cd15e1ce2856d400de94a92293c5b351d614e9da324598ccfe931b1a65dc4e8c802d4e28466dcb3810c89f84ca51db2b08a26b5a33f9cc71e498d5a2a8bc80dfc037de55c8f8c3a4a2f1b5fe60ffddfe0c47d6ccc1e64a37d13845e5ef8812108869e1faf734324941ae6e5e365b06d1c041b5851173ad2bdde78812b483de4b95ab4945f819536c7c1e95254b17e5f19699015547fac51a7c3df7733589df6253e3e319215aa0455c9f1fbd32e40fdd782554b82b3ebe521add00e48f6ee0832b1d02e30843dea1135eea3b271a3b6f7d588224b80926825ba252888c71a5db7a1cfabb2242a417d201e092371d05a3ff903d7b0f0fb647b65c5b513152d1f07c960eb5f9f3624ebb29c6242a81102cea5ab47b5b5826407a5325b060227e5f0c2380f490eec37345901be017645ca2477dbaba03d3a618bce13815355609375f6edf8d49f51f9959a803e2a886ad188cbc410232a4e1a60b1e64642745cfb9118c133b658d0295eb095cdac8fe5a1ea9f094ac972456e81853270f4cd2e47a149326c64b63db6f62d3ebff6a4badc1805f511259449ae3c6b218ec77825a0fc29a109d2c22acb10259c4b33afcccbcbe02765a81ba96c8e66270284c33adbd9a59e8f8ea9f43310be7a06543988aff99e90da6248a9379f3b5986ed9235490dd9e0273134eebc5463163ecf537d40df4bb2a18b09d17f5f5e08c56dca5e565b432e059c6439fc80e0d9e8e332c4432d844bc6632a3d3af5eccb90c949acc92f21a9036ec796576fcb7fadf5df2e717614b5c365034685b12960ed07fd3ee9f6b284e3a60837fec2a9a6420d7b3098acd2b11261ff9c052b4ed452b90f4ccfccad14b926f98a8e0b8cd4168355a27a424cdb46d1595a2760d30a41192a7d5e3ca8771e0ba043de50122fcf1167a4b989e41e556cbad83f9ac5213ee3c0c0d5f010dcded9668d8a0ed6cc14bc3c27433a798c04fa6c1f5f7a1012005c3650dc298f6b9dd81228a5ff783752e9f920796fe0ae456ad6d5f8f37e7a30754178d9403fc740997e10d1ef194198d9afbfc85b8733ccf7ac7e54a71388402c67a4cb7c142f4f175723bad4adcbf1514b4d7d44e9c5bdeaf24e5ca48ed5617de07da29ac9f0b4f89ec4100ba06a85fea82c30117bbf69f47ec5e20772fadb886c9512413f5e5e16022cd5bbe50e1f1aa1d4d135ba346162c50bfcc1d11f4f7013794bc6b1d7260ba3da1fb735f8efb10111cecf9846ed409a8a9425ecf52a3d3118019c96d5bc05d233a387e4829981d88fbd60992877e8024214bef2eb0ff4f286ac1247e9910034f949b663df2b3a8044ffd4f24d093139cb6d4afe19fedaed31b8d979d69682aae1a47d44b695dfb132358ae35b76b21d1765b9f41dd13c0001842a9d537f07a8be8a3898a8618b3e883bc88bc9dc21b2880f17a0e50bf10477ca4c2bc1a52dded70effd0d6c553e7b26e31d9ee10d37adbfe2d68a3c56ac1cf5a6c4a553d4a45a9cae36afa6397f7f9185eda91072f03b2d6974758b4848b81f85ba82c0116540983f3f18912d9409d1a05bf96ca50acf6d51b1a0453f9b3d36b0d3f9a8f630da61ae79a390bc02a510ed47f32239237080fd3d33486a46e267c9f874eb4f4885f537b168e5027c711cf1ba0fd0481d4dd1acebddf502da2136cd08ab7f980383c379a461631f0f6fb9a3fc826ece75829f8a6f854cd7a5065b0f57880e53445b52dc5ae6dc622977d4c6fb786cb881e51e55e44a8c848a390bf5b2899790bdd184d8f43ca139f7b6632350dad0dcc77eb317a7419ee75a758bb3737fd0a2d9571c5f4db15d028f587f11c42b49babf5bcd8018ed797c375cdb7e7a7ac34293533b96ee04692d38ea7407534810009220e477c45ab8911d245482691109581fa19cd7f586f628d57687620d98ebc907ee79769f40a520dca798b49bcbf559a487e58b876305c5ddae70d6086f2db702d870438306b7873761f6d363662350e26744d3a8b557da53c9d14cb14c64ee4b854aa52cf40176799078b4daa25167a9004e1e50f42e474274c437d71b15fc4e7e9dc3c4f90dc57861a9c6dbf9eeca83727a8edc393329cb76cb6809cc91561b7673fc5f92ca939f7b1f68366c90e54ebd7a749300ba4007c6799c3082ac393ef7512c86646d0f74631c0057925aa6a9ebc419cfe412f15b3de9b06a48332c912c264552daa552863202b99e49ef6b0b30aa4fb5934315a786d040249526c199f179d2290ab59151d9f6b993382ac28999b137352613ab171393f43657c5cb12c86e68d35f5d0440affdecd3b997cc83a894bc336a1ceef0034ccde6b797eda72e7677faa0a8381a13a694440a5f88105ea77dbcd0fb1b06cc50cd187f25b850d4e1d191c5571e29d6808303e866bc3f022462e75a791a7579a7c2a163cf3dc80dc1303429994b6e610130a60107f467c077ad1b0be6a6fcac3aeae29b45bed4b4c8a6f6f8845dd3bfed546df4da9a04d4ded2d551772e1b659749cf8dc3a5d6663a5c2d1f0c956ed2b4ac89e79b60626e4d61716741a5b5bf9a70fd29770bba7e95850abf813b5f1357113d843f2af013537bbfa854ad466999deb17ef4577df94dfa7135b2b18d9a0d653a6721b92712ac9d160177c80624378acb02850536d0c9332b045386869ae212fdff91c378d1be53dc54fb453bfd8684375ac5f015f7c441630f2d93aee494f87cd800b5f9d399bbb6ad4ca801c3215e15d6ce0d47cea467e3d5eb530d77457625945e3a618f9a1e4dec0264474f0727a1db87722be5a8776438011994a1bb6f37b5169b98186028809ec3d6f200fe7a45d70c4badb25d581c5e50084d97971e5916094b26a4004108154151dd3b95c64b3ec6e59442a9a93ea946243b168d3167fafd062dcf5302256153d25c8e0d80c5b886f17cc91995aa4a59c2b5c7cbaf554d8c8fab08e37517847769bc430ae93e29c1e605e3108f8fe4cffa63e5206babd84328a115dbf042eebd46e923b2e63489b75e9b700aca1b8ae14c4302eab8c187cb469bee31e42d86b143c1f6f5bb1e43a5900b27c3ce69e74c507486a0c6385c895dcd4af2e5b6a0890f5c9c93c09e341a68d8a6763a1ae11dbb8e84c92d07b112f56a3fa06728c7c57c01c31ede7798bd173cb9809dd684c2acb6ac762ebdfe855e46676c0d5ed52dd278d738339a2043c1f705fc01241418295c11562b15b670352014ca6afbe7dabe388836ea027e6137197e5ef1476e333f20aa0655e0d6bb8b856ace4bd506684fabe2899a84653531984d3736775a320290d17f2910d66cd48bff0c3ea15ef7d8bdcabb14f1070d38da1b1c7837ac8ab57fbc997df9ebf15313afaaccf888a55531737416905fd86f182b200f58e7a1170e59829319bcde3d9a841eef8d55921a78ea93af20055a369c8c3143456cee477022518e13d8f6123fd70c0abd381c651614bbedc264eaf3757bd7ef93bb9e47fa785604c0d1c4a8510b49134f74eadc6b1de6e0b1b37659ad92cf9f87180ad7ad01fb825fb39fb385af368a0c789cdca49ecf3acdab991892cf203180363ad383fc81d2fcc5213bf4806b18d5856773b648568b1076a76e1d61adf564c0e53087931b6f48b8fab16af8cb897bb1acfafd533928f2edfb8a9111a6c3690880dfb466add75bef55ca712c1b47a7c5a49dcb13af0e1fd63418aedacfe04ba729490ac6a82f35501372fe01d25ea307b8173dfe3f5b55d0485d12179d31a60fee896bc07c4ba15193f7ae70ec2bd0ff740aa1971bfce797081450371a5f60e2e74d191d676a8d0495c3698b909bedd3577473414b4043eaedb55aad9ebfe7cedb7755b93e1aa2d9f71242e0a37d12059f6daef0b7bb5e723e3a09e34afd70ea528d94f322ac43cc850cb2e6b2ed0ca2d4909dda5c6ef3faf735e19cbb8d8c629aac041bc7aab9a057079fa241e9f2c427809cccbbf866974c4556e392c2c38e2ed49fa139de067d4ba97f9b2fbe3b045505af59c83f28c6820ff80e8010ed3d24fe186e08dea03985e44f6a4d50fbf3211ca947bd148cadbb28e5a43d303f958ea5acc4d3aa860ea2c0da97c8f0acce15fc475a68369a236e0728be6ead941f66184a311163008c36c983d9f097168e92b63881df32d8988b080d9a5ab8b91ec180c7dd52d019db33ad9068c7af40704bdcb882b9c1ecf1d559f24842e756a712098a3ad68547c2e47e24b700acd61f92abd4adcef6cc423f2203dc10a68a6c1f9687d9e48e75ad197220d311410309219558f900d45d53b329f15e187101dc96e9fc9e093b93427a7f4d1419389078402ec524aa38424307edfcc59d0cb75d6e71cc4cf8579d5ace29cb5cf6cec274a3edbea0896d8d78661500dfcf0c98599fee49800a5e5e437859baea2b0e79efd2f024a5c7b4b16d8f943af0020593e9f05e2de58084a36c733c8b0ddbbed81565e34735e6f985b1216075ca869a4821efeaa23f59ba02cd49e59f1979cc8b64b08fe2c93e9280d02ddc02a242ceafb1b0da5ed235781f0fbeab9403622301a3e9fc8aadc66c978a781f3c05a1251c4635615060770b666111fd315e46d9956bc2937192a4be690f8bd441a1d07a73a6d738937a7e7cfc8addb904c401ab747ab279929833202ec3715b8840d24bce8d0c33d54cd6827c69e3be2589f1460db0920340703cf57f1978630de1677dc7f4168def206426ba230667cf2015338cfdf294c79ff57e9472acbc72a485f39f18dd68eff5bf34528eb67db7f11f93c6a9ebc4798313ca3db99c93cb75815d90a060d554ac4e8ebfd367b6a635bfb138cafd220ab49354e1eaefd40f520b8f069cbae1f9ae3415fabad65f7cef7ee589961da6193e98f35aecc3db936cc1912c5699a3f0cbc1e4b305eb08c217f5b127187500c5a4b973a2e998ab665fc0e166f51a4eaa1fb1d628427d646ff2980ed3d785af0d8ec71014b75130f2ec463e50879ed9c6774ab9d535e5eb87fe23db3ecf8501c133a4d425ebeae361102f8fb0021f00e7bf4e56678931b1248e2c86c7396af9cb06671eb71c6119671eda6557d969d00ef1920fae3fdfb3f82714755179bdf21d5799362b1c83ccfff36db5212accefb3a0a7608bdb9fcebf1d57b9c22389fa5a6deae7e6a48dff63f1eb6231717717cd6a8ff7970d36b20f9e465ada3f67e54aa7efdaaf346e546065f26d7f56c3c6cf4e698dba37ba440565c63e975268269ceccce5d40bbcc08e474d7dc2a5429a675452152ea5f1dac0c0232c7eb06163d3b6ae4ab4b41828f301f1a982b9fcfaa70ab90c72dad0c9139088ccb650f71dc344bb548c65dd4db610d910aeb8ab5a2bfa4b534edef504b28a6937206fd31effc03f60fa2e6e0a6d9384f2d760d40d3e13c35c30813939f9ddbcc582c531460c4eedbfcec7b300c22d086cf03090edf6a732f92d2728974e04da51cbe6f76831d6d6a14ab06a6775bca82d94330191fb24ed4442498bdb66c20bc5ee277982dcdbe798a3ddaa40c29b12c04cb183594350fbff54ee51d193f88456078f9ee424d2919e35c03d342712593cd874f674687249c873d977f62df84fd140564296fb013201175059453c0a427f3f57e6dcfad97d406e0738fea2561c65437a087ef03a864182731251c77b231cefe97d3ad42499db341dd29139705758bf0c02e5b03098cc1de60cd96a447d7bf059fe0027376057df39e7f631cc05384d403fd4c082de8617b32b53eacc0f58419f04cbcc9e0a4d99430c74e68d37ac149193993e727799ec4ccc5d90bb5734f767130dc1d101fe8e31c8b2484dd40458d251c4f055611ec0dfbefee0c7093605bedf8588bf0c25074fdc9c80b30caca7951caaa3061e3c73557525eca9bc7b1ff951baab08c6ffcf45a991c363ef33adae9dd671aa93c7ef635221a7ea9cfba851180ae85a8d810b5688d7e9ee3d69d1376f5382362c12f28f6b86e20c20c9eeed2a9c1c78449b5fdb6268235decd98f7fbf9b18854531792642deb4e00bac683b4d95b1ec0b5d07e9719fcb2272b3e1fa582f1b8b20e19643978ad93f93d596c295f37fb8e72beee5d39f78c27e7f994b2ec7e521217ad54930dbf82a898aa60eba23a23925298795c2a4a557f86425d2a69e46a9fb7be42d0771ad8ccd78de86b0334f0dd298a89c26815f75334f592d49ae0b31197e56210ba22ad125c6aadbcc7110ea82ef6f7c9a2546b1d9f5b7f2e356ab47ac1e260d23fe7a86221814f1deebe97e2c8af3fe2b96698db55d00d9a1b35871fb3a7e05d094fd4c3d7ca44b354fe379359b85fca53c403e36deb7ef56f2d625cfba0395716957fa673a504db30ea9ccd2c1d595b15413275a91be6bc55445d78a10ec08c82694fe6e3589cb3ab6501d2f62395251dffeed488bb44aac9ee22daf7fd9adb293ed17fb45dbdc9ad474fefa77d62aef7569c3c5be793e1df04aceb89ed3669a2f075a7117631b7e12981aa03069eb2f958300e763d986b3c533eb2c5f96db89ee66c2e5812e0450111a798f1913008aaffeb6ab6c8e9663e2966f2fc0d0e003d1a96e6fa233e4601c0c9f69c31cecd68e1ff71e9a9994327b66213e6ffadee56258fe6955492fea0f25986b20c769a5126df75c9cf4a647e6fa97a66a0962d331a2b46de81e9d8dc517b495c4b32d19b9843126253dc2248c72d478b984ad1d22994b7e0e44de1b565b767a7864a46a20b94e689d2668a8a11ae49b843c3bd6c68be58fd5845b0ce4c5f987fe6793de26989dc70813d651098b56ddc8c33733887c3862123f412c7bc99f0ebf39677f0f23f93f9f529429c318ff7065a415449a431866f9c2c1197f55dc1d0bb8f90f31acd6b1690d9ab9b29a0bc3d36e93a25e2c1609f7d47699e2b9f76e6d8071afb24f561e27f3d93f972363f311dcbf87c4ace070f2beb135ac948e8d09b56b0f4dd6d35f8ab4be848f91bac40a89c0098465b234cdbc99c0b3600a7346ec40f9f49320a40714ab3fa5ed9d2a703939abfc6ca05fe399bd261306195a82959e68f54dc6b405eea3b210bce170dfe27082a5780acb9a82654cf46cb12663487f903197596b8991e4013ffb679357ca5471dbc0ff910cf67c23d716207042f67e556ee01b2403c4b2e4acba924878e7b45a94d3226c73458ea7083b7290b186d646f42d9d5df2fe8272c3ccba6987276033c4d63ffa4b6f9b5f14865ce0635e795b1581777ad0299781fc379b5a826d8f966274a60b4e86377036aee2d80d5b8133e44bb51408d14379ccfc4d80ef9fbe80796137436a157ff75e71b6693bd545f2c8ad6676531d3e4118a560cc987b2054660bdf539fe083fedd9457ac8a80dd62a169504d8266d28c20c458e5ac7bf93911daeb40cb70b339d662192b8dbe57ec0bc083bf9e5b07901ff0fbc6a137fae37593b2eabcc0217d6245205facd025c14ffa188ca400bf85d6f9fb26c250fe6a6e7c0bfb48c9bb064ba7047efe153281b1a8b42fefe28cd424fd904d6c63e2fb521c0f23c0e18ba52520579720dbcf094e0a6073494fcf65ecaaa6b54c62240e7b660199db4d8dfd7826d0504716faa0a7a4c95eb3a76fb270ab56f17ee668d8fa19a258e844c9fbd9ad56781b9a1ab9c7f049ac463b1e9d793682a6956028688c2049294a59def1ca60875ca17edaa62357899b8ab5fc7ebf6347ab38e9c17ab8cd3dc41a0be301e97bc64ef90cf1cd269a48a24e61c4212eb089af5f874fe583b95bf3e8976bf5877e5775b7854d4b5c0016e25f6f2befe899e63917efcde2c90e675527986f18a620b9a6c7bbb28fa4aebc004ca9b6234745c11423b86509e937a44fc05b6f2e9c5995e9889d34fc94d7624651a6fb43f2a0c891e8abe8f121c02fa561e36118343185fee90c366ec83bafc16816c11d027a0607d8cc657978584a7fc4e42f4d670c6d4b0feb62c1085e7447feec7a0956dcb38c746d8791c8d4e55c47781c91c51524e924b0b467542412b283634cbbf36db147dfc85ca752cbdfa2439f9646f4147d5350c3ddd5632273274c15d511afec53340f5158c57673ac2743798d2d33c011a026a93428f3380f363e2241fc3058d6b27f726a2d9d155229ab5cc6d92c98417c6dfef82a3e6ddff65289aa7c1d2df9cf120d27608da276768180f16552f1902eafafe1c2b7d9cbf6e0e033557b8662f1a03e718a90debe4579bd8c001ffe972f53d858544066df6227d939d12cdbfb6d9cad9ab4de3c494af4e8b10e401e76446032b2f82e2643558cbca98a9ae7aec915858916ff32ecc7ea498f6fb403d743eaf6acfb3e364a1443d82ecb23e414c7253accfabe7ec2f533cb0db5bba87dd0c52bf9bde455032f67d093e6f7e0358314cb2d6df69f2648231e824b6c97fec31079f246a0ca444c8d9a5d6cd360bd7fec1f758711c9918648e25527f845d628c70a60cb4e948996daff2afc70e2d9b5b55842e8ad30cf65600816e817d81ca3ac38f9f7d29720b8ede0aa8f001e5c81991266faead54704a395e555cc3f7f61be0f37bfc27bf7d798060c5d166ab6564d261164aebd9ebc28e787494092bd4131b33c449ecf60488ac7169b64cd1e0bff95696562ccaaab7b4de2026bf7dbe56d4140e45bcf94d5860d69d3dca0480b3acd260198281b9f4f6cf148a1fd67bb081b54f22b222c10c27216077e68236962295a114c1faa9d8391ef9efa8b6c82e72e3a9a5ac28ee87429628e796d8e8a60b087dbedef3d5fbd4c2a33f4f74a590d14053487ed3e817c811c7cb27c6de991cc3c504c558ae5465db40dab5e22ac8942378531c51a5aadda4b28460dce402f7d3e030798b3928022d2073626f2a6f38e5f11d358e1f99eec854ce8c4c97e4476aac609e8c84a8635b481b64d6f3737da2dcb599037777f97441ac64cd47de3b416920a3a09eafb650355487af37b423eb2310ce75d034c40bbc398fe436883dc812f19ceb0a02c9e4872c6a2ca276b6453e9f6f2d8f06b60e643c07c577ade0cff31b8e4401874bad3d9fc5feb273aebc65b52860caf2a4b8c03d4dbae6418397bb0ce024582a32064c7f9c4462d6d53fec484a0412bb578986d7c6e7c6ad3606f704fea758d8a9ebf37f124a1d53872816aa05443768976c902bc075bfe0868a6409100c921637d7d4b1eefba288c599b03dedda5f3ecc2bdb689075256d3eba1239529ab5bd89d57bfc3895f62e0165e3f717e641fbf69f4e9e1cb35c632ad1bc92e35704bd8c985515d3389106cc3b1aa614ad838fb917871b68d4d530ff584123db396f4da989c26dfbb61bfcda0628ba27c5afc63fba78a440681fd05aef1533fe3fce98d9baff2bfc4b72a5437b2c3781ee93364cf2b6909067675a121ff8f245d1300bae9009cc12bcc21011d764d8cdc24def81a9ab8c9830a0e0d27ff7d172614fd2cba7d59e6c4f761896b58781c428fb8169aa3f63ae73fbea8fcd6438037a46fe093c139162f9602b69e66940f71779e2af39c4c24dd27c8041263136003d47f4b0c46ea7cb1a752b78629ebf71e66e8827343953037eb6a2c67bb7479e3559bb6df76bdb05301b57f1791d5bea1e42ce42d362aa6050f7dfadb5a59895b27b53df2a39623d0c0776791ca9fbcbcde29a6682452568ce068a44b5085da3f319d18dadce38882768deb24a4f1c3ead67c45b1e85658b6d5e17ac177f0b39cd1f4df2c49b5ffb8533e66ee0ce77afb9fdb591076b5fe96395359885d67ee2defe053876fff05627c93ab11dd03b5ea2699fab62358a10d9d84fa8847579f3ba81d39204e1b2d449ca5886a131be2fea5266fdd706f5611025260bc52bf14ac3f8e267da8a838fddf982b74900ce866822a18a0d9775d7f468c83c88056155afa7e9574916c8468f61b7e27fdb5b3a4a5adc34e00b17fd2b3470d8a9d880d451bb78b3b36580c7bb11826ba423cf24316f35d1b279d7b1ddb8794ecc0b6937dc5a433af301e96650d8e224666cb84b5957fa8f031ab1f55a6e554948513fba0af777373426ad6c2368019f0a5ad45939aa1613eaff5b28dbc62ff1dd20cf8ab5fc03b2e2e87fe885b57d9cc615b7e9c2187a918e089d76e52c8207864ce1a67853703f1e027f902d7116fc63be67280d29339b7313c7f743c2c352c0c20c81dfb98c7074a593274a5d83352ac028d3cf13719f3ca9177248da2a0df7891437331d06ee66d13d6a8338490320ac08e4679ae835ca2e386cabac6dc8e8bcae15ca718719d8613b91fc1e6bd2069dab232d0f4868a50b82f39305d92d90722dbae6a701bf8794189892022ccb8256b2ef882e92096d33dfba860e36c4f9c165294cb0259545280993f70becd5058dffd0db24d393ac22fbaf33404e8a56594d2fb508c21c4f8adac5638b8b03ce8bc5bd83540fac14f8a9035633fe44bae7901819e6f7738b1842199aa787d7eadb02e7f1b7eaa462394543e16141104988773956455c787c75cc662874763a4f8c544114b39e59c6b4209b818f8ee9c22d3a28d296ed429190fcaa5caa49ef5180909fb739b7a15603d6297911d8c347d8f2c6d9b6d5ff669d9e2b1736352b35d1ca534a3d00f3ea9340c1b50b38d269bd4e0f3ba9a54e17cf2e4809236c4da86d037c52f2dd0f27e2145250c9755aab401a170909d6895c51c6a51ccbadd842cad0f22d79b163184b45da361a7ad05c697f653996d3b5f95b13c983c6b0a6a641a1b1b59a87a8845e6934fc21e820354e88b90c4ba38ccddf07fc079e0f884b7a51663759ad125a4559b735d4ed4e6ba25f0c99a8d0c145ddd0fdfdbf835da9fb009a36a1201a5d424d4f9244963554088e35ff998b694c2aa126e0f6fa53cc193a8bb2e9637109982585a4441758ff917b1c0a682f5f8e98136fdde471c353e7dda15ac76f2470074f49fd1275bbd363b196aed7e472a392c052293f3c6ca21609dbb75400232e6c45b906de8109bcd1c92e96393d76baa9ed7e508ed49dddb3f22235a01ee220e2a05f1d97c6b641ab896b13399f6f4e434978f3df70629bcc4b59b03b0986aa898f2163fff274bd9c9b651494d495ade25807dbbe64dca0c8b33388b9907430257404ea4c605a6e8a997c225500961d28ef2946ae3512f930e5c89938d108ab9f4264a502a122d0236857844f994bb240fcb3deea7289d6c0636c865f2076b7fe72115a1214599040bff9e210c805c365d41112efde79b7188a8350653acf4321fe68eaded6d7aaf5df1ef674d8c3e50c128b5879e8631d905dc62f2f2fea69e9f18c74f2e6c9ab12b9b579884a4108f242e9a41eec59bff4e7afd6c6a1db597eb814d12d1905e679429e3a7503ade0db5deaf3afa643179807ddb3abf7f6d7e72d9c97c687fe3e6de093afb1657eb53d963cb620b9ced8c04f0a13b32906290c3eee3accfb61d0c6fd0bf715ec55f375ff85c7de31a30ca481bf9fced93a471e5c245a3ff1afcb98407c13b7eb89a95c871111f5a7431e27af991ede383a87add61ff091b8ef8552628121ab28dd0c52dfa671531218a948f21669c6c414ea69f13cd82132e1dd3d26c50945a9d10855445cdd7176058bbee907e125c4e994ae825cffc410e9e9d2b2fccbe6559f3aa9ac41f33b909511b251b43a3ededb87498ef02aca636ffd1bab7b3211d574e5280e7303759211e51ed8bcb44b80b44f6c28adfe5dd609187303b0371562d74681fc1920fb57294f4074196689a1f0de3e7d579b3bf48ebc41f86e5de79901128a20d019199cfa41741640cf3de4658bbeab87c5b861c0dd98ec1b9b9cbdacca1b35f37de70586fc61aa5e75f0abfd00801d8ba8c0c07e756836f5abaa4e6ef2f335f031da907a08f85a0339a8fec29fdc7a1c937fb6a0237e2d8fed848f5702fd1d64f970d19336fbf2e2d2f213ee86fb67088a416f12ce3def6d7c6269255526097415d91738d920c0bc3991ba2320a37fbdc588c5b066d69838e850ce792ca0b5f8cc215ae97954227a48cd2e4fb0cfca80b7e769509ed04ad078ca2025b0407ea9a17a59c60d281136159f669e433cf9d7f04bdbee07bfdfad4e4b3c6340c314be868432f65e635f8cbb3aac721e2c78fd574c1e336b1167cd527c958b2d2e6b10ac765cb762151512ddb04249ba25a2b0f138254b3e434555b511065267cc7adbd069556e06e0856bccc77dc602ab862106c9bf60a7b0a4e72180219621c32673ab84de85fbe9ff038a54123492cfca21c828f1ada594d241015a1113297eeb34b29fc3405d12e64b0b5376b32384f956d3eea17720cf62a302d5cd3ff7b27acd3a6a40aa28a8e5bf09b575a95e1f8d47c4831be98a2a3680ed4d856af0c8b3d47c914c51c9fdf78b94c2d7893a005fa633626c75b022333aea19804a0af47ae41e6fa466acab824749f63a287b6c9cd17ee8c1a0cd047b916d7acf54185ec41118c0368139cd88af866c9b01d425c3abf42bc91d06acba016102629887ac6d2901a374a839f37f7359b0c534480679dd7ec93bca9a1be05ed8159c0a44936e19700e2d419a71f236f3cbf7d6fda7aef6e048fecd59cccd25c4e27273b24dbef8928b39f288fb6054b799f404b838c4e29bcb900b5624ac85234130a307840d559d57c7eeb54ef3cafea2d75d0c588a080972e9b54353882d9c410877877975ae53b801a6486107b5f220f27aa60a6f1880ba1c972ff92019769db7041b6c9d3d52731782e023bb65d2552ff9583b33ced2c0385afa7cfd4c8071099355e468e296842592c92d44506feab2df6575eee0575ec18363dd78e81e2e2151cd4e045927d698cb65bb43584218cda820d3ba87d122b968515aa341b0ff14af904ab80585c689a4ba2106b20b34c7e2ed23bb1fc32071812fba5eb79fff8d3a3d7209287a3381918b2563c3bf026e1f5c16872cc470a53042857d095a78249e207e591f51ceabcd9159290816e77372169e32a434dfab703bb5adf9b810bc83e331e96b0cdf675b07ce6a981b86f1854a87bf9651958e7c029485a9e37d1f1177c63aa2d56e8895b7f8cfa87545bbfc3908e455e15d494cd1b2a91bc9ea80b83cc8c069b180565f1a593b73a06920bc1444e253054d101a768ca77296c582649a9653d6d8189109fff597de20aebd3ee6e94fb5e7fed4d9b6fd4588fb983bc336d1a119d1589172d75399ba76db559f3df56d0af31d7a9241da18f1d742de11fd109e0f54cf6072d5c7c08313e8e4eea056c3ba4f851e154c7f09e9efa52e81a6109f31389221b9e41491f1eeb42e44c30397fd7e36a19cdf6bd0a4fa64f6062d5f8404abad2357cbf32fc7b642a31d20fca5d99368d54496ce4a66ec5a3a953ae4c4350570dd83c39dcfcbd520da742966c66a7132079d9ac9c816fe14d6ca30a14273c6e7f1b5b433606297c477e54f95c6fd4d7a018da14a6dbe5f09c5142f4952ef6502c05effac247bd31b8845bad452012be36a9dfe52230cf4c00429d05337db0b3e8b9ee317b034ab28e6a3c02939c3e5454629b4f4d35dc1f8db2377e2871ffc1e2478dd9cb3185a82472c2c03a1b2f44423592d4abcb6688023e55ac9e366aabf3fe7ef43474fdc64d024ce731d4fa198c926aeba8d35220daed073d7a8e37ccdecee2b40901d520b9ba7074643f264b9de490f1782361b3852ba4d0f51aa12f173aae376ae2ea362e8d1cc2a5f87e3296cb502c0b38cdbc9d2c1057cf7f0b73f04199ff0752023d9d8830c10b7bbd1acdae4d3630397561d4de23e843179ee4a1bfa299c2c8bcb45820b5413dcae8887034a4f69f0ef7ca9ac3b8cd8362c46bff3d6e92d49d34bde42af1f22bfe7ea33ba344ddbef0052987d2201f42e0bcc93ff13a0cde77beb64c5d25148646e838e03e1959ecdec3a7e4df114f95bd51fab38182dc2bbb7e69521a0811023d374d47ffc5b2ec1f7fd2a8b203e4b11207493c616f1c57faee8124de151a268ddae42cd2024468e7ed8dcaa2e13a9851678ad852fa5767c80bbdb2ae9478b4db427b6453978f4b4c0962919f9c6a8bfd021fc12f64833d0d665cf079ace1f10546f7e8f1c5091eabceab83c34466875a8e4cbbe1ca6bc2868b8e18000e939da947571ddf84d3a5495dc6516e6890e4d40d4d038fc9394b82a01bc755a063469d2a3ebde16e734b9cde5aff95815d61c775a443292b5111639fd2f49afd580f0df24d7b12bd9db781a4e4bb1aece75b6064688c48937d15204f8c944658c8254702f990b1c47128875cbccec4b01ebb4f6f8213cf7cd609bfde8838dae982bd64cf9fea2cc6ddbceabe951c6b4df0ff93456c20a18916cfbbc1fb729787ab3e72c7271a6edf0fbe8275a35c48b8286e5187b89fac6f80e1349ea4a117ec32b2b99f2a5262395027e364482a51610eecaf6ff9c0c142dfdb69973e359d4294b15a7f91df6eef3c1797c3b9addad3e8c03e10b2d425b3e7e7f290c89001db6ad4039e48a1a6577dfe1b2c2ac89a005019e56737e50d93085d732621760d5f08abcc1fe0aa7faf9e6c69e06b6df634452c213473610940e378907292128d7f00263f9d3d50d7fa5263da82ea70cb063aab381554dc2b3e376b59cd0c123cf6568c04fb74f19fbd5c151838fa3aaf5239989ad40cc8960d6f4f963cec10e1e04d60e9dbe4de09093a3e1214169e6e0255582a09790c3105dc9879906c0ff6d679161354c05cabe3a681dda70c28d97ce9b63a8635495d63418928b44d93f14f4c36faf78c0a2261d070bae99f22ca47f92b59ccaf0576ff16740ef2e84f8483b5d8f23e476bd928925386a2349014318019ee25e479e3e3d849c1068b62bed1e20e7320deb206d2fb640edc29f5d61bbbbb2fb8c8d366df0c98d2d6be133c1db38fd8a8af8da8ad4eedf9d7984898a2bd270483dc5f8453e8caa7d06ed218dbaba5cb77463513ebc13f01b14bb0499564a85a2c16be000955f29cc7d2f9b5272c551aabbb10ead8c18619110968b5bf19be35eaba45b7cb58f80e8336c9841bc45c5322cd0679d5ea361b32410654dd6b1cb80f34f88e8289fb1a9074244076bee70d7e85ec83bb3d083d511f10c6ed7210d6e69b4376586a76dfb6a17a979b7696ab99dd617d287330e9d26febe8ad9de11835f43bb57a4afd48bbb9b52f15355f73734a13eeb488072698029a9c0c75542737001f40c8bb706f97b45beb79284a7afb33cb65b28806f5c41c92ecc85b0b12e8fbc86166c14d0e835b7e19148688efe7fd95c90fe1a5c661d4fde8df7b9b6d49cf32986f928d61f1175d94002260e08c7fde801751a4c7dfb364958f5fc99aa7ee0089ce66499f87ec9612a734e5c59f0af7d013879beed34857f5071b8d07c1fdf515aa3502ca263ac33b6bd600105bcab53c4348389555c2120a3a28d3e8187bbc16d384a655aacf67f4f24364f8223355d905fc8d72c90d55ecea8295929591eea9d22951c2e9695cf0940dd23d8dffbec1117e3498693b6224bb0e9bc5d61969feadd0ad598ac1dc06d6a62644a03e5177bd92ac51920298cb7e052f464d3169a4d1ae9c69c8cc17d51a47db4f0a8e73a346437afe6f53bf7f958bb74d45de030b42ef28c42473be60037855a41050fca0bca606783363ec94ca9693f50580acce22370e1b4142ec31a5cac0211ca91c9ab62dcfc697631cd914ae6fb272068251575bb78c81bc5963d9111991d55d11634215e5bb7c6f2fc1e4348fa539b7f91af492ef0a9ef1b93fb52d796ac5a90b640cfc8aaf961e8ec967187e1c797ef75b3e6cceb34c1de054b5e6ca0080fbea3834dcf17030414e39e0ba6902f5c7e3dbf7de0db833fb50f0144bd5403862e6d77dec0bc5266bfdc101ce743c0605a5e0beca5a1115f970af5d04012cadd4e4b742819bbfc2831ddfbb7f7cf6225aa778c639a4fa283d57dfcb48082086450dcc438d3d59677da143036fe4651a9b279f445f2bf052bd7490f0fdfc7befaa6bee131ef942b94cc90724189810297d7bb0ab5d7b3392b072e9467a8c4fda773f84cb77131c73ba0719b83f33a5a0998bf3b1b7d608cb656c9379aaad047bb084db53ef672b64ee5944b50ff1c453e11d5c4afcfffda1f4ad1d9e35e56908b5ea9e567f856fc67e51300089912f03dfd1b38a591e0a03d4c9271687940eb7ccb406fd06119bcf97a8e5930acc3343a6c7e98b88b550d0e76add43878fa7d7453c937962577d33816a0c6d6ae526539f98ea179d1e9960a5e1d2b79e72953afc4db8e0801f7e932b9fdbac62586ffed30f9061854dd41de5c7a0601834ea7346665ef7c044bf1a0d9a47b0eb7f2a2a530c46636edfc2ad6197eb5c035b76a67ae7f3624d5a2c6a2a5faa1354fc8d15016db19c13b5e9f21c82f6fccd25bacceed793880b71682b46c6ca0db6d7e40809cb915cfbee60d14d9fe4994b114761d87aae2fbb2bdac37c9d8af3fadd5cd32f62bd5f54a13936689d8896fb0c07a4d56ea7cb79eec752d6750e0db0d39c169a9d345ec8a566a216101d22c02a77e025ff59c4f56d2bf6b1765f4107f2074b1e46c3df7311f2a0b0642a441d9f4d34067a5f0d41f253752b0398f23a3b23666be9ecf64c339a23b7c1648cd1888812ab7f314f1581202b1ea266d645809ad1db89aa2586d5b3f5ea846cbf3915b167b4551b12e8ecd39b19befae32adff836bab0984a0b6a6424e0c70774c78ea2ae005af4dbbfc54d1a59e1834bc61fb4ef0e8f3a140eeb89482ea9d72c8a162d0aad4e7cfa5526cd6ece3837a18d33c3d1e71ac7e242474d3df15ea04681ec542bf092ec7451bbcef2604e141476b2ba814adb35ab02f4ec0f8d4537bdd37ea38d261e16df13c06548da1d426e2e64a3b48281e784935fd7abf87550a6c74568e05090d9654a8d64e5b56706ac0490b613b14301ca10cbfbf532ff5e4aeb805163c22259544152e3bea9bd8ea92b52ba2461e9b5360cfb7bfd3a57f03c1721c525df40fcda92592ca4cd21b3c970aecbd1353dd02044ba89d03a324f35638de65df0ab585a01207b5a6a3402563a31293953bc486881e88fa252730b79983952cfa66977285c361f18e36dd89dd860d0ebead11ada2882e3eb9da7f11d483d94f3fad5dd673f374b2793bc247e77e86fc33870213bd6d445e17e7f424ad81eb138f59f62fd3d7f7fcb57262dd8618169572611dd99eea9fb3669e5bb78f0102c701e3198d9f23a34429c840748473d1dddb96ec146d3c39cae1db002e3a7005fed769c9a978629472027bfa654a7dd558a53cfef8da5fa56c8941f31eeb1a9e162bb29f9f176deea2631ef647b7017b042eeb5418e29c9bda1fdcd5856d21e4f15d7a28f84a613095152b4b8795a827ae21da5f5ed15fa332e5bc0940eb76f0126fa743e42958066890b36b8801bd39308608fcef76202bd3a02b66afb9235a8c65f1c5559665add92ae1b27daca610ae568ca5edb78cadd65985549ba4636aed561314c0deea2946eec089917703e4b08f46c9fe517c18353658e85717ba194bb9a55017429ae2820527fc4ae1a5648bf1fc211ae3012266415319c103b03c1e6f93279d3f111e48d4fb80ae21b16d4d07139c9574818543758695ace29fac0de80c7a87aa057d74e10516a890a2812e0009e7a2bed4e06cd568b380fe45a7054d5aa96e49f0ef8fa443f0e81b3868e265485fabb0c9b2622f6101604b670bf0680be33dbb7ea10f76699558afbe324b721b2d224c1bef5f1d9bcacf3918060bc6e37279ed6ffe84b5ec21673ebb93d1a1fcc9834bd81ac0325f5a94baa3a68b8804fe53aa2cd3fffdb85d5dc7614e033cfd1c6d5c877ffb7878b8b1c591749eaaee163a5d9efc6a37880e9c022c10d9762fd4eb307d0d1593dc8122ba721ed49fbf46826112c801731a9d06e0b2add3091658490af9344a5204cfeef11fd7fe060d9228141b5152759d4790c159ca0bab7bea046e6c4f88980c3c2b9058c2e7f190cf59f0936f6d254ba385e8eaa066555a754bda587c16a8c06fbfc90b8c70980b070a7975ee4aad3e3ef6bf56f906933b4d8d9fb2bdad52e55c9891a8a08040fbfd3f8b95f3d2eb8a2a3f6c8b79dba6d18f22a50a72c5af90ec713349c3286bc31eab27a6d226e0c7c2727e41642284f03765e99eb712a1c828f92892d0331fa382667a9d7457dd65acfc01bcb88d2e2563a220075f734b0afe394dd8f8a65907470b18b1889990ecb8d235184359fea10b77e4bfd3187a48e1dac84bd9d313029afb3da55e3480dc50e8fd9f1391159b57eb447024a3ec519b5fe66619a625f238b519466e0439996bf01e05cbdae01adf929fa14e8cb6902ed805499f483a23895ced0b073826a6e957af27192994312f6d13a2b62320f6cb64e6112ea1b9abb9969348000c2f3618c0cd09fb66e53d603dbd02cd5eb08927b67987b982e4156e20e4adbd8f4dc061a0ca487caa8e5c8628cebceb0120a6d39e593a307d490b5db758fa87a286baa7e2bfd242441666f13c1ce6eef79b8f2b294956621bf206245f5ac97d96a0e8edd103c7982b4fb67b54a2613b9285da326346ba18bcaadd6f07ee695841a45c8e885f22edb528a0760c262348d952111ee64e800a062120ba7fe236915c70b50e44853a86980af51470613ef6a462a5956bde43b88a4e9ae785c1daa9f42512c9a857faea7eb0b7ffe6f56d594768455be505c6aa043120c09263c2d0dd40e6aa825748af7f863d409e494620a4a6fa8c86071e72387729f2755d717383f7878197c624f712c6bb28b675500ae7ed4a6d32d04cdb9ce0807c68a9915057f5d33f7b43621dff4f97127f338c8eaeb1b402a6fed09e22c6b435f46da2a0d73710597699ba4ebc852ff131754f910d800297fe211f697c8abc1d6082796c387dd0bbffa69e0f13ed6f8a1449c546572c4fcc9250d797a475830221480adb0cdbf9c9897b84ecb641cb133e9f94511489782614d019ddc076c94ecf5e225b06a66f503a280d0a53441bac66c58dc8565aa3ef01291faf4fe621adc24bc70ffc8409f3578004ac4d2c17f167765e0c99d0ad5d28dd2612ebfcdde329e64a6c6b382959cb2cf7c4ed4f886ca80e4f0e98af3776577c8bd6492fda02f2eac3798e5f9af2e56b8f32b5b79d5dc189f244d6b545f1092aa380f24bf5d16e9884397e8102342b739d5664ac6aaa00ab61831b18cbfdb574cd5482ed8cd70660400829efd10a54d56cc0a9d148f0e85dca7c52e6f3620c632cc564a4f7fe21ffb5592ce63e3f70f7a656c94ea725dccb52a071b7defedc53bd7d4e3f7b9047c4b7c2969d83e4921873c12fe560607faa315b9871f989fade464e5adaa94e3a85433c857e9c2e365aa443810409225754160abcf7d4afcc80a042c6bea13eca5114e1d310f349a830dad4048d43ac6c4b510080bb4cb50b82601d016b75cdbdf627717157aa89e5b8bdbde100827c40ded33413250d1949a3fbf50ae2d288dd64d2f9ae140f6d8a4b3bd6468d12734857dd9e83c353a83123102890adf87685afb6d07abb31b0dc0cb8b0bea92d7304bf936971c8c0322a3d9bcf525a1988ae5c3c77dd1e55e788dd275b71f1da63041750cde63f3d12cd99d401b0dc6acd1a51bbb1514fed5201e51cda40737f7ae0df63b845eb5ab1b4b0ad919fbd735bcc34f43563cd4fff3d610b20b778fa81a8e0acd831fa78f44f653784fbbf9d10dc842d55688504b4af94a0daedbca86eebde827ba11962538ac6040a89e97b18220814edf78d08fd3455d0cabf5f581c447647d58070c22da4a58006c7078629836b5830e82aefda595c0f05af0b0dfc94fd0c72f5487efd953ee0bb33174c600c1ca1673ff3da97d5276c10c03c8892123015ce23cc4ae2406fc91af522076322b50b338e50a568acb3a5303894a8a5a225343bca97fa6ce8dcb7799399c16d1680eaa08bbce3844b42a459d58a40fca5acb91f28db199bb09eed179fbfbb93c96ba4d60213a980c515a3b410f3400261341c8d7063e173513151db038ad9d5b8b2c8808ad625ee882a1e9ccb1dd3a7f59100743fae931bc67371c1103de3f52dd66a4f6174d3c7d78c4cd558c49ea2598b5bd8b0ad5cb2e8de64d3e720215719674f1e25da724b6ea23f3a5f1524c39f6369a10d291cac1ce805af6d25890810cd0979ae40e6a8cbc67b6bca556872077f48e74b54b2b1fa5d6371af9083ec9d0be3332f8f1276831f89e915a9058d813ec66ab95b34f312c6be0cef1cd5048247a756930c85f0ae93530bc4df2590dddd7051d4b66b60d37e074d40b9b1e04c2f99ab6222ff04ceacd80ed1c4fabb552baf88a933a07692034e1dccb45e736369f5a56b064b26ed1dadcf5b359bab23b87ce0c44376521bdfa0cbf67c886dc3e55cd8f1262db0440306ccd47423725b996d9bcc68b277c0cae72bfd46c891304f35a42e4e35e9387cafc3575bd737c3fd5410cee14dff909823c803ccaf6a3a366919417d4d102f1bb3213d19a40166c1b389fbec56c41d3cfa4d391a24f14ab03f18fefb0c01a698f4c1425e4cc96dd7e4a06fbeaf75d98b2fe732a6c1c7054f42e4dba5b1e737169a7aec7008e84033c1c23e7bc6e8aaa4459acecae0dae39c0f1112039f09490d1c2f6006898100f54ab4e664ec9821676c55c97de89d3d1aeb55912be6961baa9881deb3105cbc5d684ebdb11b6a32221d43ff16a45f3440d32b7c96f79c440b31817c78b9af3748635dc1ba3d00ac67a04eba7e51a6df65b3f9d782cd238400cce957475c5c566b09176d9cc73cef4c5414a6d0b139049de8a301ea6c7adaac5230408891fcceba5e33f09fafc703b4ae66828fcb1d8356380842c0d3d121911b8cea741f986ad5dfbd3a6df384a7ce0a11d49bc8b770a45f18b2143270a52637d58c705029eb2a1823d3148e356f1a513ae0ebbd4628810a3a9ac9e0a03923927e4806ed570a0cc6b83917224e8737cb7c3ca5584963e7b21549c38d015ae2b3a11c3ff7db1b498680fd069eb9b1408108501d18928c35402156d3cb68698ff0b34a2c07f4c4c74e92c5574e484d4ceae13365bfe7d94b63989ae4a542aad6505e8c14dccfbbeb98da6e6129da0943467eef3ce6dec1e3ba6acc6356a463bcb2d8d61408d3d56e26c3705fea6d5648dfde7109714ba9b536c1f8a3bd34691441a90b9a5fffcaceb08af108fd5e42e318c815d8cb0090e1c85257dfe25b033f859c2137cf978b21c9ae0cce5fefb4e797b0794d63ef1dfeb0927507d9e4dcec83b82e4bf4c4e721799ff3db65da2ef9481ab0a18ea5166ebf7c3b7a4438ee5c694974c57f8b99de76b594a17b941f89903c1e8898029bdfc1a59a85f80fe112e5d396567a5cfe66f83a3c6e2f41785ce01dc46cde1628dbd31800219ab756625c4636bb625329f30667f3e4b02cb6fe73df6dd293dcbac78da89ab15cf594f845e83ef76fae810ad270de521c11284289cdf80b712de1eb144bf6464a41577d9c91d1a9a0fde96f199bc2b429c0572760ce62bd91b9552142a338056d4694b242a9ce5a7a7a66a91dbcf95974f68cf3a4fb4135affec563c8b9f4914527886b1548227e95a2ab61af610dbff4737890302df1e74ead11cd2d176ddd60bab4c673f57be8eaf85d43d43e4b3d5d5ae714b79b8245e99dad228e9d02c61992435f77df45a71bfa46541d2ccd8206150af491ae7ef6292746598a451c4b94b36e654cb94b3f7d472b37fa80ef3a3521a2e9ad907f6eee057931b5ae4fa8699cf754254b128e0c3d950d7ea260a22e5756c0701e40701bdf6d3f2001996f56a33e394544461c335ca22b798e722c149eeca11f20e27ac78c0e9f60489c6b72c2d317ba2c58482ea9aa47d8f83b2fe650f82cf3421a0e4b00a4abfe0675adfd255705153e28816af3f95020b70636c285f78f252bf691d3e6fbcdd6cf96b06d8e5b7cd2b68b22e9fde113b8b14ea759d5ede9a088df149f21a331be3f1e47199295269d6f37967af6bed1a3240ba4e4ae2abd43519e6f11c831ec33a6186aa0793c584e0a0ebbfb5bcfe26d11916d4d8ea97bddd1e551bcac2e3334dcfce91ba6decc8f7d8cad25d40b020e9415005df307cc269ce00cdef272e59108ee520034acb4bf72b8444dc6aa4d80707b8187c13ff2ea64a5ac7bdd6a22cca918438df2d921bcda942336366e8b6b846a7ed460ea44f49d17d41430ea9b4001ab9ffc9779747e572ad209284680710448e322561c672cdd96f0e17606c2656065b8b89d88dda16a593e9b453d0b85fda604bec1e9c73b5d76262403b57c33bd2eaaf9fbf0806916f8af80dbed34602c75abd42063a240b3350abe14e15c811d12db669ecf168b4d16324a72f342ae6607765c2042e63760965080988d3295263ab3fba1be6e732f2f51e63ae543759a02236bab085a8f44e4278f3ad5555a6cc3ca6bda13483bdd9603ac5beeec4a0cf24fcba31670b17abfd8706d5b365ac85324e8e6cae25f9c82f262846923f6b26d7eae5cb8277e4b38d8876ee5c68bd388cde1ac391dfeacc6f09b42420b087d6ce514964bc52ef73523d6a5cd3180fdc21a29532bfb9dab041b6398248db99497275e70b7318ab77735f68822e1e7b2360431c31d934a96710f01117c84985d8dc0afded35f84e25b0df1aafeda61fa02ca0c3aa737dafd8886660ca33937da543a12fc40324950505f3bac49a8d6d521c019a8cf265d5537f4f74bb78bddd2453e9f0b19cefe1ab3761bc418367c1298e600e28ce22c18005f4841380ebc2d1fd948ce3a2efff9fd008909255e459c2e79e4beaa169f730921c68bc50a5ca066bb511cb7e791f03aa8cedd7c7cd4237f0950e4143d888bc6af9c839bd6b4ded917c4ec5cef4089a79574728f5ccedd4ca5dd727909e24b7a63691a45a9b7a60dcda5d62d7869e6965151d092a54c4d04a32ab4959fae926118fad0855287640c7542f24b0e28df122de39b43ead83e9294d95f6aff8e7812b273a98fe1fde0c5b8cae95461284b94dcf4327b6943e728acec9f4d23289ce8ea814c0591572e28fa11c23149c6ea7f15148c41b82ca79ac2f3203d9690566ef4f6f9c79e44e7465ea71c7641fa630d5b7a0865d1b7c1640ac8c72b215fd95a90498af33f6b9e6d3f074a2d1e7b82d2231e8697dce7bc2a99fab55a3b9d76aa6e13d0a670469cff367af7733ea015b972da5816c5cb5393104f1c2d1a40c23b692ab0d22514444fba0c876b391de0f1670553460e0cf9dae44823df58fad91ccbfe8abb0838fd080f06896c237e5fb7e66d15553a7a79fd58b0faf1173c518c5f5fc080d5723f667ed69a30e672c410821545b6a5111c28d41609d009765a51e5dfb2a009aa50782896672a07c3be64a2cf921288ef29e696e7927d91dc810ca40244d09f788d293ee6e455410cc82e031ac610f63ad7bc74dfe0d9213d748bff845d4d91221bf3700ba68e0c950a11868a21b72b490dd5ccc634cffe319f71766600ca66714ed052df716057ffee6ed4f2aab456b1019e68950b5a9ebbdb4e4a2800b30e8b02933df3e06eebe931b3a47e15a065202416f7c31cfc0b08329251e2641b52da814ad03013ff885c0e21fda4be92698862cbcd9bf08bb7705116765d44ec59656c41c76a349120923eb8264c3a491881c5968744dbfbadccaf1a55dfd5cd043b924968e3fe2d0371456f9e9dbf4908b30adf88523587e77c6422ee6ad92eb2a300543d4817735bfb43ee2b5643ab90d3fcf89b8c6f24838bd8bf6518ed3eefe3a5830406626155ef1e953926940762fb483db1effccf9ce372db2449cc1774b400a7412137b64110c71417be2591b32083d79f22f502254aee9f4298faadb47a507d02dbca9f84fc1f510ea4f8f09e30c602327b964d6c59f4ce8f3056f3944764508332c635e5a5843a8660cb0e116ba7b71e911be9bb101689f1ec983184188d311eb103ae2ac502dbb887bd255f66b1b71053a508a39270479d8b1c97b87b80fed11b571eee562ee8b6e4f08a87328b7363e988f162824b3fe3094f7e5c7190fe94976b21f4f68d6a80aad3d7b2f0027d818f22808a98564e4c69c4757d5e45baff7a69ab2de0e2b89736c81866964965deb8a3e83fb8d8a63c44bb9eaf0ef185346372c1d467f1afe678ff6a1c72a3525dce789ea8cad57443435b41b977e5f6994df9f6b3a9ab45c256a383a486629bf99b99472e8ea925db8f0943bbc431f1a2d2b7a9edf561b03fa52d5c8d4619a675492ae112736360b176b2d2f87e467c059e4d617933a3ce128dde244f63c54b07446cef5aecaf5f0960b8452f6182d5515758ff58498df3b6b14fe0147d8d68e0e5faac6c6f5860d0678a4a6c5d74ba704b1841942d3b61d3bc5dc58e53eac0bbbcbaef566fdc924b34665e945ae8243532015310355dc52b4d2511101e6490887c684f992043b525c8f9c187bed2927063b791174abc2747a10c77a8a1eebeff874a476dcacb768b551e9891f7fb906ee23772faeb6bd89360cd8766d0155ddd3109607ccdf893acc79e9e42f4e594df76aa593c652f7f8e0585bd6986c276bd8e8c61a189efc72461510ae70e04b8d16dd04dafb14f64132d1cfcc65d3afcede5c33829137c16cc893748076936f93f997a5015c4f75fd7c34dc35921bd52c1eb6df266e8a83c4a0f074eebc74ad1f6a5cfd6a7348976492430892d7fb9fb0966f76b62d8d7dbff6e9a8f5b3877f89422e9695b9408476723e0ecc51deb559ea4bf6bcf22c2db0d581ea3d8f3e7057f91b0b93eee5b52baa9a1632b40ea4d161ea08287dbf525d90a79d7bcb3e60503911a4d871381eed626a6e65aefedd5eb83b4a0ec2f2dfdd41f122f3cecb31d116aeb45e53d857fd1363a1ea0fa93a7251face68042feb4ecf79b680fb927199c9e167901ee90cd1b0810b7bb42222672330e1aedf6079e6ae052561b9cc291e7d3252f2221847e064074a6376b3102b06250e41602ca437c914194d2f8660cca86751bddae36049996887ee865539317c5460e4cc4d590600c89ddd6b3d857e2004ce7d956774cfefb88225ed1fed08ab750f91e0a3c69aa74516bc30322a28381c62068d608fdf88ba71b0d91ffe6ae14981bc5d33ca9e14ac67db9174bc79cff0f3ade6f2b3f274e30d56da58720e50cb15525fbd5a722203b507d0999203d2006c55f4efa7ce550d7b401f5959208b21ffd45b4483550bc3d13bbf85884ead227cba1e8ca2ab41b90dc50e669e77b4278e2fa172572aaafa1ff963adafd869b23e18f5991891da6400d5de83cff926b90657dca49c550e363b000e7bf66be1c62851a8f48119e58814f3bfb0463d384dd198cd51fd4f6822b54d4ed25c20369a8588dd3e7f1b2d76ac0fa59a1605f2116b0a8f8dfb3221e37927d0945b2e09ff8a8e0fd5a3cfa9c01abacfdd0f64cae96fc60c0142e39ae6e1f9e4f470bd2c6e1451c19702d84ebff3ef03bc4bb9fabadd66a2ec56a84b4ce7cff385fc45f51f6ccafc8a1b58fcf1ecc2ad3b91e90959a73a2da320b6a93c46b2fae58a24eb598dc27e55517018c37e542f0f14711ca4dae4d56c818dfce97e5b35d7356d7ff96f206d6fa6d6af768c15b1fab15912708076aac4cba336497daa2437271c2c19ce03733df7627f48b855794c61e3a774c8be14fe5c6313cbd4ba47d64659b50955a3665be0122bb47d4d452c80b2dfbf744cc44ac77d08b4d5e52d204d1dfe8de25156c30a27cf90cb21ef368624f56766ff66cbe8fa422dcbac5fa44a2ff0a30d4b632645478cf63214564309626cb71edbccb656bba6c9645b216eb989ef579cd90c06aa10d9b411edf596c678e8d4c5cee71d63bdadec0af4a76f1f27b1d39a07962885d0e9a203935f8027095605c054ee7251747170171448be064f3f6d00d368fbfed42a0260284ee3f780dae92ecd49feef8ca0fb066b2760246a401f9469e9aa75866bc81bcdc2690dc32bb4829f800f202d2b6721f2eec7ff8e5c061d6cc781a4c32743f9b6e8876d6068f8cf47e64517fc0f75a7884de37ae26672abe449f6821ab463ea47b112dd5ddd872f2bb45baa4dd6083e96ce934d6b4d3d086d98aae64098f9fe2f3fc441fea2f5478871d577367d808b802dc19adf100cf5095cae9308cd604eeb6ac2107ad9b0c0330be992efa54ecf62635874ba8ba912290691a3ec813d0d711fe9e144443fbf6639a30672d60f1facc1bbeedf34d615b7064614a7435f1f9d20a9fe42980e16e7ecb8c1cb00c1f41319cfa8293722528c20814767c1eabaff4e2b1aa3da8d93c73f8ad2de94775657d77c36f0af8b4085a9dc77257fca2d65711a939cec89cf826fb341e198a799af83425b3d3b6481cd93d6b115dfc5c7df1b7191dcd9eeb44a1505cd4bf643f7103e639c5f96d373bc4ab63ad653cbc857672cb45d24e6e3d23cd2e5e6f1dd04a1328faebe9b6de3b9a2bf35aec39c6b42625db1006e409ff2c08c2c47daff5c3b2edaf7f0159e984a7bbb9a748aec6622ca5d2be131fc2fd441e7aef091c0d01f987447c832e527ec66cf8c4a4eb78125ae722df59858f025d2c17862fe1e7ce77a5a7255ebf60ab309074d764dfb2c0e618fb4d9cc5fbf7073fc8c6fa1458bfe28280ddb02d395581e05ec27efd43cb71c6d540e35a349eaf5cfe45ed9c12bc15ff6c3730a083f79a411e9eb37bbcb91f48fef50fb87c9ce1d5e9824149c87499f90348ef491d2a4dcb243e2bb56ec5f16c5ffd6050436438eec2bcb70d5cfc51d16da6903c1adefc548d77b89801a323b01fe27f1b1f562ddcc90b5e5939f9845400fff7809004e0c422c9bb8fce0126b7707780c8e704853581be811f26e822a6e760138f21f1e151d946ff8c943959487540a61fb85d61c794a1fe4a3ffc1e4d0acdae8fd602f25eadab2c5914964829eda0ec55a5c6349eaf6659344b71dd422fb0088eb836d23cd4c8fb2a46c192f224f215f0d5662bdea961e8941678fe7e0cd606c009ee02ae7d1f73a14311187d43fe52258527e939ab243157a6ca948126465af449813c683e5f0d7ccebebe4b30680b0585038676e34e01605a9c664b35d3ccf52f2309a00039ce8d3c76892be9cb00ad20b35e55f4f98b6ef943d5aa505970ffc6f5668a6bc88d0e9eec9ec9fbcd50fa33b796a067df972628e535003f21d9411960da1374b49917b234d18a583b680a12b8c7750461834d7bcbf4d9dbc3a5b60a3d26bc378938632824c801f2ca4bf08c9840878be0998ae7106d5ad6a3041824d6e9bc413d74a4113e26497f5a9d5d0cde5fb295094e7c295759d57690cebd0281ca5d703a19400aa5ba4b894a6c1956a6d0cde3f7e5686ed8d408452fea8722cff2149752ab2dbf9b7313a7a054fb78e3f6b03bf90ed9fb68f59147b3e96e53c881d922306dce66c41aefd97f0397af3de7536b8b0fc948684ab767b2ed256730babbcab6db19f4cdfdab5e31adc7774a25d96a46775bee833c56e0925dcc76db2cc82eb3c05a9e9445c22878758230e7eb4e09edbfdcbf69cc014328d52a64709be52491b41836fe268586f8906cdf90853186dbae54a1d0c13dc4a5c386f293f1b4c02354a03c9779a880f01bbe99039427ade12b9f73030030390281b20b897786588aac02d7c7365c1bca0654ccf7b6b2b4a8d4961e4d5b36b0e48b1cfab4e99c05811b186282618e977c86da782f321f4e4222494d065828855136163dd9d7afdfbcf915bb17bef3dfaf1a7afe710c781118d2b4dbe795b71ae91544f99e078fe92208489d261d8914fe5bc9853e22601fa61e32c7458eaecc818325bab4697846a0ff435c2b83e51b77b539764b444e7807c1221374eb64f1d77ea2622858a68249d35c20f7125b09caa6092e0700d9b31c11d10c825346709089937513e0a9571d4da33fc30833a5546e6e80d6b99c8c1bad257fa2c63a2aa0a12b5776a170b5bd5c163653186e65b5cec18d7f6c958d330c7e95ac0aa9e13f891eec82b05d7b982c6e6bc5c978507aa5142bc543a8f5d79b8a64405b507ac538714cefa93bca0b13953cee65fbdc94d31757696a3db00ad1f06d3e97e69e2d440515b3ba83e4aa34abeec16a0e78329369886bcc87263f7291cf7f05518a57821ea7abccad3e8373a8e6778f90f6d59746eec7b3bb39a0cc9cca801091235aead3b19b968ebea08d2f24d9ec56bad41c5f483bc32e0bddee413b51bdec160c050d1dc7906edc2d2ff80e5d558533ec29bebf4b96156ff78bd42947f9b2395a2d03915a82eedabc3bb914ca6f7423681e9e9f8b6d95db309852458be9a347b974dece948c69029dec011935e3e03e6d1e7d89e01173d6a99666a59b7627e99dc90d728502993e7e9c5cd7b02b3f084a63e4b7f94f137fa81986e0f3c83f773176cef90f17d7a042828b369100aa12680257cf370002d91a4d9069c818396bf64399f5a8919def33f6e1196c88c333b32fac5a8fa5c33a3a1f9c1913ed60ec3f7f6164604b07b71bb3787e0e4704da7403a75f447ea1ee4cb756a8477b019856582562f4280cf34fea8ad6c9bf124302c538b2006ba3bda8291f8a87e0874df749035077d6588efa25d0bb08f1301b659ac69bb5c5a79a5f85504bb6689b22159d59e7f2955d79ad0dea250ffef891b43820b78ee65df805f0d93223931b6749b770a5c9166b772893e79f6ba22cd51e4d866442eeec39415031deeba0575c0a45a95bdd98289dc410a2207b3aac93c0b512ef95cfa76c768a34ed583842caf6a832f17567c98b5a90d525de77237cf4d544324e7b3044f9a9b78e842d280c5096893bdfe835d6a221ac38ea300bfb7329af2adbb25adc7888166ba5990b888d67d35729277464f24a0f5020af859c1747a352400af3716a8c00dc4620ed70dc6a9dea66eb02f24fb6932131743e1b3962bf0dfe2100b29716b1c14d5ac1518ba79acb87296bc83aeed579ce8895a7e93719d35703f991a72ba899f2bcb7d638b90473e6ace13d952fd0911592ba861abcfd74c610f3d95d0e2043368532f9e8eb5e1d92537b8e30cf2346bbd451dafa968fb921149b0f5e35181f94e406288e7ec9505eca8b431b941f1aa103cb78861f8bf3eca801f0c5361b750182c12e24f2b6a87c6022e914d749b8485580cc001d9ab1d80c8a5948d389628d7b0924b519bb7b5a365046addee97af583a264272ef5f20cb83a1742efc609e0b5d5806dd531ac89695d49ba02446ea33dd311d2b7e5cd3d15b105dd6ef0dcacef2b9bf733ec5fb3fe1215a2f96f88bba56cb995459aafce170d5ad886c7d2fcfdcf42aee6f1dd1ae98ca766df5f781ab4d7fcaba62c63979384dfbb1988456804d3de2fe8be7060644f9ee7157b48baac1121906b590901507656033818b537cd7278392b6ff8e89fc62e3136fc02c2678949b90d50f55fa9536d01136df4e11e2cd006057c6e4fefdb0f518361f7a55b41b661a2fa9501d8a902fa908b1cf1c763bab1fd13774b26e0a77b7321b1ab802b66b15ec2b5b511a88fe727948949d65fde53cbd954e5990c8aa1de49c7ddeacc8c8e421e5d6a16342c13812a548ad19a93e68fb8dba2895ccc65e8c7e8d0948982e017684a14f2710c47a3c14514198cbf16131a1b4f64f17d549d68177e9e89758f3a9f9a1cc92f5e8ea74859d0f1c964368a7d91fd4895bce397aff6ba10b3a69ab5c1c495fe4f12ddd1c4c3c281af5efc35627c3fa7204b7609e8801f82680156b4ab5c789eda7fa38156b92490d8ce68d36f5e0e58f1e7b335f61a29f28a27b9bf61d687fc444af692a03a4f91ebfe3a0fd94aee209273c7bf24268ac69ec3f188058b58bf674005c3060a6882f7187acd53457fab734180c352aae19ce6ebe99bee7a1c812df05bbe9b5a6ab9a45e62e5291f26d96839d459b523efb8276064110d79acb760de06d3af3e5dd1b6414139b126c96270b7498c0757402a252ff92a3360332d50bbcbbb8494a8325dbd7ad8d068354886406a8dc127b6df223269e91705b2bb6e6caad4d0d63eb6bdbaa84a11412ce0a5e205e51fa5e76ef437b518e2b6c17fd49459e34757cd6bfca3b0b2224aa24b94f1eee1f79c2806438a5237b6931d5e5228dc65f577d6adcb44bedf6b1bbe04f52d92d2c586ca57f53b3d3856a136f1d4a6075760ededb79ab1d52b779ee87302659b4caadcc8990c3e2be44d59fccc0f819ed9d52561f94800be7e9229d1b0852938c073bdef0d5e5609cf4262f701941b94d28bf69be11b284c04f1a3698feede8e8f0257bcc4c9f7b66921bc7837ba9eef34978b5319b8f0505cea52fa9cc7dcdb3a24c2f2ab245dc5a5de18875d5183b0e7943cacafebea943aa88fba60ee4a11dfc6a8ec0b268c8b31fdbd6bfa3e020c82fa3ec1b9a37dcce57b9c62f48d9f325618068f72f19080ede7579a8eddeec4cc0e3c822c685621eb891d06f02c95ce7cd6579f6079093c3100e39636e507fcd59ee65b2a4420d803c08f0844286e9755848ebceb8391031f8cff2a9a9d0c4106eaf7aa0474ea29732d2ff34d73845ec291389efcfd4ac69214ba7553cea9e7990d8c2761b1ac642425348fa673be2665047e9e4ab954a943041ce93a19520604c52bbf1b87d759f7b7285399cb1b531f83f8371c2ea99819a2b7a9a4cf2aa4f9b4634e7687934fc100851fd6f1aebb196f2c87498886f208d6e70bc2876d139ff284745b903ddf19054390a01efd06a6a7d1cb93adeaf070a1b5277105e1c8d0ea0671a6eb291911eb1dd11c1f2d0d10d116c0ee91f0fd681d131b5cfcbd71aa70d8dc3c40c296cd2c40b9e15317ea5d5e1c9ebaec3cd8a4cfa5eeea74472a814486ffe5e2142e9d22ea3678c7f061b15a384c03aa16567b53f3a99a3145b0f8ba7c88f6b51831a8c1ddf216d651d43f9c33ba4a2921c05b64962cddd57c22b8bf4cf1d6a98eda566f9bd7833b4fe9a2e15b69c6dec6bd676fde0443b51368c5a60f8bec42f835152b7f8bde1c909723b629865a189fd154a1719b5b59e90a2d2b0c0ca3cd209ad64bde7900a9ed96bda57b919468c3c76d06a587b8a1592ec38713dd2ed40cd7076e8550eb0e32c54ad31b294b973ac77d9ce033f9cf793e36e183d414a0441e21657569d1114a063fb699cb9d62407e3bc31ae0c6adb7666d8c0e2ccfd38d50f6d42f7166f16a9fcaefa887c16be4aa55447888e2e655d9a792d46de8ec3776657235ee20b7a7436290d4540ec969f80f7ab9bee5d38add0be1b6f363ef235f9e69abdfddf7795ead9e231e8617aac7d7cf09e9cb295b1e35c0112346e9882de28fedaedb77b92350520ff25db4502dfd32048b6870ef21e115708461d6ecbdce8dc67ef67293b6fc7a81e159bc8360003e05bff974fb3de0ca48cd9e8981a2d2c754878f79b5b210312b4985236b5b6167ea228f0a8cba8cc4b672452361f1d3cfb55d257f0b538bf207b97778003b6942fd21cb22f41ff29896ae9533cf6da0c69b0ebe1386ad8e9cb7b8af5e99f2a9cbeb739ddd962c4518d41117177514661164d1fb64924cf4b5e59cf6dffa0241374267e20c8d7df79345a739e32a2fa4731d645caa3128012d034f316a26d3f3e37a1f8136de7e50a8f7215c172170e23712e4a2fbb3f02f0eaf723c8cc7e9f1b0b6807f70c74c21a147051f4fd77b4559571c5ca405daa83f819699cedd9a0d8f045dd6ff45a00ce67fe9b94893a7fa56ce528bce31745d938caaade5a55146c7d369e138e35f26f3ea5e324dfc2f603f64680e617bceac896ae19f1e7e35f7d9a997df6569aceff05820849ac17af76b5f6de289da2c61498c76fac4f3488625212d5f6d32c03fca46cccfa872b6e8bdfc9db5fe09f9872e0b8bfcae303b979130efd6c6779c8e04b64bd62b126b252ca0945265145339f6c30f3a40ec6284eba9c154140e9715d2e7a2d05aa4cefcaa48f752e998ec9053afc8531ca5b401a0c4d257b273f2adf22079856ce5d357c92c32dbfbfe9c886e9a20459f3abe84c891e180e6579ec3a6c00b5c0361b7dd6c982d30cbd783cf39b99c20610a1fd9c7882fdc8a10630e0378a8a91314c6055e19959fa7bf868c5c67dcc80020d0d910af43d5760059c3c7865783a125a7bec50ed5a770796a25532b5d61722cfd48a5bb67de999ee9892d73f2372833a30a5d400e554005e6cf495df43a5baddd1696f639bb9492ac147d0f4cf67c7d027eebb32f0854d4d63dc6717c92e764dfa2bca5002f732d6755009d9ed8387a8e6fc4eaec0629eb107f0939377570ee48868527a8567dff93ca2927b0fa1b9951db697e2d21ef785f11ca9e46a1b7dadebd19e0553eeadad1a15483c87e4a87a0392d7cffc3ff345a4456588d54c9bfcc5c50b98fba36b870dd41a7f843319ceb3c099e88024266d893cd6ec35a6b9a7408c2c473f66fb7938edd74ef97081a568588e9921168d53936157b09f9e8a36bad9fe8d498e73315dbbd15168f858a66adea5db0cc7bda24f8fdd4099d6d2af9fd4efda7a07f8dcc0ffe7b74a3913375f90985b836d972ebdf2c68ab2db0b1bb9f0fdfdb700ab734cb3f47350591285cb0df6ee6417f78d890d3ba230d9a1ad2202f9f3a8cd11430293ea20f808c4bf72b8c716ede83007d1dd7122aca727f94ef66d6213db3c4aab94d734d82c7f150c89b0fc60b6f387dd9f04dd49b87c7387af78691aa361bd5ab3bade11e9220b0242e91a15d07358f7c20adb570605c1e4c573b0d7ccfab977f1d507f51e94cc393f9f93520bf99624a20ee97d79f639fa6cbb1d2ee7935dfe1ad0fe5daccceacebc56b89891ec208a4ec40cc6868481827b00491eddd0e01679db790576b7a29669f9716ff735d8d9f273652f31592d2389cf081ca26c327542a17bba43019fa8b053324f4545deffe4f613c4be9bd370507a3396cdf3af49b5bbb9ebcfa5f21478633a76d9b4b1fed28ef23578eaca96b78d070b2c22f10660f5139907e4f30c41c59dd388cd3cac377fdc0fc7e4411ac9ef31eba0dfcc79d30b6d260e320c47be08afe1956ec20c4d76fe9e386bc9d0911941debebdc71f7c261b6d134e86c1f074ca21cd11a2e6d3c27d4c7dfd089ccb33d79646300089a293955e953494a7e12e0a4b4fce8b591424288e330770bb1d07605a7c909b55f6eeea1c853e216d6b8304407a38ce7f9c8dac3e22ae58521fdecc51682d8b41215daac4aeff7192a26dfa67132c0a80867d34c7e069a0185b52d203c64ff40c1549aa70556d8405f1dc8a1601e41a658928a2ff1bbe95377510968e16def099e7288b19dc84c78ad0766bb7c1e78fcde8321b637f7624a78d5872b9c6189da3bee10cbbef9a00708ae8fba44f59ee71e3dd80f6a91a51afd55110fc713ffdf028740cad5683c3d2d9122fb38c2d81bf259e5ef436295330942856738aa442700ff3824eb124e619af92b726cf12e3dd090f1d33beed4e53f9c89c312a836c27af7fc671b070c2ef6d70bb252cb04dc790497b3e8dd7cb72b5c687b7fbeef5bf76a1184c8d633a611c2f2b0cf6455f17084c14984c4e057d21ee88844925d5a26d286c615834b724a2547c3e9c62fdd70e0146b05a44961956dd6e446d41fbb53c5cb13daa86a967dcf9e2f9dd792d5c9b9c2da0843f6393e45488b5c5c16d47057ecd1bf91dcd85f6f7f177838b3eee915b46be2324cdb0f8ddcbfb163a575cbb24ebf7eba7e42642e775ad5b4c07ccce16d52c92e395f74c91974d0f691f648f5168d1917ffd4f2364fc1e1882a96709823633d0abe65efcdb379fc1c2406333071e37fe6410560dd9094e08b893fcfa4a84677398dce51c9f9277a8e03daa8851f464eb99c3b02ba7a06787f459a0f0509f1a1962c40106fcc79a135d73a94d50de692286598253975c0556d308d12883c34c9a2f39a639f8cc305e5dd1f90f44b5042a74a81e0b04d259879344a1afc3008db236006093ab7c2724f11a7c67abfb1f917ee1fd7eaac0c6aa65cf68502a73b1bbad75b685e8242cedac8bb19c4888ebcc39fd401548b9a7ec5966274da1eed373bebab2dbf1e43ac460ed456c3f4e36eee1534a6387b0b306ada383cbf9f895f8dbc84440c6c5fc9e283208480b080cd94f09ac88730ba9eba03718f91ca846bb3adfbaf42a33bc286f042364271556356e061fd9b8f81fe7c3f86d1314382e351c29acf06ccff81bebefd489b7cfa4ae2a6ee597ecf1f60a04a8bc1a91a235ca9864f57995b2d9467918bfd200247db3f8bf53901a820d07dd75e9a139f882a9d52b79a2f894fc1f085b45dc6ecbb077b9f10c3270ba3981f1ae4adf4e11ecf786f33162e03775df4312c764b1dde12752609a3cf3baabfaccc3d33517c0d11c145eb2c76529f9921051f9801265757703956e718fc3ab51bf2922014798d2842f7fd1b948658cc848c9269e5a9fa9993776502f32e359244f0072466564673c9838eff8cd12e58844e119b641ba486131c936ec7439e1cb977261624b31981c5549b558a0c762e772f5a18adb9d83d8269f3e12319f603d17e0b941de8cba37622db522af66c04da0ff1e7ed128ceda08bbe51ce60fe6068589d1031afa79d79a9b01483f5f35cb1808781c75297115b14091eda170d4727108e66e5e73ea4526ffb31c88b25fe02be42b62d0614ccead928c4e216f0b1e057a996bf398a93b591944f1bdbfca328c344cc7563030ac2f2d66e0d6fe58eb62c39fd90f1c9956495289c5b2b6838517d59b173f215906844c1a68c27fecce999e34623f1ca1b08c4ee58096e6a8b6ab9c2b31fd4f705c33c6243d3b3dda5016763d097b5456e22badbdf08f62c0250315a6453092def6423bfd824eb1f8704e864490921656d8c943173f867943402133408c497e1cf30b7d136dc076536765011d18193c7ee29197b2664021f2f16dd8750f1e971ed41c36cbeb8cbcb48404b1e2fe7f12c4ef2aec7a3ba421710fe7fd57f0f41a144a92738583d35b53b96f66a8e2f1b6c65edfda97fe4105abedd50768ed91688254dc08e25889151f1e08e8bcff7dc6d179fb83cd156b940fc34ae462a0c3490c53437d517c3f0c786184b6bcdd8bde07d31ab5a10a5688bd9effe0c2c3e40f60efd837926e5129d2c3bd04dcb241a66048cb7ca642c1a4aae7af2bf853ba5575309a098a2233fc16b36f91fbab755883637331ddc5a70f44c9eaf570f8eb4c96767943003f547e46f6b4c3427261652c6b5d55b09596fccbae17a1bce7e48f56ebc9975f887e73305183981df6f00e57d43be78855c8370f05b7bb637e7bd58d8cc79f5bbfef74d0922e1d1a464cab17d2a2870358258c4e0cf8233233a1b5da7b2597d24ab520cd5dbc696a4b74e77f197caf9df009e75726fa55fd259717fb77887a9df4e2cb77e6aa8ef49501c49976c7cb114650d31dab16da029986f85267509b9046132e5c67cf26059d4324b5651e7677964f9e6e94c6c250e9e40d3a62b5b04316a442832aa379add9c1ec17d262fcdd34f5803e2d396d8df2eba88ec28cddbc648536bbd217a44002067a4bf356d3903181666fdfa016912caf1267a167d1cd649d802050bfbb1066c2e6a17032d84199b6a03e976122b10ec1848b9b201d9fdf794075090852ff5405dcc8f234ed2e308469d7747572012a6d8facb334f8275de9b9617c683b8f81d3677d38c3eea6f0b8419c75c83791cbf114e8b912d906ab1b801f0bdf83cd68403dde7061ca8d7b5b4667bc1db25037877aae06fb686eca7d1224fb3f3814dadbf25a1c84fab9dbaedadd260ad91d51de6fd33fee154d55a10b4656a89fc9de1d5f70e42585eb4dc7d94fa07be86d7582fc7fcb1e4fce746448eb82780824b3c15ae734c189ba5b6b142048a5a15edfa8a79a261ab8f887e79975d62a3ff0fce57c608c12fcc8190a79f1a5ab97e13f72f72b2b4b307f40ab9daa888c4ab2efb006225a4e4e30af63f728896ad75d75ada423d0a02b55bd7695fbc367c6d98e1cd5022f249808aa158e083de91353b423abc941e40cc8e193b8cfd151895fa2ed3bff088bb4ca1e571e0f5847a3b57091cb8dff051d08cf3d0389abccff810efc483cacbcfa830a4358944d9ef1653c01d309d80babe9c527a2c98457f422f658a28657ad88770d3ccef223ec9d498db67066e541608d72caa906299ba1f94c63b288a3556319534049731a6e8df3dc213e479dc00ca438c5d126cb3da82e9ed4c78df6920ec9aa930b4a482a8d84372d7a182a20e39de32d0f645ddb002287a2c0fbbf5743746c2d3f6545cd0994508527a797695589bb0a244bf843f051766121b4109b5aeb6955302d0cd1a9965f4ed6d0fbaa20e049e4cc0b55417dc1b6235e9655759796b6bd8cbddcf47ad53f32a2f648e94e627a1e98e3b605d3acaa900543be8a74235eb5acdfd6126e93fe3fbf6622aeb314874ceb0adf49994eee3297ba4b3212fafc5ae9dbb5d03655f1f38a7d8dd128bf40c5f469c8fd431b23362d167a3078e6a6de0f8481f7e10215c83f791556bd8abd30ca890c7a9bea818230950580e1a730b8f3f5facba9090d4a2ac0c988b1a596d8a9a6d35878ca10cdf4da38c3a953e3ce7b26d72026494208b809f4cd7ce71cd4775ad19dacd75ac20539225d311182c43e59a2f55f99f266bbb111909cf83c5e6053c96acab83dd4484b7bbbbf6e5008136bd207f0384ed43362235bc3b713b2841e151888d27b96d55120378dbd19ef5541a28c25052e39ec576c1b0005ebeddc341dbdc0f00c6a64908b996b6dd1be165462ea8fe4b9dea771c82b0ea18dbc3d19f354b4d29d5365aa91770228855a7743b7fba907e0b8ff70f654277b8b7e19614012a277f3aab22019d510049b4c3f2d61657ef1a78e92903613e1472a32828f15e93c03334a5244408c65c6264e85b7763bec71b45d3c19a61b7d19809a1744d0dcb6a63a41720bbee01cb4fe5f32753852aabd854e8d78f4ba0368b0b6d874d531bedaeb0684238fe262141c4dbe5739f29206e5ce1f7eb6a87894bc8374cf4c08db13a9c42ae798fdfdd9824f81f2499be14c0d89f815e4fcdabc47d1343d987b66a1f4c1590b464d72748febb56310d4a007081908007e618200f01ed5ff1367a1684ff4d20d56128d2d543d262010766d2c64ffc92cbb44a5fffdbab8c9d83e1b85df5366355d58a12356fdd2463e73c9a51c5df204ef31a541b2b0e72dd1966b79fef5b1481f140657b5c333235186d4dcc5cb96a82756e284bcbd2df0bfab566aff87aae1ca1c8ab4984b324f0527ba02b7df2377b5844524219497aabc98787209a2770d099d8ffa4702418e20dba5a59b35b536f2a4c2048f56669a3a895d311ba784ac605eb7c2f0dfc6a8d758092796ab4af275d772dac6866167a740f7731828dea92375e87da0e40c2cd437cb855cd4878cd16796c1035b3699409f3b8850c6400ddfb6e30f28f61d053468b3eaa059d675b0c5c2ad8d2eec44ab0909f59afa9319abefa64d87e0f83a3a5f93969bae9e953b7c5a0d14f6bf9309bd34e4f24c57a4476c0c72c9d6f0c17d3b7f4b982c99917a876d0a26da21e256053be9b1cbe942d7506a4ee4dab852aa220779037bfe385052213fb20191471ea775138d4aabfe5baee66562b874c0aaadd8a0df5267796dbf09e33f598e69812b39e8656f49f2d7988c27dca1fe3cd7a4cec22ec63ce16cc3a629fecdaab6bf1c55d00404204e15ad53e6dc15962c08ba954581c640a211bd8d95bb9b4af1d86974e65f0d27cf618e57f68bfc3a7c91b342e8b7ea09311bc0c2160ef85f16a874df95177f0800bf1df795c224d4f089d20f666ea6258c4cd2b462432d4e713e7aa378de3574d9348ed62e5dbee5520f7c0178dbe1cdbaacecb499082c702f43ac2a49316ffdce61df2bc66552fb4b2f5c6fc32e6519da280dcc2982f5673a0809689dd726281a962caff07dc6086094b50294e096af4292652641340abe0f8591fd33e40d3310bc139c47e9911dca776d13701d943d655554153b0afeceeb176c3ec248fc4152e8dbc8944059c62c059ce5337d7e0156638588b97f0e62023f0af2e06dcaa3a3178bb1514ee1e6c4ac5dd74fb45742e806e9ae6084a9ec77395fef3173d5f833ef0212ac9cfd54dc583f9d82daa22b87cce4361e9b195e4107c9d0e0c1a6011f233797f11ad349342604c43998aad1b510c0b1d588b9bea095efbd8bd75568cfb7f5a7d17b8caca7aed16a2a8b7290b996b8a968818ec39d993c63a48344c79c2c81efeadf867dc4a00f4bf200c23d76f06bf88ce320e6c213c610a470e0125f90f2a6005289a01ef257c24a5df12390ba6da73223673a844bf57e63ea7ef22571d28c1f4546006282f487ec746e6d6cb95d6419addbfacdcc0913586aaca71f7d2f31781af6a5c0864dc07aa3bdcdfe1aad25a1d6b7a7c20f8e5165a17939f5514769cc62555eeca47497ce0b0fdb4abf12849fe72601e798ea65ad9512d2607dcdcf5fe92e92589237f6d735f72494efa2450b5ffdaf7ea479b704fbfa5119b25aecf5a0db84f2cdff4fd5b8027efbadda56b9b4aee301d1e8be092944b2358d38dd45af2f0bf4346d1ee260cec435d14118b0ecd2483f94590c8fb3b79ea64bd78c80751653e26796013ca232999a78644ca5729b454a4147d230d7297ad036b72aaab5e2618171c0ee5bdb53d4639245ed1cd11d03b36b58d725167096b3a6867551827f3d47a610286d54aa8fb0107140bb740ca5bea425157e2d31b48c0eb09d608f2f4f98d22d475063031b90f396debfb24dd9db837b3f7b6b50c77cc6cfc424b4b7e9b46265237b4ac341b0bacd80b9eb89a45e58a7c75bc96d098029ea64c448e261ad03344a7fd0b3e9c7a87ee2592121f461a552767ef914394d25990de14cce468cd0d3dce387cfc7311122269929f5d86e30573392bfa7b9aae6e5381db644f0c1826108af89521df6a5a7b8dc8fb69feb193cf56a467d01f4b71a92589e5ae5de8fa675d73c8c14cb2aff9149e80678e6bef8ef6e71a19e9311066d53641c892bb0dcaffd31b712fb765d97b1e99badc4dab124e01e55a89569ba9bdb261389bda9ea348bf274a67e9af4c62672a137525f0011e52bcc1c3803a27ba9f7ac03a50ab980609f388add763530c72f86397789d62f884e12c1cdaccb12168486ba909a4f3ab9269dc5feb5a3eb7d91aa5c856bef79965bc2c3fa3c1dbef4cc7dfd6047f8ba04b0a7c280433023ded1413994a48850f4bd2a204a01299ce25188b236febee46e50a6cd34358631134dddfabe8cff39044ad846a1eccaa80ab217a9d8fe7afdc06c76fd8bb3271156e6fee78f76e0ed950254d3136a1e6007762c2592d16052ced8928043c64afc651c59bc9fdc39966a9ed3b0edfc2143f295286b9a7dc00b8bb8305123af6245447d4126df314e9f7d62b53a6ba3d153620f1adb51f4442ede7d186ffa58da28f29e602994641a3f730aa34badc3df25dea6841db305ff7b67ce6f041359bdb674aa398e7c50e279470806663e34d53002a5d35ef78c485a39159347feaab66b7093141dfb9561feb4b953a19fed77cc1864263fc6eb4c716d96e04c988a6cd8d030fbfb039ec09808edce91b0f89ad6dfa2f2fdf10e8c08809a05fef813183bad38a1729c1cbacbce605bc0362e65824e1af1ff87dd1bf0fd8e99e045e8273e92099eb0a3c9ab5ef24cdb9b0fbcab99dc1b11ba7b591cdfa5ee3e25bd9dec638c2ada82a183826530d42feada8ba61a6a99fe722575c4a609fe3c0dcfe08ad1e08418279c4b5c9a47b98b4cd74a39b86f45d13a8975289912170c870adfc43c9100da9c55d272cc97a9560ce524da58a330d7f7abecfe91d948433b15851700c69b4e6526b848bd533351f01976a81981c485be9276d39784ec6ff84c49edcaa8d4c3294e38f57cd2e6ea69d327e752281a35babc099442b7c7c625ec6ba13450531415d4173a2ff2cec2af24fd4e69c05de1c6f28592ce35d3c22d83dd9e93a5416bc496985ffaeaa9decbfee389a87d3b78fd16e1765de7e85fe09516789921a1a6f1d5cfdb9922d520c2b6998894f2f4816c80bedfd48e5ec3f98aa0346c19a9525a4c37c5cf090bd670f0b883e1af87d01f5303e66d8cc0626868a7faf6cb9f847ecfba2535a9e68e5d222cbad9bf66f99704aa34f7252eb83d77f2f3fe2faf227fcdaff04f29eea945bcb6a63c20fe16550ed589c94c8d2964c8b2ace0de97d07efb23a2fbc1f639a60d66668145ddd88752c5db4b3411fb53dbb611e4c0bb26fcf54eacef308160c95ab297d6ea2475fe36cee27caaba9253dff5559801a9d36649651df51ae67e9b0b461e1aef2d4924b1a03e366b2aa7b5289fbb3a8a3ab8cb8ce866ece2350d5d9d3a7b701ac0f29b9803f05e0017bfceaff2b3176042d784c517f75fbebba0aca7f5e8e40e28694ec7fb85e219c394ecb4235e85d8ae19a06858bb4b981a1561ac39aee92b6f26808a4582d42f8a833c4caf474efe1d37eeff8faa987c6344f13c6f5fd68e71d35554c8e2732cad9a955497f5812df6e8b83f99c30feb42a1274a6be9a82b80b3df4efccd6cd124d1a05469061961b92bcb7dea67cf3f6bc3fbff6332d6a699eb4c269868cec2561d071694e86dccfabbd56cd299861a32d98eea1de88f8e468a94794ad7e5ec04d11de565ed79af8117093e5ca2e298358397401233be317c71bc48ca8cf6e56f5de13bc8bbce879b898c09dc3d654b326b84a7a1ee6814ae13dd5f289118f6deb237e4dfb2af3d7cb126ff9f2cac566dfb7b31ac9bdb8716fdc397af9875f66776e17002e7f9094c499274ab4871feba10f8a3246cfc7bf09a78766de3a709684231da50a5db13f283e038d41beb3512f4704095e43ad6c8fe0fec45f80a2a8f037b97bedd232b4f26fda017e5470df9b263315bf1c135450ff31a8652d2d36381a86bc1646ccd2e7a3e6c446f9f707fb8a342bd8795aa2c749c4eafdf80c4a01436390d3d89263c534f3fdbaedc2711116b2696a0730579b922115bf50250fa72dc96917ab5155d6a92390485e8e2989e75e7173bcf4e92c43e998c8ab58d5156c6688acffa9864e614f6de22c35f2a5768666b3edd9680126809d8e5e83366a5053b8a58f1997c26f966e3b8d7b0109d5d424f6494a60bd3f4baeaa0e99084580f758d03b9d9003d27d715d01c88e9e2b8fab3993f88bec888288b1d1c2b1f330f5ca5884ee059a2aa94657b2fefd941fee1354b16bc0ca503256cf05bfce2ca7ae5280fef23cc3848754d8c9e2a0d5e0ee6d3c4e8da0963f0b9a89d41f7129fd8254ab0aa0be5fbe2eb0d9a437d230c8b9cee409520aff9ac7c2a1a01c28a26c2a5a2796b1059aa2a483a73206cb13f93a58a0ead3e6541c74ddf0cddce0c2cb1c7d02eb0d69142a99ae31ce04c1e6c28c95a7b1861c3defeebc488e3d21048f41bb6f3012b4ff843a9e1b30484745fef40d92e235660e658ee71452a1f5e84cff64a86ef060064e03965e37d9511f3c1e2f4e04da9f843220155d4d3be7f5baabe78de4c3f84bdbbf0d2fc767028964e4c21e9da0b4ccab2991260bfa4d2bbd42d572ae9966992c028ecbab989593ac4e1365af4a9515b06cea40bc966fe1fc0c7a29933287dc4fbb028c64c803775aadb25233a0aee049b3dcdaedc3fec21206de2e9b80c4f4d96450559cc315ab3112161e5f8a03151c18b4cbb5547e8bc7ab7b2aa2a3a2c8a68d1f8379d023fad48b0501b83e414b18975b888054d1379825617f87f618ca7bcaa4592ca805272099575cf4003d8fad094fac576e4912ebcbccb670e66a0d600b522aa08385884180f227ab0af5fc36e0395280c1d69f4538bd43358c2eef90be07d9f833c8b75f76acd687dad5dff0f96af381258c35613152870f290640034f422ee2a94f32bc6bb8bb284bedb3df0d74ef7cd706db07429fc3d9c0682151fc0f496d946bbeafd5d99979b621f4edfc87318e95a20de53d7451db604db52246ed8d1c371e915b0fe6c5720b6fffc6226a3753340e844cd42897041967ce6a11e1b66b06aef215aa6afb48a1d3225de0b8ac51ee012c3f91e236a4901ba9f0a5104d608f5958ad81e2b74fa6599fd89d41178e1d87f7dbf15d41240b4cfadf66ead3ad40b871d95cb4a2971b03f1d98e9aa3e1247676aaacd321bc62142ab251f3cbaba2ab0e7f816a65fa90348a70386664c9c05f4f47d239d0fb324b41a7f866a98e75da8b3f3f3a5ce0d217f6bad54145acc2d3045712e7f3b7bc138ab0f8c96fb73a3935ef1397cc1a2a9da06a2857db64f1bddd4c60c7ec9439c02dc29b8e8bd519c1ead59753cb3c47d425b1c40bbb19a7e77cfc797398d70e13f6389a1ab37b077bf747388365eb2887e875c545da808d0b4381462a888e5bab6057828997c7f6b11c1cfca22a839d90e1db35d2777d9e2acf6abf39a0dd4c6a1a8c69ebc40789a337d7e6cb06bf357d4f8573e804239c71e9e9c5d500f4f50977cf20e46f034028111327c18075c5e6e1b8ee796e116504fa3b73b46e88d8bc2721672bacac9a165349018c3101e5b6562e88521648f5b1c43966a98fc0f20347db6d9a97dfd1642d548918d0b9c46ac6842b6302dad89176696d2ea8272273e18687dc106007f178c8205398f8d11c1f2b3ebef3806de8f405711bba8cdb4dd8c82bcc36046ea134125ec32f0e77fd705271db415ddd0050321c0f38ee6b2dcdf6ec5357a7d9f1364d46a8531d0caf94a13c5fe1e7361d45290eea22cdafa4366984a72ab4e3bf5cf7e3a46c1a9a7d0fc850520f599cc57891a2c454eab3304aa4ccac597f283726b7edc5accee0f070485b8a6c0ff50c976493df2750147f66dfa4c1671039ace91a3ccad31be26d1c4c0b95470321926c5137c7dc508b9b395bc3596b3f86b3e6f4b79457c7c3f5d6711defb86d7314badfed305f995b4267e0297fff08184578473c515ea80676b4bb17596ef1bebf4e036fde844b16aba9d11ecc179446dc43d393ecd59fd019a994bc4341b10945069ec3f2497a3752989974c9f58dbe37208f7d6f4944be3ab6b7aa5c7f3648a3fb1effcde1a229f9851d19eff0ac8852847690216787fe4b447c77dec8282ce4b3c6786f7b5e57e8cbd59bd312a4418c4251cf09b13c7cb05fd25f6bae0040cccde4b11a64c036e74c9e835472d0bfa45b2330fafc88579b0006b69f3068e0502de455caaf412b69779de51f6ddd85893f3da6120e792527b9d2a34f388e458e595709347039752951f26ae6cd19a5f04f1b109f8935582553c72da8f7beb898a08ebc86936826f7c4de3bf2d50b2c12cf3be9eba4c5e8434407f775407bac7ea688683af7a10fc95e14e54a0bfa31eee8a1035c436be58650750e2402b893b6bd7e70a14fa8689598d0661f43395c65bb83bd8572bb5ba28cb8f06dc792c4c63c27262d8c0343b1a7024d96a68715fe43ca2a2bf89e27977aeee5e20d631561fae2bd9adeabc2db6e452c7fcb644b7565a3714a896b3fa528b4a4cb78b9a7a16081f1927b11922ee9b7edb0c0902bcae9e4cb14c31510f2a1921f6c1d75822448e215a83d9ac37729e82cd1b9d991bce4b71cf9986f581903daba4df6ab9dffb6b742bcafb57af75558c2cb5887b7e04acbd4af8516e63442810590b94abcd1065e7d9cdba63fa42c9dbbb5ea4d3e8cfc09a1dfe1c1b5accba1cf5119a2ccc492c96e7747b678e5a25ebbb99584ed54d88d2ffeeec17fa64d3648c86488827172a430a02ecac90c79c4ffd0d1ba35c060c15ea286b6d08a0c1e716d14ac91b16cb79d54c4048c9510d5a3233861f59e7005a1b2ed127078fc7491e9c22f08c13ce13c556027bbca67224d3d603988cf1df1903ba64f3aad49077c6e2b48b879642fa79535361f3dfdb169bf8f1d6222c853752c58dec888035771d5e2d8e1c5ae0560868ba2a92054c4d804fc34140d9a0fb933113cc207990bce6fa81503b19a2589011631952b7ba4e28e57c036082f0cc552121ba362e4db42327968fb6560dda8ec022f44f1c5c536498eee416d54a994034ba6e04a39a53e166e0fdcbdb47efe803f4b5605ee9ae55b512895ef8c1aa57430d31b9a591538b8d8cca02fe725f85dd99f355b981906c1f2a1c29d926c5d9f04776afebd649aafe6adb6be75cc58fb79ac9f5d824453c835336c44b260339568e853bd43cfd0585be4ff2b6c88f2ec8aeaab390581d1cc2947ce77ab940d947dceedffca30378dbb1c8af58837814604791f05b4678f10230cb2e3f93c6ab87af425eeed78f5da5b65abe6c84c71ceda6bf7c649b532b59821b5f888964778b35ddd6065704a97c95d828c25de16ddfe15afd1ac2b7dcb851062e40dd8199323a1df1285be82aee5c6fb8ac717e48763a842b12e6a950e528eaa4a64bf923fec84dfebec1b6a71a8898e891b2dca8346e9249186bc11ddb4e49fa6fe273949081f55faf5f68e4c755290ca7bae118f2f36efa68d0e5793ddf73c86325f5f48d8e988374541aa9f336653ec19e9fb171ae80005a29f397698e74ab4313f3f850d57f4b9e80007ad88c47d4c2630449fc95aae900689db4eaa0ed33e4f97a60a96be089407417fc59bd644aac51c6a77296a1ad1d49f8392d1c3629d083f13596caa0064ce1bfe67cf908d62d066e06b0164daa33b28ea2eb116fa4a290f408f010ae8e47b56bac1ed974a39d47860884167e93a352a4d84a4e9ec51535cfce5b9b7ffaaa584010ea085aee04f28851f68b9db74d8c13a8c3a5e05c782638a41d287b5fd35f1b9af348ffcd6cc56ad069fb412f1d3fd360535b7ad83aebd5c6f2eaffd4c669d8b92efd8ed9d9d97daa882ca843d9d46c7d971727654008e8babee5b91b90042734aac2c486a9480b3e3920bfff11d8fb8dbd265695371aa1a74d8d3dd245e3fd0558d03a5d69dbf956147164524f7d5b2109df465e192af08990b9a2ef54400ae63353bd4a4f75493e269243fea51855e722dfa832d3435d1230ab2cf1b168104f6eaf759b0784b9fcf173afa41d98f2b3eab9241fe64045a92ee0a371d273abf97c82470be68daed1bb4ea129326f36c32d1f40b7091bf619c542a3ca74b6028352481e2810188024ccdb34468f5683004af47459f0ec79d62de481ed0882b8f1ec04d596ab7f1f77dc7cf94c09ffa184c6d2dd36016f25e79d5168b4f12d862054072684e67abb3c61487b61a36fd8c072b25c46182fee36c958cfc23a8c443c60fb3f7ffcb21094693b8a384155aed6ae6cf0842ed6bd825a371f177007d6fc62a86ff2dd3cf2946eb7afff3fe9e23b07062452a3f8967f756a0331ae300089f142023fe4bf56562096d172ce98ffe9b744286d16d94c18d31071bd043af37ff264424e09eef8b8d073c8a8f2438a5406f582b59e6bde7e27470a0b8f31b3d788830f3a581ee6f23309c116a0176e33c3ebec1fb38e9daee341b3cfda2541e537eb23a9f761e61b8f75c7a1a36210996db8efc57fbe7ae00be4e031fe39a28a2ec1bb8527365a3d6bd0354ee5e4e7b2eee27438ef0d3c170683057f16992d8492c27adfa1a94a828d812ae75249fad343bc116c1961a4335ea17e5b95044e92f5f0f787b72fdf1419529540dee3e3673a9f90754eaa78b22d040afa4fd5b3663670c6383cd4d8668873de1317dad06306e294c77a1b31715aab956dc2c56668116f2873f04e00a59ad9b0b4f395770e3fc18f1270115e608154b727a961cd0c44ece59d2b5cd9c37ebdd7e3ce702c21a709c8ea660ba7fed4442f41b57fe54ebe48527ee61693137faf150094ac0000dee4140467b311707ee5675d0e30bdd1da38840e4bfccbd976aff5da0023de11ab8cbcc31e47179d744e9134a7c1ad87276325d8e61ca9db92bce484eb0511e3061ecb89efad9245b31e841afd162f3db6ea056473ab1c393ff12eeda538e3878cc935750dd298bda7d9c26f6173b8d34ea752cd77eba92860c6b4b48b8ead76c7fb64b39b2c99f96311643e35005e0f5e3be46cc37e293c38a28531486d31fb782935142e06a1403627d341f4455fea0d52b6be5d756a0271d41a1e48a16d096c3eedb269183944026386c21b5a23b10ad89c036006ec7cff20b2abb22f01b9c81ed7d8e49b7be16eb7a7eef39ba76ddb50c3f62260b5bd9e9d999f773583b82ecdf193203ad173b819466433c13f4590a6b21aaf172daec23f116bbad73445bd4a0bb02bb578e22ea73c944a1b60be7d63458d7a969137227e944b960726f53749960230cfa0115ff859753806b935f65e8d00655d4fc1807ebf98eae3a2e0ff33a5432893421041fb070238a6f01fdb91714ad7d9962864d10fe237ba054ce896fce3327042cabcc7feceb90fead0eb4e76bdcb89e9ddb1afec47f38d4afcdab39d9739931e4074c241e4d8e146bb8b69f9c566cd9f5fb3234067c8df25a0e09bbf38f6f4f5649dadc72588e12087c0fdd2af104cc641f2333d643e4f3c6f1ca92d9a60a89f7efa52668f29bbe775922064123398c6f4dba468188108ab05b63ff1dcb94ec056a8980b39aa418fd79ea951d32059346e04d014459c56f317f83938ac3a6b4749ba7d0fc7a0703b3dcb2f50e959f07f39e1959eac6f5f295f4d40314062bf385c697bf2e1e17f01ec05f9f0b4b68f1da827185da9b96fd6381c63346b8b8cd94434820596a1e5da49cc5a4824efed2683c0c09824ea1b531f9d6c04f65d9b2d8970a607ecc18f2e287d555a47c688cb4eb2b5582f082e67da7c0bbcf6068168ff761011f09f5d592a25f3abe35829063d7f7d45e609426fab4d241f55cda3946cfdd5a49b16775b9bad2f2f70e77446e5642442ab764f315dbd924d7bcd9a19d66332ae2c910356d7f16d020c522bda8657e2374a4be336197caaf62bf1a2e1aca666755cb2efb2bf270ec8935ab8e0eb749aa66bb43964d9b8875e9c4aff1d177ed46f0d6fbff6ad42c6b8710a6c08c6f0c721b68c99e87d3f8eec263a87ec9c012a4994d77d868296357a6f06ee3e8a107b77023974ce0533d5164e21825d36496d5595aadae2b34315732355b5a262a79969695eb6cc99a339b340e09115ad16e421aa97f867e9f59545d961a66089786fb2412b70b89c50987957773477b4c4b0a0fe53347173c0849034e86189992c030a49875ce646491da8a83180ef89101be8b867b4450c31f9e104970b23aedec39e969447b56718bcda3da89eeda78ced42208d8384e0891378659a69f2f9a44944fc715752266d3953c7f17e59a75ccd0cdbb15d8b8e23eb67d2ce32ad71caab38ee4536a496b97429821a67027b956a4a83b08decf28cfb90eee2ebb4f0404db32cd72d4508d36fdf488a58c6dbbb1fabef61da120bc1c427e45817afca9152de0926d0bf68f761420ffb637b83d2727e8b0ac0455e35bd05ea05bed8527b50c336e5209f1fb5dd6ada3659f16dc2ab63690ed177f0d75a1b634470d6c4b974286a52f8b81a67d83b79782f9b65250c09acbbe60304ed8bb735365bcb5c1091899ff27668963444863e3ee7c122316e8464ad2cef678024fccb954f97fa0a0cbfc97ec02eee907f5f8e0988ec3ad022d3f4210bfeb1835a36e1d4698c914ee6fc7f20f54d0d1b1341a450e843ec7d47c290600d4e74a7fbc4162a78cd5e98f57f2747f1e3b16ba5794f79443fd286d2fcf8b0dffa8eecd03f6f672d6a25ac978dc8898f086cc751cc6df9384c2e11c0f30d7d21b090781032375c9cf81f4ab52c775ee207d057d0ae499be6725275166a9ff657a60937922a474db53207f44d9a79cb98ca1ec03ead67a88db545119d1214584295e18e8e6ee000903a7815b614f4c87cc12db658af5dcf33d13b5bb5764b90b92ba7ea25fafa1a5f2dc664e4d71a645d1998dda3784176455db2bf22c338bc0ae7eb46273877ab57f2e858939ff34ec922ac20f815f856d12d6632da81c5c7a9c64d640fed9e29138f41307088977c5350e99348ad247415536034f4a7a73c8a4a1fb35862925161c0c6e27a2ff582b9678b47b75f20d30be24fe19d3c3e09302a95aa29f8c47863cc0d47af958897dd6c261a29879127144ea341af97af5a9c7bcae5c8cae4b3387357fb01feb427df14a88ecda07f3318319d3e8fab1aad351bb129128bb319673781588c1c2b335e62d1b8fcdac4a0255a6bbc48b5b6e07317c13371ec4fd5d97424ed5d23ff68166c5d035d9763203d0dc60256e46c4fcb4078a5e0170bd1c3b4a152f070a121b4433f569620846f02e32961a4a78b3ed6c905045cb6fe8e0339af90dd87c27d02702a7c0eb223d3b2d81ea77a4c68e138831ff4e94b9c65cd7e7e126380133bb42235a157bacd0a1d834c4cc1d15fdbc69f84972fb2d83214c5ce38c9fe5b55416f89261be9ea8100c9d77326a62ed294c70ae2460871ae73147f72570b7d46ee1ac304b72873ddde156cefbd54c87019cb156a0bb108901a691aaf834e0966eeebdd29116276cfc30ba8556f4ed71e90ba1b6a2cc7e558189add66ebbfa8be335db9237b9570d8aa757261862af883b9e5c6583070bf4d8edc50b0ccf38a985f4d7aff1dbe2a7801639c9183d4d607e279713abd676e29b38a0ecf6392290bcb2aa65676e2877f3f6117e847f3c3086a36d01d22b67c0c21e004d5191ce6b6d9d5e524945f8d3fede45d697bc9465e4791d3a3c8f3a00cd25595422080f2d30fe1f0d46d127b103926bc10b1069ba8764d9ad36bb5abd01c6fd64ff801d444307f919686843e198a19237a182775b391a3e831a3863f77af665acbe543ef1cd80f455ab9d6b421aca5b12b623c7b5431df3bd9885818940be94703d044b481b818b107d2545c8bbf6be52ea8672886fa7d4f75805754f3ecda02d1db0c31d736858a40c4239f3c5a075ce36e1f27c263840a5017ef81983a8cd99444ddbf3b3f5d21479b2743627870fd40b2406c4e28ecfcb05450e9d08ea490842d821dfec2feb6fcec2fa5145cad2017ddf374ce922f34200a06596dbe0def551ad17c6f73541ab9b335c1d216b2225a598db810feed14a406c33d16f8ea9787d7fdcabe6da1bee900446d1d669127f504956862c3d6d5c631a0e12432c64c5e32b6d8bf717381ca558059d5ef7c63106fd840cd74c1006d306a234354528cce8d345f90a0ff6f82c8d8befde39673fb1e1e57e80527a0a50914c4bb8721ec3ad3ede1ee2182ca9f76c448899beb55bc22bb0f5987954539a3ee12b68fe0374d2078953f5c8ea5ed0b8a5b1461206e8156b103233c9f1a6f276817c0cd67ee732214e7852a765b8dec5f0e5b2b07152f71c6e2dcc660803e74126668a6cf922527d305c92da0bd5e7f06dabcb6144646445ca0eb8ef230812cea4dcebdeb0b5aa156cc7084dde9152eda7e224608d405059051df437e777413c3623563f239fcb45631eb7fb72530bd30babb2af7296ae42081f868009f41002b1fb9623b2596e6be8230f8bdf6203d71cfb4dac9f608876ba4e02ada0daa532cbd4321368658618224f5d3be7c1e7a6c72101bfbae0ecaac6184c8d1629cb8e9497330fb87da33d5ecad1ddc8c6a69e95162e1a63c6ea8a764b47162ac5797a84595c7d41ace9c2628f591d075cdecfe46ddcb234cec91add782fdd1fe8159014395c7d1ba55691ce871188ca7dbaf3b85feb9b918744c79e0bba100312229615999c9a3281ab63e48d4bc973dc166c3c017110272b794969beac9bc8bc54ca997f4a7423d9a0bc644d6b0680784350f0e23fef349478ada8cef30dbf0d6b7b0617bd8a5ea2f795d10abad8ba198ee3007b0f9a2873ecff44f0c2ff96b27a2a4e1c6c8703527b8ed72423aeb6712d4cc4e6cfe01b3a816a84f178c43e46deff4e4cf93d98e5fcb8c6a6e778cbe478896e1176d61ff0650fc6c7a69c298febd165b0dc804eeeaec9966920346fd25f38cca327304570d6ea75f67b174d1e42fbfe862c53fda677bb1573cec4a1c12df310a00c97986e8920d13cbe8dc69a53580818a0c7f965c7cc0db6789d329bdf1fcdeee85210237c106d33e1ca6a65a4e3a7193dd287951b6f14e41f2fa4933ac88831efdf27d7929f7dc0a78b95ac690ea481ee459bc6e287b14470dbb029fa4293f2df430c7a5d33c38427a5ff613cb9a107da7918dff1566265cb70930c37a6c37339b74e657092f43504a07f638c3fd5728fc8fccfe58c5591eabb5b9e0848de36c7f719cb6beff1f3f4b61525298441fd97dc903d5f86c9d259e28730ceb1440b9c781a5baa5326ab021931b8384d5d59067c693d27bdce24ca7de5f36481e987a5ff8a6af6a18bd7090c410045133f898da396f0508f8ec6ff81291ca159fe41b5a3e020e3346274bfb1ee822c23005c1b90fc21f81902667e1a307469e4ead29635cd5f89b1db87b75d484d4cabf71b93f9f1e8f3d8d5c9c2cb5245b8e1359c9916f3fc785a9261697d2198cfa3e130b5d7e7502e4ac95c71b5bc586a6f7b0e45b4f5946a61c1f534d4b35465528b0ba9459c10d2ff94742a6b2fd55dc2455c81141bae5226d00ecc4b121da3ab4d2a0284e5f7b05462cf01249115c54f24c66f9cbbb22eb7c2aca3d77756fab57cd99706642d5e11fc607294135dbff507f5524d28fa8961f5deb850781040b84aca5fcd687b5c5dcbc7bace554ac3723ad340d4d551e90560ee5b5598b97f69188635ac5d030d60930dd0d1d6f2706550e2ff50efbbed13fd4731f6e426b8105ee1cf1224f2c69074b64d9de0da7f77c985fa9ed840e6d22e19e312ab9ff171e08e0e771420bf2718f8cb665c444ebe8213a5aae7447e968d6d32f5c59ca517848663afa4314c30c1d2cc710518576c32df261a45890f7fafe484ca749aa93f25825a5996f606370d7df79e7897e0b7b7726dad17c1ec3643f6a2cc9a828e4bee4900b608d53091499be61b756586be7a41369efc91cff61d178c86535a92e05d9c244d3de691c3a2a3f30f4ad829db80119bfe85a023a4bc3a703f967202ac5549dd49ce1b0a19ba2a640a4f86a6c4fe451fc4437e123d776246531e3dccdef78b02072a4fd5fbc39dc5e9ccff9cf235f840d2e4c248a67786eb85dbebef1ef21911e66484c9514a9c45350d9b788d23efa8add759239ebf0ff9e24cdebec078f7824bcf78da67ab7bf528c918b40a3fde1b52f9198f5e7e7325126445eb4bc14dc90a7001c53a45448d9c5f03e877c380d173a3972cb2b4ebf0dc857fa7ff1f87a7cef39b1e35593f0ff58b422b76b548f0a884f21ba253e1d43fed3da10fa5d4600a2b0ce3af2b54364a1e2b7f3b3eecf5f2bec2ccfa8818bb211e7fdd77d87e77bf147f003f2e42cd41f90957eeb904f14c6e1f6878f0d66e1534c515bef8fe191f3ec5c6724124950f9dd0eefa4c4451d29fed671eb57762e231ada30a6bf0852782127453465b77b4c9af55a12093e99e75abd70d90af5751f1556b00187a45964ab62ca35a9bd8e72925b85bdbab31f029ec22f784884ddec0d70a82e0e1b7f1e4fa910ee67ff3355e80ef407d28eb289af572c44c411706523d4dd320967bb7c951abcd9e292b67eb101ad83c515f7ba3fb781603851b12edb60ee56df9c681f831ee7d597b685fdfba6566f03e30c4aba4834cea8c32d2ef8f43637e426d88e0bbc5e0251252b38c694e9d0a98539cc40a10747d8ee1d30b4946f51086b6b5d29bd5667997d48990df7de0d69472824345422984a34a0481c5e6012a5307e1bb45a1a39aa1dc519385e75c7e6aa96bdccfa981faee404dc7fcb9859876ee44f99e5df44f08ca7f682672f55d8bbd2291a074dbc1354b6fda435a0085cd5582a6f0cb5726ad66d052c14861c33c7503d99de18d681d0318df9ac5c9fdbf5f672a754d7917397ff57e60f2b8b21a3c43134854006f0d6423aa23c707a09ceb1f320dc9a9f29d728f4d82440d50e1334a48bbb66a00f17fbdcd885a0dfbcff2dc87631bf0969c7e36323a9eebc436402e644425b10ac512d36ad771d8382d817256692afe50a5d256e1f134819ad37e93520a3344da52a2ce2af25a2dc65f959bdf9c06586ced6826a6505e8e8bf44f477b4107ed61c734f28afade8e65eb4560c8bfce1fab1349534a77bcfdcece5eb1d2c823aeb840a9dea619b91195a25144e75996678b1b037c8d8a5284540eab2c5d5f5c8f92c31933b37ae7eff05bed213342c832c29254a5b58e49a6b50b09feb01a3bc468a6ba57dcb07321f8c2126a16012cc65372dec49144811e166a436379c947d9a0cf99a20a48c479c2c4ff17c8389aa3fc9eac10d7cd7c53e0d6d0a40e1048f09fe70e7a94e13c1494fe65f7b075fe127ebb8677fe1d83289a88d9589a3b95f84841c30e0f13354f1a618672f8af2360fd703115435a51f1fa928d3fd69fb8eb87e1d8ec475cf406f3a3446bf020e34692804004f7495c5e4e80634503af7b6a15c6dc358af8a04781017462cf72d97b8ad682ffebf2cdd796f5485b973fc433f47fec7f6006e39ca126858647d6f4e58671c70bc6744b994a859340ea8ee14e5b20919a71efc8174d2050625dddd7960e37ba0bad586dd3b12bf22fa983790e3f4bfc2b19ec985d118047ba73dba95790b4e96bc6ccd8d6b96838e61b3688835cb731503b3cf971c957696cecf5b0a60e9b584574249e978796d1c4e6c0c9de0127bf0aaf623133a65d9015f8dbd95b669bc5925ed0082e61d6a945f6554258d3a498f2add8c749821d4e13892907ab19aea5039089f4151bf22afd8583e420cfd3df95c751e548ba48d531471b128f6835efa4c6f7dc024605102470922b8e8cd8d9767c549c98787588e9404672349025c8d1a6804260065f90806526baab584ec9b8c2b40abc8b75fa099f16e4569283dd2408be9c710bf168c1955c484ee66f30c04e408a8dfac74858cc48d547ff2b2d166c9d0a4337fbc6f79173a1b49b6a87b597a9f1f2929f15978770fffe19ce9dbe51afa43ecced69addc2fa7e58578ce25dc8ec14c8d827fda683299989306d57a350c9f3c49eafaf92f1c924fa7e5d4067df90380c5c193d4ceecfafb3b58fd1d5af7336a6a6ab8b851d6397c363d82c995c11ba7edeefd4ad7afa7cf57c553f15308c627387c62c84adcc7ff391547f1d653d45711f0152aead60c85188901c9915a740e2726aecfe8faa2e6a255055c125e91e2d68b312d4d65cadc401a4e46dfbdfb2504b70791a60d9e032352c56fcbef9fe2fc5713cd7e737561d977f095ac1acb2aa42cb3b4d6bbf9bb4259b843e09ee9bb3c7153397d0fae3a52f8e44277b93ac2e59c6a21861173b8fa0f86514ffb4987ae35fee691b7fdc3c5df617c1a99236629467e34a2f9a1fcad6d9205323b5679e6a6d3df719457060e9efe2e8069430727f4aab43b59b8bb9f5c2f44812c604c4ffc8ec8959df281983cf4425601664cd857cbf0d6d7cf3bfde0c4e02ad787c7252e0141d348a7dc3746e18a121855ffd54f168d105510ecfec847b685da461f591c95418d26876aca2f0246fc91cc6d9cb1b01acd6c378300c73842b81047807da746bd9b3f3750563c83936340188ded8246f0d05a5072619cf9e4aa6000ae437d66dc6a934384732af2fe83c6d3c3af6646fce4824d2793ba4074eb48e662271a133211097e3c3d0d98aa73133fe690c6c7f03fa4986864e2df91160bcac55c6be2b156ac7a788fe51ec72bf9a289fa86b5d4157aa17f081a0dd143ca045b4a8886de04a30e8e839bf022c2f4ca789317121c18bc34ccb76b6625093b319c4e2e6a585eb8691561a9cf264cb6f5d1443074f2feb8433e463f065dc802cfe7177c38a455f9a1e4c996a07723bf329ef706cc5cfe754d82b77a97c0f802c1efde1f154dcde779c46e5fc17cb0a7ae322358c3d8d6c0d340a5d9a3ebb346f56c854fa2f730cf2ba6cebdb43fbfff7f8eec8aa21df16125d5236af317f2e5036a05460e3dc76f13a5a69d4a79886ac9160a0bfa4684b914ce6e15b3fbe1b57c899f1ab8a1f1a75d936694a9f85af5dadcf88ce59d6a17017eae13d43bff024f14488c891c65056d1dae98815d7d2bfb4493d25b61e3a4fc2b4c9506e72a973b87277fa49681a04de82f05837bf13c5b6d9e8c1383e8abb3a75854c9c44bd8b1b34fbae7bc49545ac8963bee4ce7de4ac214912f51212aa80595a9ebfd790932796cfa2719e745dd032abcd75581f1e8751854d87e4d3b1db8651a4389886204ed2e38e29be53af8c95144a9a14b1fb405d2fee221c15dc5efab0fa2770507f0c97e57df6211472d38d5e8adb3c2e72ef4749f03ef30cfde7c7b6b56f2545ed7790aaa67cc7ec3d273ca270f002ca6c8681982799a83ec5a536d9f3f7c74b3e4d03e683a4aea130f55b80c1d3304205af7cee041d68dde2380d0a9654a60a56d4ba173e405db7d9e849fce4031aa89e8ab4f593a18df67842ef6d555c69e0940e5f7aeda6fc1712a51e7a2c16dbd48e4b1931cd64c51db2236baa397dc0de0e75b0c86866dd27c8dc755fc96a341bd13af1b39110cb24f89dc00feedb7f4aa11801a96e24c473f0594e0e0bfdb39237bf69efc9708b67d6a588185ed7dc64e9b6d9bd2a8352a6357b8bc4f2bea2d774c5add43d5a3a9d77d12dcdaccbdbd944653216575092c96388a7750ad538d02f537743310cfddd79eb6c62538e3dc5bd585028c0a1396844b9f1409440059c483d8baecd32d40c3eb5a0a4a8da36e3365491f9eaf7698bf46fb55cc1258c056ae5643f38845cc783e59e0d74e099b0c4bcc9ea1b8e4104aac56ecd5f79d7a6796a6c030e5340968d64e1894a7d9ae6ed5d0bda334051a014f3462425f665cb4fe4d574c80ec6123ab478bed1ab7968557fa24eccf84bcd415912f748ba3abec35fe3b78a430c57058a385cee8b5f4f44942d21eab8b45e38ae288714599060771302aa2e647235c2e015bfe4952aab04fc3057d43e112c6248d39b3f8359268d911655ba85264a04547cfca6c96fd44a5267d8d16d7bd32a84d14bab2759eb4d5845b8c9bdaad723d94389519369c44a4955b10960cdb0496c23145d3ac6295e0dae2c12f1aa0fb59d14f1e67129ab5afb3fa93ad2502141a83b8214f9e3f88833388554823436428bf34607e31c86a9ea5bb082726eebcdd08e7e966396f53d11d6945ccfe15d40294dd42a686e4c4ae0d39f52f92a7e6c292e4014f9763c840039b27357ffb695bb5b6c253a470f4ea44ee1f2f8ac24b73f7698e3dfd2fee4421d26603ef4aa0e10740f2308faf65d7a5380001403424b2cf63be3bc3cdfe81e9a8af774004c58b5f17a95d88f69fb156d152c98af48b8fa813486b4c2877593dff516121781acde810806cfdc699e222fa3a236b434cfcb9c21af4a80e61cd331ab533f9d3559741efbbe3c4065cc79ddd67e5be67cb047eeab2230ef10883c8ac6bf3c74b48eb3d9affb637d4bb4acf942959630d2502c576905b5cd8cc310ca7dfa3bbd338afa359961d68d92cd57004f8f7fb6328201142cf3a50c7eda2abf54848a8ddd265ec2f9a632814c25c532bc1d15259daf78de9f52a3a4f7f1ff8a3cb04a68b096b171d5bfbe112d3ba9254f2b64d69107927bc632e160435b0707920ca6e5e81b93606400132b7f3b77b6a71b77c28c52aca18610e29ce0726ac7f453bd18d5f740de9d1a45a066fb41d58ec3d80757944cac1baa89c5f4d07bc335ee16ab60fe7c1182e0de9d35c6bf5658df0bfc29d8e87ccba93e150ce73abfb13b4da2d3b419c4e5ca1c1f59ebd520ba94519122b76e0e0258993ea4bf9f99770dd24948ac716a3ddf624c272d9360574f22b36925e5ef217df05cfdf8a1033c5a0fba241226729c82a8c4e450d9a226842a249e1d349d8128280acd4d76fba3e1fb6aacd4e3c3e903e08e95a2db6c9f8f05fa049c1c4c33eddf3513eab90135071d011f4c182bb1819e5b9323f78f30ea18a1f4b0e70aa26318038cc251173a9a0f37957633b21aa83db8c7c61fffe69d4a6f830e250792f870e10b62badb847f259d8a4a57d9990a25783290c06e3982d1d3d474b42ef66f606016af16a80884753d596f2a72ffc1b52ed6c9ce37de1030607b6ca42a5f92b462eab5ce6792874724ddd5bc3f7cbf0f13f426ace928d660893fe3e6be00e1fa3bd1615c4413c53530836afe0e7c80a4e8447e5250d190f3134cfd1a9cccedf34de9cbe2d189abb8935089d240788211233f9c61c771afe9baff0879a1caf67dcde4f5be016e6d4bce77b872c5c9e8f1a7aaa78a937c3234f3441959eee8fbe75f83c1f2fa2b94dac1708945c88c8665bafc6cdfe10d093b5d0eae17e2fa43050935deb3281330720a03e785d3d66f12c3b5bef2e456ad8e79e5811d88cc3c95f07f35b9e08e49e69eef55ae6dea903e14d1a9c26fab378a8e3731560e1aa8823bbc101e63e3f85fe3d607bcd24f2a2faf6f57911965b3ae3756ea362d552d1ff600993d6a79a28e4b9fd3bf66722cb16a6c1add1fccfe66dbb70a18ccef66fc1015d541cd09f0e90dc9f1ab351145c54c4a3534ea2f38cd3c1013c155d95ed367f988a417bbdc8d82a799bcdaa802c137e09777823251b563f7687ec942690d99b94f4c34bf8e2c2431f3d8b265b671e35a4dd3b01fda7d9d6d953978806acccf8202537d8fd57d471ecf38563cd114dd7830a29ca01f4e6bbc344273537a35a81cfa538063650b6218084adf4e1de5c57c1488684c07bff81e5f31fd93d80b97d27330d70f9e454224f573eaf50d134f83f940f6a5a5e21cf3d2ca332cfe3b2355c688a4b0d1148e5c1ad964ddffdb6cce9d0fad2e9eed2c5d35b10d87eaade96ab69754b9077ed8811469217a72a732f11846ea8780fb088dcfc3dc418d754b8ecb71c3386cb1a873a91083f9dace97dcdd076cf8736b661f0732aa5ed42f3622c0fb0f697fd190bbada958a4c3f1df42d7474873efc2f18f7b3c3e0adbf97b489ec6d6364c159e350c15fb6a2d9e199abe8e9f701a5b58ebcae2ae12c704c7202dd50e53ba7385bc48e6d21240661fb38ef0b014b70237319c783ed6d8bee94c0f9693e720081c44a995b62edbd7b27824abe8eb2167aa4c829860cf42f3ca25dbca3a1f2bc79e3be65871d2ca412d95aac587f36cf89039e7825052d4d205c520c07033c6b2fd6754bcbe0fae3707046142d83ac85e4202d9af8c5aa463d6a463fbd06daeb868e2836e173d51ad3680f68e303e79ffc591718fbf50001791c8887689957f0612505b285dc347c618cd3254431768cac922a5037ca9d0b1fb1058851a8f987bd32d674416fce61a7eb71995821f19c57574df582757d7e838c65c544fc47d629e02bc7f4b0e13a57ea42c003ca804eb7fc422cceab7f67ebafedaf7c61c90bf466ca1587b8b33d3b7ec050b188351a8e0cce553d8deda4dd776362031bab2f80fba359472814912d716cf9c8b21abf1fadba09269c7ce181cddd2f0f6ad43be1a61f78cc18266398700a071a82b123cdd776d2fc0e9223ac2cca36be72346008f2fea6673555083c85f08ff6b685af023acccaeb584dd219c880fe4cfc30638ba0abe5568130959855171c02f13d1e71f85fe1a8eea06eaddbd86fff3e7ef87014856f987272bc9e02d29019febb76a231fb87a9f8179deff5487dc981a7cf58bc74ea4f51999fd342faa127ddf97de8af333ed914bfb58c1fc1542ccb519df82bddb879673b806a289ce76040900a4e94c55bc07ec18aff28786026789541aee0e3ed69ed1f882c8ffbdd8ca683574916bf1b9b1ba8a805eaaa7116783c491e4cb935c984e33e019b1e13ab71ab403cc0d26a84574d94a2346e095aee931a5798c3f4c606b8eb0bbe319847b8db65474fbd246bb483a71da7324cbb8139bbc7c899a45580c1f9cd597748573698dfef0f030028f85c6f271087dfab4349ec8fc2a5247a55de37e7565f88bbdfb681bf7007e52393633c35d8019884c1d49d4aad48d60ed38dd808c638bd3253e2349f19b53eabe9b0934f16a0939dd0b04101f847e77b4bff17dd50e7d524bde6dcb9ba72658afc56de676876c1b2e4425fdca2602f2579ebb6894f121bc554b8f8048f7c649d45599e51ec59d58aff8dc5bd8b78561108e724bbc0a1daaf307db9a7f77aee8a2649b61370be8b0344d5cbb96dbb86ec5b1b6367221a0aa2e31008b063ed7f77fcd33f03beee84018a87e04a8a38d469586b4a9bb0963473fe8b52ef348e4b9fcee24bab0d06feb33762ede78bf3d7645fe4588471936913262998839ebe6010e3e782aedec79cbae852aaef68bda949cda2333af235a918cb56cdc2a99f13e49d7302effcb292b81c8a929726bda7a35908547a1894e9161cfda551d64259e2ca5d9109a2d32ebe919301348377e4afe349bba961a49592dc3ba070f940238cb00afe88df9289de481972d8531715ada6b52b444c15e42765e982aed8f64801526c440f4bec67abed5d41729384b8b15cfcbbb2d142e8ca9e9fde210ad12950e6b1bbc4bec6b5cbea7af9e463d40bc8e3e9d3a01f15fd250b0902478cc66ca1dd6bf55b4409635ca70bd1cac3ad9ab1ca24abef60790342c015a56370d008e7e2733310e94e4290438b5342615343f08fba92b566f5ed15fbee1a252068a4e96ddde7c5a92ef343ba9e0b853c15b91dea8a2fe380651055733c7b79861df9a2a8173a3a59976c5e0f4b1afea063e04699a8f0b8f661bcd8489fbaf3a748061104ae04907c183fe7a057f8ea54d3b63805c568f842c73720624459fa658c1f076d090582223de42990b41b31e7bafcd99387b6774494357eaa5e67f2eecc40ca6ed1d2210dcbaef3c5e8906bba32a04b89b3155e27242ed0b72948b8c943f6c946f5d96a22b2237ac6bc909af376577155a2c0c768e3f3c359fed017413129010d98ecf5a868aa916bdd81bc41d9ac49654250fc5ad57fa1c1b5aea86402ccb6ba1f13c98ccbd1a07b38904cfbec3b0e24385b086b7f363874963cda739aedd1f036b58d5f3a9439fa309535d9b0fff8819c9cf4463c29ee92943902a100abfeb4f179834ce7de4af0769b4012dae7c7e663e8ca720fe785f43265fe3a41febc0e817d42b832dea4c1fe32aa215c5e822948a5e91509d34b5175269bc986e70b43ad2ff7cdb1823918e0ea5a8889edd7bc819e2bbdd9ca187168562004b9500734e04da1904b0f15967f1239a7631107579a3fb18ada59e928a1e32009f64fafe41235b1e8e23d4da0574bc73e32c3003f71f2aa827015335dcb72cd6d17e2b56ead8651ef13aa42df694460f4939637ec4d02913a3d94d2e0fd75e6452e2476661ccc6b86d2a39b1c4c28344babc7d87bdaff2e869698408ed3a91cf579393544f5959eeef9dd5cd89357c4796d5f746342d3fc53580bc81804584592c709dbc3cd77127ced93127b2828378231cec65813b7b3a06703115b885c5c471d57b03e399f6a7fbe5159cea204fbe69bd50040ea9bc3b389967418a8eedf80e4560a0bc085b2e38257f517c695b2b6837213c99b924f64741dd92df3fbb3500fd4a99468b6dd6de55c2f1a0745e2ac68efe02d4564a42193b315f66a36ac8d1304b937c651c353c64714d93c8db770cbc0fc4c9fd04d60d3df778462e6fedbaccf628b14642fc4c45e402c7cfa7652fe4f71a5eae52d1ae5f5c0b63d2388df390fa67f15ed9e2e273c48a7b2236f0f261bfb8bb1a7a81f8c7427011e8fc5af6bd328e15febc6282a3098ca71a3896379fcd8a5968549cb7d5d0d86cf590a2019a7c7620ad17c461b5c711dba2e8edc73b56229e7a8485eee87d0df55c6a5242d2cce485f5f9793bee053d0b1eabb2090e124a88dcc148b6eb1f78511b18c559bcd6ee74ccb76dd4134d4299cb9456a74cfa3ab6ebeb96a8791ab162619ba075994d9637d2406ce01b1bccf98c4bd3a0a3e57a65f439568aca76c99070250ad464b066f93262f2e2d296abb5a175629abf457d4d2336b83bf6f91e32ed7807535044aa8a51b1338a3d5f8bf3bf5160e71c649441c79747ab38373a486dfe8425ce7218921f7bdbc830ab2ae62d06c5a3c03ada7d14f300dbf56c6fdecd366017a9a68a9bcc1edc4e53c220f96e6c4c94aa2fd5bb2053bfdfcb0b570bdfac97befb9676a82b88cac5147b5c2a5c5b3e945da50d19160d3287d09a8a4ecc2018993a807b7816437273353412c5c6a6384b0419871923100d2e5a9437116a250aa2ad4ef6732f8b98c75b9a10d9068f2ee92d84d32c97ed637e38b85010770d50e4fd5262193e270827f6a91dc525879ce2bc91ae9a11aaed02ca1baf41e71734f588be1c1d99839b776c626c1a53c90f37f0b274172367aeaab2eb1cb9029ebbc05538d1717bcfc828052f52ddf3066ffc762b1b05a07735d2938c643521625d01e5187156af3a668149133f249961dbc5d6fd5bae9a7cf6f7375f64ba1de8a623fbdc52b52f91cc0ccdfeff42ed4f2eba5442eae9838f2f0eef9caec8e806a3dcb0b68d502e1ac2d5ebf8d29dfb0854bfef7b9fa5c24b281e6362268d60fbadb20c87e148b69c283abf7327e1b9f19b3a96eb38d1fc826614e9a9e115b73a5c793ec9801ad1fafd66c3574a12969efeb1a532ce8302fb0a111de78ff228dd5190456c8b3fa16ade2cd82a08179a6920af0414b7800382845b2f1ecc5a731af980c04bde0b5d0a82f15d9a3708de040aade27b6c0e506425b9dd11e4e49a4fd8f5140cc3c5457a7dc11e76ed3c40f80d906bfb55866f3be1cf6a6d6a13bc931b09b72220b9c09cbe3c504d5b4ba298e7540cf310ef34db18d3c6d274a721093defd824eba149a6df63352541d513cfdf6fcd925e1de5cfd20e394335e2e230cb7a5f345b0efffe2c22dc2ad70d54246705c673dabf5ff1b6b6632d6d8f6838d3e7c0da9e40cb88bee431d0ad3adda5540dc6f5c7f4c725facd36661e04f578677aece51720b840a96736c236334bd2b535132d926eb724cbab3c83ba531054e871365e9e9681911e4e06072cbf3e3f480b70f73e4c4683b117cd13bf1140b89bca6fc359a0f5fbee8fabaf8eeb2c21c58b618721205514aa7f25d4b1a98360c7157fae1972425225340021215ce49e76778b7b82a84f8d23f1b18f5d7810b7cb73aa8daf54a9553c78d3871c6365ddbd23e25c71fc032ae056f677bce5b379acfc22475be442df409ec6342108e1007ea785948d17c729f220596dd33e0394ff4c2eb15c41afa4ade746f37d67b1fa3f33d9890f3524cdddc2f9458039e192da2ea513fd5643ba11bc6edfc28e4cde0d28a552ae94b86aded68560839684f12d4326fa981d0ef34c8fa295e45b864e13c90fb7dd72a8bebf7afda1b6abb5a98bfa6b68797db5d02d5c6a6f814fbf515041010aa2a980682d1f31225c8a660ade8a10eba015af876c9aaf974307c35f029467ab93b32913771ae80d086d5888af9c461f5128c3369ac771bac37e87cd1b26af60ec61de8e59b4fb43eb8ef7ada8fa591bf57cdd4bcaad9dc46342ff64b2577798649cf17709b205f72ea506b6cae3b9117404b0af714d6cdc5c7ec69b8950f3fa22b3183865f2e6d9ecf450bd171b2c864b2e8f42cfd0e3d693ce16fca561ab4f8436531ee347f9140cbd3333e94b92c1dfe2695cf88067111f1ce0bfc5fbf7160b649d9bf07ddff848516ab02b0f502023a992d83cfad1d863b4b5b60acaa06ebe1d84eded1a28a49a119aa6603baa6894c7d89fe93d09a62aa12d7d5f14a61a72e95073ef1e038948a24997734a177744a0567a93f402ca5bb68dc1dc444ed512a7a0ce682d11fd09181d77f2f075fbf3f6afc835c6a39d105ba584d96977a7dbc671e719dfadc3bbe4e8f0da3dbcfd1f1c62ac97f360a50576d630428cd2cb757d339869fbe846ac472990c83c5e7a96e6954cd67158771438cde2a2d95a40bdc441ffe4137d2292c2aca8d3ff90d356e357c072ec55761b0ee0111d1e9ca14298ca0068edb6a16f8671c81062deb543996cbd7fd7ca63f6d83a10b2380210c902eddecace6c1d77db08fd05fcfe2bf0c501d3277f8ca562c27239308c88af989147a3d696445ba8a7aa6ab5084cb3565215b5cb678a166eda8fcc2ee9e3fcf2a78cebbc181ec780fe79c6bd19d858da82fc3b7794b28e56fef9bbe11dff4ccaf8bae65192b57ff652b3819ee07ee8376935af3b2c1ec489e69578f537e5d70dc9697070257d8bf1ea6e6d4022162c82508acf5412cbe5b6a97fefa398ac59576ae68d7c59400671be584a423d623e0ffa30d09cb7ddb2edb44f1ecaa27580d276a7bab5facd6a9db7f9f019ac26b4652ce939f845ec007238a7d899003ee19f66e5fadfb3cd1e43e27ecc3ae096bbac3317d4d64a9696aa2b45af04d372d9bb194ed1808ab3b3ca837be276ecc4d52f73ef1a2edfd34c8e4e9730ca20032695e1161de2710cee7b44358f7aab334cedfdf5437b3a415c6f090facf812508edb822d571948dc087b60cca6ff3e80a61f4862cf1e1ed528e850ec6dd74764cf00698a1749259d631d68a15284250cb87feee96a76a1114088a51e491cac7f3a3b5d68529bedd3d917b6f6fb7e06a7b53bb0ad191b27b1fa4f901cc5f86ba41d8b41091c0fcfd80d0c17c68401be95ea6141b50099574907aadf8afcea333e47467a4835f7d484ed6c6dcf2f537c378422833827fd4b69ae7dcf4f4db9f9326288180bf67570b4572eceb721313da3b50add4650d0b77c6aa9b77bd9bebe68071725f1f408931b8b68af535655031f572b1d75960aad0357c4518dca3449b463a0fd846000bcf5cee674597f5c7ce4db5870f38d40658eaed08b6947c8615bbaeb6b806fcdaf6d3ea453574a09adcff3a6b965dd0ace0277fcc6eda297858606da6a2f68a438bd9d343676569e9d955d2d85121fb51773bb0d2f820fac68c9ff882239897e65346d2e3b49dc68348efdec5ac97256403930d07800b643d2102aea4a765a14094185022e254fdeb1b128cb8d357713c60257093ef48458d4e4e81122fa473ef374e25e0a0d25f736dc23806580e18209ab9eadace3875781c89b4c2b26f2975ac513f19db668dac73ddcf2a1fee1f5f80a9288b2523579378c3385329f92ccc1a508eda153f3837b4724512287ace4982d7ffc0f151319e6da59f76da4fde8c7af0ad60496b8de92ff023f0669849ccae00c752cb3f2e4d935d621165d46f3a28fcd7694f4a5f2f010b84ae8e8166ca6e949992dcf46cffa864a7e821a2a612e3ae9e6d115529c6d558e23c84c0aed8754c1a756ac7a45ac33b6a38080d4bd616fb700105570bb16e8899b191b11d290649f42a6c7aa34e96afe0c956d6f5a9a30e53cc06826fbfb27831e26427016f452d62325c1e0cb8eebd283071a907f7f2fd832b2fb85c76d3d4198818ed422ba9fc5c0176b4fc9c33c884d26916f67fd4d454faeb2bccadd0b6d8dca62c64cadc8574248048729a11790fbfeeede8156d5b3638a2c47cdaf0c172d59662551a006bf0e68fb39f911309a826837c5b29fbe89b3577a167c0e8aecfcb4b68d0001ba70b2c81f37941960fadca71e70fff2100be75707133b2f6752f8577cecd6ce831c2fd34cf1ac48c3d12f1f310ce5f47b7db207e7ce9382fb5ed4fdac56092ecf54ee54e47ad76b0b43006bb702b9e330084c4bf4e0b3324f7c80d443809328269a6d03ca0ffcc06b77164c08a5715db9991b42bd6da0d9bbdb0c0088690b7950c42dc371037fe34c5f0c2af5501f979c1d6045b035faa664732c261f22789bbe76b16afdb6a5f37dd8f5648322da3014b6075210bb6df0aa1dae00e94686f31bb8c9b45a4285cdb636e99382812981e154595dcb22f7fa58225f3de052a73a931739e9bdd6dd324f23000a012be6b3a05c76c9c21767750f7e0760efd81a5da2b7b4c0e6737c8d7b140bfccf2c13b38e0297288f0a187b4fb134f2a4b25b28eef42c813f0a221b484e8e42e8b15ec9b867693bbea32c2b8fb64ec1403ed904d94c6c29f1c1cd17e4897d01b7902f9fd3421ab67535cb68e060c686b438281f8e9aafe3d0d2c1c278dc9ebe194cf356abcb01c06ce0c051c1c05f090a2f75b07c2963b505f4c9b824348f5da45435bbb47cba9e27b0fd56d014b95b669cc7b8d59d921e8ec734006c3579eece6877eb6cf400cd2421ea613717d6cdb554e8e167ef6d03774cd5f33bec68b78839aa9b07235741a028a69368cffcd1458b98456029b7dac0ba83c94a8ad3c3875dbcb87b5fb2815bad247ed8f574ff09787b68434881d59ef3647220768f2d0cda2626bb2ef5baafe780e8078d3b53df3e08b39307323cc80ba878409b83a056200d7bda6a530f187f060a812425df8ad5d6b423443bc6d4475f78aebc2d1ab4e3d7c54b30cd3f7ffbac8b0800cc00949f09638dda26b00c3ba12d59f132078da9e4b2ca5050ea73213d1fc00cd958d99ba3f2ac35271334386f0ea9ec99ea278c4b0b406ceb6c8fee923e12549830b162a773a3e159e9ce2fa1a5aaeef0cdead1e6a6ad016fff27d87fcd8815eec46f42720eaf4de60f4bcf74b9b6018dd88d1506dd2dfb31a14951525a5fe196c69c238a3a97b585cf3fd290826eeb37762fffa3734c7c24df54e148f0367fb2049466f4b1a574339e8d0e32c42573512fb1b2467f7431be1812f2cf6e0ddb55fbc11f0dafc39ff8cccf410b4178fdf6674906c26784672d578f5525b424f014b3799a6023d91cacfafeb279b3b568b6bb80c5f76e4b8fb41ac056ec6a2166ad134c52994ea36d56a9bfc2141b2be3278c8f2d83d0f4f8d09614bd04c741030616ba2e09d07efce8412b86386e93003526ca1e689de1bab000bb49e183804c059dda4c30c6c22a0615f06d42c92c97da8068a6f5d432bbb54aa940f556cc3da73372b7447ffe061d5994d5556adc9d775aec2d0f95ef08a513d6748ea8fa63b90a99e7037cea779366bf698ee19843c3824ccb6c17f32732ed244db0683236cbf0eb5a32a051260d4ebf393de656b4ed277aa53bd5464b5ddd592fcdd36273c6f5b67f0b8cac7e2ac39bacd8035a284a43fbd63de9aeb006efc8a69a3612eddc87fb03ea9cdaa2df234ed708ccc2ab6fd93e6117ce992921ab8d18ad97d17d529b86f91bded092edd01449cbe339d974eb30562b48c6bba82babc5a90f01a8c31a7f48d492654d7b824f2f09b243a4369ee177425d65ad2a201c6db151466ee88a3eb539409b77a5f2e58143cc0f71f12b756a1cea1d5740dfdeef6722c9df8867c6e86f6222d658593f8d54a3849fbac72c7928f2e7f65bf9135e0ad9632b4566263d5e4be08bca50e168b572ec65218c143290f64aaeea8e6fb27ebbf055f68d44b8e4c9febd11b8ac9c74222ee40bfcf9f6d6ab3cac57f55ecbb56bb6d6f37b5141393bafe248ceb307d6b7d40f614f77c5a6d73a94e88aed4d2617261742af19eaf07bbf774422668351f062911085440ed0d47c8f96560e98aab3822bc1f2f8464840b87a652eb74998ee6c18ebde52a7eb49668b76a41c2f14562ed7815565a8d613c701722db9923a786d534d547153b791bd12e36f4723ce82d22b9eec0e8d2b8c0353cbec26a8ab7b4ef86069e9853a7ee98fae5fe474719bc991682144ecfe66049680ba8733aeda148b10d4e94fa945b1dd3f27711f73ec860dd1b0566fc7fb64da2e7352eca9c4b48186522add6153701b2ea394fe1cb167f1670092122748518b717d79dfdf3aeadb4d165bce0991ac5ae64395a911554b86ff71748bd9e0f0eb2f2e83b4fbed334b5a3acd70114474c609cc3b498966725b35ed9229588cab28b19daa1862fce952ac4df08f1eadefe18e5b54c604524fc21c684533a5273027e27101477c24742b2d6f2376adcfa81b7103a049b2ca9868d7cbd16ff21af825a609866de68d3f63f7d96941639f90881df695712ca1f62356c1ac7745a01d695a266f7a86671a4e94c88a284040889dceef6d9c86563c040f16df0f42d539b430989077d752854b08d4a9f20f801658a5d22cc0ea4334eedf1bf2d6ae49f2294c56651bb69055af1ebb0474cb1ff852cbd28a4952af53ff0836680f8d6df586a7130b1610af5326f9fac8bee5d1410793bf64d811d33f4d2ad3a7050407d66c544ae5de11a8aeccae54f752ce14eadd68500e95acd4b24121595e2ce286234fa7ac83810b0ecc3109691258c9d9fe7dba550647305e2d1f7fe80dc2d04f5557528d87f14f43e6c337017a52804bf8dbc56d8cce28924cf5dee6d8b9c0a9428801d677367cd92a845416e8c4c49ce65d7219c499db5938d05bb62537d0eb91f490edc38cef3708ab6c1d2f6de6029a8cc6889ac322e705ddad27d554f6e4ec112373d4b5efac01d353c74d1b71ac32080b5de6c8f441ec4ee98a71a6e280144e31416815b50baf24c6ba79d5f492df919f5ab2941881599441e4573180edd37f7abf67cc5f71dda3f5b1f0eaa13ace9a9c2b1b8ecd376d1a56d65759d08a22802e2c28957b42c31486b77973f0e860780a9f75b8ef57dc6674e20e15a06be69b078ba0ea5f3b25f2c96228d714c83b4178f4b87dacbc19ba45fd6b9482b800da0fbc41f11a15cd9e6e59f449cb043670893554f848a61066a4a40407b50454c173eaba10677c32d7f87fc5be86ea7f7dcdeb69986535bfc148d1cc1c783040094644878c526af5a2e66754bb9f7ab228fbaa33ceeae9f304f4fa288d28932466c4026dcb27ad67c02b87799f5627055e4c6625628077706bd42d725213e740ebdfc4e37eccb03969c44a2cdd4590a36568ca231522c4b713d26f1c5f2bfe25050e8298cd0b9851a02cd653c5ac52e227a764e59a4ddf4c36bde888ec167800911db5eddf873f04dd00a9f3e51aafd740720785a14a9fe95cbc64037a4bfd32a1e6ee5bd9fa31a628ef5ce4d01b40a475fedca77ac7abe49e60a90c763027d6d266ac4f69e7c7afa594b9bd6580d38c636bff16832d7b7ef41402fb2d068aa978cd79bb2d05a4009d1559958be7b7d94c920bea6220fc5300945c764f0dfc8bd85a1ec871974cc2e148f244117a8c8f5de76c4e00c4e13c7fd26e5088e5efd91c9b24ac3c9a8bb1e657cf9a3ee1703d6638768097cbfff07d3f86c4c2899a9595460cbd6d58028c089da09894585c71390e80f96c4a443d59b95b2bbd187ca2f82867feb14cf27b260ac0a3ae9cccbf43d5b2f7aef739fd2b8dda1cff68a356bdc03d58029abbd6c1619eb0a6f29cae794fed57cf7241c0d066f74f67aaedadce87ce0f782e14d33dddd018d72d676566bea88538b2668cfabf93150d2770783af37a0bc4dd759121349b459335daa0baa5099f53044c531f98d1193cb91fa83f13b2037d607c657c77620be74a4db548db8a276b8773e74c9526eafb601fc41d06160d19e74c8f7aac03ea93b30a0d1ac0d30a28b26692028224b6039b079ff0ac5ee2d4bc80e83206a201cc19f221594a88b8168ddac2c5113a5cc568395146982bb9c40151d35f4c52f85a7f6bd4644228d12e81a65a120115f0ed5a12204a3dcf455d69f99262661b08862545d37a2158273b627835b8493d5869867022ef2e4fd2fbe37d82cc830b2ecf7257fac0d5acffd665fc286513d5af9a6eed753a97a5c74290c421c7376b4332312ab797517cfc9892296b70b02503f559778c5a5cd007b1d29642b0e1886a88aafff2405c855d7cebef006f2ef2c4028895476b37bb8a0606c6cb576327e6dac5a98e2bf38f06ec176f87b7b821576d345577400651c6874728448dc1fde67674d386bbdb012c93a647fde53468bd3f1dd0d8d33f73a4fd5c732b55fdd15b14904dec44b14cdb179f3c9ef4b2b8ca5c005f9a7fe8d6ddfae8f11ac3248c373a3f3c51820c2a6944b774267eebae9ee34f951de52c41edeea11188f341a7d2e10023c4a76ef5a1f8ab61155d7849bac5d4afb675a1b004c1104c989d25e4aa42d3e3b229f5e326800f3e90ff53826144831fd4c56a3783ec285ee201268c15f60c08673a68735ea34a698c36ce00108517aa8080b9e7c847daaa3494f4c7d6350302ad25f7d03484f9421bd779240c796e60164d30833d10c92741aeeaf8b7aa18bfeeb34321580a4132f9117a3e91e1c46683df28921c235ddc046a2ea7209694c96373715a125a879587f4db123e3a049fe36e5761b57987c182cedebed8553c0898ca796645740fe041a19e00d06485dcf028cfc0737a75d16087c063198d6b1f21582e69babb4e589825613992bd125b0b9a05acaf6cfc4c2e2c6e30e505d8b6bc2b57cf04a255e438f8eb37dabd30ed4399fb4dc4fdefffa6e8c6862ceefb67527caf5b46d47c8ba566ac1d58b5daae5a0122b68d4a45f856704bb20491d462500badeca0907347ce1b479bad54329a200396317b9d331808d41c8b310b0c5ed05b1a2b507ff52a95cc4e9c2135f29281d32f0279f0dbb65bc7c489d5c93268522c8550798c43a498f15151f4acf5e36fe7e44e2309e68cf236c4b25835672e73e3dfff9c8cb48e8199e3932970d6c14449316deab1b291ccef4635527389fda8878531818dc4eb463879e2eec0ae328151d446c02e0c479f3814c8fde0b93649f5611a0cd1c0d1e1e90b05f9d418a5e240eef6c4d09678e946dd1b101b4aa007d93795a5af9eef4c8da43a5b2e376b05e00384341ea89fa39618c711f6d5dceba2db832ea534ba44e91d95563f21cc1b95f8427a432e7838850d802d98a91ef05238e37894044314ed52f194077a164020860bdec672eb556b51b76ca86f5dfbe1b36d22240d41b3456ecebd951cf3d214ba40a2c67a56676428154bed3b4a6007cd2a2fbde8ed9b8c6f449ddaa437e4d04e5cd8eb82ec3f16f679e76701d52bef34bf04cc3ffe889a34dca4b8d846621791853b1f4db74797c62e96a6a6dfffbeb725840e871870290720339748776a0309b1c70104ecfd84ed13be06edbebd9be06e6a6e953932d92f7fad71130d7cf022fec3a4517f84a821374c22e45c4e735fa6a1ff565800da6a41116d1391c1c260ecdf8c183969d16f7a2d761db7e3332e50326b249b8c7dda2f4e1cc35ef067d21c23d0a49f7fdf9baf45de9fa04a0e49e528fa5c0629535a2fa61b3d4a294a4585fd54350aae5fc2162dc8dc16bebbc8580df55e3e5722aed0aa27c974b543beeda1920afa51a86f4ea6efb48fa4ea122fad71c252eb268c6edfece6a6a856a9ef2da437d9d39bad639dddcbc4189c41bcc351abf0b003a4caff2c14ca1213ae0ccf128a9715cfeb22ca59a736a1ba6b82b0fb59c760bb914680a5dec2977871fa1dcd33096a1f56a6d1a21ccc11f3bae52f4caf83e962f08efe56fce28cf48494d70e37a67fb735cd425f41587ddbc8959f32d60b358bd257b0f7265cd14efb00ced816aaa78b8abb67514d1fef7e2673e2b5b88442f810e1ca101578b2bbfa0f090c899b5068205d908ce638ddaccc2909fda3c18b61391233b6c27a81d347ea188b737a33e3c36a76c9479e0339457e5d9b03fb238596e5eaf84a3b1813d3f9f7d7cc172ab25ffe34dd58ba83d32a572019320d1fb9cb157c7e7be7ab1b83bc93b767d76114a5f6aed75a8c1c316eec46e08950686df608139d8ad5ae80de14402f2d7f090159775d0536468fdc704fbcf99a939795d17804b69db39c2db8471c54ebc4e8bedc5aa4c73cd8c8b045234576f94ae65378c298fc3915222d14d589884ce93958919c231e6b2d99ecf527f59bc0074d278cb23b69d20b40aa52f11d39bd5cdf429bfc202b58307203fef655e74dd0f85c88dd8c5e25a577f089cbf3a43e2842ef4d98037185a78dea6daf7cd3c372755dc8585cf40c27b3952d12da820bf85e6df53f2e7d5d6c2a3e2da45228721984e3022a57f533dabde2dbf2c68a3738db60cecf7fa35004322b4d53027fa3945ff266df7fe21dcb185c0b573fccac9e53967704903bba9969228075f1087fe5995403516a1cf67afec8d173a0feac3275372a0161ee58f0dc9f6d1239b3ac43947f284a3d82e674c287656e481a1492ecfd8f3f17b47af631c9c8d97c39db782843bb6f4bb8d95f273262328bb18ed4d2dc65acb530fd504ce66ce9002c8facc0580b277c338eb2f9077805d3f93e54cc97efaa5d00e26266777d177094031be52b095825a7a316961d5132a2a47609ee29caa667f4594f2d81f99aafd9c83baf6349ba728681e769cc8022a17b6e4ee2d6d4dd636ad7fbb5427561711aba603df948e9c4168d7b12e3dcbbab46e8b0755ba967b2cda60c299d3d5a7a6308bb10343719faf11274239de35a3df8ebd8fd52170955a67087ec0ed586ff5ed0eefabcd1c195273945bf8f5892c3d685adb697ae8ca0bda48ef5be82ca57d55360ead7132c07cbf7e932eadbdd18ee42ffd4b93131dcaa674fa8f0a26783e91bc4c0e6303239ea1a9022f814d63d6e4d96f2b203a31ba9b607974b47d45ac4864e7948e5d1b30201609e540728d15957895e944c4765e37d6593da66447bea3f4f8da01c98eb207f667e437c13057886e906dde3cece0dd0cd95d8ca7e84caef11e7e6207dac3ea53b7f850e783fe2101b33af791f3abff84fcdcf6fca095fbcd4f0f339ca5a8acbd99257a1600d868412a27d33ad1e91770d40707ca7e2f10a167e95904a5f038455e46593eeca8440e968d6ecb28a56d1b0a18956490f4053a35c88df754e7d35bc28dfe444558af60f125f9be012e8718451a2834e2ea87ac4baa625e714fba19ec39e94190cf2fdac1e599e01ddee56d561288871413e923a019867afade2243ddea73bf7240acf881599029f28d0f0009598b1e421a1d30ad48d615319f5df3ad22e2c3374c79833b2e67774359642b0181725e110953c2de9a1ae738329e38928734535910e3503d55b881fb08ae9454f79e9b181957f85a3ad980689279c73eb0a1e2eade290c09d413c87be62112957c02bc602886a0fe4118394f47d75f23efdc8977b7f86540eafb012bc6a31265e22b320b54a66335f72541d8bf71375b1b3c22bd0bb6f637f455b3a80f6d542c45e578e2e45cd03f9aa627aec8ccb89b28256d17f8e5a5a7d09396c1c1cf5ade22c740d933a8d760d78f483388c24aaa20dbe54ed37dddfb49e060eeb7aade522f33fe59c2a0ae3b6a03fdc30c0e650b2324617a3e87326425e909b3132a63b3294127205102c43a6c7593ba04a3de0601546cb650eee7e33cd751e93ee411f2c23e64e1d1f02a3673081eb8bb07eca832f6de8ebc6a12942dc42198396e71ba0028687ac11b294eabcd5bb101c33438bc17b15e83adc9e6fc61c33501c08c7a372112a96372ea9a9dbf277cd3ece7e72ada5c5edaf6720beb15040d034d17d408809be026ace352668e9bf1a15f7ad1a103637099f3e390f84a5cbd9f7944e318878231b9117476482975b24b1de0d8d93ee437b444e38c19b4fdd7a2a3c7eba0174e0d5ab17552944926021d2d40d36a9e0a72b67857831b29cf575c111bdd31940eb5d259f33c6d496074670b3e5e427e3e329aab1b42c7efa878377e78c42fec2640039608665dbe6bdd74b2dc14e85df6e1e6560bf95f7e157dbdf9f77ccf09a1c764ac06554a555852b13e6cdfc13c735dbd4adc6b320a8bc5cf456d1cf23688c3168c6ee09c79f8335bb7965f6bb47cb308f99c5c2801782a1ea4ca8e16b13ad9067f8ddf518a54b25e4af78297d1c7bf3d2208cd8eb75aa98400a5f0627f59e080809d01d50204da04f61f87e986e721828cbf1a5d2682444e517c1feea573cf3064afe182943648bd52a48c44c9bf1cf299dc4e00bd0f9b266afce5099cdede929fb045a20eace16164ad0a64e09505c6035547e001ff919736f877f4c3e12ecb2a37ff0e585634a2e367392cfcb1cbc1f522f9fcc6f9603561ca08199ec4d0e0c4154a5b009b3e5aed9c59e521089abcd8d128f63199b609e7b2c01e244f3ab56637a63b659615bf902cce13a42c918ddca01e2df3979001acf45d4c286b8e4068c79f935a4f2dba1d38bb4e1a59614d63984f555109b4ed1b6744970fe73984b3db7b0220c1b54b7d5819b55c685e7aa919b300cd510ae678184e95610639d3652055f9502878291872599bede005abd195254e32512de6e00d5617e11b5656edb81c1e8f93aa700bc2f405b7049ef07d18d0f8177bf794ac032540f70cfdb43a0836a36249aa095a909cc0f63c5dbdd9ce2e4fc311841ac06247ffa0a7951f8bb4841733d24399c898c7c6f5e7043abbd7ac39206cdcbb701923360819f949d6cfddc57da88f1e0f2914442bcfc764ee3914629b5b632767bcd701ec5c186a28e2daddf55c7ef45ab82ea3a822ac7cbf19c75f662ed1e72940e9ff29d669e2e9c4e0e3b7bd54bfe563e86986ba8e39c009514d41ab192e30ad782cf628631f339d2bb3acc26069b0e1a6aef117303d02173331b7c10e00be824f480a600828b8ee4edce278799766042cb6c8b9a568396b1cbfce6b0b029a63716a0ebda461e752c0db40e41e2d7ca2e727548ba2e2c472f784a037fb3b72134f9e4179a73133dd3c17fa006520f28d47e9940fcf6c8a635d6f7718617c29a3fa04a360c240eb48542f824521df1e97b73f0ef19c4ad49430388cc64ae8b7d3a7156159cee8f0d2f2f504b8b42b6522ca5fd8327c3af5dc97949e287f66c7b6d9567e5706500b691e917a324a1611285e3d73dc0aafe8d1596ebb582ea76445c4f8dabcca894c4623de316b36b9e479562806957cb169643c23103176a8c4ff397cdce99f07c0caebca6872f5603e9e2a28a3a396c86b60cbc99d62cb6ad3ca8016e932b0d093a07ff53d9972b967f81039e523e96342e42b8dfa33e690976fdf1688568ed6d4763b4a34195fb04d09d4c96a861992643297536308cc02a7f925bc09784531a00b50309d815b38cf974a92024921a45eb9537787ef5839f5c8cfebc6de1fe8ec611690efd97f241de30552b6c698d866f7cae89fe3fe7b0bcfa4c0aeb4b958ab6d734e7a8f362c35cbb9ed811da6028a725b3df09c622c86f6b42a2b0b96d3ca65004c3591eb8684928649610e3db19e84b15ed69ea6ec1e94a2cd0038e4301a9fc2fd5e88125ccf0b045c89199c83567e668e8ab849c519cbe870e112b03b675af5f49d4721b1f2e5c29a7a45d21ee3ff74a135dd37a4c2d15752a7ddd298bf9e4a4631549b7e0eeae8d456645d9035f347879a49af2a314f0a0532d0b63e4edf992678a8f42b0698763d2afc2b0ab67246184da95f9aa41306146bf480c642657de30375a4ebd50c0fc741e9bd03cd0a9928aedfef3f56464d3e7b1956460c2ca8f83bac9086c78e7ed296dea0a39ba6d650e454a1f624f99f94c00120d6b513492bdf07ddf00435517e73d120fe2da45379b0fcaddb09c9a2968651d13ad166720d2898d15faa45316c8145a5b1094372fd827b1e79fbc0940fd08fe9021700aa9e90932891fa0c3e378993a31cdead001aba288319fe982b8fe33cf9a42ad287c0ec28bfcf0f81ba50e3daf5a03901f8aff9906fb9eea0168c8686bd536e0a35e91836b1e90551aaea9bb73c20750796f44bb7fb4ad8cb9447f0ddf95c72e945167709dd48fd16911a5b758f43b80544e4571c5cc7a2ecd9fbea0c42e478348cdc4fb2145169deed5eae12ae6a0e17e621179501770554fa5e19506826bd639a681fe3e4aef966dc4720d75ff028a750eb7899ae18af9ab23fe2b631fd493ca5b3ebbc23c941f5bb9a44c32d073424f4d40c5afd1744afc10c8a6e755902d4d338ea46c1c6b153cca1ad5afd23a74d9ace8248dfc111f06e18cb3b8e5a2c9b93a45846b32de2befc7195d337cdedda1c8e9c296380a0a4ce7a48103867cc025539ea162631e010015d8448cf5d71ec3bb70072927cb3f872da4cb6e33568e27b5c1cf38e91b3aa8ba7b8a36d5d9099558c4ca5edd4866659f91e4cab685be285afea6300d92fd528c26c60a3642927a221d6f379ac26d09c77034822d1bff81ffa0ceeb141bb1138c5ab26459bce052668d1a9156498fd28ac46be7c05d8d90152629f4e774cebd3c97f5d74df30159150d6f9b745d6744681e62a5c4af6b55a1387317f8a3453afbc4cf5a760ce8f9b3675695b1f1244da63f274a630d150020b00eab96e56fce7897e704a002aab4ba4e658dd63d7224e3b3823bf71fb6a281794f3b553fbf585dfb529bc806e45e71abcd50e0198e8e36cce2a473a03ae1f43b558c72deb9b2dede10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-qt5-5.6-6.fc24.src.rpmPyQt5-docpython-qt5-doc@    /usr/bin/envrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0-rc1X-W|Ws@WaC@W'A@WW4VVV@VVm@V@V'@V'@VVVяVяV=@VHV<@VetVA@V7P@V.VUUUzUq@Uq@UD@U@T T@T@T@TT@TMTd@Ta@T[bT[bTS@S:@SSg@Sg@SpS%@S@RVRRy@R=Rex Dieter - 5.6-6Rex Dieter - 5.6-5Rex Dieter - 5.6-4Than Ngo - 5.6-3Rex Dieter - 5.6-2Rex Dieter - 5.6-1Rex Dieter - 5.5.1-20Rex Dieter 5.5.1-19Rex Dieter 5.5.1-18Rex Dieter 5.5.1-17Rex Dieter 5.5.1-16Rex Dieter 5.5.1-15Rex Dieter 5.5.1-14Rex Dieter 5.5.1-13Rex Dieter 5.5.1-12Rex Dieter 5.5.1-11Rex Dieter 5.5.1-10Christian Dersch - 5.5.1-9Rex Dieter 5.5.1-8Fedora Release Engineering - 5.5.1-7Rex Dieter 5.5.1-6Rex Dieter - 5.5.1-5Rex Dieter 5.5.1-4Fedora Release Engineering - 5.5.1-3Rex Dieter 5.5.1-2Rex Dieter 5.5.1-1Rex Dieter 5.5-2Rex Dieter 5.5-1Fedora Release Engineering - 5.4.2-2Rex Dieter 5.4.2-1Rex Dieter - 5.4.1-5Sandro Mani - 5.4.1-4Kalev Lember - 5.4.1-3Rex Dieter 5.4.1-2Rex Dieter 5.4.1-1Rex Dieter 5.4-6Rex Dieter 5.4-5Rex Dieter 5.4-4Rex Dieter - 5.4-3Rex Dieter 5.4-2Rex Dieter 5.4-1Rex Dieter 5.3.2-6Rex Dieter 5.3.2-5Rex Dieter 5.3.2-4Rex Dieter - 5.3.2-3Rex Dieter 5.3.2-1Fedora Release Engineering - 5.3.1-2Rex Dieter 5.3.1-1Fedora Release Engineering - 5.3-3Rex Dieter 5.3-2Rex Dieter 5.3-1Rex Dieter 5.2.1-2Rex Dieter 5.2.1-1Kevin Kofler 5.2-5Rex Dieter 5.2-4Rex Dieter 5.2-3Rex Dieter 5.2-2Rex Dieter 5.2-1- branch rebuild (qt5)- BR: qt5-qtbase-private-devel - python3-qt5: add versioned qt5 dep (like base python-qt5 pkg has)- rebuild (qt5)- drop ppc ppc64 ppc64le, it's not supported yet- -rpm-macros: Conflicts: python(3)-qt5 < 5.6- PyQt5-5.6- rebuild (sip), re-enable -webengine for secondary archs- limit -webengine support to just primary archs (for now)- -rpm-macros subpkg- rebuild (qt5-qtenginio)- -webengine: add ExclusiveArch (matching qt5-qtwebengine's)- add Obsoletes for misnamed -webengine/-webkit pkgs (#1315025)- python-qt5 is not built with $RPM_OPT_FLAGS (#1314998)- fix python3-qt5-webengine name- fix python3-qt5-webkit name- use safer subdir builds- -webengine,-webkit subpkgs- Enabled QtWebEngine for Fedora >= 24- rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- explicitly set CFLAGS,CXXFLAGS,LFLAGS- %description: mention PyQt5- rebuild (qt5), Provides: python2-qt5- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- rebuild (qt5)- 5.5.1 - enable qtenginio, fix pyuic5 wrapper, use %license- rebuild (qt5)- 5.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- 5.4.2- wrong python release used in pyuic5 launch script (#1193107) - -doc: add qsci doc QyQt5.api content - enable Qt5WebChannel/Qt5WebSockets support- Add patch to fix python3 sip installation dir (#1228432)- Rebuilt for GCC 5 C++11 ABI change- rebuild (sip)- 5.4.1- rebuild (sip)- +macros.pyqt5- -devel: restore dep on base pkg- python3-qt5-devel subpkg- ensure .so modules are executable (for proper -debuginfo extraction)- 5.4- restore python3 support- pkgconfig(QtOpenGL) being satisfied by qt4 devel (#1162415)- try to determine dbus-python install paths dynamically (#1161121)- Build failure in sipQtWebKitWidgestQWebInspector: qprinter.h not found (#1160932) - python2_sitelib should be python2_sitearch (#1161121)- PyQt-gpl-5.3.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- PyQt-gpl-5.3.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- python3: (Build)Requires: python3-dbus- PyQt-gpl-5.3 - +Qt5Bluetooth,Qt5Quick,Qt5SerialPorts support- rebuild (f21-python) - +Qt5Positioning,Qt5Sensors support- PyQt-5.2.1- Rebuild against fixed qt5-qtbase to fix -debuginfo (#1065636)- python3-qt5 support- Provides: PyQt5- BR: python2-devel, use %__python2 macro- PyQt-5.2  !"#$%&'()*+,-./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 [ \ ] ^ _ ` 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 [ \ ] ^ _ ` 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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@5.6-6.fc245.6-6.fc24      !!!""####$$"%%%%&&&"''''""(((("))))**+++,,-,,+....///////////////+001++222222+334444444443333555566666777888887777799999977:;:::7<<<<77====777>?>>>>>>>7@@@@AABBCCCCCCADDDDEEEEAFGGGGGGFFFAAAHIIIIIIHHHAJJKKKJLLMMMMMMMLLLNNNNNNNOONNNPPPPPPPQRRRRRRQSSTTTTUUSSSVWWWVVVSXXXXYZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[[[[]]^^^^^__`````_^aaaa^b^c^d^eee]fgfffffhfiiiiiijjjjjjjjjjjjifkflfmfnnfoo]pqqqqprrrrpssss]tuuuu]vvvvwwvv]xyzzy{{y||y}}y~~ypython-qt5-docexamplesREADMEactiveqtREADMEwebbrowsericonsimage0.xpmimage1.xpmimage2.xpmimage3.xpmimage4.xpmimage5.xpmimage6.xpmmainwindow.qrcmainwindow.uimainwindow_rc.pyui_mainwindow.pywebbrowser.pyanimationREADMEanimatedtilesanimatedtiles.pyanimatedtiles.qrcanimatedtiles_rc.pyimagesTime-For-Lunch-2.jpgcentered.pngellipse.pngfigure8.pngkinetic.pngrandom.pngtile.pngappchooseraccessories-dictionary.pngakregator.pngappchooser.pyappchooser.qrcappchooser_rc.pydigikam.pngk3b.pngeasingeasing.pyeasing.qrceasing_rc.pyform.uiimagesqt-logo.pngui_form.pymoveblocks.pystatesaccessories-dictionary.pngakregator.pngdigikam.pnghelp-browser.pngk3b.pngkchart.pngstates.pystates.qrcstates_rc.pystickmananimationschillingdancingdeadjumpingstickman.pystickman.qrcstickman_rc.pydbuschatchat.pychatmainwindow.uichatsetnickname.uiui_chatmainwindow.pyui_chatsetnickname.pylistnames.pypingpongping.pypong.pyremotecontrolledcarcarcar.pycontrollercontroller.pycontroller.uiui_controller.pydesignerREADMEcalculatorformcalculatorform.pycalculatorform.uiui_calculatorform.pypluginsplugins.pypythonanalogclockplugin.pybubbleswidgetplugin.pycounterlabelplugin.pydatetimeeditplugin.pyhelloglwidgetplugin.pymultipagewidgetplugin.pypolygonwidgetplugin.pypydemoplugin.pypythonconsoleplugin.pywidgetsanalogclock.pybubbleswidget.pycounterlabel.pydatetimeedit.pyhelloglwidget.pymultipagewidget.pypolygonwidget.pypydemo.pypythonconsolewidget.pydesktopREADMEscreenshot.pysystrayimagesbad.pngheart.pngtrash.pngsystray.pysystray.qrcsystray_rc.pydialogsREADMEclasswizardclasswizard.pyclasswizard.qrcclasswizard_rc.pyimagesbackground.pngbanner.pnglogo1.pnglogo2.pnglogo3.pngwatermark1.pngwatermark2.pngconfigdialogconfigdialog.pyconfigdialog.qrcconfigdialog_rc.pyimagesconfig.pngquery.pngupdate.pngextension.pyfindfiles.pystandarddialogs.pytabdialog.pytrivialwizard.pydraganddropREADMEdelayedencodingdelayedencoding.pydelayedencoding.qrcdelayedencoding_rc.pyimagesdrag.pngexample.svgdraggableiconsdraggableicons.pydraggableicons.qrcdraggableicons_rc.pyimagesboat.pngcar.pnghouse.pngdraggabletextdraggabletext.pydraggabletext.qrcdraggabletext_rc.pywords.txtdropsite.pyfridgemagnetsfridgemagnets.pyfridgemagnets.qrcfridgemagnets_rc.pywords.txtpuzzleexample.jpgpuzzle.pypuzzle.qrcpuzzle_rc.pyeffectsREADMElighting.pygraphicsviewREADMEanchorlayout.pycollidingmicecollidingmice.pyimagescheese.jpgmice.qrcmice_rc.pydiagramscenediagramscene.pydiagramscene.qrcdiagramscene_rc.pyimagesbackground1.pngbackground2.pngbackground3.pngbackground4.pngbold.pngbringtofront.pngdelete.pngfloodfill.pngitalic.pnglinecolor.pnglinepointer.pngpointer.pngsendtoback.pngtextpointer.pngunderline.pngdragdroprobotdragdroprobot.pyimageshead.pngelasticnodes.pyembeddeddialogsNo-Ones-Laughing-3.jpgembeddeddialog.pyembeddeddialog.uiembeddeddialogs.pyembeddeddialogs.qrcembeddeddialogs_rc.pypadnavigatorform.uiimagesartsfftscope.pngblue_angle_swirl.jpgkontact_contacts.pngkontact_journal.pngkontact_mail.pngkontact_notes.pngkopeteavailable.pngmetacontact_online.pngminitools.pngpadnavigator.pypadnavigator.qrcpadnavigator_rc.pyui_form.pyipcREADMElocalfortuneclient.pylocalfortuneserver.pysharedmemorydialog.pydialog.uiimage.pngqt.pngsharedmemory.pyitemviewsREADMEbasicsortfiltermodel.pychartchart.pychart.qrcchart_rc.pymydata.chtqtdata.chtcoloreditorfactory.pycombowidgetmapper.pycustomsortfiltermodel.pydirview.pyeditabletreemodeldefault.txteditabletreemodel.pyeditabletreemodel.qrceditabletreemodel_rc.pymainwindow.uiui_mainwindow.pyfetchmore.pypixelatorimagesqt.pngpixelator.pypixelator.qrcpixelator_rc.pypuzzleexample.jpgpuzzle.pypuzzle.qrcpuzzle_rc.pysimpledommodel.pysimpletreemodeldefault.txtsimpletreemodel.pysimpletreemodel.qrcsimpletreemodel_rc.pysimplewidgetmapper.pyspinboxdelegate.pyspreadsheetimagesinterview.pngprintview.pyspreadsheet.pyspreadsheet.qrcspreadsheet_rc.pyspreadsheetdelegate.pyspreadsheetitem.pyutil.pystardelegate.pylayoutsREADMEbasiclayouts.pyborderlayout.pyflowlayout.pymainwindowsREADMEapplicationapplication.pyimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngdockwidgetsdockwidgets.pydockwidgets.qrcdockwidgets_rc.pyimagesnew.pngprint.pngsave.pngundo.pngmdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngmdi.pymdi.qrcmdi_rc.pymenus.pyrecentfiles.pysdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngsdi.pysdi.qrcsdi_rc.pyseparations.pymultimediaREADMEaudiodevicesaudiodevices.pyaudiodevicesbase.uiui_audiodevicesbase.pyaudiooutput.pymultimediawidgetsREADMEcameracamera.pycamera.uiimagesettings.uiui_camera.pyui_imagesettings.pyui_videosettings.pyvideosettings.uiplayer.pyvideographicsitem.pyvideowidget.pynetworkREADMEblockingfortuneclient.pybroadcastreceiver.pybroadcastsender.pyfortuneclient.pyfortuneserver.pyhttpauthenticationdialog.uihttp.pylightmaps.pyloopback.pythreadedfortuneserver.pyopengl2dpainting.pyREADMEgrabber.pyhellogl.pyopenglwindow.pyoverpainting.pytexturesimagesside1.pngside2.pngside3.pngside4.pngside5.pngside6.pngtextures.pypaintingREADMEbasicdrawingbasicdrawing.pybasicdrawing.qrcbasicdrawing_rc.pyimagesbrick.pngqt-logo.pngconcentriccircles.pypainterpaths.pysvgviewerfilesbubbles.svgcubic.svgspheres.svgsvgviewer.pysvgviewer.qrcsvgviewer_rc.pytransformations.pypyuiccompile-on-the-fly.pydemo.uiload_ui1.pyload_ui2.pyqmlreferenceexamplesadding.pyattached.pybinding.pycoercion.pydefault.pygrouped.pymethods.pyproperties.pysignal.pyvaluesource.pyqtdemocolors.pydemoitem.pydemoitemanimation.pydemotextitem.pyexamplecontent.pyexamples.xmlguide.pyguidecircle.pyguideline.pyheadingitem.pyimageitem.pyimagesdemobg.pngqtlogo_small.pngtrolltech-logo.pngitemcircleanimation.pyletteritem.pymainwindow.pymenucontent.pymenumanager.pyqtdemo.pyscanitem.pyscore.pytextbutton.pyquickREADMEanimationanimation.pyanimation.qmlanimation.qrcanimation_rc.pybasicscolor-animation.qmlimagesface-smile.pngmoon.pngshadow.pngstar.pngsun.pngproperty-animation.qmlbehaviorsSideRect.qmlbehavior-example.qmltvtennis.qmlwigglytext.qmleasingeasing.qmlpathanimationpathanimation.qmlpathinterpolatorpathinterpolator.qmlstatesqt-logo.pngstates.qmltransitions.qmlcanvasbezierCurvebezierCurve.qmlcanvas.pycanvas.qmlcanvas.qrccanvas_rc.pyclipclip.qmlcontentsButton.qmlScrollBar.qmlSlider.qmlTitleBar.qmlToolBar.qmlimagesbutton-pressed.pngbutton.pngdefault.svggloss.pnglineedit.pnglineedit.sciquit.pngstripes.pngtitlebar.pngtitlebar.scitoolbutton.pngtoolbutton.sciqt-logo.pngquadraticCurveToquadraticCurveTo.qmlroundedrectroundedrect.qmlsmilesmile.qmlsquirclesquircle.pngsquircle.qmltigertiger.jstiger.qmlmodelsabstractitemmodelabstractitemmodel.pyabstractitemmodel.qrcabstractitemmodel_rc.pyview.qmlobjectlistmodelobjectlistmodel.pyobjectlistmodel.qrcobjectlistmodel_rc.pyview.qmlstringlistmodelstringlistmodel.pystringlistmodel.qrcstringlistmodel_rc.pyview.qmlscenegraphcustomgeometrycustomgeometry.pycustomgeometry.qrccustomgeometry_rc.pymain.qmlsharedButton.qmlLauncherList.qmlSimpleLauncherDelegate.qmlimagesback.pngnext.pngshared.qrcshared_rc.pytutorialsextendingchapter1-basicsapp.qmlchapter1-basics.pychapter2-methodsapp.qmlchapter2-methods.pychapter3-bindingsapp.qmlchapter3-bindings.pychapter4-customPropertyTypesapp.qmlchapter4-customPropertyTypes.pychapter5-listpropertiesapp.qmlchapter5-listproperties.pychapter6-pluginsChartschartsplugin.pypiechart.pypieslice.pyqmldirapp.qmlrichtextREADMEcalendar.pyorderform.pysyntaxhighlighter.pytexteditexample.htmlimageslogo.pnglogo32.pngmaceditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngwineditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngtextedit.pytextedit.qrctextedit_rc.pytextobjectfilesheart.svgtextobject.pysqlREADMEcachedtable.pyconnection.pyquerymodel.pyrelationaltablemodel.pytablemodel.pythreadsREADMEmandelbrot.pysemaphores.pywaitconditions.pytoolsREADMEcodecscodecs.pyencodedfilesiso-8859-1.txtiso-8859-15.txtutf-16.txtutf-16be.txtutf-16le.txtutf-8.txtcustomcompletercustomcompleter.pycustomcompleter.qrccustomcompleter_rc.pyresourceswordlist.txti18ni18n.pyi18n.qrci18n_rc.pytranslationsi18n_ar.qmi18n_ar.tsi18n_cs.qmi18n_cs.tsi18n_de.qmi18n_de.tsi18n_el.qmi18n_el.tsi18n_en.qmi18n_en.tsi18n_eo.qmi18n_eo.tsi18n_fr.qmi18n_fr.tsi18n_it.qmi18n_it.tsi18n_jp.qmi18n_jp.tsi18n_ko.qmi18n_ko.tsi18n_no.qmi18n_no.tsi18n_pt.qmi18n_pt.tsi18n_ru.qmi18n_ru.tsi18n_sv.qmi18n_sv.tsi18n_zh.qmi18n_zh.tsregexp.pysettingseditorinifileslicensepage.iniqsa.inisettingseditor.pytutorialsaddressbookREADMEpart1.pypart2.pypart3.pypart4.pypart5.pypart6.pypart7.pywebkitREADMEdomtraversaldomtraversal.pyui_window.pywindow.uifancybrowserfancybrowser.pyjquery.min.jsjquery.qrcjquery_rc.pyformextractorform.htmlformextractor.pyformextractor.qrcformextractor.uiformextractor_rc.pyui_formextractor.pyframecapture.pypreviewerpreviewer.pypreviewer.uiui_previewer.pysimpleselectorsimpleselector.pyui_window.pywindow.uiwidgetsREADMEanalogclock.pycalculator.pycalendarwidget.pycharactermap.pydigitalclock.pygroupbox.pyiconsicons.pyimagesdesigner.pngfind_disabled.pngfind_normal.pngmonkey_off_128x128.pngmonkey_off_16x16.pngmonkey_off_32x32.pngmonkey_off_64x64.pngmonkey_on_128x128.pngmonkey_on_16x16.pngmonkey_on_32x32.pngmonkey_on_64x64.pngqt_extended_16x16.pngqt_extended_32x32.pngqt_extended_48x48.pngimageviewer.pylineedits.pymovieanimation.mngmovie.pyscribble.pyshapedclock.pysliders.pyspinboxes.pystyles.pystylesheetimagescheckbox_checked.pngcheckbox_checked_hover.pngcheckbox_checked_pressed.pngcheckbox_unchecked.pngcheckbox_unchecked_hover.pngcheckbox_unchecked_pressed.pngdown_arrow.pngdown_arrow_disabled.pngframe.pngpagefold.pngpushbutton.pngpushbutton_hover.pngpushbutton_pressed.pngradiobutton_checked.pngradiobutton_checked_hover.pngradiobutton_checked_pressed.pngradiobutton_unchecked.pngradiobutton_unchecked_hover.pngradiobutton_unchecked_pressed.pngsizegrip.pngspindown.pngspindown_hover.pngspindown_off.pngspindown_pressed.pngspinup.pngspinup_hover.pngspinup_off.pngspinup_pressed.pngup_arrow.pngup_arrow_disabled.pngmainwindow.uiqsscoffee.qssdefault.qsspagefold.qssstylesheet.pystylesheet.qrcstylesheet_rc.pystylesheeteditor.pystylesheeteditor.uiui_mainwindow.pyui_stylesheeteditor.pytetrix.pytooltipsimagescircle.pngsquare.pngtriangle.pngtooltips.pytooltips.qrctooltips_rc.pywiggly.pywindowflags.pyxmlpatternsREADMEschemafilescontact.xsdinvalid_contact.xmlinvalid_order.xmlinvalid_recipe.xmlorder.xsdrecipe.xsdvalid_contact.xmlvalid_order.xmlvalid_recipe.xmlschema.pyschema.qrcschema.uischema_rc.pyui_schema.pyhtml_sourcesapienginio.txtenginioclient.txtenginioclientconnection.txtenginioidentity.txtenginiomodel.txtenginiooauth2authentication.txtenginioreply.txtqabstractanimation.txtqabstractbutton.txtqabstracteventdispatcher.txtqabstractextensionfactory.txtqabstractextensionmanager.txtqabstractformbuilder.txtqabstractgraphicsshapeitem.txtqabstractitemdelegate.txtqabstractitemmodel.txtqabstractitemview.txtqabstractlistmodel.txtqabstractmessagehandler.txtqabstractnativeeventfilter.txtqabstractnetworkcache.txtqabstractprintdialog.txtqabstractproxymodel.txtqabstractscrollarea.txtqabstractslider.txtqabstractsocket.txtqabstractspinbox.txtqabstractstate.txtqabstracttablemodel.txtqabstracttextdocumentlayout.txtqabstracttransition.txtqabstracturiresolver.txtqabstractvideobuffer.txtqabstractvideosurface.txtqabstractxmlnodemodel.txtqabstractxmlreceiver.txtqaccelerometer.txtqaccelerometerfilter.txtqaccelerometerreading.txtqaction.txtqactionevent.txtqactiongroup.txtqaltimeter.txtqaltimeterfilter.txtqaltimeterreading.txtqambientlightfilter.txtqambientlightreading.txtqambientlightsensor.txtqambienttemperaturefilter.txtqambienttemperaturereading.txtqambienttemperaturesensor.txtqanimationgroup.txtqapplication.txtqaudio.txtqaudiobuffer.txtqaudiodecoder.txtqaudiodeviceinfo.txtqaudioencodersettings.txtqaudioformat.txtqaudioinput.txtqaudiooutput.txtqaudioprobe.txtqaudiorecorder.txtqauthenticator.txtqaxbase.txtqaxobject.txtqaxwidget.txtqbackingstore.txtqbasictimer.txtqbitarray.txtqbitmap.txtqbluetoothaddress.txtqbluetoothdevicediscoveryagent.txtqbluetoothdeviceinfo.txtqbluetoothhostinfo.txtqbluetoothlocaldevice.txtqbluetoothserver.txtqbluetoothservicediscoveryagent.txtqbluetoothserviceinfo.txtqbluetoothsocket.txtqbluetoothtransfermanager.txtqbluetoothtransferreply.txtqbluetoothtransferrequest.txtqbluetoothuuid.txtqboxlayout.txtqbrush.txtqbuffer.txtqbuttongroup.txtqbytearray.txtqbytearraymatcher.txtqcalendarwidget.txtqcamera.txtqcameraexposure.txtqcamerafocus.txtqcamerafocuszone.txtqcameraimagecapture.txtqcameraimageprocessing.txtqcamerainfo.txtqcameraviewfinder.txtqcheckbox.txtqchildevent.txtqclipboard.txtqcloseevent.txtqcollator.txtqcollatorsortkey.txtqcolor.txtqcolordialog.txtqcolumnview.txtqcombobox.txtqcommandlineoption.txtqcommandlineparser.txtqcommandlinkbutton.txtqcommonstyle.txtqcompass.txtqcompassfilter.txtqcompassreading.txtqcompleter.txtqconicalgradient.txtqcontextmenuevent.txtqcoreapplication.txtqcryptographichash.txtqcursor.txtqdatastream.txtqdatawidgetmapper.txtqdate.txtqdateedit.txtqdatetime.txtqdatetimeedit.txtqdbus.txtqdbusabstractadaptor.txtqdbusabstractinterface.txtqdbusargument.txtqdbusconnection.txtqdbusconnectioninterface.txtqdbuserror.txtqdbusinterface.txtqdbusmessage.txtqdbusobjectpath.txtqdbuspendingcall.txtqdbuspendingcallwatcher.txtqdbuspendingreply.txtqdbusreply.txtqdbusservicewatcher.txtqdbussignature.txtqdbusunixfiledescriptor.txtqdbusvariant.txtqdesigneractioneditorinterface.txtqdesignercontainerextension.txtqdesignercustomwidgetcollectioninterface.txtqdesignercustomwidgetinterface.txtqdesignerformeditorinterface.txtqdesignerformwindowcursorinterface.txtqdesignerformwindowinterface.txtqdesignerformwindowmanagerinterface.txtqdesignermembersheetextension.txtqdesignerobjectinspectorinterface.txtqdesignerpropertyeditorinterface.txtqdesignerpropertysheetextension.txtqdesignertaskmenuextension.txtqdesignerwidgetboxinterface.txtqdesktopservices.txtqdesktopwidget.txtqdial.txtqdialog.txtqdialogbuttonbox.txtqdir.txtqdiriterator.txtqdirmodel.txtqdistancefilter.txtqdistancereading.txtqdistancesensor.txtqdnsdomainnamerecord.txtqdnshostaddressrecord.txtqdnslookup.txtqdnsmailexchangerecord.txtqdnsservicerecord.txtqdnstextrecord.txtqdockwidget.txtqdomattr.txtqdomcdatasection.txtqdomcharacterdata.txtqdomcomment.txtqdomdocument.txtqdomdocumentfragment.txtqdomdocumenttype.txtqdomelement.txtqdomentity.txtqdomentityreference.txtqdomimplementation.txtqdomnamednodemap.txtqdomnode.txtqdomnodelist.txtqdomnotation.txtqdomprocessinginstruction.txtqdomtext.txtqdoublespinbox.txtqdoublevalidator.txtqdrag.txtqdragenterevent.txtqdragleaveevent.txtqdragmoveevent.txtqdropevent.txtqdynamicpropertychangeevent.txtqeasingcurve.txtqelapsedtimer.txtqenterevent.txtqerrormessage.txtqevent.txtqeventloop.txtqeventlooplocker.txtqeventtransition.txtqexposeevent.txtqextensionfactory.txtqextensionmanager.txtqfile.txtqfiledevice.txtqfiledialog.txtqfileiconprovider.txtqfileinfo.txtqfileopenevent.txtqfileselector.txtqfilesystemmodel.txtqfilesystemwatcher.txtqfinalstate.txtqfocusevent.txtqfocusframe.txtqfont.txtqfontcombobox.txtqfontdatabase.txtqfontdialog.txtqfontinfo.txtqfontmetrics.txtqfontmetricsf.txtqformbuilder.txtqformlayout.txtqframe.txtqgenericargument.txtqgenericreturnargument.txtqgeoaddress.txtqgeoareamonitorinfo.txtqgeoareamonitorsource.txtqgeocircle.txtqgeocodereply.txtqgeocodingmanager.txtqgeocodingmanagerengine.txtqgeocoordinate.txtqgeolocation.txtqgeomaneuver.txtqgeopositioninfo.txtqgeopositioninfosource.txtqgeorectangle.txtqgeoroute.txtqgeoroutereply.txtqgeorouterequest.txtqgeoroutesegment.txtqgeoroutingmanager.txtqgeoroutingmanagerengine.txtqgeosatelliteinfo.txtqgeosatelliteinfosource.txtqgeoserviceprovider.txtqgeoshape.txtqgesture.txtqgestureevent.txtqgesturerecognizer.txtqgl.txtqglcontext.txtqglformat.txtqglwidget.txtqglyphrun.txtqgradient.txtqgraphicsanchor.txtqgraphicsanchorlayout.txtqgraphicsblureffect.txtqgraphicscolorizeeffect.txtqgraphicsdropshadoweffect.txtqgraphicseffect.txtqgraphicsellipseitem.txtqgraphicsgridlayout.txtqgraphicsitem.txtqgraphicsitemgroup.txtqgraphicslayout.txtqgraphicslayoutitem.txtqgraphicslinearlayout.txtqgraphicslineitem.txtqgraphicsobject.txtqgraphicsopacityeffect.txtqgraphicspathitem.txtqgraphicspixmapitem.txtqgraphicspolygonitem.txtqgraphicsproxywidget.txtqgraphicsrectitem.txtqgraphicsrotation.txtqgraphicsscale.txtqgraphicsscene.txtqgraphicsscenecontextmenuevent.txtqgraphicsscenedragdropevent.txtqgraphicssceneevent.txtqgraphicsscenehelpevent.txtqgraphicsscenehoverevent.txtqgraphicsscenemouseevent.txtqgraphicsscenemoveevent.txtqgraphicssceneresizeevent.txtqgraphicsscenewheelevent.txtqgraphicssimpletextitem.txtqgraphicssvgitem.txtqgraphicstextitem.txtqgraphicstransform.txtqgraphicsvideoitem.txtqgraphicsview.txtqgraphicswebview.txtqgraphicswidget.txtqgridlayout.txtqgroupbox.txtqguiapplication.txtqgyroscope.txtqgyroscopefilter.txtqgyroscopereading.txtqhboxlayout.txtqheaderview.txtqhelpcontentitem.txtqhelpcontentmodel.txtqhelpcontentwidget.txtqhelpengine.txtqhelpenginecore.txtqhelpevent.txtqhelpindexmodel.txtqhelpindexwidget.txtqhelpsearchengine.txtqhelpsearchquery.txtqhelpsearchquerywidget.txtqhelpsearchresultwidget.txtqhideevent.txtqhistorystate.txtqholsterfilter.txtqholsterreading.txtqholstersensor.txtqhostaddress.txtqhostinfo.txtqhoverevent.txtqhttpmultipart.txtqhttppart.txtqicon.txtqicondragevent.txtqiconengine.txtqidentityproxymodel.txtqimage.txtqimageencodersettings.txtqimageiohandler.txtqimagereader.txtqimagewriter.txtqinputdialog.txtqinputevent.txtqinputmethod.txtqinputmethodevent.txtqinputmethodqueryevent.txtqintvalidator.txtqiodevice.txtqirproximityfilter.txtqirproximityreading.txtqirproximitysensor.txtqitemdelegate.txtqitemeditorcreatorbase.txtqitemeditorfactory.txtqitemselection.txtqitemselectionmodel.txtqitemselectionrange.txtqjsengine.txtqjsonarray.txtqjsondocument.txtqjsonobject.txtqjsonparseerror.txtqjsonvalue.txtqjsvalue.txtqjsvalueiterator.txtqkeyevent.txtqkeyeventtransition.txtqkeysequence.txtqkeysequenceedit.txtqlabel.txtqlayout.txtqlayoutitem.txtqlcdnumber.txtqlibrary.txtqlibraryinfo.txtqlightfilter.txtqlightreading.txtqlightsensor.txtqline.txtqlineargradient.txtqlineedit.txtqlinef.txtqlistview.txtqlistwidget.txtqlistwidgetitem.txtqlocale.txtqlocalserver.txtqlocalsocket.txtqlocation.txtqlockfile.txtqlowenergycharacteristic.txtqlowenergycontroller.txtqlowenergydescriptor.txtqlowenergyservice.txtqmaccocoaviewcontainer.txtqmacpasteboardmime.txtqmactoolbar.txtqmactoolbaritem.txtqmagnetometer.txtqmagnetometerfilter.txtqmagnetometerreading.txtqmainwindow.txtqmargins.txtqmarginsf.txtqmaskgenerator.txtqmatrix2x2.txtqmatrix2x3.txtqmatrix2x4.txtqmatrix3x2.txtqmatrix3x3.txtqmatrix3x4.txtqmatrix4x2.txtqmatrix4x3.txtqmatrix4x4.txtqmdiarea.txtqmdisubwindow.txtqmediabindableinterface.txtqmediacontent.txtqmediacontrol.txtqmediametadata.txtqmediaobject.txtqmediaplayer.txtqmediaplaylist.txtqmediarecorder.txtqmediaresource.txtqmediaservice.txtqmediatimeinterval.txtqmediatimerange.txtqmenu.txtqmenubar.txtqmessageauthenticationcode.txtqmessagebox.txtqmessagelogcontext.txtqmessagelogger.txtqmetaclassinfo.txtqmetaenum.txtqmetamethod.txtqmetaobject.txtqmetaproperty.txtqmetatype.txtqmimedata.txtqmimedatabase.txtqmimetype.txtqmodelindex.txtqmouseevent.txtqmouseeventtransition.txtqmoveevent.txtqmovie.txtqmultimedia.txtqmutex.txtqmutexlocker.txtqndeffilter.txtqndefmessage.txtqndefnfciconrecord.txtqndefnfcsmartposterrecord.txtqndefnfctextrecord.txtqndefnfcurirecord.txtqndefrecord.txtqnearfieldmanager.txtqnearfieldsharemanager.txtqnearfieldsharetarget.txtqnearfieldtarget.txtqnetworkaccessmanager.txtqnetworkaddressentry.txtqnetworkcachemetadata.txtqnetworkconfiguration.txtqnetworkconfigurationmanager.txtqnetworkcookie.txtqnetworkcookiejar.txtqnetworkdiskcache.txtqnetworkinterface.txtqnetworkproxy.txtqnetworkproxyfactory.txtqnetworkproxyquery.txtqnetworkreply.txtqnetworkrequest.txtqnetworksession.txtqnmeapositioninfosource.txtqobject.txtqobjectcleanuphandler.txtqoffscreensurface.txtqopenglbuffer.txtqopenglcontext.txtqopenglcontextgroup.txtqopengldebuglogger.txtqopengldebugmessage.txtqopenglframebufferobject.txtqopenglframebufferobjectformat.txtqopenglpaintdevice.txtqopenglshader.txtqopenglshaderprogram.txtqopengltexture.txtqopengltimemonitor.txtqopengltimerquery.txtqopenglvertexarrayobject.txtqopenglwidget.txtqopenglwindow.txtqorientationfilter.txtqorientationreading.txtqorientationsensor.txtqpagedpaintdevice.txtqpagelayout.txtqpagesetupdialog.txtqpagesize.txtqpaintdevice.txtqpaintdevicewindow.txtqpaintengine.txtqpaintenginestate.txtqpainter.txtqpainterpath.txtqpainterpathstroker.txtqpaintevent.txtqpalette.txtqpangesture.txtqparallelanimationgroup.txtqpauseanimation.txtqpdfwriter.txtqpen.txtqpersistentmodelindex.txtqpicture.txtqpictureio.txtqpinchgesture.txtqpixelformat.txtqpixmap.txtqpixmapcache.txtqplace.txtqplaceattribute.txtqplacecategory.txtqplacecontactdetail.txtqplacecontent.txtqplacecontentreply.txtqplacecontentrequest.txtqplacedetailsreply.txtqplaceeditorial.txtqplaceicon.txtqplaceidreply.txtqplaceimage.txtqplacemanager.txtqplacemanagerengine.txtqplacematchreply.txtqplacematchrequest.txtqplaceproposedsearchresult.txtqplaceratings.txtqplacereply.txtqplaceresult.txtqplacereview.txtqplacesearchreply.txtqplacesearchrequest.txtqplacesearchresult.txtqplacesearchsuggestionreply.txtqplacesupplier.txtqplaceuser.txtqplaintextdocumentlayout.txtqplaintextedit.txtqpluginloader.txtqpoint.txtqpointf.txtqpolygon.txtqpolygonf.txtqpressurefilter.txtqpressurereading.txtqpressuresensor.txtqprintdialog.txtqprintengine.txtqprinter.txtqprinterinfo.txtqprintpreviewdialog.txtqprintpreviewwidget.txtqprocess.txtqprocessenvironment.txtqprogressbar.txtqprogressdialog.txtqpropertyanimation.txtqproximityfilter.txtqproximityreading.txtqproximitysensor.txtqproxystyle.txtqpushbutton.txtqqmlabstracturlinterceptor.txtqqmlapplicationengine.txtqqmlcomponent.txtqqmlcontext.txtqqmlengine.txtqqmlerror.txtqqmlexpression.txtqqmlextensionplugin.txtqqmlfileselector.txtqqmlimageproviderbase.txtqqmlincubator.txtqqmlincubatorcontrol.txtqqmllistproperty.txtqqmllistreference.txtqqmlndefrecord.txtqqmlnetworkaccessmanagerfactory.txtqqmlparserstatus.txtqqmlproperty.txtqqmlpropertymap.txtqqmlpropertyvaluesource.txtqqmlscriptstring.txtqquaternion.txtqquickasyncimageprovider.txtqquickframebufferobject.txtqquickimageprovider.txtqquickimageresponse.txtqquickitem.txtqquickitemgrabresult.txtqquickpainteditem.txtqquickrendercontrol.txtqquicktextdocument.txtqquicktexturefactory.txtqquickview.txtqquickwidget.txtqquickwindow.txtqradialgradient.txtqradiobutton.txtqradiodata.txtqradiotuner.txtqrasterwindow.txtqrawfont.txtqreadlocker.txtqreadwritelock.txtqrect.txtqrectf.txtqregexp.txtqregexpvalidator.txtqregion.txtqregularexpression.txtqregularexpressionmatch.txtqregularexpressionmatchiterator.txtqregularexpressionvalidator.txtqresizeevent.txtqresource.txtqrgba64.txtqrotationfilter.txtqrotationreading.txtqrotationsensor.txtqrubberband.txtqrunnable.txtqsavefile.txtqscreen.txtqscrollarea.txtqscrollbar.txtqscroller.txtqscrollerproperties.txtqscrollevent.txtqscrollprepareevent.txtqsemaphore.txtqsensor.txtqsensorfilter.txtqsensorreading.txtqsequentialanimationgroup.txtqserialport.txtqserialportinfo.txtqsessionmanager.txtqsettings.txtqsgabstractrenderer.txtqsgbasicgeometrynode.txtqsgclipnode.txtqsgdynamictexture.txtqsgengine.txtqsgflatcolormaterial.txtqsggeometry.txtqsggeometrynode.txtqsgmaterial.txtqsgmaterialshader.txtqsgmaterialtype.txtqsgnode.txtqsgopacitynode.txtqsgopaquetexturematerial.txtqsgsimplerectnode.txtqsgsimpletexturenode.txtqsgtexture.txtqsgtexturematerial.txtqsgtextureprovider.txtqsgtransformnode.txtqsgvertexcolormaterial.txtqsharedmemory.txtqshortcut.txtqshortcutevent.txtqshowevent.txtqsignalblocker.txtqsignalmapper.txtqsignalspy.txtqsignaltransition.txtqsimplexmlnodemodel.txtqsize.txtqsizef.txtqsizegrip.txtqsizepolicy.txtqslider.txtqsocketnotifier.txtqsortfilterproxymodel.txtqsound.txtqsoundeffect.txtqsourcelocation.txtqspaceritem.txtqspinbox.txtqsplashscreen.txtqsplitter.txtqsplitterhandle.txtqsql.txtqsqldatabase.txtqsqldriver.txtqsqldrivercreatorbase.txtqsqlerror.txtqsqlfield.txtqsqlindex.txtqsqlquery.txtqsqlquerymodel.txtqsqlrecord.txtqsqlrelation.txtqsqlrelationaldelegate.txtqsqlrelationaltablemodel.txtqsqlresult.txtqsqltablemodel.txtqssl.txtqsslcertificate.txtqsslcertificateextension.txtqsslcipher.txtqsslconfiguration.txtqsslerror.txtqsslkey.txtqsslsocket.txtqstackedlayout.txtqstackedwidget.txtqstandarditem.txtqstandarditemmodel.txtqstandardpaths.txtqstate.txtqstatemachine.txtqstatictext.txtqstatusbar.txtqstatustipevent.txtqstorageinfo.txtqstringlistmodel.txtqstyle.txtqstyleditemdelegate.txtqstylefactory.txtqstylehintreturn.txtqstylehintreturnmask.txtqstylehintreturnvariant.txtqstylehints.txtqstyleoption.txtqstyleoptionbutton.txtqstyleoptioncombobox.txtqstyleoptioncomplex.txtqstyleoptiondockwidget.txtqstyleoptionfocusrect.txtqstyleoptionframe.txtqstyleoptiongraphicsitem.txtqstyleoptiongroupbox.txtqstyleoptionheader.txtqstyleoptionmenuitem.txtqstyleoptionprogressbar.txtqstyleoptionrubberband.txtqstyleoptionsizegrip.txtqstyleoptionslider.txtqstyleoptionspinbox.txtqstyleoptiontab.txtqstyleoptiontabbarbase.txtqstyleoptiontabwidgetframe.txtqstyleoptiontitlebar.txtqstyleoptiontoolbar.txtqstyleoptiontoolbox.txtqstyleoptiontoolbutton.txtqstyleoptionviewitem.txtqstylepainter.txtqsurface.txtqsurfaceformat.txtqsvggenerator.txtqsvgrenderer.txtqsvgwidget.txtqswipegesture.txtqsyntaxhighlighter.txtqsysinfo.txtqsystemsemaphore.txtqsystemtrayicon.txtqt.txtqtabbar.txtqtabletevent.txtqtableview.txtqtablewidget.txtqtablewidgetitem.txtqtablewidgetselectionrange.txtqtabwidget.txtqtapandholdgesture.txtqtapfilter.txtqtapgesture.txtqtapreading.txtqtapsensor.txtqtcpserver.txtqtcpsocket.txtqtemporarydir.txtqtemporaryfile.txtqtest.txtqtextblock.txtqtextblockformat.txtqtextblockgroup.txtqtextblockuserdata.txtqtextboundaryfinder.txtqtextbrowser.txtqtextcharformat.txtqtextcodec.txtqtextcursor.txtqtextdecoder.txtqtextdocument.txtqtextdocumentfragment.txtqtextdocumentwriter.txtqtextedit.txtqtextencoder.txtqtextformat.txtqtextfragment.txtqtextframe.txtqtextframeformat.txtqtextimageformat.txtqtextinlineobject.txtqtextitem.txtqtextlayout.txtqtextlength.txtqtextline.txtqtextlist.txtqtextlistformat.txtqtextobject.txtqtextobjectinterface.txtqtextoption.txtqtextstream.txtqtextstreammanipulator.txtqtexttable.txtqtexttablecell.txtqtexttablecellformat.txtqtexttableformat.txtqthread.txtqthreadpool.txtqtiltfilter.txtqtiltreading.txtqtiltsensor.txtqtime.txtqtimeedit.txtqtimeline.txtqtimer.txtqtimerevent.txtqtimezone.txtqtoolbar.txtqtoolbox.txtqtoolbutton.txtqtooltip.txtqtouchdevice.txtqtouchevent.txtqtransform.txtqtranslator.txtqtreeview.txtqtreewidget.txtqtreewidgetitem.txtqtreewidgetitemiterator.txtqtwin.txtqudpsocket.txtqundocommand.txtqundogroup.txtqundostack.txtqundoview.txtqurl.txtqurlquery.txtquuid.txtqvalidator.txtqvariant.txtqvariantanimation.txtqvboxlayout.txtqvector2d.txtqvector3d.txtqvector4d.txtqvideoencodersettings.txtqvideoframe.txtqvideoprobe.txtqvideosurfaceformat.txtqvideowidget.txtqwaitcondition.txtqwebchannel.txtqwebchannelabstracttransport.txtqwebdatabase.txtqwebelement.txtqwebelementcollection.txtqwebenginecertificateerror.txtqwebenginecookiestore.txtqwebenginedownloaditem.txtqwebenginehistory.txtqwebenginehistoryitem.txtqwebenginepage.txtqwebengineprofile.txtqwebenginescript.txtqwebenginescriptcollection.txtqwebenginesettings.txtqwebengineurlrequestinfo.txtqwebengineurlrequestinterceptor.txtqwebengineurlrequestjob.txtqwebengineurlschemehandler.txtqwebengineview.txtqwebframe.txtqwebhistory.txtqwebhistoryinterface.txtqwebhistoryitem.txtqwebhittestresult.txtqwebinspector.txtqwebpage.txtqwebpluginfactory.txtqwebsecurityorigin.txtqwebsettings.txtqwebsocket.txtqwebsocketcorsauthenticator.txtqwebsocketprotocol.txtqwebsocketserver.txtqwebview.txtqwhatsthis.txtqwhatsthisclickedevent.txtqwheelevent.txtqwidget.txtqwidgetaction.txtqwidgetitem.txtqwindow.txtqwindowstatechangeevent.txtqwinjumplist.txtqwinjumplistcategory.txtqwinjumplistitem.txtqwintaskbarbutton.txtqwintaskbarprogress.txtqwinthumbnailtoolbar.txtqwinthumbnailtoolbutton.txtqwizard.txtqwizardpage.txtqwritelocker.txtqx11info.txtqxmlattributes.txtqxmlcontenthandler.txtqxmldeclhandler.txtqxmldefaulthandler.txtqxmldtdhandler.txtqxmlentityresolver.txtqxmlerrorhandler.txtqxmlformatter.txtqxmlinputsource.txtqxmlitem.txtqxmllexicalhandler.txtqxmllocator.txtqxmlname.txtqxmlnamepool.txtqxmlnamespacesupport.txtqxmlnodemodelindex.txtqxmlparseexception.txtqxmlquery.txtqxmlreader.txtqxmlresultitems.txtqxmlschema.txtqxmlschemavalidator.txtqxmlserializer.txtqxmlsimplereader.txtqxmlstreamattribute.txtqxmlstreamattributes.txtqxmlstreamentitydeclaration.txtqxmlstreamentityresolver.txtqxmlstreamnamespacedeclaration.txtqxmlstreamnotationdeclaration.txtqxmlstreamreader.txtqxmlstreamwriter.txtclass_reference.txtdbus.txtdeploy_commercial.txtdeprecations.txtdesigner.txtextension_api.txtgotchas.txti18n.txtincompatibilities.txtindex.txtinstallation.txtintroduction.txtmetaobjects.txtmultiinheritance.txtopengl.txtpickle.txtplatforms.txtpyqt4_differences.txtpyqt_qsettings.txtpyqt_qvariant.txtpython_shell.txtqml.txtqt_interfaces.txtqt_properties.txtresources.txtsignals_slots.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngdoctools.jsdown-pressed.pngdown.pngfile.pngjquery-1.11.1.jsjquery.jslogo.pnglogo_tn.icominus.pngplus.pngpygments.csssearchtools.jssidebar.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsapienginio.htmlenginioclient.htmlenginioclientconnection.htmlenginioidentity.htmlenginiomodel.htmlenginiooauth2authentication.htmlenginioreply.htmlqabstractanimation.htmlqabstractbutton.htmlqabstracteventdispatcher.htmlqabstractextensionfactory.htmlqabstractextensionmanager.htmlqabstractformbuilder.htmlqabstractgraphicsshapeitem.htmlqabstractitemdelegate.htmlqabstractitemmodel.htmlqabstractitemview.htmlqabstractlistmodel.htmlqabstractmessagehandler.htmlqabstractnativeeventfilter.htmlqabstractnetworkcache.htmlqabstractprintdialog.htmlqabstractproxymodel.htmlqabstractscrollarea.htmlqabstractslider.htmlqabstractsocket.htmlqabstractspinbox.htmlqabstractstate.htmlqabstracttablemodel.htmlqabstracttextdocumentlayout.htmlqabstracttransition.htmlqabstracturiresolver.htmlqabstractvideobuffer.htmlqabstractvideosurface.htmlqabstractxmlnodemodel.htmlqabstractxmlreceiver.htmlqaccelerometer.htmlqaccelerometerfilter.htmlqaccelerometerreading.htmlqaction.htmlqactionevent.htmlqactiongroup.htmlqaltimeter.htmlqaltimeterfilter.htmlqaltimeterreading.htmlqambientlightfilter.htmlqambientlightreading.htmlqambientlightsensor.htmlqambienttemperaturefilter.htmlqambienttemperaturereading.htmlqambienttemperaturesensor.htmlqanimationgroup.htmlqapplication.htmlqaudio.htmlqaudiobuffer.htmlqaudiodecoder.htmlqaudiodeviceinfo.htmlqaudioencodersettings.htmlqaudioformat.htmlqaudioinput.htmlqaudiooutput.htmlqaudioprobe.htmlqaudiorecorder.htmlqauthenticator.htmlqaxbase.htmlqaxobject.htmlqaxwidget.htmlqbackingstore.htmlqbasictimer.htmlqbitarray.htmlqbitmap.htmlqbluetoothaddress.htmlqbluetoothdevicediscoveryagent.htmlqbluetoothdeviceinfo.htmlqbluetoothhostinfo.htmlqbluetoothlocaldevice.htmlqbluetoothserver.htmlqbluetoothservicediscoveryagent.htmlqbluetoothserviceinfo.htmlqbluetoothsocket.htmlqbluetoothtransfermanager.htmlqbluetoothtransferreply.htmlqbluetoothtransferrequest.htmlqbluetoothuuid.htmlqboxlayout.htmlqbrush.htmlqbuffer.htmlqbuttongroup.htmlqbytearray.htmlqbytearraymatcher.htmlqcalendarwidget.htmlqcamera.htmlqcameraexposure.htmlqcamerafocus.htmlqcamerafocuszone.htmlqcameraimagecapture.htmlqcameraimageprocessing.htmlqcamerainfo.htmlqcameraviewfinder.htmlqcheckbox.htmlqchildevent.htmlqclipboard.htmlqcloseevent.htmlqcollator.htmlqcollatorsortkey.htmlqcolor.htmlqcolordialog.htmlqcolumnview.htmlqcombobox.htmlqcommandlineoption.htmlqcommandlineparser.htmlqcommandlinkbutton.htmlqcommonstyle.htmlqcompass.htmlqcompassfilter.htmlqcompassreading.htmlqcompleter.htmlqconicalgradient.htmlqcontextmenuevent.htmlqcoreapplication.htmlqcryptographichash.htmlqcursor.htmlqdatastream.htmlqdatawidgetmapper.htmlqdate.htmlqdateedit.htmlqdatetime.htmlqdatetimeedit.htmlqdbus.htmlqdbusabstractadaptor.htmlqdbusabstractinterface.htmlqdbusargument.htmlqdbusconnection.htmlqdbusconnectioninterface.htmlqdbuserror.htmlqdbusinterface.htmlqdbusmessage.htmlqdbusobjectpath.htmlqdbuspendingcall.htmlqdbuspendingcallwatcher.htmlqdbuspendingreply.htmlqdbusreply.htmlqdbusservicewatcher.htmlqdbussignature.htmlqdbusunixfiledescriptor.htmlqdbusvariant.htmlqdesigneractioneditorinterface.htmlqdesignercontainerextension.htmlqdesignercustomwidgetcollectioninterface.htmlqdesignercustomwidgetinterface.htmlqdesignerformeditorinterface.htmlqdesignerformwindowcursorinterface.htmlqdesignerformwindowinterface.htmlqdesignerformwindowmanagerinterface.htmlqdesignermembersheetextension.htmlqdesignerobjectinspectorinterface.htmlqdesignerpropertyeditorinterface.htmlqdesignerpropertysheetextension.htmlqdesignertaskmenuextension.htmlqdesignerwidgetboxinterface.htmlqdesktopservices.htmlqdesktopwidget.htmlqdial.htmlqdialog.htmlqdialogbuttonbox.htmlqdir.htmlqdiriterator.htmlqdirmodel.htmlqdistancefilter.htmlqdistancereading.htmlqdistancesensor.htmlqdnsdomainnamerecord.htmlqdnshostaddressrecord.htmlqdnslookup.htmlqdnsmailexchangerecord.htmlqdnsservicerecord.htmlqdnstextrecord.htmlqdockwidget.htmlqdomattr.htmlqdomcdatasection.htmlqdomcharacterdata.htmlqdomcomment.htmlqdomdocument.htmlqdomdocumentfragment.htmlqdomdocumenttype.htmlqdomelement.htmlqdomentity.htmlqdomentityreference.htmlqdomimplementation.htmlqdomnamednodemap.htmlqdomnode.htmlqdomnodelist.htmlqdomnotation.htmlqdomprocessinginstruction.htmlqdomtext.htmlqdoublespinbox.htmlqdoublevalidator.htmlqdrag.htmlqdragenterevent.htmlqdragleaveevent.htmlqdragmoveevent.htmlqdropevent.htmlqdynamicpropertychangeevent.htmlqeasingcurve.htmlqelapsedtimer.htmlqenterevent.htmlqerrormessage.htmlqevent.htmlqeventloop.htmlqeventlooplocker.htmlqeventtransition.htmlqexposeevent.htmlqextensionfactory.htmlqextensionmanager.htmlqfile.htmlqfiledevice.htmlqfiledialog.htmlqfileiconprovider.htmlqfileinfo.htmlqfileopenevent.htmlqfileselector.htmlqfilesystemmodel.htmlqfilesystemwatcher.htmlqfinalstate.htmlqfocusevent.htmlqfocusframe.htmlqfont.htmlqfontcombobox.htmlqfontdatabase.htmlqfontdialog.htmlqfontinfo.htmlqfontmetrics.htmlqfontmetricsf.htmlqformbuilder.htmlqformlayout.htmlqframe.htmlqgenericargument.htmlqgenericreturnargument.htmlqgeoaddress.htmlqgeoareamonitorinfo.htmlqgeoareamonitorsource.htmlqgeocircle.htmlqgeocodereply.htmlqgeocodingmanager.htmlqgeocodingmanagerengine.htmlqgeocoordinate.htmlqgeolocation.htmlqgeomaneuver.htmlqgeopositioninfo.htmlqgeopositioninfosource.htmlqgeorectangle.htmlqgeoroute.htmlqgeoroutereply.htmlqgeorouterequest.htmlqgeoroutesegment.htmlqgeoroutingmanager.htmlqgeoroutingmanagerengine.htmlqgeosatelliteinfo.htmlqgeosatelliteinfosource.htmlqgeoserviceprovider.htmlqgeoshape.htmlqgesture.htmlqgestureevent.htmlqgesturerecognizer.htmlqgl.htmlqglcontext.htmlqglformat.htmlqglwidget.htmlqglyphrun.htmlqgradient.htmlqgraphicsanchor.htmlqgraphicsanchorlayout.htmlqgraphicsblureffect.htmlqgraphicscolorizeeffect.htmlqgraphicsdropshadoweffect.htmlqgraphicseffect.htmlqgraphicsellipseitem.htmlqgraphicsgridlayout.htmlqgraphicsitem.htmlqgraphicsitemgroup.htmlqgraphicslayout.htmlqgraphicslayoutitem.htmlqgraphicslinearlayout.htmlqgraphicslineitem.htmlqgraphicsobject.htmlqgraphicsopacityeffect.htmlqgraphicspathitem.htmlqgraphicspixmapitem.htmlqgraphicspolygonitem.htmlqgraphicsproxywidget.htmlqgraphicsrectitem.htmlqgraphicsrotation.htmlqgraphicsscale.htmlqgraphicsscene.htmlqgraphicsscenecontextmenuevent.htmlqgraphicsscenedragdropevent.htmlqgraphicssceneevent.htmlqgraphicsscenehelpevent.htmlqgraphicsscenehoverevent.htmlqgraphicsscenemouseevent.htmlqgraphicsscenemoveevent.htmlqgraphicssceneresizeevent.htmlqgraphicsscenewheelevent.htmlqgraphicssimpletextitem.htmlqgraphicssvgitem.htmlqgraphicstextitem.htmlqgraphicstransform.htmlqgraphicsvideoitem.htmlqgraphicsview.htmlqgraphicswebview.htmlqgraphicswidget.htmlqgridlayout.htmlqgroupbox.htmlqguiapplication.htmlqgyroscope.htmlqgyroscopefilter.htmlqgyroscopereading.htmlqhboxlayout.htmlqheaderview.htmlqhelpcontentitem.htmlqhelpcontentmodel.htmlqhelpcontentwidget.htmlqhelpengine.htmlqhelpenginecore.htmlqhelpevent.htmlqhelpindexmodel.htmlqhelpindexwidget.htmlqhelpsearchengine.htmlqhelpsearchquery.htmlqhelpsearchquerywidget.htmlqhelpsearchresultwidget.htmlqhideevent.htmlqhistorystate.htmlqholsterfilter.htmlqholsterreading.htmlqholstersensor.htmlqhostaddress.htmlqhostinfo.htmlqhoverevent.htmlqhttpmultipart.htmlqhttppart.htmlqicon.htmlqicondragevent.htmlqiconengine.htmlqidentityproxymodel.htmlqimage.htmlqimageencodersettings.htmlqimageiohandler.htmlqimagereader.htmlqimagewriter.htmlqinputdialog.htmlqinputevent.htmlqinputmethod.htmlqinputmethodevent.htmlqinputmethodqueryevent.htmlqintvalidator.htmlqiodevice.htmlqirproximityfilter.htmlqirproximityreading.htmlqirproximitysensor.htmlqitemdelegate.htmlqitemeditorcreatorbase.htmlqitemeditorfactory.htmlqitemselection.htmlqitemselectionmodel.htmlqitemselectionrange.htmlqjsengine.htmlqjsonarray.htmlqjsondocument.htmlqjsonobject.htmlqjsonparseerror.htmlqjsonvalue.htmlqjsvalue.htmlqjsvalueiterator.htmlqkeyevent.htmlqkeyeventtransition.htmlqkeysequence.htmlqkeysequenceedit.htmlqlabel.htmlqlayout.htmlqlayoutitem.htmlqlcdnumber.htmlqlibrary.htmlqlibraryinfo.htmlqlightfilter.htmlqlightreading.htmlqlightsensor.htmlqline.htmlqlineargradient.htmlqlineedit.htmlqlinef.htmlqlistview.htmlqlistwidget.htmlqlistwidgetitem.htmlqlocale.htmlqlocalserver.htmlqlocalsocket.htmlqlocation.htmlqlockfile.htmlqlowenergycharacteristic.htmlqlowenergycontroller.htmlqlowenergydescriptor.htmlqlowenergyservice.htmlqmaccocoaviewcontainer.htmlqmacpasteboardmime.htmlqmactoolbar.htmlqmactoolbaritem.htmlqmagnetometer.htmlqmagnetometerfilter.htmlqmagnetometerreading.htmlqmainwindow.htmlqmargins.htmlqmarginsf.htmlqmaskgenerator.htmlqmatrix2x2.htmlqmatrix2x3.htmlqmatrix2x4.htmlqmatrix3x2.htmlqmatrix3x3.htmlqmatrix3x4.htmlqmatrix4x2.htmlqmatrix4x3.htmlqmatrix4x4.htmlqmdiarea.htmlqmdisubwindow.htmlqmediabindableinterface.htmlqmediacontent.htmlqmediacontrol.htmlqmediametadata.htmlqmediaobject.htmlqmediaplayer.htmlqmediaplaylist.htmlqmediarecorder.htmlqmediaresource.htmlqmediaservice.htmlqmediatimeinterval.htmlqmediatimerange.htmlqmenu.htmlqmenubar.htmlqmessageauthenticationcode.htmlqmessagebox.htmlqmessagelogcontext.htmlqmessagelogger.htmlqmetaclassinfo.htmlqmetaenum.htmlqmetamethod.htmlqmetaobject.htmlqmetaproperty.htmlqmetatype.htmlqmimedata.htmlqmimedatabase.htmlqmimetype.htmlqmodelindex.htmlqmouseevent.htmlqmouseeventtransition.htmlqmoveevent.htmlqmovie.htmlqmultimedia.htmlqmutex.htmlqmutexlocker.htmlqndeffilter.htmlqndefmessage.htmlqndefnfciconrecord.htmlqndefnfcsmartposterrecord.htmlqndefnfctextrecord.htmlqndefnfcurirecord.htmlqndefrecord.htmlqnearfieldmanager.htmlqnearfieldsharemanager.htmlqnearfieldsharetarget.htmlqnearfieldtarget.htmlqnetworkaccessmanager.htmlqnetworkaddressentry.htmlqnetworkcachemetadata.htmlqnetworkconfiguration.htmlqnetworkconfigurationmanager.htmlqnetworkcookie.htmlqnetworkcookiejar.htmlqnetworkdiskcache.htmlqnetworkinterface.htmlqnetworkproxy.htmlqnetworkproxyfactory.htmlqnetworkproxyquery.htmlqnetworkreply.htmlqnetworkrequest.htmlqnetworksession.htmlqnmeapositioninfosource.htmlqobject.htmlqobjectcleanuphandler.htmlqoffscreensurface.htmlqopenglbuffer.htmlqopenglcontext.htmlqopenglcontextgroup.htmlqopengldebuglogger.htmlqopengldebugmessage.htmlqopenglframebufferobject.htmlqopenglframebufferobjectformat.htmlqopenglpaintdevice.htmlqopenglshader.htmlqopenglshaderprogram.htmlqopengltexture.htmlqopengltimemonitor.htmlqopengltimerquery.htmlqopenglvertexarrayobject.htmlqopenglwidget.htmlqopenglwindow.htmlqorientationfilter.htmlqorientationreading.htmlqorientationsensor.htmlqpagedpaintdevice.htmlqpagelayout.htmlqpagesetupdialog.htmlqpagesize.htmlqpaintdevice.htmlqpaintdevicewindow.htmlqpaintengine.htmlqpaintenginestate.htmlqpainter.htmlqpainterpath.htmlqpainterpathstroker.htmlqpaintevent.htmlqpalette.htmlqpangesture.htmlqparallelanimationgroup.htmlqpauseanimation.htmlqpdfwriter.htmlqpen.htmlqpersistentmodelindex.htmlqpicture.htmlqpictureio.htmlqpinchgesture.htmlqpixelformat.htmlqpixmap.htmlqpixmapcache.htmlqplace.htmlqplaceattribute.htmlqplacecategory.htmlqplacecontactdetail.htmlqplacecontent.htmlqplacecontentreply.htmlqplacecontentrequest.htmlqplacedetailsreply.htmlqplaceeditorial.htmlqplaceicon.htmlqplaceidreply.htmlqplaceimage.htmlqplacemanager.htmlqplacemanagerengine.htmlqplacematchreply.htmlqplacematchrequest.htmlqplaceproposedsearchresult.htmlqplaceratings.htmlqplacereply.htmlqplaceresult.htmlqplacereview.htmlqplacesearchreply.htmlqplacesearchrequest.htmlqplacesearchresult.htmlqplacesearchsuggestionreply.htmlqplacesupplier.htmlqplaceuser.htmlqplaintextdocumentlayout.htmlqplaintextedit.htmlqpluginloader.htmlqpoint.htmlqpointf.htmlqpolygon.htmlqpolygonf.htmlqpressurefilter.htmlqpressurereading.htmlqpressuresensor.htmlqprintdialog.htmlqprintengine.htmlqprinter.htmlqprinterinfo.htmlqprintpreviewdialog.htmlqprintpreviewwidget.htmlqprocess.htmlqprocessenvironment.htmlqprogressbar.htmlqprogressdialog.htmlqpropertyanimation.htmlqproximityfilter.htmlqproximityreading.htmlqproximitysensor.htmlqproxystyle.htmlqpushbutton.htmlqqmlabstracturlinterceptor.htmlqqmlapplicationengine.htmlqqmlcomponent.htmlqqmlcontext.htmlqqmlengine.htmlqqmlerror.htmlqqmlexpression.htmlqqmlextensionplugin.htmlqqmlfileselector.htmlqqmlimageproviderbase.htmlqqmlincubator.htmlqqmlincubatorcontrol.htmlqqmllistproperty.htmlqqmllistreference.htmlqqmlndefrecord.htmlqqmlnetworkaccessmanagerfactory.htmlqqmlparserstatus.htmlqqmlproperty.htmlqqmlpropertymap.htmlqqmlpropertyvaluesource.htmlqqmlscriptstring.htmlqquaternion.htmlqquickasyncimageprovider.htmlqquickframebufferobject.htmlqquickimageprovider.htmlqquickimageresponse.htmlqquickitem.htmlqquickitemgrabresult.htmlqquickpainteditem.htmlqquickrendercontrol.htmlqquicktextdocument.htmlqquicktexturefactory.htmlqquickview.htmlqquickwidget.htmlqquickwindow.htmlqradialgradient.htmlqradiobutton.htmlqradiodata.htmlqradiotuner.htmlqrasterwindow.htmlqrawfont.htmlqreadlocker.htmlqreadwritelock.htmlqrect.htmlqrectf.htmlqregexp.htmlqregexpvalidator.htmlqregion.htmlqregularexpression.htmlqregularexpressionmatch.htmlqregularexpressionmatchiterator.htmlqregularexpressionvalidator.htmlqresizeevent.htmlqresource.htmlqrgba64.htmlqrotationfilter.htmlqrotationreading.htmlqrotationsensor.htmlqrubberband.htmlqrunnable.htmlqsavefile.htmlqscreen.htmlqscrollarea.htmlqscrollbar.htmlqscroller.htmlqscrollerproperties.htmlqscrollevent.htmlqscrollprepareevent.htmlqsemaphore.htmlqsensor.htmlqsensorfilter.htmlqsensorreading.htmlqsequentialanimationgroup.htmlqserialport.htmlqserialportinfo.htmlqsessionmanager.htmlqsettings.htmlqsgabstractrenderer.htmlqsgbasicgeometrynode.htmlqsgclipnode.htmlqsgdynamictexture.htmlqsgengine.htmlqsgflatcolormaterial.htmlqsggeometry.htmlqsggeometrynode.htmlqsgmaterial.htmlqsgmaterialshader.htmlqsgmaterialtype.htmlqsgnode.htmlqsgopacitynode.htmlqsgopaquetexturematerial.htmlqsgsimplerectnode.htmlqsgsimpletexturenode.htmlqsgtexture.htmlqsgtexturematerial.htmlqsgtextureprovider.htmlqsgtransformnode.htmlqsgvertexcolormaterial.htmlqsharedmemory.htmlqshortcut.htmlqshortcutevent.htmlqshowevent.htmlqsignalblocker.htmlqsignalmapper.htmlqsignalspy.htmlqsignaltransition.htmlqsimplexmlnodemodel.htmlqsize.htmlqsizef.htmlqsizegrip.htmlqsizepolicy.htmlqslider.htmlqsocketnotifier.htmlqsortfilterproxymodel.htmlqsound.htmlqsoundeffect.htmlqsourcelocation.htmlqspaceritem.htmlqspinbox.htmlqsplashscreen.htmlqsplitter.htmlqsplitterhandle.htmlqsql.htmlqsqldatabase.htmlqsqldriver.htmlqsqldrivercreatorbase.htmlqsqlerror.htmlqsqlfield.htmlqsqlindex.htmlqsqlquery.htmlqsqlquerymodel.htmlqsqlrecord.htmlqsqlrelation.htmlqsqlrelationaldelegate.htmlqsqlrelationaltablemodel.htmlqsqlresult.htmlqsqltablemodel.htmlqssl.htmlqsslcertificate.htmlqsslcertificateextension.htmlqsslcipher.htmlqsslconfiguration.htmlqsslerror.htmlqsslkey.htmlqsslsocket.htmlqstackedlayout.htmlqstackedwidget.htmlqstandarditem.htmlqstandarditemmodel.htmlqstandardpaths.htmlqstate.htmlqstatemachine.htmlqstatictext.htmlqstatusbar.htmlqstatustipevent.htmlqstorageinfo.htmlqstringlistmodel.htmlqstyle.htmlqstyleditemdelegate.htmlqstylefactory.htmlqstylehintreturn.htmlqstylehintreturnmask.htmlqstylehintreturnvariant.htmlqstylehints.htmlqstyleoption.htmlqstyleoptionbutton.htmlqstyleoptioncombobox.htmlqstyleoptioncomplex.htmlqstyleoptiondockwidget.htmlqstyleoptionfocusrect.htmlqstyleoptionframe.htmlqstyleoptiongraphicsitem.htmlqstyleoptiongroupbox.htmlqstyleoptionheader.htmlqstyleoptionmenuitem.htmlqstyleoptionprogressbar.htmlqstyleoptionrubberband.htmlqstyleoptionsizegrip.htmlqstyleoptionslider.htmlqstyleoptionspinbox.htmlqstyleoptiontab.htmlqstyleoptiontabbarbase.htmlqstyleoptiontabwidgetframe.htmlqstyleoptiontitlebar.htmlqstyleoptiontoolbar.htmlqstyleoptiontoolbox.htmlqstyleoptiontoolbutton.htmlqstyleoptionviewitem.htmlqstylepainter.htmlqsurface.htmlqsurfaceformat.htmlqsvggenerator.htmlqsvgrenderer.htmlqsvgwidget.htmlqswipegesture.htmlqsyntaxhighlighter.htmlqsysinfo.htmlqsystemsemaphore.htmlqsystemtrayicon.htmlqt.htmlqtabbar.htmlqtabletevent.htmlqtableview.htmlqtablewidget.htmlqtablewidgetitem.htmlqtablewidgetselectionrange.htmlqtabwidget.htmlqtapandholdgesture.htmlqtapfilter.htmlqtapgesture.htmlqtapreading.htmlqtapsensor.htmlqtcpserver.htmlqtcpsocket.htmlqtemporarydir.htmlqtemporaryfile.htmlqtest.htmlqtextblock.htmlqtextblockformat.htmlqtextblockgroup.htmlqtextblockuserdata.htmlqtextboundaryfinder.htmlqtextbrowser.htmlqtextcharformat.htmlqtextcodec.htmlqtextcursor.htmlqtextdecoder.htmlqtextdocument.htmlqtextdocumentfragment.htmlqtextdocumentwriter.htmlqtextedit.htmlqtextencoder.htmlqtextformat.htmlqtextfragment.htmlqtextframe.htmlqtextframeformat.htmlqtextimageformat.htmlqtextinlineobject.htmlqtextitem.htmlqtextlayout.htmlqtextlength.htmlqtextline.htmlqtextlist.htmlqtextlistformat.htmlqtextobject.htmlqtextobjectinterface.htmlqtextoption.htmlqtextstream.htmlqtextstreammanipulator.htmlqtexttable.htmlqtexttablecell.htmlqtexttablecellformat.htmlqtexttableformat.htmlqthread.htmlqthreadpool.htmlqtiltfilter.htmlqtiltreading.htmlqtiltsensor.htmlqtime.htmlqtimeedit.htmlqtimeline.htmlqtimer.htmlqtimerevent.htmlqtimezone.htmlqtoolbar.htmlqtoolbox.htmlqtoolbutton.htmlqtooltip.htmlqtouchdevice.htmlqtouchevent.htmlqtransform.htmlqtranslator.htmlqtreeview.htmlqtreewidget.htmlqtreewidgetitem.htmlqtreewidgetitemiterator.htmlqtwin.htmlqudpsocket.htmlqundocommand.htmlqundogroup.htmlqundostack.htmlqundoview.htmlqurl.htmlqurlquery.htmlquuid.htmlqvalidator.htmlqvariant.htmlqvariantanimation.htmlqvboxlayout.htmlqvector2d.htmlqvector3d.htmlqvector4d.htmlqvideoencodersettings.htmlqvideoframe.htmlqvideoprobe.htmlqvideosurfaceformat.htmlqvideowidget.htmlqwaitcondition.htmlqwebchannel.htmlqwebchannelabstracttransport.htmlqwebdatabase.htmlqwebelement.htmlqwebelementcollection.htmlqwebenginecertificateerror.htmlqwebenginecookiestore.htmlqwebenginedownloaditem.htmlqwebenginehistory.htmlqwebenginehistoryitem.htmlqwebenginepage.htmlqwebengineprofile.htmlqwebenginescript.htmlqwebenginescriptcollection.htmlqwebenginesettings.htmlqwebengineurlrequestinfo.htmlqwebengineurlrequestinterceptor.htmlqwebengineurlrequestjob.htmlqwebengineurlschemehandler.htmlqwebengineview.htmlqwebframe.htmlqwebhistory.htmlqwebhistoryinterface.htmlqwebhistoryitem.htmlqwebhittestresult.htmlqwebinspector.htmlqwebpage.htmlqwebpluginfactory.htmlqwebsecurityorigin.htmlqwebsettings.htmlqwebsocket.htmlqwebsocketcorsauthenticator.htmlqwebsocketprotocol.htmlqwebsocketserver.htmlqwebview.htmlqwhatsthis.htmlqwhatsthisclickedevent.htmlqwheelevent.htmlqwidget.htmlqwidgetaction.htmlqwidgetitem.htmlqwindow.htmlqwindowstatechangeevent.htmlqwinjumplist.htmlqwinjumplistcategory.htmlqwinjumplistitem.htmlqwintaskbarbutton.htmlqwintaskbarprogress.htmlqwinthumbnailtoolbar.htmlqwinthumbnailtoolbutton.htmlqwizard.htmlqwizardpage.htmlqwritelocker.htmlqx11info.htmlqxmlattributes.htmlqxmlcontenthandler.htmlqxmldeclhandler.htmlqxmldefaulthandler.htmlqxmldtdhandler.htmlqxmlentityresolver.htmlqxmlerrorhandler.htmlqxmlformatter.htmlqxmlinputsource.htmlqxmlitem.htmlqxmllexicalhandler.htmlqxmllocator.htmlqxmlname.htmlqxmlnamepool.htmlqxmlnamespacesupport.htmlqxmlnodemodelindex.htmlqxmlparseexception.htmlqxmlquery.htmlqxmlreader.htmlqxmlresultitems.htmlqxmlschema.htmlqxmlschemavalidator.htmlqxmlserializer.htmlqxmlsimplereader.htmlqxmlstreamattribute.htmlqxmlstreamattributes.htmlqxmlstreamentitydeclaration.htmlqxmlstreamentityresolver.htmlqxmlstreamnamespacedeclaration.htmlqxmlstreamnotationdeclaration.htmlqxmlstreamreader.htmlqxmlstreamwriter.htmlclass_reference.htmldbus.htmldeploy_commercial.htmldeprecations.htmldesigner.htmlextension_api.htmlgenindex.htmlgotchas.htmli18n.htmlincompatibilities.htmlindex.htmlinstallation.htmlintroduction.htmlmetaobjects.htmlmultiinheritance.htmlobjects.invopengl.htmlpickle.htmlplatforms.htmlpy-modindex.htmlpyqt4_differences.htmlpyqt_qsettings.htmlpyqt_qvariant.htmlpython_shell.htmlqml.htmlqt_interfaces.htmlqt_properties.htmlresources.htmlsearch.htmlsearchindex.jssignals_slots.htmlsphinxapienginio.rstenginioclient.rstenginioclientconnection.rstenginioidentity.rstenginiomodel.rstenginiooauth2authentication.rstenginioreply.rstqabstractanimation.rstqabstractbutton.rstqabstracteventdispatcher.rstqabstractextensionfactory.rstqabstractextensionmanager.rstqabstractformbuilder.rstqabstractgraphicsshapeitem.rstqabstractitemdelegate.rstqabstractitemmodel.rstqabstractitemview.rstqabstractlistmodel.rstqabstractmessagehandler.rstqabstractnativeeventfilter.rstqabstractnetworkcache.rstqabstractprintdialog.rstqabstractproxymodel.rstqabstractscrollarea.rstqabstractslider.rstqabstractsocket.rstqabstractspinbox.rstqabstractstate.rstqabstracttablemodel.rstqabstracttextdocumentlayout.rstqabstracttransition.rstqabstracturiresolver.rstqabstractvideobuffer.rstqabstractvideosurface.rstqabstractxmlnodemodel.rstqabstractxmlreceiver.rstqaccelerometer.rstqaccelerometerfilter.rstqaccelerometerreading.rstqaction.rstqactionevent.rstqactiongroup.rstqaltimeter.rstqaltimeterfilter.rstqaltimeterreading.rstqambientlightfilter.rstqambientlightreading.rstqambientlightsensor.rstqambienttemperaturefilter.rstqambienttemperaturereading.rstqambienttemperaturesensor.rstqanimationgroup.rstqapplication.rstqaudio.rstqaudiobuffer.rstqaudiodecoder.rstqaudiodeviceinfo.rstqaudioencodersettings.rstqaudioformat.rstqaudioinput.rstqaudiooutput.rstqaudioprobe.rstqaudiorecorder.rstqauthenticator.rstqaxbase.rstqaxobject.rstqaxwidget.rstqbackingstore.rstqbasictimer.rstqbitarray.rstqbitmap.rstqbluetoothaddress.rstqbluetoothdevicediscoveryagent.rstqbluetoothdeviceinfo.rstqbluetoothhostinfo.rstqbluetoothlocaldevice.rstqbluetoothserver.rstqbluetoothservicediscoveryagent.rstqbluetoothserviceinfo.rstqbluetoothsocket.rstqbluetoothtransfermanager.rstqbluetoothtransferreply.rstqbluetoothtransferrequest.rstqbluetoothuuid.rstqboxlayout.rstqbrush.rstqbuffer.rstqbuttongroup.rstqbytearray.rstqbytearraymatcher.rstqcalendarwidget.rstqcamera.rstqcameraexposure.rstqcamerafocus.rstqcamerafocuszone.rstqcameraimagecapture.rstqcameraimageprocessing.rstqcamerainfo.rstqcameraviewfinder.rstqcheckbox.rstqchildevent.rstqclipboard.rstqcloseevent.rstqcollator.rstqcollatorsortkey.rstqcolor.rstqcolordialog.rstqcolumnview.rstqcombobox.rstqcommandlineoption.rstqcommandlineparser.rstqcommandlinkbutton.rstqcommonstyle.rstqcompass.rstqcompassfilter.rstqcompassreading.rstqcompleter.rstqconicalgradient.rstqcontextmenuevent.rstqcoreapplication.rstqcryptographichash.rstqcursor.rstqdatastream.rstqdatawidgetmapper.rstqdate.rstqdateedit.rstqdatetime.rstqdatetimeedit.rstqdbus.rstqdbusabstractadaptor.rstqdbusabstractinterface.rstqdbusargument.rstqdbusconnection.rstqdbusconnectioninterface.rstqdbuserror.rstqdbusinterface.rstqdbusmessage.rstqdbusobjectpath.rstqdbuspendingcall.rstqdbuspendingcallwatcher.rstqdbuspendingreply.rstqdbusreply.rstqdbusservicewatcher.rstqdbussignature.rstqdbusunixfiledescriptor.rstqdbusvariant.rstqdesigneractioneditorinterface.rstqdesignercontainerextension.rstqdesignercustomwidgetcollectioninterface.rstqdesignercustomwidgetinterface.rstqdesignerformeditorinterface.rstqdesignerformwindowcursorinterface.rstqdesignerformwindowinterface.rstqdesignerformwindowmanagerinterface.rstqdesignermembersheetextension.rstqdesignerobjectinspectorinterface.rstqdesignerpropertyeditorinterface.rstqdesignerpropertysheetextension.rstqdesignertaskmenuextension.rstqdesignerwidgetboxinterface.rstqdesktopservices.rstqdesktopwidget.rstqdial.rstqdialog.rstqdialogbuttonbox.rstqdir.rstqdiriterator.rstqdirmodel.rstqdistancefilter.rstqdistancereading.rstqdistancesensor.rstqdnsdomainnamerecord.rstqdnshostaddressrecord.rstqdnslookup.rstqdnsmailexchangerecord.rstqdnsservicerecord.rstqdnstextrecord.rstqdockwidget.rstqdomattr.rstqdomcdatasection.rstqdomcharacterdata.rstqdomcomment.rstqdomdocument.rstqdomdocumentfragment.rstqdomdocumenttype.rstqdomelement.rstqdomentity.rstqdomentityreference.rstqdomimplementation.rstqdomnamednodemap.rstqdomnode.rstqdomnodelist.rstqdomnotation.rstqdomprocessinginstruction.rstqdomtext.rstqdoublespinbox.rstqdoublevalidator.rstqdrag.rstqdragenterevent.rstqdragleaveevent.rstqdragmoveevent.rstqdropevent.rstqdynamicpropertychangeevent.rstqeasingcurve.rstqelapsedtimer.rstqenterevent.rstqerrormessage.rstqevent.rstqeventloop.rstqeventlooplocker.rstqeventtransition.rstqexposeevent.rstqextensionfactory.rstqextensionmanager.rstqfile.rstqfiledevice.rstqfiledialog.rstqfileiconprovider.rstqfileinfo.rstqfileopenevent.rstqfileselector.rstqfilesystemmodel.rstqfilesystemwatcher.rstqfinalstate.rstqfocusevent.rstqfocusframe.rstqfont.rstqfontcombobox.rstqfontdatabase.rstqfontdialog.rstqfontinfo.rstqfontmetrics.rstqfontmetricsf.rstqformbuilder.rstqformlayout.rstqframe.rstqgenericargument.rstqgenericreturnargument.rstqgeoaddress.rstqgeoareamonitorinfo.rstqgeoareamonitorsource.rstqgeocircle.rstqgeocodereply.rstqgeocodingmanager.rstqgeocodingmanagerengine.rstqgeocoordinate.rstqgeolocation.rstqgeomaneuver.rstqgeopositioninfo.rstqgeopositioninfosource.rstqgeorectangle.rstqgeoroute.rstqgeoroutereply.rstqgeorouterequest.rstqgeoroutesegment.rstqgeoroutingmanager.rstqgeoroutingmanagerengine.rstqgeosatelliteinfo.rstqgeosatelliteinfosource.rstqgeoserviceprovider.rstqgeoshape.rstqgesture.rstqgestureevent.rstqgesturerecognizer.rstqgl.rstqglcontext.rstqglformat.rstqglwidget.rstqglyphrun.rstqgradient.rstqgraphicsanchor.rstqgraphicsanchorlayout.rstqgraphicsblureffect.rstqgraphicscolorizeeffect.rstqgraphicsdropshadoweffect.rstqgraphicseffect.rstqgraphicsellipseitem.rstqgraphicsgridlayout.rstqgraphicsitem.rstqgraphicsitemgroup.rstqgraphicslayout.rstqgraphicslayoutitem.rstqgraphicslinearlayout.rstqgraphicslineitem.rstqgraphicsobject.rstqgraphicsopacityeffect.rstqgraphicspathitem.rstqgraphicspixmapitem.rstqgraphicspolygonitem.rstqgraphicsproxywidget.rstqgraphicsrectitem.rstqgraphicsrotation.rstqgraphicsscale.rstqgraphicsscene.rstqgraphicsscenecontextmenuevent.rstqgraphicsscenedragdropevent.rstqgraphicssceneevent.rstqgraphicsscenehelpevent.rstqgraphicsscenehoverevent.rstqgraphicsscenemouseevent.rstqgraphicsscenemoveevent.rstqgraphicssceneresizeevent.rstqgraphicsscenewheelevent.rstqgraphicssimpletextitem.rstqgraphicssvgitem.rstqgraphicstextitem.rstqgraphicstransform.rstqgraphicsvideoitem.rstqgraphicsview.rstqgraphicswebview.rstqgraphicswidget.rstqgridlayout.rstqgroupbox.rstqguiapplication.rstqgyroscope.rstqgyroscopefilter.rstqgyroscopereading.rstqhboxlayout.rstqheaderview.rstqhelpcontentitem.rstqhelpcontentmodel.rstqhelpcontentwidget.rstqhelpengine.rstqhelpenginecore.rstqhelpevent.rstqhelpindexmodel.rstqhelpindexwidget.rstqhelpsearchengine.rstqhelpsearchquery.rstqhelpsearchquerywidget.rstqhelpsearchresultwidget.rstqhideevent.rstqhistorystate.rstqholsterfilter.rstqholsterreading.rstqholstersensor.rstqhostaddress.rstqhostinfo.rstqhoverevent.rstqhttpmultipart.rstqhttppart.rstqicon.rstqicondragevent.rstqiconengine.rstqidentityproxymodel.rstqimage.rstqimageencodersettings.rstqimageiohandler.rstqimagereader.rstqimagewriter.rstqinputdialog.rstqinputevent.rstqinputmethod.rstqinputmethodevent.rstqinputmethodqueryevent.rstqintvalidator.rstqiodevice.rstqirproximityfilter.rstqirproximityreading.rstqirproximitysensor.rstqitemdelegate.rstqitemeditorcreatorbase.rstqitemeditorfactory.rstqitemselection.rstqitemselectionmodel.rstqitemselectionrange.rstqjsengine.rstqjsonarray.rstqjsondocument.rstqjsonobject.rstqjsonparseerror.rstqjsonvalue.rstqjsvalue.rstqjsvalueiterator.rstqkeyevent.rstqkeyeventtransition.rstqkeysequence.rstqkeysequenceedit.rstqlabel.rstqlayout.rstqlayoutitem.rstqlcdnumber.rstqlibrary.rstqlibraryinfo.rstqlightfilter.rstqlightreading.rstqlightsensor.rstqline.rstqlineargradient.rstqlineedit.rstqlinef.rstqlistview.rstqlistwidget.rstqlistwidgetitem.rstqlocale.rstqlocalserver.rstqlocalsocket.rstqlocation.rstqlockfile.rstqlowenergycharacteristic.rstqlowenergycontroller.rstqlowenergydescriptor.rstqlowenergyservice.rstqmaccocoaviewcontainer.rstqmacpasteboardmime.rstqmactoolbar.rstqmactoolbaritem.rstqmagnetometer.rstqmagnetometerfilter.rstqmagnetometerreading.rstqmainwindow.rstqmargins.rstqmarginsf.rstqmaskgenerator.rstqmatrix2x2.rstqmatrix2x3.rstqmatrix2x4.rstqmatrix3x2.rstqmatrix3x3.rstqmatrix3x4.rstqmatrix4x2.rstqmatrix4x3.rstqmatrix4x4.rstqmdiarea.rstqmdisubwindow.rstqmediabindableinterface.rstqmediacontent.rstqmediacontrol.rstqmediametadata.rstqmediaobject.rstqmediaplayer.rstqmediaplaylist.rstqmediarecorder.rstqmediaresource.rstqmediaservice.rstqmediatimeinterval.rstqmediatimerange.rstqmenu.rstqmenubar.rstqmessageauthenticationcode.rstqmessagebox.rstqmessagelogcontext.rstqmessagelogger.rstqmetaclassinfo.rstqmetaenum.rstqmetamethod.rstqmetaobject.rstqmetaproperty.rstqmetatype.rstqmimedata.rstqmimedatabase.rstqmimetype.rstqmodelindex.rstqmouseevent.rstqmouseeventtransition.rstqmoveevent.rstqmovie.rstqmultimedia.rstqmutex.rstqmutexlocker.rstqndeffilter.rstqndefmessage.rstqndefnfciconrecord.rstqndefnfcsmartposterrecord.rstqndefnfctextrecord.rstqndefnfcurirecord.rstqndefrecord.rstqnearfieldmanager.rstqnearfieldsharemanager.rstqnearfieldsharetarget.rstqnearfieldtarget.rstqnetworkaccessmanager.rstqnetworkaddressentry.rstqnetworkcachemetadata.rstqnetworkconfiguration.rstqnetworkconfigurationmanager.rstqnetworkcookie.rstqnetworkcookiejar.rstqnetworkdiskcache.rstqnetworkinterface.rstqnetworkproxy.rstqnetworkproxyfactory.rstqnetworkproxyquery.rstqnetworkreply.rstqnetworkrequest.rstqnetworksession.rstqnmeapositioninfosource.rstqobject.rstqobjectcleanuphandler.rstqoffscreensurface.rstqopenglbuffer.rstqopenglcontext.rstqopenglcontextgroup.rstqopengldebuglogger.rstqopengldebugmessage.rstqopenglframebufferobject.rstqopenglframebufferobjectformat.rstqopenglpaintdevice.rstqopenglshader.rstqopenglshaderprogram.rstqopengltexture.rstqopengltimemonitor.rstqopengltimerquery.rstqopenglvertexarrayobject.rstqopenglwidget.rstqopenglwindow.rstqorientationfilter.rstqorientationreading.rstqorientationsensor.rstqpagedpaintdevice.rstqpagelayout.rstqpagesetupdialog.rstqpagesize.rstqpaintdevice.rstqpaintdevicewindow.rstqpaintengine.rstqpaintenginestate.rstqpainter.rstqpainterpath.rstqpainterpathstroker.rstqpaintevent.rstqpalette.rstqpangesture.rstqparallelanimationgroup.rstqpauseanimation.rstqpdfwriter.rstqpen.rstqpersistentmodelindex.rstqpicture.rstqpictureio.rstqpinchgesture.rstqpixelformat.rstqpixmap.rstqpixmapcache.rstqplace.rstqplaceattribute.rstqplacecategory.rstqplacecontactdetail.rstqplacecontent.rstqplacecontentreply.rstqplacecontentrequest.rstqplacedetailsreply.rstqplaceeditorial.rstqplaceicon.rstqplaceidreply.rstqplaceimage.rstqplacemanager.rstqplacemanagerengine.rstqplacematchreply.rstqplacematchrequest.rstqplaceproposedsearchresult.rstqplaceratings.rstqplacereply.rstqplaceresult.rstqplacereview.rstqplacesearchreply.rstqplacesearchrequest.rstqplacesearchresult.rstqplacesearchsuggestionreply.rstqplacesupplier.rstqplaceuser.rstqplaintextdocumentlayout.rstqplaintextedit.rstqpluginloader.rstqpoint.rstqpointf.rstqpolygon.rstqpolygonf.rstqpressurefilter.rstqpressurereading.rstqpressuresensor.rstqprintdialog.rstqprintengine.rstqprinter.rstqprinterinfo.rstqprintpreviewdialog.rstqprintpreviewwidget.rstqprocess.rstqprocessenvironment.rstqprogressbar.rstqprogressdialog.rstqpropertyanimation.rstqproximityfilter.rstqproximityreading.rstqproximitysensor.rstqproxystyle.rstqpushbutton.rstqqmlabstracturlinterceptor.rstqqmlapplicationengine.rstqqmlcomponent.rstqqmlcontext.rstqqmlengine.rstqqmlerror.rstqqmlexpression.rstqqmlextensionplugin.rstqqmlfileselector.rstqqmlimageproviderbase.rstqqmlincubator.rstqqmlincubatorcontrol.rstqqmllistproperty.rstqqmllistreference.rstqqmlndefrecord.rstqqmlnetworkaccessmanagerfactory.rstqqmlparserstatus.rstqqmlproperty.rstqqmlpropertymap.rstqqmlpropertyvaluesource.rstqqmlscriptstring.rstqquaternion.rstqquickasyncimageprovider.rstqquickframebufferobject.rstqquickimageprovider.rstqquickimageresponse.rstqquickitem.rstqquickitemgrabresult.rstqquickpainteditem.rstqquickrendercontrol.rstqquicktextdocument.rstqquicktexturefactory.rstqquickview.rstqquickwidget.rstqquickwindow.rstqradialgradient.rstqradiobutton.rstqradiodata.rstqradiotuner.rstqrasterwindow.rstqrawfont.rstqreadlocker.rstqreadwritelock.rstqrect.rstqrectf.rstqregexp.rstqregexpvalidator.rstqregion.rstqregularexpression.rstqregularexpressionmatch.rstqregularexpressionmatchiterator.rstqregularexpressionvalidator.rstqresizeevent.rstqresource.rstqrgba64.rstqrotationfilter.rstqrotationreading.rstqrotationsensor.rstqrubberband.rstqrunnable.rstqsavefile.rstqscreen.rstqscrollarea.rstqscrollbar.rstqscroller.rstqscrollerproperties.rstqscrollevent.rstqscrollprepareevent.rstqsemaphore.rstqsensor.rstqsensorfilter.rstqsensorreading.rstqsequentialanimationgroup.rstqserialport.rstqserialportinfo.rstqsessionmanager.rstqsettings.rstqsgabstractrenderer.rstqsgbasicgeometrynode.rstqsgclipnode.rstqsgdynamictexture.rstqsgengine.rstqsgflatcolormaterial.rstqsggeometry.rstqsggeometrynode.rstqsgmaterial.rstqsgmaterialshader.rstqsgmaterialtype.rstqsgnode.rstqsgopacitynode.rstqsgopaquetexturematerial.rstqsgsimplerectnode.rstqsgsimpletexturenode.rstqsgtexture.rstqsgtexturematerial.rstqsgtextureprovider.rstqsgtransformnode.rstqsgvertexcolormaterial.rstqsharedmemory.rstqshortcut.rstqshortcutevent.rstqshowevent.rstqsignalblocker.rstqsignalmapper.rstqsignalspy.rstqsignaltransition.rstqsimplexmlnodemodel.rstqsize.rstqsizef.rstqsizegrip.rstqsizepolicy.rstqslider.rstqsocketnotifier.rstqsortfilterproxymodel.rstqsound.rstqsoundeffect.rstqsourcelocation.rstqspaceritem.rstqspinbox.rstqsplashscreen.rstqsplitter.rstqsplitterhandle.rstqsql.rstqsqldatabase.rstqsqldriver.rstqsqldrivercreatorbase.rstqsqlerror.rstqsqlfield.rstqsqlindex.rstqsqlquery.rstqsqlquerymodel.rstqsqlrecord.rstqsqlrelation.rstqsqlrelationaldelegate.rstqsqlrelationaltablemodel.rstqsqlresult.rstqsqltablemodel.rstqssl.rstqsslcertificate.rstqsslcertificateextension.rstqsslcipher.rstqsslconfiguration.rstqsslerror.rstqsslkey.rstqsslsocket.rstqstackedlayout.rstqstackedwidget.rstqstandarditem.rstqstandarditemmodel.rstqstandardpaths.rstqstate.rstqstatemachine.rstqstatictext.rstqstatusbar.rstqstatustipevent.rstqstorageinfo.rstqstringlistmodel.rstqstyle.rstqstyleditemdelegate.rstqstylefactory.rstqstylehintreturn.rstqstylehintreturnmask.rstqstylehintreturnvariant.rstqstylehints.rstqstyleoption.rstqstyleoptionbutton.rstqstyleoptioncombobox.rstqstyleoptioncomplex.rstqstyleoptiondockwidget.rstqstyleoptionfocusrect.rstqstyleoptionframe.rstqstyleoptiongraphicsitem.rstqstyleoptiongroupbox.rstqstyleoptionheader.rstqstyleoptionmenuitem.rstqstyleoptionprogressbar.rstqstyleoptionrubberband.rstqstyleoptionsizegrip.rstqstyleoptionslider.rstqstyleoptionspinbox.rstqstyleoptiontab.rstqstyleoptiontabbarbase.rstqstyleoptiontabwidgetframe.rstqstyleoptiontitlebar.rstqstyleoptiontoolbar.rstqstyleoptiontoolbox.rstqstyleoptiontoolbutton.rstqstyleoptionviewitem.rstqstylepainter.rstqsurface.rstqsurfaceformat.rstqsvggenerator.rstqsvgrenderer.rstqsvgwidget.rstqswipegesture.rstqsyntaxhighlighter.rstqsysinfo.rstqsystemsemaphore.rstqsystemtrayicon.rstqt.rstqtabbar.rstqtabletevent.rstqtableview.rstqtablewidget.rstqtablewidgetitem.rstqtablewidgetselectionrange.rstqtabwidget.rstqtapandholdgesture.rstqtapfilter.rstqtapgesture.rstqtapreading.rstqtapsensor.rstqtcpserver.rstqtcpsocket.rstqtemporarydir.rstqtemporaryfile.rstqtest.rstqtextblock.rstqtextblockformat.rstqtextblockgroup.rstqtextblockuserdata.rstqtextboundaryfinder.rstqtextbrowser.rstqtextcharformat.rstqtextcodec.rstqtextcursor.rstqtextdecoder.rstqtextdocument.rstqtextdocumentfragment.rstqtextdocumentwriter.rstqtextedit.rstqtextencoder.rstqtextformat.rstqtextfragment.rstqtextframe.rstqtextframeformat.rstqtextimageformat.rstqtextinlineobject.rstqtextitem.rstqtextlayout.rstqtextlength.rstqtextline.rstqtextlist.rstqtextlistformat.rstqtextobject.rstqtextobjectinterface.rstqtextoption.rstqtextstream.rstqtextstreammanipulator.rstqtexttable.rstqtexttablecell.rstqtexttablecellformat.rstqtexttableformat.rstqthread.rstqthreadpool.rstqtiltfilter.rstqtiltreading.rstqtiltsensor.rstqtime.rstqtimeedit.rstqtimeline.rstqtimer.rstqtimerevent.rstqtimezone.rstqtoolbar.rstqtoolbox.rstqtoolbutton.rstqtooltip.rstqtouchdevice.rstqtouchevent.rstqtransform.rstqtranslator.rstqtreeview.rstqtreewidget.rstqtreewidgetitem.rstqtreewidgetitemiterator.rstqtwin.rstqudpsocket.rstqundocommand.rstqundogroup.rstqundostack.rstqundoview.rstqurl.rstqurlquery.rstquuid.rstqvalidator.rstqvariant.rstqvariantanimation.rstqvboxlayout.rstqvector2d.rstqvector3d.rstqvector4d.rstqvideoencodersettings.rstqvideoframe.rstqvideoprobe.rstqvideosurfaceformat.rstqvideowidget.rstqwaitcondition.rstqwebchannel.rstqwebchannelabstracttransport.rstqwebdatabase.rstqwebelement.rstqwebelementcollection.rstqwebenginecertificateerror.rstqwebenginecookiestore.rstqwebenginedownloaditem.rstqwebenginehistory.rstqwebenginehistoryitem.rstqwebenginepage.rstqwebengineprofile.rstqwebenginescript.rstqwebenginescriptcollection.rstqwebenginesettings.rstqwebengineurlrequestinfo.rstqwebengineurlrequestinterceptor.rstqwebengineurlrequestjob.rstqwebengineurlschemehandler.rstqwebengineview.rstqwebframe.rstqwebhistory.rstqwebhistoryinterface.rstqwebhistoryitem.rstqwebhittestresult.rstqwebinspector.rstqwebpage.rstqwebpluginfactory.rstqwebsecurityorigin.rstqwebsettings.rstqwebsocket.rstqwebsocketcorsauthenticator.rstqwebsocketprotocol.rstqwebsocketserver.rstqwebview.rstqwhatsthis.rstqwhatsthisclickedevent.rstqwheelevent.rstqwidget.rstqwidgetaction.rstqwidgetitem.rstqwindow.rstqwindowstatechangeevent.rstqwinjumplist.rstqwinjumplistcategory.rstqwinjumplistitem.rstqwintaskbarbutton.rstqwintaskbarprogress.rstqwinthumbnailtoolbar.rstqwinthumbnailtoolbutton.rstqwizard.rstqwizardpage.rstqwritelocker.rstqx11info.rstqxmlattributes.rstqxmlcontenthandler.rstqxmldeclhandler.rstqxmldefaulthandler.rstqxmldtdhandler.rstqxmlentityresolver.rstqxmlerrorhandler.rstqxmlformatter.rstqxmlinputsource.rstqxmlitem.rstqxmllexicalhandler.rstqxmllocator.rstqxmlname.rstqxmlnamepool.rstqxmlnamespacesupport.rstqxmlnodemodelindex.rstqxmlparseexception.rstqxmlquery.rstqxmlreader.rstqxmlresultitems.rstqxmlschema.rstqxmlschemavalidator.rstqxmlserializer.rstqxmlsimplereader.rstqxmlstreamattribute.rstqxmlstreamattributes.rstqxmlstreamentitydeclaration.rstqxmlstreamentityresolver.rstqxmlstreamnamespacedeclaration.rstqxmlstreamnotationdeclaration.rstqxmlstreamreader.rstqxmlstreamwriter.rstapi_metadata.cfgclass_reference.rstconf.pydbus.rstdeploy_commercial.rstdeprecations.rstdesigner.rstextension_api.rstgotchas.rsti18n.rstincompatibilities.rstindex.rstinstallation.rstintroduction.rstmetaobjects.rstmultiinheritance.rstopengl.rstpickle.rstplatforms.rstpyqt4_differences.rstpyqt_qsettings.rstpyqt_qvariant.rstpython_shell.rstqml.rstqt_interfaces.rstqt_properties.rstresources.rstsignals_slots.rststaticclassic.csslogo.pnglogo_tn.icoqsciapipythonPyQt5.api/usr/share/doc//usr/share/doc/python-qt5-doc//usr/share/doc/python-qt5-doc/examples//usr/share/doc/python-qt5-doc/examples/activeqt//usr/share/doc/python-qt5-doc/examples/activeqt/webbrowser//usr/share/doc/python-qt5-doc/examples/activeqt/webbrowser/icons//usr/share/doc/python-qt5-doc/examples/animation//usr/share/doc/python-qt5-doc/examples/animation/animatedtiles//usr/share/doc/python-qt5-doc/examples/animation/animatedtiles/images//usr/share/doc/python-qt5-doc/examples/animation/appchooser//usr/share/doc/python-qt5-doc/examples/animation/easing//usr/share/doc/python-qt5-doc/examples/animation/easing/images//usr/share/doc/python-qt5-doc/examples/animation/states//usr/share/doc/python-qt5-doc/examples/animation/stickman//usr/share/doc/python-qt5-doc/examples/animation/stickman/animations//usr/share/doc/python-qt5-doc/examples/dbus//usr/share/doc/python-qt5-doc/examples/dbus/chat//usr/share/doc/python-qt5-doc/examples/dbus/pingpong//usr/share/doc/python-qt5-doc/examples/dbus/remotecontrolledcar//usr/share/doc/python-qt5-doc/examples/dbus/remotecontrolledcar/car//usr/share/doc/python-qt5-doc/examples/dbus/remotecontrolledcar/controller//usr/share/doc/python-qt5-doc/examples/designer//usr/share/doc/python-qt5-doc/examples/designer/calculatorform//usr/share/doc/python-qt5-doc/examples/designer/plugins//usr/share/doc/python-qt5-doc/examples/designer/plugins/python//usr/share/doc/python-qt5-doc/examples/designer/plugins/widgets//usr/share/doc/python-qt5-doc/examples/desktop//usr/share/doc/python-qt5-doc/examples/desktop/systray//usr/share/doc/python-qt5-doc/examples/desktop/systray/images//usr/share/doc/python-qt5-doc/examples/dialogs//usr/share/doc/python-qt5-doc/examples/dialogs/classwizard//usr/share/doc/python-qt5-doc/examples/dialogs/classwizard/images//usr/share/doc/python-qt5-doc/examples/dialogs/configdialog//usr/share/doc/python-qt5-doc/examples/dialogs/configdialog/images//usr/share/doc/python-qt5-doc/examples/draganddrop//usr/share/doc/python-qt5-doc/examples/draganddrop/delayedencoding//usr/share/doc/python-qt5-doc/examples/draganddrop/delayedencoding/images//usr/share/doc/python-qt5-doc/examples/draganddrop/draggableicons//usr/share/doc/python-qt5-doc/examples/draganddrop/draggableicons/images//usr/share/doc/python-qt5-doc/examples/draganddrop/draggabletext//usr/share/doc/python-qt5-doc/examples/draganddrop/fridgemagnets//usr/share/doc/python-qt5-doc/examples/draganddrop/puzzle//usr/share/doc/python-qt5-doc/examples/effects//usr/share/doc/python-qt5-doc/examples/graphicsview//usr/share/doc/python-qt5-doc/examples/graphicsview/collidingmice//usr/share/doc/python-qt5-doc/examples/graphicsview/collidingmice/images//usr/share/doc/python-qt5-doc/examples/graphicsview/diagramscene//usr/share/doc/python-qt5-doc/examples/graphicsview/diagramscene/images//usr/share/doc/python-qt5-doc/examples/graphicsview/dragdroprobot//usr/share/doc/python-qt5-doc/examples/graphicsview/dragdroprobot/images//usr/share/doc/python-qt5-doc/examples/graphicsview/embeddeddialogs//usr/share/doc/python-qt5-doc/examples/graphicsview/padnavigator//usr/share/doc/python-qt5-doc/examples/graphicsview/padnavigator/images//usr/share/doc/python-qt5-doc/examples/ipc//usr/share/doc/python-qt5-doc/examples/ipc/sharedmemory//usr/share/doc/python-qt5-doc/examples/itemviews//usr/share/doc/python-qt5-doc/examples/itemviews/chart//usr/share/doc/python-qt5-doc/examples/itemviews/editabletreemodel//usr/share/doc/python-qt5-doc/examples/itemviews/pixelator//usr/share/doc/python-qt5-doc/examples/itemviews/pixelator/images//usr/share/doc/python-qt5-doc/examples/itemviews/puzzle//usr/share/doc/python-qt5-doc/examples/itemviews/simpletreemodel//usr/share/doc/python-qt5-doc/examples/itemviews/spreadsheet//usr/share/doc/python-qt5-doc/examples/itemviews/spreadsheet/images//usr/share/doc/python-qt5-doc/examples/layouts//usr/share/doc/python-qt5-doc/examples/mainwindows//usr/share/doc/python-qt5-doc/examples/mainwindows/application//usr/share/doc/python-qt5-doc/examples/mainwindows/application/images//usr/share/doc/python-qt5-doc/examples/mainwindows/dockwidgets//usr/share/doc/python-qt5-doc/examples/mainwindows/dockwidgets/images//usr/share/doc/python-qt5-doc/examples/mainwindows/mdi//usr/share/doc/python-qt5-doc/examples/mainwindows/mdi/images//usr/share/doc/python-qt5-doc/examples/mainwindows/sdi//usr/share/doc/python-qt5-doc/examples/mainwindows/sdi/images//usr/share/doc/python-qt5-doc/examples/multimedia//usr/share/doc/python-qt5-doc/examples/multimedia/audiodevices//usr/share/doc/python-qt5-doc/examples/multimediawidgets//usr/share/doc/python-qt5-doc/examples/multimediawidgets/camera//usr/share/doc/python-qt5-doc/examples/network//usr/share/doc/python-qt5-doc/examples/network/http//usr/share/doc/python-qt5-doc/examples/opengl//usr/share/doc/python-qt5-doc/examples/opengl/textures//usr/share/doc/python-qt5-doc/examples/opengl/textures/images//usr/share/doc/python-qt5-doc/examples/painting//usr/share/doc/python-qt5-doc/examples/painting/basicdrawing//usr/share/doc/python-qt5-doc/examples/painting/basicdrawing/images//usr/share/doc/python-qt5-doc/examples/painting/svgviewer//usr/share/doc/python-qt5-doc/examples/painting/svgviewer/files//usr/share/doc/python-qt5-doc/examples/pyuic//usr/share/doc/python-qt5-doc/examples/qml//usr/share/doc/python-qt5-doc/examples/qml/referenceexamples//usr/share/doc/python-qt5-doc/examples/qtdemo//usr/share/doc/python-qt5-doc/examples/qtdemo/images//usr/share/doc/python-qt5-doc/examples/quick//usr/share/doc/python-qt5-doc/examples/quick/animation//usr/share/doc/python-qt5-doc/examples/quick/animation/basics//usr/share/doc/python-qt5-doc/examples/quick/animation/basics/images//usr/share/doc/python-qt5-doc/examples/quick/animation/behaviors//usr/share/doc/python-qt5-doc/examples/quick/animation/easing//usr/share/doc/python-qt5-doc/examples/quick/animation/pathanimation//usr/share/doc/python-qt5-doc/examples/quick/animation/pathinterpolator//usr/share/doc/python-qt5-doc/examples/quick/animation/states//usr/share/doc/python-qt5-doc/examples/quick/canvas//usr/share/doc/python-qt5-doc/examples/quick/canvas/bezierCurve//usr/share/doc/python-qt5-doc/examples/quick/canvas/clip//usr/share/doc/python-qt5-doc/examples/quick/canvas/contents//usr/share/doc/python-qt5-doc/examples/quick/canvas/contents/images//usr/share/doc/python-qt5-doc/examples/quick/canvas/quadraticCurveTo//usr/share/doc/python-qt5-doc/examples/quick/canvas/roundedrect//usr/share/doc/python-qt5-doc/examples/quick/canvas/smile//usr/share/doc/python-qt5-doc/examples/quick/canvas/squircle//usr/share/doc/python-qt5-doc/examples/quick/canvas/tiger//usr/share/doc/python-qt5-doc/examples/quick/models//usr/share/doc/python-qt5-doc/examples/quick/models/abstractitemmodel//usr/share/doc/python-qt5-doc/examples/quick/models/objectlistmodel//usr/share/doc/python-qt5-doc/examples/quick/models/stringlistmodel//usr/share/doc/python-qt5-doc/examples/quick/scenegraph//usr/share/doc/python-qt5-doc/examples/quick/scenegraph/customgeometry//usr/share/doc/python-qt5-doc/examples/quick/shared//usr/share/doc/python-qt5-doc/examples/quick/shared/images//usr/share/doc/python-qt5-doc/examples/quick/tutorials//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter1-basics//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter2-methods//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter3-bindings//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter4-customPropertyTypes//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter5-listproperties//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter6-plugins//usr/share/doc/python-qt5-doc/examples/quick/tutorials/extending/chapter6-plugins/Charts//usr/share/doc/python-qt5-doc/examples/richtext//usr/share/doc/python-qt5-doc/examples/richtext/textedit//usr/share/doc/python-qt5-doc/examples/richtext/textedit/images//usr/share/doc/python-qt5-doc/examples/richtext/textedit/images/mac//usr/share/doc/python-qt5-doc/examples/richtext/textedit/images/win//usr/share/doc/python-qt5-doc/examples/richtext/textobject//usr/share/doc/python-qt5-doc/examples/richtext/textobject/files//usr/share/doc/python-qt5-doc/examples/sql//usr/share/doc/python-qt5-doc/examples/threads//usr/share/doc/python-qt5-doc/examples/tools//usr/share/doc/python-qt5-doc/examples/tools/codecs//usr/share/doc/python-qt5-doc/examples/tools/codecs/encodedfiles//usr/share/doc/python-qt5-doc/examples/tools/customcompleter//usr/share/doc/python-qt5-doc/examples/tools/customcompleter/resources//usr/share/doc/python-qt5-doc/examples/tools/i18n//usr/share/doc/python-qt5-doc/examples/tools/i18n/translations//usr/share/doc/python-qt5-doc/examples/tools/settingseditor//usr/share/doc/python-qt5-doc/examples/tools/settingseditor/inifiles//usr/share/doc/python-qt5-doc/examples/tutorials//usr/share/doc/python-qt5-doc/examples/tutorials/addressbook//usr/share/doc/python-qt5-doc/examples/webkit//usr/share/doc/python-qt5-doc/examples/webkit/domtraversal//usr/share/doc/python-qt5-doc/examples/webkit/fancybrowser//usr/share/doc/python-qt5-doc/examples/webkit/formextractor//usr/share/doc/python-qt5-doc/examples/webkit/previewer//usr/share/doc/python-qt5-doc/examples/webkit/simpleselector//usr/share/doc/python-qt5-doc/examples/widgets//usr/share/doc/python-qt5-doc/examples/widgets/icons//usr/share/doc/python-qt5-doc/examples/widgets/icons/images//usr/share/doc/python-qt5-doc/examples/widgets/movie//usr/share/doc/python-qt5-doc/examples/widgets/stylesheet//usr/share/doc/python-qt5-doc/examples/widgets/stylesheet/images//usr/share/doc/python-qt5-doc/examples/widgets/stylesheet/qss//usr/share/doc/python-qt5-doc/examples/widgets/tooltips//usr/share/doc/python-qt5-doc/examples/widgets/tooltips/images//usr/share/doc/python-qt5-doc/examples/xmlpatterns//usr/share/doc/python-qt5-doc/examples/xmlpatterns/schema//usr/share/doc/python-qt5-doc/examples/xmlpatterns/schema/files//usr/share/doc/python-qt5-doc/html//usr/share/doc/python-qt5-doc/html/_sources//usr/share/doc/python-qt5-doc/html/_sources/api//usr/share/doc/python-qt5-doc/html/_static//usr/share/doc/python-qt5-doc/html/api//usr/share/doc/python-qt5-doc/sphinx//usr/share/doc/python-qt5-doc/sphinx/api//usr/share/doc/python-qt5-doc/sphinx/static//usr/share/qt5//usr/share/qt5/qsci//usr/share/qt5/qsci/api//usr/share/qt5/qsci/api/python/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi       !"#$%&'&&&&(&&)*+,   ------. /0123456 7789:;<=>?@ABCDEFGGGGGGGGGGGGGGGGHHI?JKKLKLLKLKKKKKKK AM NOPNQ NQ Q&RRSRRSTTUVWWWXSSXSSYZZZZZZZZ[T \ MM M ]QQQ^^^A_``?A^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbMbabbbabbaaaMbbbababaMcb_AdirectoryASCII textX pixmap image, ASCII textPython script, ASCII text executableJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "Time for Lunch", baseline, precision 8, 512x512, frames 3PNG image data, 100 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 100 x 105, 8-bit/color RGBA, non-interlacedPNG image data, 80 x 80, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedXML 1.0 document, ASCII textPNG image data, 46 x 55, 8-bit/color RGBA, non-interlacedPython script, ASCII text executable, with very long linesPNG image data, 156 x 178, 8-bit colormap, non-interlacedPNG image data, 744 x 744, 8-bit/color RGBA, non-interlacedPNG image data, 347 x 348, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 380, 8-bit/color RGBA, non-interlacedPNG image data, 500 x 75, 8-bit colormap, non-interlacedPNG image data, 64 x 64, 8-bit colormap, non-interlacedPNG image data, 168 x 375, 8-bit colormap, non-interlacedPNG image data, 96 x 84, 8-bit/color RGB, non-interlacedPNG image data, 96 x 85, 8-bit grayscale, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 75 x 54, 8-bit/color RGB, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=0], baseline, precision 8, 424x424, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 94x94, frames 3PNG image data, 127 x 127, 1-bit colormap, non-interlacedPNG image data, 11 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 42 x 43, 2-bit colormap, non-interlacedPNG image data, 11 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 42 x 43, 1-bit colormap, non-interlacedPNG image data, 27 x 27, 1-bit colormap, non-interlacedPNG image data, 15 x 24, 2-bit colormap, non-interlacedPNG image data, 42 x 44, 8-bit colormap, non-interlacedPNG image data, 132 x 177, 8-bit gray+alpha, non-interlacedJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "No One's Laughing", baseline, precision 8, 512x512, frames 3PNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Blue Angle Swirl", baseline, precision 8, 288x288, frames 3PNG image data, 48 x 47, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 108, 8-bit/color RGB, non-interlacedPNG image data, 283 x 283, 8-bit colormap, non-interlacedPNG image data, 38 x 38, 8-bit grayscale, non-interlacedPNG image data, 16 x 16, 4-bit colormap, non-interlacedPNG image data, 256 x 256, 8-bit colormap, non-interlacedPNG image data, 32 x 16, 8-bit/color RGB, non-interlacedPNG image data, 800 x 600, 8-bit colormap, non-interlacedPNG image data, 155 x 155, 8-bit/color RGBA, non-interlacedPNG image data, 438 x 178, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 16-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit gray+alpha, non-interlacedPNG image data, 44 x 6, 8-bit gray+alpha, non-interlacedPNG image data, 20 x 20, 8-bit gray+alpha, non-interlacedPNG image data, 68 x 68, 8-bit/color RGBA, non-interlacedPNG image data, 94 x 24, 8-bit gray+alpha, non-interlacedPNG image data, 79 x 79, 8-bit/color RGBA, non-interlacedPNG image data, 44 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 42 x 42, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 49 x 44, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 42, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 250, 8-bit/color RGBA, non-interlacedUTF-8 Unicode textPNG image data, 212 x 21, 4-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 13 x 23, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 31, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesPNG image data, 32 x 32, 8-bit colormap, non-interlacedPNG image data, 64 x 32, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedISO-8859 text, with CRLF line terminatorsLittle-endian UTF-16 Unicode textC++ source, ASCII textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textHTML document, ASCII textPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit gray+alpha, non-interlacedPNG image data, 22 x 22, 8-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 13 x 13, 8-bit gray+alpha, non-interlacedPNG image data, 13 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 5, 8-bit gray+alpha, non-interlacedPNG image data, 97 x 21, 8-bit colormap, non-interlacedPNG image data, 50 x 45, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 13 x 13, 8-bit colormap, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedPNG image data, 15 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 5, 8-bit colormap, non-interlacedPNG image data, 32 x 32, 1-bit colormap, non-interlacedGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 2-bit colormap, non-interlacedHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsutf-8?7zXZ !#,Ej8]"k%r) 7*$tbd%;IU2c=mx!!h#5+0MFDXص#~'5ԮԖr &sHV p4͛v7H5 pO߳q5~YS1́!uwL(jLwcV(S3l8:0g?;2r=T6Ƈ"/vRΩecQyG[{ScFQ2Xhﮓ4i"6bsT EkтBI6!t)YwAHEPT cҋ6I%JuٜFV{|Fھ>e3R%*̓j ݇5OXNL;_^־U['yDguR{l Ǹp$w֍Iǖ^v+㗀A',sGA_F!7|">i\xd;/~ 75ɛ+Y~ݵipV5{Y+ ^JώlxyHhZ B,cXTA |I,;2Ke*8ͭ`l#?!kxh5 AAE1oV(L.9<}ƣD.wGW%fN)#$T13ZU_ өNREL=sA/>tTs%$ПF~\Lm,_@\Ĭz†`(-{AG?WHEzewjT!w?("ƨ0픎}<|YhJ@@H׀V'lpCryeSQYmܗ0`ԩ~{€aA*_O(ZY]IBB}ɻHX@0 s盶1tS°قf#ij esʫCuC17k|Z(Qs=uڏ4yt:]=ρĉp1P/Ǎfi%kӁKe,g\VWP?șfؠʖsC׏KjJs.r Hl71?sh fmM?<Ӻ-\#F<eίu‘P<:+A ɽhed?` ZMZ,e#_8M$ak.`@#;oW 8dڶ;ӋؘgvVO4Yv1KZEDe`~<<4®pGwA{ w6k<5 GUFg?Һ%I2j%D'Ea7x5ቪgiV 0Gc:ygH7[7lѹ16Rޛ6\YELs@'ءQʀSO:Th:`bZ .'V{ ŲZ"Γh8Z/Wm ۸.\>?l+6w&-tztn1L$|v2^L Jɪ"dyκU?{Fn “@I]>_4U?6"km8yɊzw@>ESH.kCLs6>w' c/h N'`<0\`#ъ= j2.n4Z킽ݾmlJvYWcg&Tciܳ_ߚ}QC>䑘(h?|˫ SsmElDr8H1\-ɱ!WmIXd6\8-ŷa)(܈QvHBj _I2pzE`A᡾3ө6_(^txaI @6" ,i1q"KLdс&;@SW.rxU{دj1s)m|;Kd&O'= t̎]w,iLcV<("d+= (?ъ)IׅzyA!m|w;%r{[xZ4kq`g@#a^@Bv h%6E[pwS93!(!Nj~1c]- : KM#72}p+A^Y I\bBթ2MKGLG>|n򫹎q|>eִM~? !eIQT뒕pW"1"$$H + #nq+<t#a{Ժy ^Օ$g\1QԄ^f ;O7T117XG1x&T{~9iZpHhs#ҴɈ[h`HGl ShA&4jaT'brF3}X_⭱z#yώBϲY~cԣzTQP Y~;EB{Xgr1_׌?;)껐 A~< B @I*=56ƶF$uDnsbJ̪LzUFm'z/Ѫݧu R= ?ߟP:c2 *|MQH#̓Qk৆$jT{]N3]雥Tl!}Ǻ`d$EKUkl Pj'y[Q-L#vtFstp@b6c=⋵Z5&rްl(墙Ӥ 0sWBxR:c oC=MRȬAHgQm׫QRصLFyէO-pU XHtAؙt`̉l-án o #X3`շJ@Kcddp EDIL`!KD Wac<սGmhN=th8,l4@$9 `hvm_5u*%5PpЬKij _=zTB+2p: {[=nZJ.wKiDHeaiI7ȯ[P̩_;HbG)M&;h-kތO0ǽN\D}.7| U_DBar&r8h-`Ɖ\%3>/%+Hi"H&7 1"]/oo~^:A'XL s:,ʀyϫD?SwAYT"sgԌcJ d"(3VZ‹p$RL}qgZr 890B|!dqٙyVX=JJ9Y0ʂ])Kr"UyF0#1 ߮8_og:K.(@ Keqȏt?  ZLM/{lrtзAz$άTR5[)@? {#Tj x9(atjwQ<$nb` Ƴ e]qr+m]#jI*=8a;iTYv YXk 5-,6hL_: `]b ϲ۝a/:x^2p_0%[uE4ܑRU\h: gib\Kф[SJ?b%Q3tHjc6q虙G=V9C)G$s1pNάUZ/0Od3{u3.nH@tV=}]';Q ]Œ .mfWDHU?s&fnix'h4{%uЅuw>b)p >C6`ɗ).XBtLmڽL1XT>052_+ֵpiѳ~jYf]i}&:Sk&2 X֯:;.rcc߉j|Pt7q/VUped]Oa>wC7s禫7;ƫj^\دw$ثSe([jeYPA78Z1x^ei#x:"N9ͷ1:ja8IyP${<6cZ؄6s a פ} 5w ٭~/:: t+"r``y%ux%Yd+&Z1F lV ثhPV$RWlD4cn}}nQfCPĪxuw0 *0+9ɞRR%Utr,:2|onEMqbx.׽fqS񅦂"$k TRgߏ=Bg7nn: ]J?&Ƅ́8 .[DFp<Vzv&fA/kʒ'Ka'蚬)./]Y96()~msrl(g{Θ\1zͺᮠNi|XIN횛,;%tD=̠ێnnVz,gbl)oJ@Wk g71Tzݻ0X,h:$ѺCREčCJaa^` #J J1`a+o1m!~LpO^:VUULf0`'d=&[Hh@rIT3 򊶿M=ױJ7~:&p K<9|Hyl0J {b ?XLsU R%L=F*ke ~NLUjoADؐ}f 6OT`~ob'!TzB'`3{|GexIU{?x ה 7vnT )!Umb8 [ZfO~D8(ȥ BSDl`֏e]|qEˍ7 @\X,|p+AXtiV0oѽ(%d6㪸v[E1{ˍn\bl@=wuzh=i]A>PuпTYnr??,bIWeK Բ5;${X'N18ǜSQnj8\{Bv6|ƻx4jލO߆|ԷoGk_QCdYD 8>L`{oHPeĠHʒg1V!@FGYBA<(i5)]9ΐC/o: VA&g>HDQ*yGF,>S#6]=՜Z"LtOtܵ5I]"y㽒Q =ͶGnWe=y9in"')㗵7bt`ב|s/q=4bT% jcZX/J(Sƾ?S i!7E?$t\ 7>z9HWZn 9hpDFV)+ucĐ)/-/GB/l~pIEjeqOL\f>L`7DȩO^Hճaj" lk\Y@?]E @K6d d%gXMӜDZʊTnɸ Gq7N2".*l1^7):D2?#&} +'-%8I+ :\3`~̶ccypkhRڟPwA]S5@~*mpPY8< ުo9M`+ $9Iul׮&m#AކL?oO6-V5PtK;I D0Gԙ}Wg\ȷ !QT<)Y >N8-ؼdx0,~[&Zo C8,wقO~"`C>pM4w m:Y#7W؈(ǤMfTAܥ (_dC.௟X;j0. :&Q?Uª9SŒ"9<'gC&!B(Q|ob N ۉwsWTK]L?`6Žg:wؿ]<1[_ 侅yDÙfZZ՞nUn5a>E)FT~L_@5APς^6ƒp>F6>EXe,ahoTjH[ufZ{1ژk}y,3[ss -yK(U@"2ʯhDzva4>pIb a!6PomL,zFn@%si8yIl|  z!fG/~&`P` "()T]̒ɺFS 8$E x') ?eעǐۀ OmUpjN#bz+#YD Q" "¡Ȓ/ԣafzi$yy+Gi[Db,C/5(j/jePE}p^oUUg)D΄W"9@bi\&E}O;$-ٰ%VD rL| k a]_.Z,4enKR{)$|xBlwӣD s/}}w=Ə0[sB҂Ll'c +,oRP!`3/V"_^}1 Gth>J?Za9E@b568+T_vD rI6PS!rzKdZךz۸K9͋'#w*K`yߢ`IftzkxƕO]JՆP`P7t" O{aL[S`Aa!!;n#_nOXɣP|+ xBd0t#=%FB (ل_6q)$5B6-BǠv7[t]YKq]?7b9{twZo&x>)cGOJo0hu,MQ{yr^4VuAjZUd :ACkqA~Ubx٣uZX럦'N71NU(~#Y?~e,XXl1/Vf_N k\v'\ C; Ξ8IV|/r7Pb3:ݨX>$# s=R82+gopEw*|fԹM]eRtK-oQ6nsAN kw^@,aߐ X`gC "-q(9*0!Զ,ۗ=Fvl!(H=.'6c!pvǒ1-%(D':|5]'RvtQp~+.;uuХ04̥Q{~i6_-9=JTN Y",c%-]$ )Ep`C*ړoal2vM ]$AQtߒTgT 5D:YCZ.H(O3fxc3sYӭ:(vؾ_D AV>/y \r)%ȝ3WLT/^*/P^`6ڟp"ꅘladQ82l[G8NAT\v#s#3<_Q5:a[w WٱXڿai \ ¹ %eGmɇ9z :t,c=ͦēZ-ͫcJTcO}q5A "7_q5lFEߌP&Re߲m랰d-6fI$AV9"FazM: 7v4*N % #O#jb1:=Se.RV"ҽQ=܄ i3JAW2W h$?kBm@e'dgŇ(jŞD0Z2r9ƞz8E&]`'bVю[ ?Mݶ8폊E˳`[.-\kZuLf`Y'^[LשA9Vz+/R!O,ruc)c4jhNF(c+fu$0kk9y<&`B PuҢ|tTi[tO۞msYeUI6u-ᙳ:k 1u!x ڃ =AvCapLn`~>[gP"9QNC|5yK% 0pm Ą4ᬄֹEwZmIb bu=^Z51mԪ EH*/j\Hg!#uՒboUN<70 +ĸg_na p1Whjvg:f < z}(bpځ 26]n:|y4.Xe1VȊ wjEB}RzazTņ͍up[QZ=Pq@w'Jh_ߐޢ |bƑˊQkǠl56+Z zh~5\$XEx?'e y\}ђ)J^K[ܒ}O޼@ӍTcE^vwb ,0@t:˲^|܏q[^Gtrx PxLf VXe8^!@Y#: %ܝy0_EJ_}5>[{umS1(V}ۇt{m]Ǘa}ǂT  3ZkzU,\4QOrP24D@PM հU[3Ykݨ^n[fUcn'?wwTVlг(hB#1gj.R2ͯ`TϥPnǣ5@%ɵa4Vt[bk*Ԃ+yVK(_ 8*R e;.K^T8XPFG|E<0+"ꮇCr{vIGi5D5e]ucV Y}ϛдDy ban]Y([Yn-"?ŏ$wJ/:͹W Df;ov.26\۩ SB2zT -}l*n`5$ ;A%ddb٠'Z{A[vJ3#D#|Z1V 9O1 9@߲ !2ϑR8èإ =bxSUNM,HC6tGm~W*4n5zRdKh .rdEEaIΖBJeIJOL)lqh;VV$!ye<xF<5:~`<p&#*;rV~I1ٶt|gcTwӊ7-H?e(D);!9r`a|QǮvam*!y"EWvD:f}j?w|h/o ) 6,*>7oE[ԣDutE<>\nQ^z[<$!JLQYߩنm1ŬY/6 V7$Q # "Ml3sx XFA%NzׇE8R0q~