python3-boto-2.49.0-lp151.2.6.1<>,`0^#7/=„VQ=Skf59ynP Vk==Fk^:CUGu;`–M'tc$8ɴG"kr8[a?2:Gyt"SiwZ+3q/ڍpbntd I6Ih 1e3Jug7@ 4qWUva!ưUzEu^F2 T4&wꀻ5gET9Jq>H9?9 d " > %  X>!P> +> 6H> K@> r> z>>>>$ X I (~8ڈ9:#>?F'G<>H,4>IA,>XFlYFp\F>][|>^dbc,deflu>vwp>xh>y&`z8`8p8t88888889Cpython3-boto2.49.0lp151.2.6.1Amazon Web Services LibraryAn integrated interface to current and future infrastructural services offered by Amazon Web Services. At the moment, boto supports: * Compute - Amazon Elastic Compute Cloud (EC2) - Amazon Elastic Map Reduce (EMR) - AutoScaling - Amazon Kinesis * Content Delivery - Amazon CloudFront * Database - Amazon Relational Data Service (RDS) - Amazon DynamoDB - Amazon SimpleDB - Amazon ElastiCache - Amazon Redshift * Deployment and Management - AWS Elastic Beanstalk - AWS CloudFormation - AWS Data Pipeline - AWS Opsworks - AWS CloudTrail * Identity & Access - AWS Identity and Access Management (IAM) * Application Services - Amazon CloudSearch - Amazon Elastic Transcoder - Amazon Simple Workflow Service (SWF) - Amazon Simple Queue Service (SQS) - Amazon Simple Notification Server (SNS) - Amazon Simple Email Service (SES) * Monitoring - Amazon CloudWatch (EC2 Only) - Amazon CloudWatch Logs * Networking - Amazon Route53 - Amazon Virtual Private Cloud (VPC) - Elastic Load Balancing (ELB) - AWS Direct Connect * Payments and Billing - Amazon Flexible Payment Service (FPS) * Storage - Amazon Simple Storage Service (S3) - Amazon Glacier - Amazon Elastic Block Store (EBS) - Google Cloud Storage * Workforce - Amazon Mechanical Turk * Other - Marketplace Web Services - AWS Support^#7build85CopenSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/boto/boto/linuxnoarch update-alternatives --install /usr/bin/asadmin asadmin /usr/bin/asadmin-3.6 36 \ --slave /usr/bin/bundle_image bundle_image /usr/bin/bundle_image-3.6 \ --slave /usr/bin/cfadmin cfadmin /usr/bin/cfadmin-3.6 \ --slave /usr/bin/cq cq /usr/bin/cq-3.6 \ --slave /usr/bin/cwutil cwutil /usr/bin/cwutil-3.6 \ --slave /usr/bin/dynamodb_dump dynamodb_dump /usr/bin/dynamodb_dump-3.6 \ --slave /usr/bin/dynamodb_load dynamodb_load /usr/bin/dynamodb_load-3.6 \ --slave /usr/bin/elbadmin elbadmin /usr/bin/elbadmin-3.6 \ --slave /usr/bin/fetch_file fetch_file /usr/bin/fetch_file-3.6 \ --slave /usr/bin/glacier glacier /usr/bin/glacier-3.6 \ --slave /usr/bin/instance_events instance_events /usr/bin/instance_events-3.6 \ --slave /usr/bin/kill_instance kill_instance /usr/bin/kill_instance-3.6 \ --slave /usr/bin/launch_instance launch_instance /usr/bin/launch_instance-3.6 \ --slave /usr/bin/list_instances list_instances /usr/bin/list_instances-3.6 \ --slave /usr/bin/lss3 lss3 /usr/bin/lss3-3.6 \ --slave /usr/bin/mturk mturk /usr/bin/mturk-3.6 \ --slave /usr/bin/pyami_sendmail pyami_sendmail /usr/bin/pyami_sendmail-3.6 \ --slave /usr/bin/route53 route53 /usr/bin/route53-3.6 \ --slave /usr/bin/s3put s3put /usr/bin/s3put-3.6 \ --slave /usr/bin/sdbadmin sdbadmin /usr/bin/sdbadmin-3.6 \ --slave /usr/bin/taskadmin taskadmin /usr/bin/taskadmin-3.6 \ --slave /usr/bin/boto.cfg boto.cfg /usr/bin/boto.cfg-3.6 if [ ! -e "/usr/bin/asadmin-3.6" ]; then update-alternatives --quiet --remove "asadmin" "/usr/bin/asadmin-3.6" fi%. r S %O|!!)k  rJ 7#HAQ#3rxvxv##!2!2LLffuu  --jjzzs7s7V00GGT*%%eellS.m6I447;H/j/j``llzzMM==z56J6JC?;##==ww.. ) )&4<] "5 T%%DD  tMtM  44-nR25?^(MMiDiDq$$!!6?6?Bj$$ttcSSQQe`}99GGpR,,  9191 C[3QDD]hhq^33SS\(!y!y HHn#n# PaPa66&R) X]U00$$0<0<..KKŒŒ d9@T ?? \ \ww   2z2z22TTyy ` `'j'j$$**&&  88$i$i vv00gg @ @77 5, |*7V 3 _NN))uu/Xiioo ? ?$$ww;K;K b 1@(?[e5 29_s x- ( ));;kkyDQ UU))B'LL;2YSYS5544! ! &q2g#3^&E T\\ QQ)M7799"_"_7"  55 9"9"WWCY?D%4**TT CC@@, kf% ##^z N   ss|K,  w wq q LuLuX<;;bb<T77AAmm119 Ug}&?T-- _6T t tKyKypb>MAAwawa \ZM WS  VV``t!X%% u u& ~  /887"7"@@55ZZ11II C T =1} ;OyycoAA ,V%9S9SFFHe AAAFjFjbbVV*T*T1`1`[;@@--qZqZ~9a1?g kk;;OOff&&':':"" ([([T7 og"'EzK*/}<)o,,WW33eT;;$P$P[6[6 t t riiPP;h;hjuH'a 38ZT  Y / ??LL \&K??qOqOPP SS(s(s**J=J= y`& NtO??oZoZ} ffrll::%%$c$c+w+w.3_u_u} u oqqssMM 00 p5/* %uAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^# ^#^#^#^#^#^#[Fk^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#[F?[Fkz[F?[F?^#[F?^#^#^#^#[F?^#^#^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^# ^#^#^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#[F?^#[F?^#^#^#^#^#[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[Fkz^#[F?[F?^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[Fkz[F?[F?[F?[Fkz[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?^# [F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?^# [F?^# ^#^#^#^#^#^#^#^#[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?^#[F?^#^#^#^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?^@[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#[F?[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[Fkz[F?[F?[F?[F?[F?[Fkz[F?[F?[F?[F?[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#[F?^#[F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?^# [F?^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^@[F?^@[F?[F?[F?[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[Fkz^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^#^#^#^#^#^#^#[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[Fkz^#[F?^#^#^#^#^#^#[F?^#^#^#^#^#^#^#[F?[F?[F?^#[F?^# ^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#[F?[F?[F?[F?[F?[F?[F?[F?[F?[F?^#([Fk639620c6ba79ae89ffe18419b49ebb18d1ca9fdeab861af2acb61b3b39fffe26e4d5f3bc952ebd908484ec28889bda5782b01f28ab84685d38556221f69eaad408d422eb469b123ef118e6483207d390a27882e2fa049e08df38cf29d6f64a88f00151b70506c041eca5b9c45ad781b88298c136a61e0122c1c633e2316cc6f964e89c4db82a6a5c411ae1abab570d20fc5e64c0a5eda9cceb18432230be2eebbf69062ecee2eb71971182c56c45463361e0c48b8e046532f99cf5cb3e208c60c1d85c457486a84d439fb7c362f423dbddf855bdfc971284d8044eb3e78f12b21a8589c85973d987a01df8b7e43fd87e7bc813a81d9ee5ff91a470d7533b0af3d7a0761fa0ec14d4de543ae06585284cd504df5d9a81be2e6f0b398f84f01b2ee9f72f6ce612352589f794f2c3fd1f93438e3181b6cd7bbcd8ebe43068ba3b80443ad9710fe4aae0c1ed8fc264b22e73a92bc80cb0821d9408fe70f5bc7d2bd36441811242debd0fa57220560bf59b0f796ee2356cab51b7d8836e7c2df2e21c6e5ece7995c5a70e52caa83e850996d207fa2f04045bd8ec9e89442ed99a93708bce17fe34aefb84a35831b6082aa35066a57a9d9289cd44ee6ef854c291e25991acbc1a02e1291fee4975c6109c01829f1ee3c830e2343d2a7bee3e7c12c8e2bdd116144676d42861cc227005ae58d7508817ed27e9ae0174cc6566b52a4e1770d87c8696d8e6817494735b0f0d98f799cbc6d4868e5bd3f6eea0605f1c50fa7e75462823824d70950705e99132c6f78bf2eeb532a2514d351933930e232868b6180672e3abde556252eaaedebf843c2db89ef220b418346d59cef66b19c7819c03b25b0294f7a5b29bfaf2e1db4e65b333ce788850bc84a3078f3a5edc0c9bcc7cfee7b14534c0f8c8e318fd0f5083eb04afe4e16f0358d218b3acc119bd2f06b17b6579b33b4fe837d6551a4e3a012755c0d66f6c14ce9c0eac98355f29cd055d146d48ab5d70090541b2298b2d3e8f061555fd466a47b01aa7c31f192c98f5f89aee17e68f4f02de0bfe260e6a64790bf7d40c9021a18fcd22359445ea3701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0731c07ce52c7500b3cebf4c14e2172656ecc114a41530ecea58c84f07637cf0a08bc97cc8d9ef2284b2aec7984a9248ba3616a0f53835dc992fc2c22d5f6c39f130a77abc88a740cfd9925fe2b5e1fb9359c9e8c3629b5bbd217081814477327dc4905e99749b6a2c10c455072d8b91866b1013b0a7f7b2ca290074b3f3b9fd213b5c33774c078f62be164b99da7fbb31407cc4500d7e45d246a46d5a5fec4d5be01bbfa0019112aec30804437e203eca4c869ef484734f5871414dbaf5fee6abe167bce1a7c8933cbb810de99225b2a7e3078321f41790c83215e886c11a4847ceba5218140cf9216835c684f48890e519e1ac785c9bce5c2efd05e6e10e7a4f7e16fb44c62cc55c3ebb61e55a67276e5686abf58d8978e2567995fdf2b8998606786a1c5b4259d9c999dc60c720bb44aa58fe7e91099255ad70179d83064b067f85947919ad82ed3b91cb953dbb38eda4e8d0128ce6906a33c470d5331de990f6df77a80202ac2374c18f8b794eef8112347e35a5e5153de6627e03219b780c44704c766fa04c4c0dea342130b2288c7a96a16c2c91c948e82e55a38aaa01d11d972e59c4a5649370094f11fb529822c888169d3499debcf4121b830457a04dd882724c58be41e4b17c06ef1075485069bc81736177cb7465d99b4810cf99df93206270a8aa2522eae2a03d8b540cb5cb2e62bb85f320b68e16e19bc8bf5cdbb834365f22b0666e7c188a60dcd88442e2bb457d96f2316c471cfd02c809e9b5ec1763255cb9db19a1de99ce11b1406e91f150e3e6a8d0e2500f046bc65e55cb39c339189de15b1d99981d8b884624d07582e7cbae77c4d2ebb07d37ff1aaf97decccb13b8e6995881abdcf731bbda92d7226fdf148f7196b6b873343f07206feb16506963c6bcf3c8e7862dfa6e9617706f6cb15a1ecfae90fd74d14a87f192b28851c40e52d00cfe0334de1451c5fe7844d29c7c0ac54bc4958f85d4195d647e2ed7f1b5a313c16cb7f77d41f5172ffc7716faac617301420e32d33e74f778a1995a3c96a855c53a959be8ee3c7b718fa0640c7740fca259294adc71e0a88db1408b6e6a4fba878551e1a33de00272d82bfeb37c9400957d20645645ae93c6fc4108533b460b626608a36d4ae2e578aac38f27696f3d7af8e5e668a647a7a2180d876b2a230705c36a47ba277a59bf76d1c34bf705982275c60e591cf82c9a8edc8d0a4f85a0a316ee60a9fe9e9c9d1e29b8596fa7efca0cf46861bdd1ca05ef73156e36ba042488cde20bd519401e0ef6e346ca1ca511e6027a5f7c59a47a49886d2e1219109a16a4d6dd49d4ac04d3b2222eb3f3ae7c55ac8ebf5fe1d9fe88e8bdd63e69224750c29cb1ca7170cd9baa201fe9b4087c1fecbe420b6c26527ef3424e04d9cfc6558a9e6d4e3d4016f3e13102d0541810733ce05b6db45cf2a832d2128661814d7db6b14b36c768e45bd890c555a4f0114bef7c9368d69e2bb770f3a3da8f5ed6c286df874c8ac14212bbe5f1eb637f1db553c2d78379bd00c6f62e96e1a8876953190ca957e9d6fe5ff92a5439e0d96d4f36c0ee3660515b14029e83af1742e0fb657cba2434bd3a89defa29bc560e24eb6fbca0b2edc895706444c46432cbac3be536fedad6d75c46bc3686867bae068e1551d457316dfa367032bd52aba5f0fa2903d0ad4ee53fd257d80a1dbaf4dcfbdc7b56a4b3fc86909c9f816c68cfa464156bfef66b2b33ffb8677860b8572d8b2333ff5a59625c8d76bc9fcd786b67013c13a598f256631c66e0b465810882a25094693408a266b1d863415a6e41a6daceb2d895efc8e2a6ff535ffbe4dd79ab97f53b67450c696e2c1ecfd27093fe987a2569c43bc83369b31181eb0b3190c262c4f45cd7abc2fa357f45def9322e4f39d9d213d4baa0de96d1901dd991babb9b107031a68bf8bb5a41904ebe07a3b0d85fb6167b1ee5125f8049d7853ed0763d713e75c81591595d790942ee9135d138640f8c25ccefacf91b46722376ce9d0686cacacec7e92ef2869daa6be9e5bdadd4c0948aa401eb795934952e5d625eca4b00d9a230eeb0ee849751c20ebbc1d088c64ca62547666b4f848e762726d6a872210e4f7af0e002e26f62e9862a0d4372e4a7a58c1033b77fde52232487e604c93c47ab8dff3c7267703950acc2377b544f4a6715162cba44f572364f2d93aa0afe499f80d036a37cd5c11796f8b8197efcd11b8e62142f5669c59377742bf30b2cfcf5ef7e5af198ff1c2ab95a522b80e6e7326f43c11461dca840c48cbf9c34b6b79e767cebd6de5130aac5aed281abb1cfbf0109e6b4c7a16ca21a9dcc36369806c7454aa59874237c24f4ad3c9cfd67a491ffdaeb2dad8e0f345f34309c49967da6f7d4360348fb66f6cdab7b6a9f0221dae8120a8dd02a2270a16c6c75464e16de7cc55514f0115bf1e52777bbbdeb2b4ade5c06a42420a06cf9fc6b7adc4772622a43cd040c1f7c06b1bdeb7e4fb9a4a68bc233a4d529193ea8a3d8f77dee04bdcfe747d60873b193eb7ab429be92b64b135496eddbc37c9ee79a4a0eca92677470c328a718fa80d20d23b32d29b8e24a6c23774f721dae9c23aa81b31d5565dab0c37a4f1787fd58c5a4819e05c6032cd2579251e82956aa8744e4fc89274c04c8138278debcbd69f1598f297de0865ca19a06fab25e01150b858f51208d8d31dbfcb5f4592b607bcb243bd4897d78cbc570479794fc8bb9d2daa496b7872bff45256fc31a3a6f69a68c7ed2c918a92286c68eb9ac1cfd89c3f344b97283878d3071e29504601443f93d7a813c13e7cb0f0770a9ef24cd65fec3bdfbfe213ad1afec4b3f348c99a7479025ea6eaecf815fe478f266fd7d244d477017eec0f954eeec4b3f348c99a7479025ea6eaecf815fe478f266fd7d244d477017eec0f954eefc916cc418528fe48512ef362d78ad2fa5e492261b76402b20af5b476bb8c7213a295d09780f7a46f2fc222477768d5b735a2ac5e6086dd8efcaebe01e7bc88458489f1b6265283929163212ba1dc4993d25c6fe9d31365da29aeb04764f8e511120b4c06f3c21964a3f72766d04ee1c2f0fd89f31ac4f3d2c67e815e6ece005d796f2f1a754809edda1f0021848cc81e8ad4239aa2e0d5f7902d09f5c790d73bdd4356d1bd81e846e7348b15d79878781ebaabc96306827fd58f44ea970a2ef431ff648e96b4c16c32a32c6c4dc9945b36ede4250cabe7312a9bf6921cac39808dc2ff298e12daabb1cfe81fb087f35b8380cd20d130d28b8ca2decbc78046cf4e8a7e86dd872e299a7cb21e4bba032b4d1eeaaf0ad7e5970e44432208cc989e071d2a76ca5deadca9a7d0ca2e6cc4557b5115498478a1bb37d32e95ed0fa335b013135fee1de84970a0d4e504537b5e079769c3d68d87bc20edd3eba90207b55c5c963dd7b6ab43e758706fefa89910d54ae51ed17b91276df931f9ca240254e3888db49243bfb24308ea6ae9ecb0019e883a3c8545e6730a8fef37192f8aa83ebb22c774353648dd7cc28ed4da03854a682f431e5d5536f0f7429f1d70f89369ed2dbd8667b190ed5aac64fc2fc9cdcaf524fde67c1beee39d7563b1caf2c641b27b9b8993fdf88ebfb2b2c92a121fc9995a40907f9bb86a704c77e80a97b784d395dea7d29d5f043f9d74edba1d66801eb2d3426768bb5805dc4f088462ab8375cf42f688714203b8e47504e6b2fef10f6450d23ea1ac9b3d4bd1af3a3df6f96de4b5a6ad42602bbe8f859e4e61e94137a57ecdae30d7a52955b46da4d59fec560b382c37ad80f01556a51d6c06d8bae8c03baf21644b90d9fe3b6d4f1c2fec560b382c37ad80f01556a51d6c06d8bae8c03baf21644b90d9fe3b6d4f1c2dcb41c40fd3212e089277ded0d6756800911ffb3dfdca1ac1f53669342cd66f811a0afb1736c4e0f71afbc9d2fdf4149485acc2a8dbf51c6b9b7dbfa58e0874d8bcee178e74b3ec55a4960d026f8ec01dbcdedbbc89dea808a9c4425492ce01b535988febb54b5da5a5dd4cd18d1017976aaab142dbc1b206de3d9c1c792ca3a5f9ca6629690e1db631bbeab5efb10772c2f858370e1aefafd8d830e8cc5f15e5bf25aa3c0a1381a020cdc36412d4fa8d80b6985339a8059c753058792e8a6463794d1aa4085937b78f1ec419e0014f791992f9eb92e79fa1455e51bcb3f569dd4be03485fa17c20353e455bc5ece88723f7eb03d8dd01c58f8cf10ef88525842a059d37f797502bc77ffbae5b0a416f926a3e6e2b2fcb87d36bb47e1961b4062a059d37f797502bc77ffbae5b0a416f926a3e6e2b2fcb87d36bb47e1961b406d11fb47cfc79612cc50bee339da91c29d745b9f77a06dc984cd2c37c15a6ec4994adc709b66b545f4bf42fd57c6acb928b35c72c74816895c82c52950fcdc364dce04e68f513040a47b3b623313f110a5381890e97ec15e95b4fa2c5d9b87cde4deeceafff11f647e1b304574b89024c9605b489b969256a23cb6aaad0c1e80466f4bae90d76bae54dfe5413a663e158fc8c0e1b514653295062b9423dce931bd6b3235f3cf18cb4f0adcabbd51bbafe59e3f0cbcb095316688602d3bd27470fd2804ccf86994e382a80ca7d4014a55982d28b16c62ce46799eefe7696cbe407cd000d2d18f9c0500bc9fc23ca53a60ee6139162a28fbc8c0a4991693a045aec6d97cfab86c3515711022c4390da3997ceefdaf12418ac99d42d53e6c1c752ab551904f739a0167c12116c4289b4adc301c17eea5e5a6a7f85c05e2a36105a32fbf528d33b765f5f849cad1cf676154768fb79c096cea753f0a33c4d5c7d23805f2af28aa09975180d794e5bbde2ab37ab84f855a9e70b91638241c1e509d5104ac0236bb813d585dce04e3130eaea977ef32c09d73136e06f4c159a212b4a1e8dfb39c8d1571e2132ac5bb251fc700260dd168247524986553a1f65fcceb81c742c8f4ca3f50582c769ac56d6adf5734490a988d05bb91095c91398414802df2845be2ca49838a12ab8a45d344f1537a1c3449458fd41c38d1e024e6bc9dff87708b5aca86eacdf3b45f58f063f57f98d026d5920ea85199199bf135465fcca1099d9a3b0cf0e11c9ca74a904242438ce904d25b0daca5ce184648265cb6f1844dc2cfc547b2ec7d576a0aee242eddb79c601deb571e019fdf09e30ba4eb010376175dfa8f2600e843ecf035198f3404bc11c89d213b298e733cb26117adb51e90559176206876b808f03c2437ff9978195011a14af958615b1c336d977f3da83b583c409deaaccc1db6db253cb23e700a9e29ed1391528d04da9265b3ad63b878d6120afeff9d3de77f190957d6842d6fa5a9a2e4434130ee42372723914cf5192d29ceb8670fd9ac88c35e478c5bebe81c3dc31718b3fa5d6dcb64b276a5855f3647c32e6708aedba5d8ad181365a636a52fa0a33ef363c4406c8e10591fd48f560348d01cee97f2619aba15ad5a9c204c438208178cbb22fb0787eb4f0a64fcece9783093d51cdc03cf307f4eb8f18918f1f8733eae13b0483cc410289a8d143edb954bddd927b1815b3f5048ccd4faf8f1cbcd46b07163ab76d7b6c59cc7fc3b5d6f3df931031d17bd3119d6db39f59b5a770187ab0a7d018b7c64203558396485f51cca2ed021bde15710517a5b5c070a54d83c89ba8e63779548cd492edb72b878840ab57f8273d3dbda5e60896fa49e261cfe394f7eb77ef1c818884da94ad639b760f44edc846221bb70f77282d13f27a105c311da5d55560da0178cbe1d3384e9ab404018c7c4c14bfe23cf176032bc6f4966beb954402a22ccee5cbe1d3384e9ab404018c7c4c14bfe23cf176032bc6f4966beb954402a22ccee55235070057c8608f17c5f29a2b49e50e4c95a962c493459ecaf5887c80335dbf8554325fb6a5f75eb554f1263ba32a3099701de8262682f2a4899d7b69e10c383dd3b44f1183685de42b004ed1b4eb70bec7b0cc18d8e50a55bac1f3edbe77a9b5024f75b6a5aba7155cdf764eac33c72d3e8a21b5d7e6658abdfd600670c17c7d36634dd65a4eafc45ed75e93fe7358308206387e084e545c0dc4f1d3705f4e2fe6d7d5553b8e75941a98cbe5f6633c3f2426cafc236a643c0f2217633a4851383d2199f83d58952a8645cb49ad9dd34f943f379f6cf7b03c63f1121e287b952f1dfdf7701baa7a4607d4a1bc1f10109596dad5e933cca9f116a58678a7f6082719afbd67ee380567161bef7b10ef28426c6b3ec1b9238ac2093f39c5511582b0c58182ad2212b976c3e7e3d712ac3cef215a3c6942cacfa0d8ff2b9835db6c9e291c3f0a354a693a41bddadcb11fb7f24082265cffd60d933f5d15d596ba6b6523a08b3728d665e0d5540f1630ba5792a1279b2beb32ac64a49ece669bc48156e082be05b22dce7ba79a56afdc983c518596352d35bc1672dc9778f3aff71c6944ba4010b1da05dea7a1266aecf1942e6bc1f2af327ac5310af162f5532300ad2e6c74a2f7fcc4e115faa8878ccf6c2a3a436a51ef54ff99a1017633acfd82a3792ff8fdd19e20ec18310dfc81f29a077f07c65c1d7d1d256b0ab42de1eb4b4d0345823ec86baffee1119b0e1ffaefd51ef89519b3a54a996f7df5bbfd2d4f8a77282418c8ab402341b9362a9fcd9a69fca076df652efe82e9cc2591d6167a01089361092ffe1d6611627b3f85fbc93f5598e4f06dcac817ef8d7564eec2c20a200455e1f72a620d5fa449f54e908110a064f8465459698945d8475572f0f7d55120246c6344596211d921d064a773253440d309f63ea1fd2b59bd6943a819185d34b90cc4d933b263dc359af0ea50619948ba25d261bcbcd51f5723bbcee4b7760fa26020a831a5b8a53ab41e120fa5c84b182461690fadcbd830ffe6d85ef7a4895a2b7a24c1f62f0409082cdb3504daf7d8f926b2b2586209027b3c3075f172f55a51db5edc99d16b6a68587f73d580cc61bf0938ab6c01b222de1dc49457eeeef61b9be2fc81a722cf8da47976f66aa01ddabca443f9011ce172bd1b3402f3ea050c0e44bf2bdcbd1a7e7b817a91c9222ca563682fedbfb5e59f8e99c1c9a94d0f4223a0e9b0b0782fe9b48e68596f94d19fda66e28c3cf39d77fbb5076753d2cf9f9411e68567d7c5662e72d071229803aa4425ccd232a99efc6f56cc587e4c0c34d914f887d72cb9c8d1f48c0ad7f3d4b5ab0d438f2f6b126bcf487e2941c79380af4d6fc1ed0462dfb9d79b9d088a05a68d26d62d7830aa5512cc88bd74c67e99ca92ea455a64e4c99b6cd1043c355fc9848cffcd4765114b71d8341055c8ae604449c91a1ecb3050e60f672952b719852716f7f90081fd79a474c96b550b60801592b01d60b8947ea607689b34f28162f37436c0ff6d431f0af1e73b78da2336b48fa3b3c970e1aeb0e82bef2499005844110ed7bea21cf17ae56e2c43ddc0b946167ad16fc55bff77dbdf6949eac51005a1ad7125d13f631fec5c892c6895196111e7f02513ba241cb0b0a5a0c578aabf970e03cee337ec62f8de69ea6849d5de1f61de9e001c5174f43c627905e1f95cc6af4db42f6a053c5f8e06cd93ebde7d27f416ca1f80e4f37d3446e5e2ca9cd4299d74ca58bda36e37f1c3e35c33dc41813bc9dbdb417eed6cbb5f0b9e6c284afbb65deb4221605534f47d1678d4d163b7289bd62c3c1e87e8830e1426993e3b8e960fb0f2ac81c97600ef6d9a32da6ba3843fb7f65044e4cc6229e7e0655e2d50ef6f4f7e65ccfe5b72613b7167b9a4c20ae0764128a06d3c6ad8e6b65be81f93bd0672962aedc67bcab39cd9690eb828408cae62691238aae3eb9fab514c37ca17c536e23a119181ab6fe5dd521f9a2df924268d7050f3f2a36c9c7c230483158529468646fedde6efc25d9d0163ed2e093a36b88db999583640771aa991c2cc2d7abfdd7970f919120de38b06cda585daa693a44990216a49f068b19eb563e2596ce0ae7b972d6e71cf5749d9feee90109a401da0ee069a2ddd9b0ee2103a1191baf489491bdd78a3bc9570142eb47a20a7e0b05a3073a9dffa48253099ff5718672c3015b59a685a1208c251124964755abb0d1a20e1bf5e4570cd9f09827e5c0bae7e5f527b3c235888b3832e1f7164b2cb137deff56787b82ff3ddde17474d5276d66961ccc0a903cf5ce8ab792982ca0e40d6806f7b3bb45df9d05f06a70186ece8438fecb8d279c5fd66e3d132a7d74af3307a3280e22f02cd018741eac8ac8d6bb46153a411bd68fce0f84083f278ac04f5df177842100d08e5a01e1bc101274a129b67bd32b7d4f38e4b77252740ffb6206d0b4e358b469743ff5db0829998d0bb2452a830a18cb233df86dacdf583b804568af70a87265f342ac8dc966ebbef468487b98d3512ce59b4efd4672120522bc03260bbf46bc886cdd5aac2db0ae1190b3404533420eaeac1f42d86afd759179a1ae8ed9d515ba1fd57a9648d5eaa81ca65d7c4f6ee6f9b59c1fedeab14f89533eddd40e479aca968be01fb4f1936f356946e473f6e9d65630d7725d30a7ff940548146d3d2af5366501725d15bb5ff100ad37c3f6e9d65630d7725d30a7ff940548146d3d2af5366501725d15bb5ff100ad37c30cb99d7a0a607715f3bd0c66d4c88ceb99e1bdaf246e4f0dce288e131d67e74561b7a286e23f3bada41a3ab49d664d57fb3a40f658cb57993add65b74737989c7c924fd064c2c0121c60e32a30c716f26a8cbb33cae32101eae422b4270a5aa27481382bf6e5bd6f650c3f0f091944ab954a8ac517da46500d944887d9d780d76ef65cd1a0e577dd66fb750d699b5cc0910b7c4a35f08aef76a38ab1a308769f3e4e342c85442dc96c8f9abc3935c39b90d38befb04f445c4f80003659cdc05d3fdc1e1019f8f1b110bb443ba0c557a36eb990c2ca6a85051f5022db9da59156801e6e3576c9f4cc1883583391042c2cf1b4970820d25389eb603ca9f07144885439109d6414e0d45d65189cb1eabaf3aa94a754fad003bc21388adcbea4fa6c1f4e79d8a7cbabd6ddeac766eceb14bb0b21c60c118877e4bdbebc8f16a0c0746a5621508a062dee6959ef3eb7e5246d37a29cdbbc8861c2d09360d0562baf471b75909be1e649294a397e9442e8134966dad49e03daf1e981f2939d545ac21957d7b6cade4d72018327cfb0b983755e03c2c5abe8ece6651bad811b3c3015a5ce5c0fe3ae0e097a8b9a6c03bc3e4ecd745313b67a620bef6acafe80f98ce438b35eb43bc48d13022ab887672445577a205fd41f9ed5438bdab96550a9160cee8141f98691776840bf344a88e11ebcbb71a985e568e7fcdeef7d77965584e8cdcd8389cb309e514e603fa9b75a59ace1313902fde6b85989a0ea9254318cd0cbe7d319f401ef1a738debf5dfaa5edc62e4afa1ae91477b147434e6e6505f515b7155587f0e56273952db1d8c6d9a07a56ce1828c27da5139d601427be724e8c0a8fd3271e5c3504530c82d311cd89b5673ed718fd152d88cdbebd55ccfde3266f063bb52e68005a5e998ef45cf4d866d8b91cffcbed3ddc1239e899ec72a3a9cdf8ca6b17fd6784395115f9d2c63dffef6b6ba13e9c54ac50f96776f9991cfd867b6351cc73a230c55687761267aff216d5fa181ac114105a88d1abec33cb8f379fbaf2016b3cc3b280e1328d0b5e6b2dcf2697cbafe50c36888e84957cde5449774f706397ddc080911198c38aae38d4c06bf26bdd0870cc5828d453bf37643993445087c4364765e4a5b6224b306580d494ae4f35b8fded76b87bedd132f2def548ad6bb6560dd522d6e7ba492452e7e07a35298ca6c84d2d1dfc010c098201b025faffe9e3fc93946c69a85d1843e13bc308b59339778c9c0e312021e7dc247cc92403dd883c016fd15dd76ca26317f793f5ec1085a1acfda90adf88352a2fc72270e3a409423adcbc9243b812eabb1922428bfc277cb7478e191a42da5c3c413342ad0ec67e249ae69e5bf2c2a74d64d0a3dd89172532fae75967390a063c413342ad0ec67e249ae69e5bf2c2a74d64d0a3dd89172532fae75967390a065a34a28e0f221c97e88c64b8ab47e8f8f0bc65a4bd40fa758e1e05a152bd074f0fc155818da17b7b008320c40898a5a1ff0ab83e8fcc5165912ff9e76d578c4ed63d7b5ee709e81e03000f3c21c3099f474c752dfa751e61de875e6f406e3e40fc4020f2f40b239dc404199a64fe8a22ac63dc6ad1eb9ccce47118628aa16769a85f200caf3ceef191ee3661e6377b7c3e91a483878c6bebb13f0c3e73513163a98d62b2a488a29d25211cbac42281e0be782e0f74649dacc3aca454b4bd7b07e220f28da324a03b2cb15d66944d5cfea51c72096868c604bad373ed23b3027e0efbb88d32a78b0dc06cbc841524f212c23067fad36a0cb5040e9018bb4fca4c603d89ebb766d16128608f5ad14d34acc2fb3b9b69a651fad120f1e01d634085ab13dede8831d92df67df816092c898adcb288ef5330a2d5b23cad343958ba9840923f29633e804fa98d359baed40604ced497a2af09729f6947c28acdc3eeae97c65e68c8741fd7152a92d7d02140dbe96d56ea7f8673d3371868d50ff8666fee1eb293c7d03017ba4239e22eae80e036f68a66cbace20aaf1f5d8d3d0fea012ec56ab1507eede109f6f2581be280ad93415eebef7be60d2882d8cd6f0a3a7a6f303fb947d697256b282d69b19fa93f944c0b97392807884500f508f228c9b6deb1b02fa48e3caa9c039611bccb0fb99e79eb7f162ebd7cca7aec634ecfb952deb1b02fa48e3caa9c039611bccb0fb99e79eb7f162ebd7cca7aec634ecfb952c247f7706505b92e0a2bf45e947e44d6d1b4f49b29ae18bfa29dcbba67dcafeb364e36a79de601a55d45c8663a2c81704a0d333e234f9393ef44d263fd55e91bf8c98d8c9054fd6d797a6ac3c8716234fb5191c2c6bc4d5b7db56169a93954fa0338e98f4d2b0cedab57f7e1160ddc07cef3922f8909c4359bc72b3a13968c875e97c9eb3b8d96d8321d4c1edbd4d433e58c2d1a62c5871e3185761a198e657173d8c893e883a5a549525c91af57aefd62c030b5e9843eac91c48162138ccf729d320281012447f5036425c4295222d16fec35d108e50b1a4b65e4b5411a30c5f7df848196b60214b0c4828c2074b2a50692649067395ab7f41f2215a8bbe2dcf3bcfdc84373553c617b078f28e0151bdf9e8324209dc4020d57d2d9360f221592f3aaf5d195f0513179d6d2c1cbd59d87bd72e73c716695520f2ee623c301dc92f3aaf5d195f0513179d6d2c1cbd59d87bd72e73c716695520f2ee623c301dc77cd62a8d506c0af65f20e0db896c35a0ebc613a2687bdfc7ed857e7101fbf9d453bd3ac4ca04261d811b34031b31db9585cee4b4d6693ef5aaf37afc658600ef5cd7c4bd500bf4d5c4c3f583396244b137a677ce6ef5a1efbbca282930b1eb35d7d2dec70c955fde03a02e14713dc8440228b0a86285f793d500b8afb8192d07e0a846f7c3c59ae6acefa048f86a4b1dfaf17cd6ec806d6017bfa0f852a310a8676634776df51f1c6bc87e4ae2eda7657ccd4b416a313b160342115d8ca5f78d2eebc0812d69853637de7ae0baf957e74d21dda88044c48356f32632e7d7785e0b0575e82e896443dd3861680aded059175d508a68b58bec313bd11390ca937b4785040085148236c52cceb6617086986a245f4fd6d31064b426f018ba7a506b4785040085148236c52cceb6617086986a245f4fd6d31064b426f018ba7a50668218c8e0828d6d4aab2192793465c457b695d22145c8a75a6f895174e81002d50daa5da7097bed112d7ebae14c74eb75a504fb4d921f5e6992e9fa5478a2778e8ee548c03bf7ce533852620a9cb6e46e48de5283665b429b33278e0ebc8184cd9c022558037f069b8dc4ea8657a2e52c5142c12ccee2bef2ecdf38acbad91616d21a291ee16363eee91ddf13ebfc4c66ed42834c4556d2080767aaa265834a2871e6a50dd7659090eebb61eed9b8a7fab431e135c4bf758d817d917e653a96cc998514dffead391cc16c44103a59cd10911744832967e26720b02eae3fc2c396dead594fbe089f9c552f973e1723753d509a657519f777f9623e0ea8182157a584f0f6fea030349d9cdfa666741d86c6693fe300098a61a15e7d83cbe6c6c5a9a5b2e94c2fd7e0461c5c784416bd0cc48877f72b891f009658cb7ac68932004e7b99bc5ec8a58f6cf1e889cfbc4499dbd29c14b22710aa3701bcbb9f8cf38e4c5e2631139611f9dd6764c80529c2821d17256a757bbeaeaef1cf3c5ff1340dc8d8adf49ecaa39dbff7833d2ae9bf6e756348acfb96bda795aa5c46eab0ef104735ff63e52a7557e6e988ea3b48b9fc05330e01e64492b6377a4b12fa5716ac009ca0b12fa57a386126f301a2d1ae8ccc1c000077445206c8986e6a9c234ea65edaf966cbc9ea751b0c6fda75daf3fa48c27f3326b3a2b3b8f72776b73adcad103900552443f4e0ad5a1927b41e91a12e035b17625896ccf32a54709c98b606259b3e51215694e0998bc42c1f6f5a692a4bc57f9d106cd6b6e78d2a11152f7ef42bfdc603f0920f0713eb708662d7227869bff4bf10bbfc5c00686346e1509a346199ac0bd2d9f1d96b84b529486e3943043e10b86c5c34ba4448b11ab2eb4cfee361c714903e01ea5a86bb74a2df4a36fdbf5667c5874a5bebe13c3a45fa17e91a5934e83469c5cd99d63c99d6f04679af7f643f1c76b5c462b98113c927b56af13be231bba55923c6a62093e303f6f58851ea7c074d3ca4a3485f79570d5a04f314a0d5d8cd34543d99a08712bec0fe1162bf62202d90fecfbb022ee60edd9b242eebd52b811fe965906e68270afb864a30ebd1853427635b502243716d416b242eebd52b811fe965906e68270afb864a30ebd1853427635b502243716d416a8a0976ec5774f17603761c341c915ae2f2bbb7f75157c631b92ea19ba09c607781a0fef749fc090246f8d761d93cd2fdaa0296cac58a7b24cf65ebec6096b890079f906bb76452c1f484f4d4a89e8430f6c076ce7b099ef4f2ac16616bc644b70c32b113af03d8bab23c257234bdfeb70671729ce22f0abb5f8641df593c62053a584a14dcf1810099a4fa984a20687fabcfebf74b3353260ba63a0d48b34aa7815500418c9a79c1580bab7386b88a47fc3e7a6964f8a664fe81545305582dbe6b9ea2293158191f9810f1e8c88bdd1d035b323b658ce44892aab67453770b631879b79ed3dce4c4eea2f3cbfd1edcb9b62cc28c85a009f93c29ee7afdbebd36c7f8bbe5ac081979e456166722bc4bfc3dd99c10940d42270abb27ba43a3e66d90b4e349c6c226a5a6aaac0ca671a88402f6066467ee06107eb4df711edf1d91df52020563f78024f469befd067fc1d861174d7a35d497b6404e4558804f830502ed4e36a4c1d4119b1c58149a092d712e8d679814dd73ff0fcb51dd376b00d2e313ad5382a992ae5c6018a789210fc463ca110d1f23aaad8710452dbe75bda632e341e1e79740bf4d1accdff3d55bf80945a4d5803a885318aec15d83bf00e9462509fbae7650e260adfe36f53bf97261dae2b12febc7434e54a212b88d1d956b0dd532d0dc721abbd03a1b95efaf0093708d47657880b75d7ab3d76d7980564df3c7d336f3e73a924921e2b4acebf1a94881422a859eb50c3fbae71c2d71e64df3c7d336f3e73a924921e2b4acebf1a94881422a859eb50c3fbae71c2d71eaa5a3c599f2f4b809b53340c74b3e54558a17c5317a594e8cf2adf932e441f39aa5a3c599f2f4b809b53340c74b3e54558a17c5317a594e8cf2adf932e441f39246327ea9df1807acc2fe6393f34dfa7d9e8dc43e6bf4bf53771554b3485209a1b07d0be50211f34112034aaa400300275870b84fc28e3a7c14e0267dc11c60c5684c617011823e993f57fa81532176c8daa321adad32dbc70aba4e4008b5f0829e61fb263373a25aff519a10064c64a5ba180f2c626f7dfa2dce4bc73a7df49cac6cd55bde631d6d3ae448595ab4de30d2e8634eadc502f45b3ca216e0b68941034a31b68cb3de658e55cb6901051f4e661d887e4545f0d80f775b52591dd1ccc99f6fdf2e1eb56c7c4ecbe0c8f4c204196e613059f5ff79aae768d807443b0cc99f6fdf2e1eb56c7c4ecbe0c8f4c204196e613059f5ff79aae768d807443b0b7b36d7bcfa207a5c870e6234b8ea556efec0697d368f5a2440472230694713cdd9174327f3ae7c8404da3be5821fcc6bb2cfc9b7ecb889e2e94929a581faa18580a469534480ec557a665a386faa2bd6da4ffa4ba5d9518dc34e249a510a17a579e9c83cb77815ea48c46f966a0486571841d80a8e0e67efc4f55c19d6feb1d26c22e886e622de7a9e15094529f7dce47f851fe3def42eebb8c757d1dd51864eae867346254ab7f0368480cf6919e48e6c8ecb5e1dc8a4c4838a1e852ce7af6c5f2556c45d95c4901ff54d4d703c0b762fcf3f7bcf61624d11de7d3d758c87a42e5fade726c530d295ab4fe5000739bb75603d5ecaa4c5942b69eaf83de5c4907cf52a1c5776ef5e4d3a2a4ab4900d422f3e6637afd058f184a3034d42651ffed023123424ccf93e5af4242f60f58528c09f7a189692c08a86828aadb4321ba214b655966f88e95d48bb905970914c20013720aae68a0ab90de53d9d8b48dc8214b655966f88e95d48bb905970914c20013720aae68a0ab90de53d9d8b48dc831f01de5168c27e6357d6437e6e6fb296ff8934d800dce485de41c9ce018002f5984edb1ca2bdfeafa8651ec7cffd02a155c12f84775115aa1863288401a024fbee5723e39a54b5f5454967d7827a880471bb3397aa383ec91a5ef3d01ce6f8d5b9699c9f78c2b2fc15d56cf7c71fcc2dbe4d320b395cc29355a7a1708e0cd0979bae5fcfff0410b0be1d45325f87780e5ad90888ad9f8de630cdb732541468b73b0d2e0be48eb865492361c76ff78689035e6983acd2c1083e24731f7530e665eae4dc8420dd73bf25375a207a7e4a5505831927fcd3ef73836e8f652b6039ceea6806888691b2f9fb19164b2af58cefa6882473dfd5d8b997e241acecbeb694c9bdbd50a2adb71fc2fccde63a8c38edce8aa6ec58bcdae4428b28e19f7592a909554a9f09d2de483a8e280135cb5fa82069535d83483ebddef5d4fc748ad4d985939d8bdcd767e349b504365b467a99f2cd5c5105e83ea497deed09022fe63303743c6b4af9d2682370ff9fab88bf36dd04e544e22722f3b634d73b6edd939fe5762560ec72ee221ec8dcf15e78e5712d1d11c643cb88289301020cc3e9afed3605182e914281e52e9e8fa26dde9582ad94b7331811edb7556e959aa6390ce749ff5259a684a13f0ba5bcbabeb6575cdd2e04d407dd9ca41f3cd01cb741fd40c23f38bc3fbafb0ee1f93f6a8f3722fcaed46e5acf76b9426899fa8db511f34e5ab21578b4d6aee346e748a0b2ce7ece05eb20a971b5a3a7495fc43917fe745324f7d5ce4a00d9f26d73cb1b02b71706f2193912616ac605913c5f8e39e7348709065c50fed8e0df494fa6ad90b640b53c2195cf7b65d411c8422582f4278d50dfa2e8b8022aba50d0337e2129bf2c5a83f64f689c2f82782df4c5a45f96c35b605706ff340c130972c3a55acc52d6e5cebdb13e0fe99445f15d38ad172ac2fb605706ff340c130972c3a55acc52d6e5cebdb13e0fe99445f15d38ad172ac2f7872176df5945ae343622a5b17a37e59b3507f25ab100cea6c49be4f92ac2ed67872176df5945ae343622a5b17a37e59b3507f25ab100cea6c49be4f92ac2ed6416c6b7385a5b2d8702194df06f7e15cf3a9b93d22a5111e3bf360d9ce10b76947d6e5d0f8f5b658bdfc612f7c79cdcfa1cabc171976d82021d9caf1f158f2a083a164205bdb99cbddf3caacf70d7ee379d9a26586e84e2fe4e7ea99f1f4dbdcc15ef4048419329ac2171329f304e51aa19b4c207bed7346167c42ebf44cf8c273602e87e2529fa83d598c6fff7b45fa7a5a2ff1aed5079b950500908530d070812e2b8311554fc2507f819ccc6babc5d2528a0b62b3bedd41dc878c53aeb254cc6c406dc80f856935c7e047a0d0797bb333475603d0a913d8c1bc0957f1ee444650b9fc100461cf7cc147e40cfde950152daba35a276158c87cf4e25d1713ddb394f6791775442fa240137c98792ab1dbdcb8c6e6c4ab5b527c05516cf9bcc5635e6b73c3b234799b0e903d57aadfccab8e775510325969d77029dc59da796d0a4769aa8255c8ac7563e7605b901e8f23557884dfd6809b8e9d5837ea8c22da4cfb5b53b1cc49b777cba4f56850a8d96cb06413901edec83f3684381f144969ddb640ecdb5319dd03db4d04b2814087c3a620f2bd70809df53d1ce5cd6026632545b1f08a3f904f6a1ce2801511f9dcc112c469a906413cefa35d598ff8d83ad933aa68ff49b5e680ba0b1eadef2339e453522dddd1907efd1f5e4853dc6229c5cb6478c5724ae69d437734ef8cb4a7b385aca6be20cf07a5729983bc5b19a4a2f5bc5efe848bead60ba465767731f34a40331f2721f9b2bdb5bf27657b799976697453dc0bfdb3840c5c21d7bc4c3ae1826243dcc704bd5f292e93b78319561e074774dd359badfd28428217069a9dd70bf08d083a3ad017421ae89b1ea6bb2a63e8ed0dd300d10ea79454e0936796729adcb24f99a37fe034715d9225fa82e4d69d304b35055a7737bf3ca5350879bcbdad861471cec426e395366a9452e0e818ae7b572253a41063627cf4a4b391e00aacdd8a67cb6c03660328cfead57ad8235e13c8a062d27520e960a9965e22a3564e013f7e87aed40ae6a1bc70496a8afda8301bb68cfb8181dd06e7062d11aaa473aa5176b354061eca06bcdb50331b2f9dce9b489469523a2f09ff8ba9f1d1af5937cdf1e6832cd486dc1401f31f3a07846e96fa7478f525a850ea559ce3767be7cc702f4dc0bafca9f5c0e074bd7cc240c3517747b3fd7840f864d40ef23dd34288fbb5c41f6a63b57e2ad27b18e10c50d29058553298a32c6dcf45d18680b243b1ecf9bf0ca5c20e0363233623f34c6224c0089d5084420725a2d887318ae1fda6f84525fd443d0eb5cd31d32a372a8ca8f57d9d45332592d34abb1c8b417c39856c3ba851c1dfe17e5754829df084e4d925d883b3bf16739bf5b114d8080bd30642fee770c6bc9f3283299a3c62a17e3b7f634c1734d48d5c907d502145175abb48cbcec56ccab7443d0adc6dba64aae53dda38647266ed44fb2c8c7f880c24c71f3c745996bd57a4c5947b80e3ecbef522a550b3dacd4826c81ec717f9dde273f4dddba88f85dc7345c6f30acee1604329a6e9da89b6d68260bd2ec26f860c0fc4416b770cb9ec96f2372f9d1fa680ca575849a6461ab97649feb765075131d30299c7deb9dbbc4e8e32a70d243815fc9960c5cea9562385239b25d0de81c4c8b38de4cd2ee6b7e55a78ab6edcefbbbddbcae7e228d40fe39759ab491a5c16b63641434238d71ad6ae07c7757b0c701251584530b4a5aa61135df3887959e9937a7c6e09ab80bef4510b0720596903296aeb26ed5147ddc487482f17b59a134e2b1f6a76912967ade37bdabe55f0bbdd79fa078b0cdf9e38ed9082936c9bec549c027acf9bb155e272e0929164b4015288acbd3cca38cf5164bbf4a8db62d56e0e6c98529ecafac6be78dceb20dcb32ede8f0a67fb7612751d8cf5cba3f9b754ce74bb199cd5e06c689ba7f7e9f3d3ceaf03c891a9bee2667f0a42a64f79a17f7506c3cb9e2bed60956cc198bbc30e2012a0e4bbcc5348b5e008c47050c7763d92d1005ccfa6d070d66aa549d10ca2cc702af712505944be648868e337cbfb1ab9cc7af2cb545bb911857bf2fc861df61de2bfe4d543c8c5c1801c0705f1817dfabc10b100fdf8a5307c1cd5cf40e6b2a8960cb7c0c18f70a340cf9875163cd383ea1adc8edee304b6d23224faf93196f84f902b64c5a5b7501c0925d5890bdb6f67b982803499fa0f71f7e4dd2e7ae89f4fbefe1c3670727e2aae6fc44613dafc7295cd0a7193362ba20e29f2e839681c217dcc177697838cef7baf8ef988f0e019a13f26c167534bcc6ea22990d347f10a8b7a2751a5f67bfbc1b2537ab667296cf137b6c0c6dcddf5e15dfba7a3c4afaa9aee145653bc5fcdf049dd00015210762c3feef7568167094af78d450d2633da64c2de420ac9d3acb0b9d91bdd2a8d7257fbf720d5c84a18dde8c14bc4267476c7e6c16936cc603c742ed908be81e4ef44223194477ee151ac17a4d7d8962f39ddcb1a3669f762c54f050e9f178e1c59d596642660bf1d876e6644ce35be58cf71b31b1b825dddba1fed5156fa8dec69527437fa9c6f815799cf0cba3e47b4966b802018d3238fb672931b1e949a7a34b7dddb4b65d346b2abba36e5d4d1f0594632eb197c13a490ab039598d2f65ac64e7ce6aa07d681e42e1e5cc4ad3ee87ed1bb3574c88693e16e8b1b3da61524df24423217df066c75c4a78430aa21b909fe59bb6a5461f647096f477e36d3ef24c7a7b538d3587970dce4782499b023fef76504842fdb1aa96ca94e4b75498bdd0268c053d4cf1c1de617d1664968947ae40653b4c48dbad533a7ae05caffdb26b6b8baf489df062be66b9ffc2778ad5d7a25ba32a4c28a86d3d7663931dd37e138ae928bcd5c15498cfef5ea64e6985244de3d633d4e958167e3f3b16359ccd0c5dfaaf9daefa32b40eaf5ea64e6985244de3d633d4e958167e3f3b16359ccd0c5dfaaf9daefa32b40eaa92e67f1fe896d445d32b70727a91db587d6eab799c3db93af6a8671eb9166bbe3b780b101068d4a2e198ddb37c499f49c08a81706239110fb367dc8053f771224a054c0ee41f29675b5fcf67f0f910c9025d9b01301890616c3f92cb519ee2b91c56e4b80c33c784bd4b5a83d112a6e38f6413d29860ad7dd3b9ea012dc776692eda5820ce20a95bf642916dd3a2774a3c1ea0788446bd70e1a74b18b6e4c307331cc31441c71ca617440ffaff441607a679ac6792c41f82795efe8b4e343add787340ad6e0631bc26cbc2c77c4bb2bbea013d30efc31011248b0c5d694550ceafbbcb5bb0bbb05b45f99256b56519051fca30bf2db03f415bd6e9d0db3c034004cfb040dad97ca854c2e7452d00fd58c129425cda88ec74b733b16e218c0c6095c80072492336fde5c5ae5b113bd8f007459d80d647c6c1dbc8252dd93c83b5a564c0cd160cf946a604083c30bfdabcc4e2dbcc1db5773f6e47496eeb63613079d3565ff0dbe2af0af7849a308ed5c11bfbc12fea1eb5543bc590a8903e35dbe438cc91fbc74543a9e0d5aff014ca96e992141980c0c2f90259b4ed0710368a153caf13fa4702bda5eac8955e6675d61e6c84295d6782cb5464210881d9070d8af68fe207118210789caa84eb4507e2244c90d05f32d2e98efad8031ecf18a66f22e1f276949baba93a9540d44a593873dbff743d1907952c280b3080eced62bfdb6719a5fcdaedc5cebb0a6246a562e46f250642ea3e669b69c3203042173e5e47a99e1593ccfce91ace02057faae522a5e989099c83f819d4c3098e4268fcda25afd03af1e43d8cc9e16ecdd5ebfe5e6cc19a77936a1f7d905565b561660c67b0bb14bbd7bd120a8347b862fa081167ee1f6a86cffb849a229221e2d418075e1fd9a7bcc9241e4a670a503c875fc8b4ed0bab8145f383e1499736f75a306f7c6b7d5a47208796cf8a29989409a4e27a3f9297ebd239ba017da973871ac0153a6ba56c66395d3bbe48e3b1d3485f8f3b22745089858dc76fe3a0190a68faf2bf61c74063d30f6c0529371cd5ea6e8c57dd2cebe077c01e665aae82d211ae19df5ccf96f2f2e8815b600627cd1f611b92019ab767feb5750c3c24f6c18c01a8688bf62acea7eb3b10544f3427ea4c93723887e2cf688cbadcedf5dfb2826f6a83da7f90f7385deea09b0ce9f7cf2f3184e1407131da5a96fa9b52465b5bf48a1dea798228ddbdd431af748669d6139b3f1187ea88b28b9e7ca7c5d505962c461122e3b1eb6c7c1e76944efd201f7eb8b94f1bd6aff2d969bc2a105331c69986f41ed54cca62b241ba52056bd5eaa6bde36c4f310a7fd05deaa3b7a0a8e505e0ed54c76b39c9d6a2455745e70ddd752f495657e121cf9e1c6b72b38de7f0a8a275555618b9774af6e9d972b2c4db93125954319210b3c96e4525e8eb57e248485376016bc39720444d4e637186719b128601b9fd17f100eafbc64318be647b009ab0a848d63bccb197c8c44e023287980ff426e11a8531322ee387969c43158e86980a520578730d84f9f2c299273f9ef902195a393825df99747b692e2cba5948defb778a7898796463dd2337f61786e610854e5055e2ae5d0d442cfdb12bf77d2419d437e52598359a4a14733c771418ca04eed3a8a6e2f9b649d3e2b6849cc8148d3bbb0f1e2980a9668112f99de574856338df3522c9b0b4e54027bef215e1d6a57922802dfa6ccf07137f753cbae78f9ed47c30d3dd8a59173da112f56034aa19169a8d17c77e9da91ea415c130234d3bd443d605b9ccce469d785a19cb05ed87d4ad833e27d98d29bb55c00da162cbd015b31d2ef2e9f5098de7417418d1dc9724b9a3deda29e66dc840800c6ef678838d0488d1856a16e97d5cd497399f4dd3b48255b3e65d9ca149c464467349e6e2093070b80bf5311d6c96a907b813e2ed6925af344f891db8e2b179fc5d6b5398a25f78f59c39aa2d512f7edca54029ad4001d075c59903a6c2b813cdb0266c862ed68726ccd1b538941e1ca7bcf5791c525d56846bd95dc2b18e27412b8c8d7fb00f41f3d7685035c3b25ee5eae462a9f941644255131b6acb5d1c604bf406ba1892ee91446628b8ff7885453da5309dba3bce6815908cb2579948bafc4251d84c12e76112330410a4510502746624f87eb3c02b75d6b3212729c3294f6604baaa988fcc1a168cb405571b12f55eda6a6f5fbff055dc82db299b55faf79b261ce92cf7ba342a5280edccc591f823db4b7f2cd6158c5e2a5ebe83c1b0d624c7a7c7d3072923bd19c7b2082045418fa4ae87690801ec4f24c949bedb62c801c19b73dfa3d174cc53bf8d68d63882adca4e9729041ab658f24ee4503c7a6b13d77f89ae9a554ea36e69c4c6b81967a2fab9bbbd313ba9231b3d5702810ec8bdf5a275184ec269623e28deb02a069eb2235538cc950a223993ef51f8b3e0990bafced6652ebf5b55693979d88e3a90cb119d7c3656c137da8b2fd061aa16d70e6de7c3f14da390506914e4b26c7ffa949b95e381c6dc28fa9d9e8d9498e895f37e5b809991ec4df47e77390d2f6e3b690c225bf284b12d4a505178da82c62afa3e2276da37e559b5be926d87ed9dd6f6badf3a968d2f0f148c4adc3fe6f852914e430c504310bf68efe0ba9ff3693b976ee06b2136acdaef56802774c78c02e5a2f3fb6af0c534fd5195d3bff2f35e73580b85efc35e7d2a468f3c758cb4fabb17e7d158ea47ec6a8acc20b173ba8758b5657d6f2df69e94cc3986b8fcedf274957dfcacbd82efe3a7f20275149a82075e00a8266a5f3802cf58fe83414033db755c4bc8531e6d0295dedc77b2eaac0075bb63294a9f95794b7e47e3963b05d1b6ac0996cb0f2f12f9cd44864519a3354293407d5d5a4236daece0f70a23eff8789d865f4e9a5e53e846f5448058ad97169d928189f28e31384dc82a38e296d545499a7d24e385040ded707effcd887d30c8e8c7c146d4d1108e54bb17541c32f9ede23fb783bb65cb15c971bf37a99dbdd22ee31998bec929121e14da92cea52e0b7b91c1d84ef15a7723606fddfed3c2e17d331a655b1b6f9d3fbe54d45da2714c725ab9d8e6e0953c6ac44a487af9d691d41f578a043c56d761f99f8d64589b123b10a47ff46262aaa4331aff88ddc905f4fc26173d90aa0f041fc05f9bec89b8ddfc2f53e78cc1616605845a8b6dc630351444067c2a74915bec2789b9c7d81fcc40f06b4855f38021321297c37ca332362ad9bb0655eab6ff078609b7101482d2beb86dc64e4f58a824627e7061661718dfcf37167f605a67765a233ce4786af24b5a65edf1c5874eab248edcba7d26a2e8d2e2052ccf9d65e16b80860b34e31620d9e11851b67e578dcf99dad32670b4a8242c58eb774d764443465928571d534c05c0cce557267a35a8f9127ce296ffc4aee018af567ac340cfff9748eb12a1e334065544fbb778c2577edc5c5a963e95be91fb1ff88d3b5cce2d48e463663ec115240257f2af95fa5f83f31ce54bd4180c5ca33290a1e39be005648c9860d12d51788b63b7120231408a4b8e0ac29b39f786df287ce14bbbec3d176e2ebfe74d748c3f9c9a1d7886857fa8e6b203e31b156452497dd645e727c417b27086e02b7eca904b9fdb45446800024afa933bad138d85207cbc2bd07ec7c029f231b4a8efdb838bd7c2651aea8b5fb6662f247a4f8b9cfd37e778c4d215ec9dbf0d3f4b28261942321bf2a2bb501fb6662f247a4f8b9cfd37e778c4d215ec9dbf0d3f4b28261942321bf2a2bb501f566323b23b4c300fa1a1fc497166563d056808779d34ce7bf6210d9f787128e561f115c39ed3d1953b96e705f603c3c050d9df9f83ed448776c57e7f4792cb5812d86c352401c1c4057a2fd5579fcbf005be4432255c23e1acbdfd04ccb9a4c86e068632d830c24bd1236fb63e656f5304f7a7c30222ccc6bc1034e0d4da1836312d656d77234d02e49def7ab287bcf9c9021ebaa655bc4bf7e4567c2cd95e93ab532d5c82e5512701f9fb8c80d60c4b3dd931e60ee476941ba1aedbb1648f6f0a4016dcf0dbf953f635b8592d8cbc16d3e97178ad749dbec9a7db88185154adb23cd833de28006f6af0d74d1ba5a512a322cb293d14d6d330a680bd15952e37ca9a92b9a70696f2789dc57dfc710fd4cb3b26412b0800ca6c7afdb4db72289f605ac8782902a6ffbf5b1ead65e42d5c5a48e7da8486a282e920b75676574f43e258300ed40d627b072a9ef478069beb6df74eea0a4cd2e809765c767cb26e06d78667cff1129d031a8dc64b77638a107294871c5941d6a3e1d2379e9b269da7d4f6ff0644c9a6a9f43fe4d5f31fca90c79bc7af5d905f9753787a0a51e4b03ddf3fa3ab92503c8dbc39cb31174d6c0daca7a01f04f4ee3dc7328b80aaff17e8e6d993ebbc6c3ed1bcd965b38f3cd7e6fdcac027ae0d56bd2256fc6e67a03b99619f3adbb02cdbb0a2d2083860508aa5d49a5998eb3fd16d5800e0936a5791a3c2bb178781d48674d40cb9d356797112975670485894c92104160af073a8be61bb613de31f953ef13742efc7bb6cb96743c62233364d568bc8e40969733a007d65005a923e95aa604c751d476c137793a0c8768ea2cc490c04f05781a6917c27e0c1ecdbf94d050d2fa8ebe8ce69ffe5196cce7a26ee69a5312803c515b49616d27f5954ff13314baf031ba880308a88af66062e361b233f2352d2c7e7b80bcf2c0dd10bb33eb858cdde8e63c32897f386177792413b986578b7003efb14c91ecbf50925f282ca11348bdf1a5a7d220dff372f6d119e8c9b269efff4d56435b91994517aa281f25a7ba62594bdfda3a335cf6e8b633a23c97a511a47d0ad9f866614856127be921922b76ee5974d6cd51e28b5148249fd1d856a210529e2e3ddb7edb4f1af2284be209f5e9a64dcfab5946bd66f5560968a423b60abcf1ea06b8e8fd6ad27bf6e5500f9d84b882b16bc79d9a6c407ecea6051b2a35d0081e26cb51bba2ac4f15924e11d28ff9e42d295827889cb86de509a87013adc9ca4387cb51bba2ac4f15924e11d28ff9e42d295827889cb86de509a87013adc9ca4387fa411c0ed362b8d1788953d842ada179a99b72e3ba6894ee6ace903fbe457c4be43b057d9b74f8a27bf6c99a3a70de8f9e0a90cd21aac690dd2d21fa9eb7ad6e916cd76d861cf9f0ef3439aea33945fcc1357a898c7544adf0d366485a669e83614fa759d24025216669572870c46f13f156966795189eef2919aa0f4a3c5ad69210488e12c8aa1a9073fb94069419b0817f75152b3ff08007103e3ded230dd0eae58450cccf474191e02b0a1263de312497d4edb14c800e55d9fd12a68342e4f68ac8a6e55f500a357ff4478a1222db80f5919af7a1d43a96189c5f33e6010cc69721a2e749ad95d06e787038a66f59eddb3e565c5666f63f1b95b6cfa9fe323e073c3f000ce7a1f0d0255c462c57dd5fe02eea2412c4381177de8c445bb343fd80d023f6635862e0fd4dbdb2ed00f8a2dbe68c401f65133f13bade6a59c85d5d7449aef914d3f96d30d11ae5851f59651b62a8481091ca3db3c21d009ee6369df8a18d62bc7be270a5561f50f0c95a3832a5e2decc912102bd8f14cce480640825b40e6ba3cf657c6e171ca038094134f6111475db09e86de912b9c11f28c5e0ad27a46ef97a907548fecf7db3ff6e833842f7340db8baa273192a5e675d2c729d350466d3989dab65a9e15f5f236b6fb8a2a39e7fd31b70ced3ec8b06cb0838128e210cc8122d26d53e47504ee539b2b57ebb9309d0a8e58bd6a75e0d46ceb6809c98b7fa52dd4fd282c03d50de3db3fa7142dc8fd0a2153ce03375ab89fa8d3ddf780e7fa64f2c8cb4f1ab4df5492491fcf24d2fbfb1e4c0ca9b5a7c94d100462541fa1dd7e2fc95ea07297173e484f7f733e5c658253bd479bbbe15caecafb28f87a6d00c73fd9cb4fc4686cdc159d7fe80ac03c1421cecba5992272bf875c0d7b13f85a969c03b744ab62a2dd83447039d10ba2e1a4d5fb6e4835a4077d6be9f808dd1ab3c0e40338e1f9c1ad397450c629e7ee33e38b0b3c299c248889a9c518af69e8075ba0bbebd023dc61f089877d2264d159006b0cbedbba585c566221ccc91a8814aa32e108b563ab47b0d70909438c4b515ddec85012ef81e5fa9bc259be53e817dcf9d586be7d0e59f8653c333fe8aa432934a9274cc66223d709d2099780c58f70ca8f5dfb4a0711ea779092d222f7fae83ca3722f356d1d1ccaa18ce0698e726538a56548ed7141b023a09fe7fbd17d931ded5490f2e4f2cee14e09c76859e4571cecbc6ad994de192725f1d7da5deb3c4a9d736e111e464008446c8d7f047235298e0b7151e3979eab546106be031f62e11d093250dd841fcf1cf96a464788bbbe7f17fc5edb9c49c92cd83bb6fefb8569d36417bb6d87e407f497ee8cf6ebd34e8d43c8682ebefceaa9324d1a3e5080d917c89e2feca2186571c1aa30a1c5055299be36396c0caa4a778045ca3053d6725c9aa086aafd74e7bfa96bf04d42b7436479a64e099b790a97c7717f53313c8c25f17154f79b18b35df485b9897b2918335eb3377b525b3c38717f5e150ff1d3268560bc837badbde107be1affc393a0c1e7a10e815f19d7d666127f3f972858825426c13e747d47502ad4027fd3f5f3fb5246f4c0e7cc4e2369701997a67805246502949248d7db34339e01864c932a94de7ba2056fb4fda56dc5171ed00c56e63c316508906e2169101e57941b2124f7a44ebabbaa9c70874f0d405994f44e38048ffa9139e4c393bbf9ff8da7e72ae9c7b287d6d6e520618605da57d469a248a19f9ba33679ffcaecf87e1521019ee72fe6dfeedc406120fa481429fec32de986b15d73aa55cef5a51168798fcf395148510a089a1907c53a7d2df8cfe1d1aa53f2703c26e5cef5a51168798fcf395148510a089a1907c53a7d2df8cfe1d1aa53f2703c26e39b82e435e5f669d06c6cf149657ad7a74d3388a26b8412d38ab96330f67de59f0ac73fcc76052ccbf42127f767e6510abe30d92e9ff4f724702c9ffe0fed213ed38cbc0ae859c1a0ea7b8afd6b11653cb903c2012de50e786c871bc25ee0962a7613685457896e1fe96a628329ec7373def62c629bc043cd8bf320491e55c3e791d17e6e4739110a71aeed19d8421538aefae2644b1c775196dc38bbb2755d11de079da9e006929950bbc982707b02c0cb3fc60e3f28ab71ea4d27bf9255d4ec98f119ec5c5e1ae6970f73a0bb9bf668101ef152d4391c6cf0c0eff5a102a7640a62d4ed8d605d4fb226d1ff3fd2c5c4582eca01ffe4bcb4ab115827a50f0ce8371cc20c3fe0fc3bca57cebb5c7b32ed14e654e6c03f77ea090aaee1648a7858507be5517ec47844c858063ca3173e1dc8a016577bcf4234ea37c4a8ed156cff94d995977b33e4d38d15f63b3297dd9f2ce95365ccf8b97c7ebe604e191c519a7e5008ff0f9bb2395bcce64b5d1d5ec29f4bff5f7efd44f75d73ae6802f40f0b89f17fba3e0079f076bb9a197616f89bbd3fc479b43beaddb3c4d668814b79532fd8b6ec4a518f616a0acdb61a8e9dce605ce3c35cc52c3546b2eaab17b10b48af84d200f879a58591f9f99d6b57c152f4783b386a1a0473e524c10a63bd2e08afbe7ad1b8c92eecd9040f3e60edfb3f7d2e24ee511058eda74ca6bdd2303803ad14288af82f116f4ab672c8711814058d270331ffb16b76abf89e5083782e8f9506a763407976679fb15a951bc9c36b6728a5a74e1060743666baabc2e0e578254d281547fb6fc4c362653632d9564ba8a6862d929c0ba780996484be06e1cc14d519e910e7e02cd3ece40aef1b653732b57dc6302b72b519e55b6eed208b6bf19e9c089a989ef2a343185f358539f31116ebf43283201d4356ffa86b225d22f6fb63f0c5eb1cd4668d7821869af8411b123660ddd356a1640c5bfe072e3c62721e368571795acc7ce0afc92afda6d804740ddf6ddda4db490668847b93e3f69db6e8e18b2e1d1f7af00f6137f46a64adb7d140dabfcc139a00c8f5ee16949c2d0e49fd60d273c1a3bbaf8413dff2f69eeb1cf0fe54ffed33eeec974aa66448fec5e5f6b583e7ae03b5c721cd16eda16013f124f4b11ceb0592941b73ba5913127d9cfb2a198b42357454ed08602cf5d0c290f232237d9dc0af5b764a13f3a6dd44feb49ddad211a20bf280551f4942d8530ff50b2602b718af03b08ffc2765cc0b3401720b344148039d53a8ae55510662d0ca8c5fa7f9db60c7a6e96f9d3b30719500e01040963c6575344251b8f9b8c6c337585b54052ef082b457d3fc078d47cf2e6248ba8f2aa4e87ca1451123141cfa3baf3c86b4769e58cc6817a20fd96606901c77d5db5ecd112604ebb63aa6c0d00c076da0baaba2f5f5bc56d1df76520556f2e76e8080bbed0c05ecb1ff96040caf70fa836d3ae4204e24cf196a9cb0108bb352f4e6f8b6232137620940866a06aa5f20739e84ea087cfad351d31ef0cc2fc271e5af94ab647c93698c053c89205a9fe2c04618d7651626e1dc29055483c6c3bf1334754ecca7d6c8d34cf4ebce9db827b5545b22c2801f9fceb010ab4cd3a8a24e459f00dea470036c68ee1d4c3265aac288806164d0d82ea005117662cac311b9e355b09d4bba9bd9eb45e673f080ba7ad8ec1ef9e98180b7f3dbdc0a9cb98a5a9acc703ef4bf18e2b64f2c6fd0066b8696c97cbbf55cd1a347811a65e1954be844125a0bdc656b89dc2ba63d9372aa9127a132814047cccfa0f110dad5a4daa39c64627ddf66b029ae768a38fb29319a1021749bcee17ec787e5328d32110600833085048301ad4f082b72c330aeca10753e2d815103bc15e63bc1f2b0aee97ee56b0333326080872259ae6c621e0296ad186a7a6830f61737921fcb6f5924f6fb7f32fe59e5db91f03e564de955fa4a7975765551f34e9f173cde77f07697bf1077ebcc09c01f030f853e93698bbcb8295d53b28064c749dd122663e29724261d18b22067794463bdabddf8f46d4b5148bd77e12d927ec383f0083e1b53d7a83dac31edd193c604d78a410b0c6da96cb5f4a368e9c52274377f4111c934865c127c44df8dab22890cf6a61b5f8495f0581eaba6be0b265ae6ec6f5dd8b17bf72fc2df589570253d18e9e0635e75fb5b6d5dd5dbc8387a74e152ed7926dc75bc294e779792797338a74a81a3c984fb390df072bb25573194004b97727d532198750117f0a9e73feca61f0165b602ffcdea50a1f57501b7e72d6f5262ac9d859479518c2b73568e0d67896347c60f0feddb846c2d4449bbfac091771881754bd58d26129834a5c78be085e84cd9750f8c91f52865fede21a9ed9b64aad31d13ac972a8b6bb89087a192b4cb2fccaad3fa0864be8130db638de4aa231fba0faa6200cb59fbb61efc2b2b2e83687ed0f8583a2b53d49f92af90564e3ad788172ef4b100f60bc62ed3599e0c2636f8d3c850358b47b7d775a554b1e673240c306b46224d0d409f59a370491c5c584b69992e80fbef28e961d464023f155493bc420b6244e222e73d7c27677a5ac14685a483e94abee22f6e8c5ee868e9a1bd91670ce689758a243e941135860703b59bd842535b3f219da028eb491141d91540ec0bca910f78d8757a85b456f5a7329c7c8d8496f0466eccbdb0fbd3fdf63006c6590256c1aadb0993063075f24c340ca9ef0ff44754ff46f79dc7ef20e10badee038057ba9338e0bfc840f0e9b5b3d817cd8c4dc6bab1f99c1f11206a3555fef92c120d68a1c7e7bd31be7b4c85245bfaca187adbfa1c81ecf3b6c3864d343b20787b4e0fca46d49997f82f64eeb723c4e772f91847bbf140ce91a6f0143b4366e954be63e53b255ea76de3438fb26674adbb1e4635d293dbd48cba401c807aec04638028e94e5c558cf3bec9a68dafffa74e443eb2b7a1b740559dfb2f0c25c8732605032388788b6687b4d2efecaaaea8fe7b5d12f4382ccb674550431e0d5d756d6d1b13257e8c427074513699c489cb329ff46985c649d49992dba9cacd7dc877d1faa254188634d7d7bcd31c69e813c65898d40ddc1684beffaffe74fa30816420c82e1c24322f352f94a909f898414a41f578ced090553e78c4fc62d82abc3e1f87a98b27377703b2410f1c48b82704f4e24cdcf7d05bd06c746bcc7f511b90899d7e2dc40a5dee61af210d7397ffd2fbefc0ef3a25dc64afc0acd62041413732e439b402b1ea52771597783ed1158aa964de0448052b5f662281d59c20df8d9b9574c96d5194a0427e8621168bbb7660f88574bb8f25c430449145acd0c671dffcdd26c063faebfb0d9ff2fcd150157db272f715e40eebb3817abbf0052492fc74862e4b5c770865a6ab0bbbca50a4930ccd25387cba3de9628db1b0b388370403a094096cf65035d9acae7fe14c43c2676d348a7e2075e529af102b60bf1ad2dc78dd466be38d8c8312a82ccef7a82ffaf59c69d48e8a004a7860a68d9b3cb406070f7c17594f517796cde89c48368e7098c4505c9a8fe978cef36396bb171dbb73f6a00b4c2f4371ddce6e025db4bca838d8b823ec8fe978cef36396bb171dbb73f6a00b4c2f4371ddce6e025db4bca838d8b823ec8fce7617d958f95e917231773ac8b3066d7e8479532dad5cb969cd667fb019133e7ce5ddc61e7044531249ac6770e1d0e08ee0935647c1d0ca6a2b4292597e0fdbddc86ed87d24fd413963c0cddc683ffc8108ff9b1398615d0a660df2c21aa8f4dcf56fc258f0728486bbe6225954cf06c6f519aa3ce2ea5375967961387981489dbfe6b9234231166c637bdfc753f5b7b053c775a49caf92a03aae8155755384261ff36fbea6b1391ad9ec2faf6e84d1bafb709dbbab9cc6ec8c487a7dbb6d8223fa3f184e54f4b1c78b2df2828a3fad01f394880d6d4fc5e8a60137c252c5bc15123f08cf5b0614464490b4de6f37673827d35eef6fac9369df0c75dc187cd5495f59097b5cf7ed98de3212022ceeccc9625f288104e343870011db685c607ee10fa6952ff0427f7e96a2ade8e74d714e4caa22196b75b7ee4aabc9f1f819abe22deeb2157b3290da5b5fb297ed51aa4a8260f780f325352abcafb7b58a7732cc1ad870f827286dc75246c75b7448a3a1eeca91319efa9b30464aca5956e81333828aa4b70af7a5ef91b441030302dff80d79dcd754912a30b7aeac8d612421413df5da7e41ad95e21eecf43aacda6465245b63bad65fc8747a1ce075a4f9e7be3e014a984aa5e2c8ad11e89ab77b36365ff3574dd760b7bfa1ef7d4e02e83cc61431f7d620b11fbe9e3835b4fc78c446d31dc2a40afa9372c15e77724836c548a3798419e074dc353b86c72db52aecc8bed2ca2cff27c6e40301c49459a7e82b40d86f49a2494ae926efc47666c79b7ab09f273ec71d48f20ea3bfb80d037febdcf2574fb4aaafc2333105718bdfcb6429339365e85026f2604f9d3a94ef20caa3a22f23a9dc4c69b46628a77d495772504a3b18ef5a17a9ef500859b92870caa3a22f23a9dc4c69b46628a77d495772504a3b18ef5a17a9ef500859b92874ef232ad27a6ff1dd9dfba4044f05c7153fb7b69ef908eb8741c142e4e896905f5687ad5b32350f86b51e9f29b80442444d27e4a07b0023bd727612f72aa18ee3729d1ff761dabad5e610c1cb8366f3ac2774a2c5e820ed866612e2fbfd82a7f6074f5125629ed497681b4be60e25c72b8d103474651fbf91ec54b69592b973d0a7fee854dd047a386332a5cf69ad76b41ba1b104d738b6f772ebcf615f9eabb476818c7d2019e5c9d22ba64a5c1f2f50938fcffb038fecb6118b024945cb0eba570524dd19690c36429c47c6353b348cce8fc6ea3c4886e9479849c3a578b476e5193ff00c970bcb76509640e76fcef61c1aae847debf709c9f22162cc2d9c954bea62e46e01d38c75a025a451d56fb85920c8ceead09b5e7d6eaeab042542cf5bdc198f5182c277bc61d93c5d395583df9504c8a6524751f6e4bbc9476126f51ec1132fed74b0f86cfef6664aa391a964840be8843e3d11dfc00dd5431457552c37da4cb6905f0cc4965654b87e48b94556925c5e7205887fb4f8f63cc2037febdcf2574fb4aaafc2333105718bdfcb6429339365e85026f2604f9d3a94ef24e56addbf622543d5aaf338814e81b17ee1d85f70aab053c004ffd2756aeecf64e56addbf622543d5aaf338814e81b17ee1d85f70aab053c004ffd2756aeecf672b7c1ada9e69088f693db55f6d523dc20a08628910c5ff33f490346349216dd527ad1a1bbd98fe2445a9c281daebd8b287e4535b30e60c24842220c5f66cb561f8241ffc98c2572d86babab1b5dc39987c98b21e577f5534cafc6ee308950612972f4a2e1f848339c173a852ff8b58d417729074a430011c35aa87ec9b0f284864996070b80d9d28c9906499a6fe242e437a2482c78ae4c1cb7981d83032af642969ff35276986dc7f035bffbf380b70825a6fa791c8c898543f92c3f63618ba3293d07633b96616d61e512660e356e39db846f787ef7587268ef757e8a1d8220c6018f7a913edcd14224c8d5e6342c78d407eca62adc47ae8bb874575ea811c6aa5b8233a48531cb7c5fc28e7c2e6ed00bd3f55e3f776d7323dd52410e2097c6aa5b8233a48531cb7c5fc28e7c2e6ed00bd3f55e3f776d7323dd52410e209752f4c31c5449c3eebaf19da66c0dcfc779c28c642139cc7733d164b9e4cca6b000f4725310f5eb061e04f1e642e44bb18c17ceda1944eaf6fba6511b0311d65ef1c3e5712ba776b685f287012e4f1d8bf1ce2fb7b6737a11bf2e1df54390383f87df78be75fa94eca1b4ab108b380e26aadcfb8f82e44d88f158a2a7c3592a298c3995e6047620cd5e0f1eda5ffe3d90a9067ddf231cd8238b045349c1707840fa6a35f2c52301a6cf33d3b418b63fb0a6316aad6f57551ef663b02b13a2132b65e653758de5819abb8abddebf29efab6d4d1811d6e127473cfdbb69bdae22225ebf794cdc36b3288fe6150d6f663fe3614689cc537f04b261c22f8d224b62deb8e8fd6ad27bf6e5500f9d84b882b16bc79d9a6c407ecea6051b2a35d0081e264e86354d4c78ee7943c9daa395041338eb5b92fa93720b727b15bc0a8c9df1834e86354d4c78ee7943c9daa395041338eb5b92fa93720b727b15bc0a8c9df183796797464dab333781a0b791c39ee86ef384d9f60e736598abcdacd0c894fbd77c8f0fe914a877a20c365a198493c3a91f329906241cb5e9ddb0cffbae3bca78c628ca469ed65fd360496f86645eca3733c64489028d08885ed72b1ef523396d206b41c537ea48db0ab9044b36223294260bdecf51d760bbfe24a6b100d47d6e562e7e40e2b0500a2691179f57449c05ab221b81a1da245907ff58264c2194a0831af4b10ace52baccbe2a4448e2a4dcb010ae07794944f4a13f1c76f8ddbf53c469aa7f48a4e134a330c245cb2ec24fcac72a849f158fb904c2ef59c0856c91dc523a8ea0b531ea823169e5a320e0f191c5cb780493cc82f4a06f639207769350dd7ec460d59a9ffae674775859af8b92f6e6610225c12a9f4f000aba71a8b5aac7971c828088789c272b224926c821b5f3b947f8cdb685da5a2cb00b340a9af14f4c1c83c4157548c08d0105dda7e33dd8d12e333ff42393b67a15efe47c4c6848da7b7b362c4b171d26acc29bd072f979057cc43a09a0163a3d3ed948d57183a7b1fc5374c11cd6b0c765ebba14835fbb31661fb049fbdd9fe5ae60de48dbafd50d31d86aa80e8e7e70b0f0ac2a91c907ef507b90dd78e1995b0ae509b79f593db61665fb1424875881043c30c525a723af4322838add4ddd9a63038c01a78f9e472a61fd3f4b1ae8ce0051acb521b3786409b9227943f9370ba0815a1f281286106a6055ea9920e5ea4426c35ad4d8f0d5ee4c198e354bc7f3aa30201247601a7376361810bebe621d0dfe8038fce40cb99c7d8aab8e5769c40ae2a5ba5edbccf6cdf6b68ddbe8cccc4f289f6edc69aa4fb2375d17b7ed92ae212a53f5f1dbf56e6db88e87f4d1a29dfe0f78be331ce42530e34bc9cedaff38a00914405c530786ccf2610c4796ef145109331cf8fd30d8393d760fe4a5a503e736f8c26ff8fdd49fc3b5931fde491ed26f503a19f4d803b1fa2a5aa759317861324e0144f8fdd49fc3b5931fde491ed26f503a19f4d803b1fa2a5aa759317861324e0144d8302bf5c6d4574fbd3162ec1d49a76d0a7ef0725923a8a19cbad6adb25e490fdce1cb17db58c3195c28325318d169b542ca197119656d515375ce24d4466f1ee4b6d4037f2548c9b2f3cb333b7cc28316e04af2e8931ec15a9f6b37e0376cf82a2dc4daca8028e38d218df10967be92257246b0cfd0f93b33b77e3f0605bd167b74c8e5b4b1cdec9f5b40e541b7ba5733245fc1bb5a2abd3e58fc96fc9192a3fa8e760faac47dbf7c95a67029b61275fe3fb5bb767f30f759bfcc82bed824cc63a5b5fd6ab13b6acaffb7608650808e047a76d45d375a9b64c83510f0dc47ab63a5b5fd6ab13b6acaffb7608650808e047a76d45d375a9b64c83510f0dc47abc4ac5d97094eda75cb35eddaf4b2ab293b94f6ad5a4f0cb03bac608168e0e1428871c4b625dd14bcecd782508070bf5645120680c3b94290c63e97eaf832062654d8d2adbb44744e9dac95c1d89123a03bc2ecde7eb04809da2a2a2ee2817319a78d9686985a18739682502e8cd67c21394cad7da89a6b6f4a7a140302a21072258d2b23a108fdbd08ce5be940f0d7ece69cbd1c20f0b6a798e90eccc48805d8362705093273ba68a5651ae3875c4accb0fbf06e397d4da223db5fbbb6cf0d16356dc56b02419ff3a0d399a3f9149d3a3fd4f5f537ae60aade9b4a361665670970129068c211d167d471c3cdd0eb1b5496dba781f3625675a26d376b9a51eebac5489b27b8d14cddf15dd3416191ebe8fe11d6a33cf7a67f470b17b4b07ce0449400af9cb282bcbc035d1b5414548c43300b6083eb6e455578ef152fc59023585cbc9bcceadf92e3aebfc8cc27e235a2ea7acbad1c5b6abfe082c49595cdd4a295af52a13db3e027e6db4b3055a8a05f6852c6702fa0658bce85bef52dcfcdc73c49f36a0cf35e9f19baf17eb827537e3ee0285bd0fdeedbc7c7a074e68458f3c56d05e40a31bf0ebe5755a8554957cf170fff67c198bf7e80670e4d2d8950a10e0e30a780ddafe5a78afa2433b75cdab5915f2b1e5f44689b0d1f428f757c80ba841a0b104c3f41a59870d91499f2835dddb994a3b7ae9f75e48eb1844db721ba841a0b104c3f41a59870d91499f2835dddb994a3b7ae9f75e48eb1844db7213ba46490bea3a8b7abda84ccc0bb75aaac6cb47b3da7682aad441ef1cf35451d3ba46490bea3a8b7abda84ccc0bb75aaac6cb47b3da7682aad441ef1cf35451d09fc0782c3321c891c272d71a9f207115ca172ffdfa55ce5b2f2d796f0432185f911abce236f62d21ddf4bb392da5a82cc394e0000c3095bb80a13d220cb554a6577c446c3c8264d5901feeff0d5c7c18958bf83c718d7755fccad9ef888c902789485e0171b641ec42d1e46d176e1d88d31a8f9a511b7d072f49cf97b4aa8cbe8fb15cf52d1a3217227c273b9f2304e3f316892242ee7374c451d16d4993919deb34712f6dc067b84998b7b1a65329cef4489aee4bb8ac11651d8f883c6a75c6f6a7980a73fc7872e0f5da59db48a8aecfe22b95d53bdc16e9d61376b9ee19b50ce17bef0c3ea394fe7d57dafd795870b80f732f7d4e55e4282ac4006f539355958d0e2b0982c68d16aa4f8184179f794b2aae86fd7e849ec127997e6d3981e90640febc121fc3af21c7a5e4a3152fbb7df4c6744bb69a02bf4b0f825ebd53ba58c5e4f8ba09ea404381533302d491abe62ac464e35aec75a1150457bd578f7a1f2f43ee95a9a5d49ca1b83f03647792a7aae42bf9bcefa8684536a8534f5f6a8332f2606dbea1cc0605b34f37d06eb0822504806278a15593749faa613d409d340aad7244c7847285b69f47226a9883d2f81b31499f43004c6307febb3e8f891b11c29378a84a8c092fcdd44d2cd72791f3b0bb97377530a7aac36490ffa8ed3f089645dadbf432405389e07f75cc5b1f3a6c2b6da49eb4624b93c2ebd15e8ce832260baa158a75217a312ee5c528d72168fa3e8316233d9d72f7a9743c77c58c27af5390b136f7fce2a986b37f7d736cc7a8143765bf48d33710fcb6c1943ee566b5ecbea72bd2daf3c62f34cfb9812af59f5e4bd3af36077ec064e22cc29c2b6beb36514081263245f04167c440685446fecf20547750c3de0551f9e5b89873d8885a1795a9e73a2b73ff37fb213bde9ca9975a2db6531d442084b3f42c83fd115fd7b23da76c9546069dece20f302a71f530ca7a77577ef251b9a809af23fd115fd7b23da76c9546069dece20f302a71f530ca7a77577ef251b9a809af23ec7e9940b7fe642cd58a1c28d5995d563215bb3ff5490be885a395196e0193cc605b1a060dd0a0c2adb33c9ded810f9204b7fbb582e0a9ca54e2655cb16b4a6dce486c489a64562da8ce23ca36321d9ca2f81f7e91784691bdf62b1e68cf2177206e65c60dac7d8cd0012e53627a6db22b81bcf2356e8e8484d2bb7b58f2e7dad1be0d0b77dce9a580a456615d2cea818b3040ef296a8fc1af467bf92c8548a7e55fe8778d86554414758d4ec2cf27e459932f2cfa47cdb5eab6163db4ac86c1d7ca37cad52b27900b34cb30fb1219ff1533451985186f778ee8f53d5aca18a72a69ddb0e9820cec96eb06aeba32555c3fa1e8827e3f8813c70a3fa3c036407242f59e71623841ad81f495040a2559c8b98cd00bb8dce966bdf9ecba9918ee18170a3020c3f5698de81e422706f8f5f5f281a60414b87483337a7be889faf78151e53aeba9d622129ec0ce957a0c74b9b9bb7905ef6cac92770657b0e373f5d1ce4f58892bb48caca163af36275a799086ebc87efdea8617f75f5da36ad733fdf222487927e627d758813eacc34a59fdae97b89c7bac732732b14ea787e4e17f8b71f661681e70800704de50e3200bfbbe0ab51b1c35563627dbc6bc7ffa69c37ba5d9757b56a41754cee883bff609fdca95eea23170d0c76afe72d13d73896cae71b164472034538715539de27d163f76742fe62e7636a44dae9c3dd2b0b9f9052fce4d1872f5c444b5dcb165b6f3dc206fedb12257f66769b4abf07c490ec39f0d0d990335362d0c67048487b1d213ab3b79f3f7fc941bbf7d84d29ea90f4adc929c90dc8e615ee3c5139dc86cbd1413372d7223b6da766c176a5c3f9fa1746c9b99248635f9080e4a3712d57169b2250c13ee8abfc849250316403932b4a9a955b7e61fe35a61e258d7d43c2e2141cd1fecbec1a8991b2886858ecac8a41f501addaa5cb428fb4d7d0a97113760bd3d3112d8a3ef2b06b7fece3b9053d10533129fdebf6cd8bc9bb4728225f47c44789b1558e8d09ba31595b01e5bbb7c1b0d351a1ffe9c1c5adbce07461d954a4350c1c7ad254a93633131ce7592542dde74f104f642047d4d1d3561e768e2f85325516857e9281b7e93e304978bd892227ef18b2ec398bdc2d8c3148e8fd86f92ed837ae86b931a86e7d6b9884b30190a6b47fa998ec5c42b48c47239092bd9388c31cf1045c5dedf7913cfafb7f5984c4fd8451429da7c4dac7dc49e655f3db0f8f692b1512121d875abd678e51fb1fb2d0f10605f7e1bf689f05c9d6f710a3cb466188c43e7a1012e1e95995f15a5c3b4dada9890af6815e3f40539ced035603eeab9e3fd4f42f22d30ab81606c323d41bcb6cfa6423df166f535f1af00d4f475ec4599e0b848c37a37c2b42583f267fc0945f3d0ea8a042007c0f3fb0482296d8049fc008f15078effce8b03ab0a40a5f354ba35543bfe456b6109f4b36a64c5300c14198730c3ba2e0ecac6a99d3d3455e19091c15affb8b9685722785e5457edff00a2245f9a6cec180a413dd94f2fb429ea4e2cfec2c67ea0bd0fed6c0591ac23017efb5b6dde4d912508c5da3420f4db07dc6b38ac095e64996cad5a2e59834208ae594b74f5a1ccb6a97250cd5599a99407388fc361d20f6e0e7957d13bdb431d412a9967ac21b7185a75cd60227d92a70cc3b351da9d5e0a81de0594ecdb92d318683d73cb01369a4892c0c221fa97f905b356899af9cfa410e8e4e700a4fd61a4a46f42ef32b1ffe8693cc21fd3510e683d2c6ea24b9bfa20676f469e5189eb3277b87fcb16a02f044e8a11402fe71ed7bc446690c389c453176a56eed3283c2ff3c4723969ae3015094994b14b3a39f5ce59b55b97cb4453cf5c7188000952a3fe8cc65a4f87e6e7869872f8e430fff1a85e866beb38f8bdecb3b267a94794c8e9598b76fa2f353dbbc6e6fce4b7e18c40ffdd16d2d9bacaa2270ebbcbffda9a0f4d77b064559f7d26f85440da961e3a8411fcdddac6e0bc097360eea0082fbd0549e61b55efb63b54c7abdffb153e1c244d22977a52df3a991a05adb4b6c369ac8febd0285f4d5e2c5b01496499a64a0d45e627255cf31082f088269acdea78b3eb644b8a032f642c20a36a35edc72b28156d620f66397ec71fd0a42a74cc9e87c48db1657c03d55bc841a861c988deec551152532513c3464e8ddc73be5b8b2ac5590da028824c216e489b91580036f5a6e1f35cb055b61fefdf821f052969b76cdac507379ba2120ac32c4858e22cc2c967b42150fa550562a2c839c2cebcaab91cabdf6f4da020022c3d33595aef53726e75e7c1c0f55c4759d4b59adbe75724df634363a126fd051c3d33595aef53726e75e7c1c0f55c4759d4b59adbe75724df634363a126fd051ac2316633c6cfa6db8a3e3a4dba7a44ada42956e2536d450036e723c3842bf4265f257ef262e34aa673cc16818120174ee072eddfda97af0e1a4aebb02cbb9ff01908087ffa569eeee1561a9f5079275b91c2bc7f17747e0c7708e603a5599cf383ac4884037f0b7adb29c63356a91a551d0f0abc14c72d0f3fae347d1ae992325cb76bf3d3cf47ee308134af3ae4bbdf968bf3b582053c29297745c1e94354901cf9d077328a1588f34f25b10ae5919e844621d854ee34cdd298cfb2e1e1caa99704666518d1a082e6a5fd5bcb6effe13945ef878521ee09b3bc10421f23e22ef3e0c985560215c633bc3ed4119d82edeffd58cd9b9e2ecae09e58f058244588dd6bd3e22cdddd2cb4afcaa35bed07bac247d9fa546ad273ff95cfb43d7207ead9b526bca1be3827926946abda72524cf96cc22819ddaa10aa1a0a0f18c853dd80d84586efbffc9283a59960de8586a062153cf019038fb3827cf45946ccdf2cc1f453784c967b29e27d7b681f20af3ac62acf3e210fbb14d378176b685daac2d634826b5f5ab670be4d0f212b82dfac61dbff2fa393daa481f44c6adae3e5f50706b0242693259dc064837c7ba840b07b0041941b81f17ea07b3d67b80160256740aa6968548754d3b3fad11890aaf6930b0d2e7242ba09288497e5e21726feae3db9410fbd255a54ce7ade27259985fdb15a6b9aa03e9e46cf97ea3dab2413ec19a0c30f2719bb2433fd3f4f3776e79cce0e1d9930e7f7f9826faf64291756b6eb6ef553d0d60e05162ba25a6dc6656801c881395ad4e3a2638e7f160e2909e7c3df80279d307a72aea3eea3712b1449353dbdec8fcc79476dfec2d8bee3269fb45cc717b340d50c2a069728e9b9b712e19fd34885c0605e17ba0e882681b034371b0ea1346a039ecd75361877bc88284559b428bd15ae961189ab5d64fe44a16e5e57db2560268daaeb7c0363e9abf05e03bffa70300b8d38ff2d0628073fdbcdadd70086bd121d54566c022cd03aab63066083df9c85c6a0db38bfe86fefdbcdadd70086bd121d54566c022cd03aab63066083df9c85c6a0db38bfe86fe3444361bb60471cdecd9a3ef418ca8183b2586c62f7346a52b38d2e895e4128ecbbde4261108370d45134b16ac6e9f4e3b441cd11770d1dd5d1b3b11728d041ed4527decdf0484508f9897183b8b22cbca0dc23890f06224ce4e2892e0ecca606bfd62e0a8a58727f63de7fc53ad9536e9802b263cac38c44ad7587ff8573a8ab49f6c92ec2feefe483d2ba8cda35fa70e4413db9882e1f997b241881d4517cca63c7a14754cac11edc28b076c2d159f1d667a0cea45cd8dff88a4a66cd169926f564475fdab542cc88f23ae5be3456abbb962d93b7061177a65056a1a06f7850014bc54eb8b20da7174e7ac3b4b4e7b4cb35bc4f53571553f80fb50bded45e761ed37ffa7b3c64eada03493869688b4870452426d2957fc80b2f456dc7efcc4daeafbe1414e39b138db57eea634d346d9bdb1476d68cf18e61324b4fb3945454db382915006bdc7600b7e7b6ab54b8c48e1210eba151563c258d2f33e02c6eb63df9c3d6d322381fba3b6be1bd77c2e6d5b613191b8d3e08fca61289dba2e3d858b53d88285324185341490669a463f1dcc92bea5e18b36b6da6b47bf3e3ecb62c499f279d17f05e7027c73aa39f8c43429f040cf69ecc54ccbb760c7acc66c728b539fd8a731f3f2f4721de4497bcebde74fd9a5e9f9faf47fb265e96416f9eafb78c0488c2bb3addff961350237967f263b8a624c354f0e37c5abfffa3ffe0785ba27061665e3c04508f45fa83816f663203a506eb8aae08a46cd3eeab5c4b8e5e1ec3cfe8dbe07d3e4d9960b523806184ddc4b44ae1d4efe0300e023f3616c72c0a7df32d0e848ad85a6164a51872ae704857c40a04fe217590900e6b9aea9d6d50f655c75980145321620db744aceda55843c44bb765296c6a7714ce6c76b46d0ae7883fc16dfa8f5a7b4fcba85b96c68b1f3802bd2c76ad62e92a79fafc13afd531ebc05e9c84a99d25d9cf6fe729530c0d65cde966d650615a79d3c3999115f66dc8cf48a5090bc537ab9a0c6c32dd85459fa956dc7ee1218279b60ceaa63d3d5c2cf3d043f606ba9f2e8afd2f4e819a727d261464415fdfef9c8097a007b52c0f2b4a63d9b6c3cf0ad2b7f0b39b14df06e632e6823c93b83239886d33091f6cc524014f794c7fd2a4d654ad02bab49e802167d3ad28308ee29658863e7e2cdc92c8cfc09e47f5d0518d0e98e2baf1bad371f71acd6d9d0edd35dea72c4b561eda20dad1c8ab491ebc94dfd37624bdb4e92aae3f075329cc2752828e62c96e708f3e3076ef77d540d0c705c60c801af650ec0540a542160aebc69e6ffba5fc906517f7ce30e2bb6ee23b63ac06c56d134a8b5942518f1f09d73d7cf100bf2754fcbc12f927ab8df8d027228b3057f28b9ec94908b9280438f8d08643c7334b9dd8938e7f377b65f6095e30fbe868efba89c0fe3b3fe5206997addb619ac0b5c3fdd7df687bcbb598f842a46a9c632b41b8f2620108d3e722d2c6b83206b8552883c02adfeea22b62ef449eb466a150be4665e251153efb6c69ef4ef9c76db35688e8f6461af7e489ad3ff45c06aafc24a9276f611e7d30a1b1861662423aa40b82533eca6683965a8befa466ab8e0aa725aab5e7dcf4e1fd5088569526c90deccef300a389e7dfd40e663c0f42f3c18a36c18d7ce9339b5e68ef610954ed2ab56e62ebbb65ef7697859bac120d9307576541a2952c9fc11136ac874156a1fa367d536f78589518ea276cd9f594d31c681841daf48061a3c667ae5a46e1039e0b5f8374d4f6982476de45d8b940ea725c9e57fe98b512ce6752d162e4c184593c845e97607cb63215b765d69d7855068b5b33071abde2d490ac84f1a47062709013f00f5ab8251e61af39c143858ee2d2a30c5b0b82f820a3959bd17e1f55087dc62a6407d5348c4756953565f19df104e53421ef769ffd305c3cee378857d28c69a7fa27455b7f86a32c0f9aad8c8bc3154789eb106498d151d878cee07c0dab9cabe38b21b4315a89b932c6eb71b4269d6acbb0d72524c4939875542b95d8b4f2681908f52abbae98f7ecda71d28c20ababddb272bda91541e1caf2a3890233261f31d9b945e231c9d1ba1096e2e3b8b89a4e97f966a292b81ffa0dcbe2fb13766518de60916404cd750242778d675561dc2e19183905cda2c5f80a38b2417678c6e05ab1c931857dad5bf47f4e46092172af48f405760c9d97f7395edef8486531578291311526d5b57c680e19c9a7823e34852392e8821045feef11ccb841d29a3f5a0ba6b52f94c532eac4b6f1b7483d6403c8887e7ccd7eda6c17e3ec7f54e5a6607eb7eca549fa26adefdd4ceabe1506157a9c6a9272b03acc5171574bbe83b9284498419a0533d8e43b6da524d40478199ed48ffd36ec988b0dd80268974b71fb2adc48f0592b815299d1856efda91a23532305411016ed6f4e784b60160710b5bd06a5d2e0325ecdfd132ffc20af183197c7a8099f8dc0efbcc012090a39b97c0d14464a1185cfb445ef9843b1fc3b5023e2c863b853c96bffb9eae6c30fe2bdc87563b36cffa5a8d7ea0fd9b227997b1b20500f632c337413d1cf778960286f3232afb2e30be460ba95bed6039dff442935c838570eb9eec0c1edd97f83df8a8e5f5ed7695647f95b88e17f17d4b90c22069f3937ee6705c86ae77e4a6d279937c952b330ba68b92ea3dc24fbde708a2af5da49ca55844043574bc5ebe8ce9056c533e3552d115f8e25f7403003b89494144017297c2342c24fd15046f46e4299d3a77e72ee094f02d4bba3a62eb67a477f46903383eb66a2ab5a570e0a5960a620c5008b986ca7e17796e6ff405a49242852bd0116464d6031427b543d9c279cf9043866f46074d5fae604f420f93811fd6a5987a21d7402cea29327ebc710b5a40afaef47ba0922e71f108642b989a5a5ec2a3e829c0f92dfb8038ba41455c6cedac936025a73e95acf5c0e807a1d0f1f8209523dfeb53b958461217a35d0a23f8d6e7cf467da47ec4df2e380ea1b1683d5d104b2d29859cc5622f075bc033cd8e7abdb1c2f514a295f481c020def426bfb1375b90319c7048a1188d1eb808cd05e5b79ed457c84066e9f049eb72de60a8b752fd82ad71ac7a2c8de231912e2f68dc97c76023b945cd43766ef845b938b1f555b1cc63dd27ea4ee5456d6433e8347d34fbc9a168c86b8c790fa333896e433b538b80498601dea87c34c6a1ef20d05440d70a9d8f8994787255aff3093a55f61a195ce7d2db89cf789b730463050b1fc9f282de762ce8b29cefb4df9d03356d339ab67ceac9fbf142143f4e1b2a92ad5aa900f185e274af29a2ee734da0de9174fe19bab3f6a62e18a28c93cbd271139b5aff08e9a1aba4f42a6f27c50e479f34bce6f411344b02613a2a85fd51f7d8d0051815b542ebdec0b2a21fd698c10fcc3604350624f9bfdfcb558ddc764ddf27aea5408db503c7898c6b2977d0dcac837a0e8218037425dfdf581e0ca85deefa0cb470f244208ba7a22e32ea82945b5629e8f2c9df0eab19e05681dbe1cb749c60b3d363b7e1962a23c80fe2b24db3d2de5e199157b437f950f10a3e5f87665f9c251146749d27c8b4794eb7e0b30882fdd128d40ee5117083e87cd1e47f98292f9761c26d53dd5724c8f1e5568150f43aecc75b74790f0fe50d1fe1d2a77fe795118f7224faa690bde71f9679f769dbd4635350715d503f3ade235f813a1134341ce60b5bae7564fd5cfdd30658e71ee76ef89d03c2f8857ea4e590eb750f3a5a8e0437622a6e66bb2326e9750cc2418b9ff735fca4c496349074808236a6058da8dda3849abcf8ea49d3018ca38c261a67dc882839254db07adb8c3f9ea4a5ba6ccbd9e70e0c8b342fd1803756c6ee20242d87c8e047eadaf6ca9c32fc1e333328ee73c41d265451a065ec48aba1048c1e45a53b97ca356e9f0b94b873d4f18f12f0a0bc37af0db34242868327465fdbd9f5403b97ca356e9f0b94b873d4f18f12f0a0bc37af0db34242868327465fdbd9f540040076d55388d28321fc04a588ec42c4b460cda0e27cb9e89f5f9900f739f84705d3e32d4b37261f1ed5db698313aed8523c5c8fd2432e19f8a85dc54eb0e971729ffeb1c2f702c65801f79ddb84449d699d97507f373678cbb0d585f2196ecc922cc9f1377b88063506a10725d755c353b75cef4ac455a49824bca5dd768e004d55a8f5aa31c56012cde2f2a21db6b3735192497df5838e6de3e14fca2469064fd9d3096b48c520e2cef8fc302038ef913dd4b35febdc61a4d4409341c034ae283266097b4d11dcf8fb9fffc7bc2994a90f07b32081857be5f855a5848784194ef0af04a79566b2385ae198e1d6b4900b98f9b20786c3f77a49c35ed5699bea356b7d792fcdc95a996b3703c85f32b1204264ba473fff017222975acd94b9462e4d3984818729cf9ee01ac39058a17470cbd13a27b33bf9df8cd4e27757315164f3cbcd92bfa54480a5ca0463cf025ef90bf1c180c0b11deabd730847ff0fc75caa3b79aa5792bcdc57c36153f8d662d309b1939287d9dd6b21e1a512ea207c60df3f89cb6652cbad113393d1de9eebed87afe5b28b18833f38f699499f7bf117903f976b544ff97a96c893be78056d26224e13dc94458e166178eb7cc13250c8555ab8b8ca1ef3f225d67108461d8ab619110662fe37e9f453ad743da7fdd187de83947020d08345da7bd4225016c539ae34cd6dd24337570cef0b3e5ef74fb3caa1276eb39d7f2045660d8dd69192401aab1a81afb52d63471720c95deeaa462a7aa5d36e0ada86a550c97a0fbae8a03798ac3b6ca3a5da6cdbcdc6410886c87a343922d00638e6a3f611b13a4097028c0a9aa6eac90cba98af085dcd949dd0d1c59930756a8f8dc4d7755fcf96f76e737878e6835d4759faacc5564aad440f16ac4d8835119134a9481f6667999309d06bc72e8a840daf43ec5ac0c6b5e829b6a96d1aba417249e479c8e9c2220baa11109f89bdd6b5a37c8b29680801b32f4e393733bd0371b0f53b7b94a7db28a8d6127d2d9fb045a7e3de3ba4f4a391dd33482ffc21e6a36624bd9d734b3593b7bc9bdd211b20f00bafbe74427727aa238d578c2b379b68c1d325886bf1e1dfd1f106ee4ee0550395ddd8f98adf47b7ccb807de8fced690d423d262eaccde008a6e75502845b4d8d6351c54cc58261335c134c498ed539baf1705bdb68b0a9d6195b878b2eea46a34899be4237c2f712c7166eff7d4f15b61e05dae160e7ae2dec454286dba6830df95fda4e001d319d674ec59f59bd0e5213efa2a983e56395ed48ce10225a6a4724c06150ba08f2ddcae217ba51fcd7c470aa838faf5ffeb5388fd47fcb6d3d00d23e6d5b8746511b5fec2749e40b83a9a67f508b40d01934848ae1eb83d53646160be99f0e1bb7cf01a9e2c46138fa965e38ee25d3b79212109e9b6689fa14af9d69cde299988108fe02ec0920139c92ad8865099afe155b0df5e0ec3ff8c9c3102e94598f6bd239375ce7a54247951e8c48f1ba4495fcc12b28796a98966f5298a89c33361fd0efebdcf2574fb4aaafc2333105718bdfcb6429339365e85026f2604f9d3a94ef282e3aa250f583741ac54f698e227f6ba990d2d6d4b2c4949ea91d9d3bba4014d82e3aa250f583741ac54f698e227f6ba990d2d6d4b2c4949ea91d9d3bba4014dc0955aa7fda26f02f353977bcf1e3efc281b05fefdfc8075e9c495802bcbc56da80bd9a230c30817813c5f1366f462ca0c316e0efa962078c44a8da879cc5bcec87cbf613db668900ecfc3bf804bad3c15def230c51f339a1e1b786ccf26589b12d855bc8000215271520cb9c730ed948b92cb26d14f1bf3df15e4cc419239a044fc271e6c6222183e6f111e77cc77cfbdf15855aeb42abedba811f755584fe75a17e614b58330e50db28259acae945288da11c5dfc120692c8c3eb1480e6e84cf43cb8ca205ae2bf6604690fed149b42b11db2b2d84fe691df84a33bd8b4388d54b12bfc7ddf1bb8a24d0434960042e5165e918e050b6fe067fb0b8ebb6190835d76b22528966a8c165be29bf8cf77535a533b9bb9df46b7d63f945fc0da008d6c932be31abdfb2eacc673a59eee1d574def7144ff875ec2579c1a75cc0d75f30593a6f227e14451bc91d4a42955a9519acdca9ee10f13f72398a61f946e3afd724af34bf5593a7522d9247caa174591500c51bd93d5a9dbdc6daaca239e1e3e6c1562afbdf90c40259ebc54b86ac81ea8036369a65449474d9dfdf290b1a8a2e4104cbc827ab00f66b19e12613ed18a63eba2ad12107b035235b4f58cad2682cca7cb55fbb041f0d40c222a27599f07d3ec08ef3b332eb3fd4d8f7c6c7f1a9f81788ee9161034c186680b28c54e8e961df4a601351d60482c2f4ab4daf5a42f1014f85b0596a6ba66369bf3ce56ab6d8d9e0079279161be1cf488c010b57a21638912bc52db1fa9add1c76eade63b9c8e214585f8878b409f3336bbcf45064d21963d94136f6bdc57f57c55b21624ef8ba3d44ed6216d802f04481dff7bec6796cae14ada3fae68b747e4bd943e76e66f031c8e8d609c73db4b9f998cbf667817516578fcc7aa2bdd8f00b58c72e989075dff91e0cb916b739dc3c48a9baf368e1ded37e12f5703efe2d46b132cb65ec47afe5b809fd6bce927eac565ebf5522a02f7bfd71ecdab3dbe3b4261aff08ab4c296852c68e30a42239d9a2feb17b7a7abc2a92f04801d3aa70df000e62152ab3d78ebb2a4c33b5952714eea61efb963bb8d89cf3369750d360dd938d0b2096e974add7cb1ffcda9ba482ea4714bbc05aefc62410fa1332ac4b10fa2fb3e71c4925ff88af5e0158d79b7dc3af30ebdd15b4c5d54d3e4abce3ee4c336e2548008ad41dd4494c944bd53cdea6ee859bbaf0876725579fcac9e6b43ea25355a38f9779aa652b1935481c5b48a6755f579b5ead86959e6f2ead57cba0115443032ca9c3e137bcbae94f955730113c4862508c7e3fc27060b3d8da319c087170b99c3b47190d6651acd1732edfd35d52f97e466ffb74a2f672a8c21059e6458516e5dfcb6e02440d2ceb282750f77015173924c108b96a5a2fcf61688ec0fe6e9602337294adb10f0e9583f1f63d3fa6917e97bcddd187ec2dac7c99f88c6a42ad92f245587d252c735a2b45b7fe8aebc94f9df35bdbce98ea78b9a498f99f43d3e11f2a8e170c54c9da74fbd7db0c86aba465929aadf885049a013a9ff730e71c6cb47c9d2d171da00a4b5038b342ca011cf27c7ed45c646c85af77b100bc0fd6641752e7c689d6d071239c33b8e9ca9b3c02a4523e56a69f97d5a2f9931ec2caf017b4840ddec3b914e564060a5c5add2590589b4b7a3f739f36db204db3b71e1ee288d3e39085591213c13a5cc3d0c62174cf40caf18090a814e5cfa76ab1876245f58b921771a5909ce36363bb88481e4aa280e9ffaf7605ffa95a24ea39050c78d7818f879174eea66d2a97fb0d9ba435f965d915685660f2a9be12d5bb0283af76ca121134ffeb978717348a75623217362264908a241be81b72907f3ab0ae49b2203d7bc9c9d074b7ab3b97fa8613be36c958330f32a58609c45e7394d3709af751a221f94e8bd59ab39981a06205f58b85ddab3545fbac38a528451c14d84e7a0a0c80a90953010eb9075268606b20086cf476a8a49be549aac22c7ed697f8ae3221bca7df2376be1967a3c57bd7cc4b527f2664994433cad86a1a91f59ee9632f6942769a00b2ab21676cb544da092b85b9ca3914cc660daec5c69d90ace54163527af91d04c6678e28724fd1abf0501fc8925edd6ddb70412672480ffa04728007c4fb4477fbf084fa268c351fe721459dcc8c9a6f82fa282f95b5b280dad892348dc437fbab4e1c3ed7ff9f4f9512e1ee9220e84e4c75c6d634ced97149d8ba45d31fe7c15bf977bc4f5260e8e69fe03c403e6d1cb2a270e25e3f933d6268dbcc6cd8cc2fac9443b53b3fb4764e958da23b136b1de0ed2e3b8fe2b34268f575fd57dc35aad92060f4225fc360177eddacf85abb769b846b1821a260530bc085da0b1f09e8ccedf0c4893c4a60177eddacf85abb769b846b1821a260530bc085da0b1f09e8ccedf0c4893c4aafd0638cf541b6ce3ba1a33c70a8b8e2497227ba7281e4d38dcb8cd57a49234000e0c2a44f08045389e57a45da2c1d663e68799f966a6c8205021e020e5b5a98d1240ce83bd24ee6fdd32356634fe5c43fda95cbbe223f6c1f6f1cccf5e4effd1565ee250412889f0ae2a4b10e85010079c8d63bac09df2919b9dadb41c5075ee739b75201a6f0696957105dd720b15ebefe1de1fc4e80c153e974503a04e78d6de04bd4c43f1b70521d4060d2b0c583ae8e716ff600a16a2299b1ded40d064fb92d577835ff561c607ca164dcca6ed598b1a62f32461ea57ccc447576f639ebedc651c2207dbedabd5444266055d9afc607b786623b2a9bd9139cbc042e14f46a513e1e80b4a822c52fc383107144b89424ac585d1088c712a5ba96be626200e7ed3339fc22b8a94f52d597a233a7fdce64d93e4f65705347032a7b0a839da3ae15c01cec965b588b93d46dd483432eae76c64e15b973912ba8b77ff4b3a814a571b13e9daf70cd81535dc76689590b56d790140c96f41ad420592777d86913f0ddab2332ba37b5b46462ceedbb6cd73ac22d0166e6eb88ec16972bf630e43995789d15e7aefb49ca7d54e0b03429dbab93e84f6c0e4f1699aa4cba41c203d9b551d6bbe37f4a393ac6bc30adf0d27c88ff793d673ff77d6c813b187ff2c58a259ccf6f2d8182f9227d2af30ffdd37c3bccab0f2661cb548fdb7033747df860b7aa3ee2d9a47ba50c44dcc42f27fec5fa21e06d2368d186f48e0f763c15c93486ef06063bbfa60a9d87dce839664ba1c1dffc731786a969e02f900016b63d77f2010abac6f18c43f77c0e4eb1dcf4d089bc8d702f568bb44b71be5e35b3b1e1fb31445e2925144061dbd69e83ef99d83e476ec87518c78ffa0fde0ab7d0e7a699fbf922d9fee936771887d16a3ecc4c4fbb82089e17d330c107b225a1b84d70f16ba2fbfbeacf3675b54d9b95deec660d3187d0ab1ca7eab4aa1eca8dd0026d5d19bbdadf4ea4ef2bc3dd99623977a2a772cfc3d646be1caa9edb26609483b509d514ccfed998a1be4b09a7da896b5ac05a29477fa3080dc9aec7f3b70d2f7892a2873f844ed04609b021312203a048872c49e174c67fcedba9920b09f5b40544c16b1f1d9ca51b634f343c36e04c755fb5bb18e5a1ea87d6ffe3ec5ba744b8c50e99eb1737d42c67de5401b8b0ed6a93082871dae26b69893eab0e5dfd541f0c4c8d5983283393606f083c826bd710d7a5712b526f15a80fdd0457a7b2b5aa8316df0c67b259e28b2efccc2b1aaeb5d8ae8eb23f4b7716f5b14746373898770a1201e8d153718688fbaf6d5504e4bb0da6529b72fd63c60c2f947167c6daad1d0e4d58549649336d67890e16ff305a8764881d0a2873d0d864f63f27d8d6e3d00b534ef1c2f032e3ff80d83081c5eec8901486fe0d9390744f026e6e3980d3d08001102ecafb0e2b2ec9237bd8203a257f420c256913ed5278a85d82298a81ac3491a3fabb4ca0b887c24871332808844daf04813eeca151246ab9e6c72c8b108cdb1ac67023ee7c3ffbfdb8f77384c503c412497569a8804fea4f12a0a2055c1af2eac294b1a94249c9b5d689697bbe414463acc3f92271aa76c00b4225ffdcb043bc7f992c76c81827f2bacfc671f3860e4199fb029c0d661777c3627b5ffd66be16adb285bb1870d9a508aa00588d6800b28bff3ebab2e00e6b964526f118c3d613d82d8e7894dec68c47ccacd4bf92ab74e6543372a925115b3414f518a0be993a69cf26c32ddae1d16c48db6df2c01ccfee45dc5e4ed574625b2849eea0be993a69cf26c32ddae1d16c48db6df2c01ccfee45dc5e4ed574625b2849ee922879ab027e45cdc88787be4cf83a23c4aa82a22c18316739cda2ea98325ae7421fdb9f40989b05cfdd5816a8cc05c3a8e54d86eb86a7fdd277fce4cea32bf6bd77678991d73e1f565bdac202e3b140db2bc9c08806f1f69327f1e866d999425085f806b3d1fb41960a6503c5c86028cf2ef1c6f773ef9aeafd8c13fbe179f91f9851659bd886838ab253b1bb31565ef1bdf9bc648e664a1237a7694dcba02eb29898c6f4466cb270c2f23c83f7edaebbcbe54ccac72abfaf8df1326a79859a583969db245578f4b4de3783df04c8e6c76488eded2aadcc65503e2d9f37d2f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559830830097fae7e34d1dedb68241048cb725ad2d877a9ede496138855c434a639830830097fae7e34d1dedb68241048cb725ad2d877a9ede496138855c434a63b8f390dc34814a4eb95ead3668e5f0dd9556d95428284b516ffc7b3c95898bb5e116a4b76e83cad50ead56d77261a111fbcebecf509a8db24f72c3f5713160d0e2d8ed2f91029df34a5194be987ad978e587174f7eaba4c7266cea7477b9edabab8af9b82843b4299c7bd5180e5d77c217ea1877c745705ff506083f202ee0aef164a1cf1a95b21a84a21dc0a6531118ed9f8a842ee2eb7b733894d32d8e97b954e8918b661351f868fbf75477f12def047cfa105c98c871dd4585e493c5276f2592e737949d4a9f8fd6948f97c4eecc4e1b1a64d087ab9d86cd1e1ab64ac4c10c9c70221094315152a418ab388348a1701c3522f9b1761dc54ef78745bf668d94c1ed23db1894b81b90fe689f3342b1c9e624f90bfb0c9f6711abd772e5d4ead32efc99344bf1a4ea3d8c60593884eaf69ceed3d3161c7054d8797a509e9cbe82b89ebc28887ccab91fe10ec4d008488aab1abf64ebaadbb4a896b84a2f3467b4682e0a80958f3d9a6ad506747d9943961f99a37e6e3148394ba6588144b933a872d84967a056fb94b6bbf86ddb5af4a32e1dccfddcbfff55142fb61be03bba3cc8b8c2f69d8dce711ef9226f682ac7b2bf9fe658702fbc892bfd3f4967bba9e5c50fbf1b317c8e95562e7a975a96e42edeae1b62b032658228f49d62c61b8e3c3f2ae77223a40b5e9e786d3c78a826af8e697ff8ade53dea2a465aa3e811e53c3f2ae77223a40b5e9e786d3c78a826af8e697ff8ade53dea2a465aa3e811e58ac33bb1dbab4f6b2fe61ab8d762a1a3bc0585b73fb9fa4fc137e0cec1a98cfd360297827962985d88cbf4e37b850f81c8dbcb08909b4d6b2eaba0de540bf02d022c42260ecdfc6f0dfb27ac950b0c9d72efbf9bda6c9e9afc5d6a03d853d08a94583306837aa84b9daa6f591bd6c88ba380c89c5e91835191a02d1946a009cecd7b3f7445410e1a22198fd91121c6cfd95bc56e6d39d316072bc2f586848f428447e72c1ec23521530af8e160a1f9fe4ae794011797ba3a563bea5ebaa0671dfeab97011838904f4462010f78d43c3b34a7ecf7da78e2f1f16dbff047961b882095656fe085abfbfd2b3a5fdbb99a1c919cd36724d7c76563d79463f033d5f11d6af254dcf5035447919fbcb37dcb181c1ee8df03a49dd6f070136498f8d8e31d6af254dcf5035447919fbcb37dcb181c1ee8df03a49dd6f070136498f8d8e32e93fb61101d20562355f182cf6609f74a9f92078d9e15449172bc4b6ad6eb882e93fb61101d20562355f182cf6609f74a9f92078d9e15449172bc4b6ad6eb88fafc96ef5a6c1bbd9a74cef2d9e2ed92030524a8c1c0f6147ae0f814321d4c168323696652bc2ab4927dc10efc35dc229fc165c268138ed8e77cf2198545607f7e5138c4f7b427d22be3712f23c04da9b87a0d592fcbe84deddbfbccb6e0f4b60177647c7033b63bf730a9533da0573119ad5dcae7206eb7ae5524e0ad815b5cd89e8c3cfc7aacd9c153448bbf157039f957e997139d533274ff7bc1b968a1a2740d5f620ef620662e61122826dba41c8f97ac8818b20e6199e96a8ed3ffc85bd1f574c342b9ff24bb56d0244efc1272177f22aa9dcd2830d115d1fff0766ae5c89765ad35c790d46267727849f65564960600d6677c740d4a61c55889a0412606fab5fd05e90d95ade405846573c57ff2534b7a20d907f8e83bc6567adc3c3e99a8ca4cc343d04e55d185e5663851b7916633d76a689a8ab56b3b8f2306034805d314fcf4f69880593b0b9f3d4c5abd780064c0439dc2f4cd9ee9954167b69b9c8c55048db1ae73c939cd0360b183411ca5d30e807efd22e383153c80fce65bff4d95dcd5d5aab38d9b7391439605d42783569d5697fd258fd68703dd6bc807c1b6e37f4c4715d5ae9964d0a78043b85a81360bfc25811c4bff275ac2dee824323fd842abe2127c88eb797aace23d13be83792a9d7e37a1767e94134c422915c5ebc1810d911bac0ae1fa245eed293f3fba74fbdcd26ff662dc5c18702f73843f502969bccad5464a170c5089fd3c44377f2eade9887b110d2e00ea12e2f397alternatives/boto.cfg/etc/alternatives/asadmin/etc/alternatives/bundle_image/etc/alternatives/cfadmin/etc/alternatives/cq/etc/alternatives/cwutil/etc/alternatives/dynamodb_dump/etc/alternatives/dynamodb_load/etc/alternatives/elbadmin/etc/alternatives/fetch_file/etc/alternatives/glacier/etc/alternatives/instance_events/etc/alternatives/kill_instance/etc/alternatives/launch_instance/etc/alternatives/list_instances/etc/alternatives/lss3/etc/alternatives/mturk/etc/alternatives/pyami_sendmail/etc/alternatives/route53/etc/alternatives/s3put/etc/alternatives/sdbadmin/etc/alternatives/taskadmin@@@@@@@@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-boto-2.49.0-lp151.2.6.1.src.rpmpython3-boto @@      /bin/sh/bin/sh/usr/bin/python3python(abi)python3-paramikopython3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.61.10.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^@^@]{\g@\]o@[[[0Z@ZtRY@Y XYW$TL@John Paul Adrian Glaubitz Tomáš Chvátal John Vandenberg John Vandenberg Robert Schweikert Robert Schweikert Robert Schweikert John Paul Adrian Glaubitz tchvatal@suse.comtchvatal@suse.comtbechtold@suse.comtoddrme2178@gmail.comrjschwei@suse.comdmueller@suse.comrjschwei@suse.comtoddrme2178@gmail.comrjschwei@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.combenoit.monin@gmx.frrschweikert@suse.com- Update in SLE-15 (bsc#1171769)- Fix build under python3.8 by skipping more tests that break with that release (upstream is dead so not worth spending the time fixing them)- Skip the tests for the flavors not being built - Remove old comment- Fix breakages caused by removing boto.cacerts module which is imported elsewhere in the package. The file boto/cacerts/cacerts.txt is removed instead, and boto-no-builtin-certs.patch is trimmed. - Activate the test suite, adding many build dependencies with versions. 11 failing Cloudfront signings tests are skipped only on Python 3. - Add versions to runtime dependencies. - python-rsa is added as a Recommends as it is needed for Cloudfront. - python-requests is added as a Recommends as it is needed for Cloudsearch. - python-requests is added as a Suggests as it is used for contrib ymlmessage.- Remove root certs (bsc#1116204) + Add boto-no-builtin-certs.patch + Remove the upstream builtin root certificate data for trusted CAs- Undo previous change, name confusion between boto and boto3- Fix build for openSUSE Leap 42.3 + urllib3 needs the ssl module, which in Leap 42.3 is delivered by python and not python-base. Set explicit build dependency on python- update to version 2.49.0 * Import the latest CA Bundle from certifi (:issue:`3818`, :sha:`e4699cba`) * Fix to support uploads to KMS-encrypted buckets. (:issue:`3800`, :sha:`0a1d9040`) * Support fetching GCS bucket encryption metadata. (:issue:`3799`, :sha:`132b64d2`) * Update layer1.py (:issue:`3765`, :sha:`53340159`) * Fix tests/unit/glacier/test_writer.py to make work with pypy. (:issue:`3762`, :sha:`8402c5d6`)- Format with spec-cleaner- Drop the doc subpkg, docu is on the web anyway and it fails to build- update to version 2.48.0 * Populate storage class from HEAD Object responses. * Fix generate_url() AttributeError when using anonymous connections * Add release notes for 2.47.0 * Allow specifying s3 host from boto config file. * Use RegionInfo by default with heuristics * Loosen requirements for ID field in PROJECT_PRIVATE_RE to enable new canonical id format for project groups. * Added reelase notes for 2.48.0 * Bumped to 2.48.0 * Bumped to 2.47.0- Implement single-spec version. - Split documentation into own subpackage. - Update to version 2.46.1 * Fixes a bug where a recently added module was not added to setup.py - Update to version 2.46.0 * Endpoints v2 (:issue:`3675`, :sha:`d7253d8`) - Update to version 2.45.0 * Add support for eu-west-2 (:issue:`3654`, :sha:`40c68db`) - Update to version 2.44.0 * Update endpoints (:issue:`3649`, :sha:`a1eae11`) * Add gs support for object-level storage class features. (:issue:`3635`, :sha:`dc4bf34`) - Update to version 2.43.0 * Add support for ``us-east-2`` endpoint (:sha:`262ed00`) * Account for metadata update propagation delay (:issue:`3615`, :sha:`592dae3`) * boto.dynamodb2.table.Table#batch_get() fails to paginate results if provisioned throughput is exceeded (:issue:`3574`, :sha:`abb3847`)- Disable source service- fix requirements- Update to version 2.42.0 (bsc#1002895) + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d) + Update MTurk API (issue 3563, commit 250d891) - From 2.41.0 + Update endpoints.json (issue 3564, commit 5e786b4) + Remove the broken link to PDF’s (issue 3562, commit 46ffb0c) - From 2.40.0 + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple transitions (commit c6d5af3) + Fixes upload parts for glacier (issue 3524, commit d1973a4) + pslawski-unicode-parse-qs: Move utility functions over to compat Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde in S3 canonical_uri for sigv4 Parse unicode query string properly in Python 2 (issue 2844, commit 5092c6d) + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add unit tests for config parsing Don’t access parser through __dict__ Config: Catch specific exceptions when wrapping ConfigParser methods Config: Don’t inherit from ConfigParser (issue 3474, commit c21aa54)- update to version 2.39.0: * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`, :sha:`c2a17ce`) * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`) * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`, :sha:`8a025df`) * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`) * Fix for listing EMR steps based on cluster_states filter (:issue:`3399`, :sha:`0f92f35`) * Fixed param name in set_contents_from_string docstring (:issue:`3420`, :sha:`e30297b`) * Closes #3441 Remove py3 test whitelist Update rds to pass on py3 Update mturk to pass tests on py3 Update cloudsearchdomain tests to work with py3 (:issue:`3441`, :sha:`5b2f552`) * Run tests against py35 (:sha:`7d039d0`) * Fix Glacier test failure in python 3.5 due to MagicMock (:issue:`3412`, :sha:`d042f07`) * Undo log message change BF(PY3): use except ... as syntax instead of except ..., (:sha:`607cad7`) * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`) * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`) * Fixed docs (:issue:`3401`, :sha:`4f66311`) * Add deprecation notice to emr methods (:issue:`3422`, :sha:`cee6159`) * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`) - Remove upstream-included region_support.patch- Add region_support.patch (bsc#962138) + Support new region ap-northeast-2 + Add features to other reagions that are now supported by AWS- Fix update-alternatives usage.- Implement update-alternatives to allow for python 3 version, which is now supported upstream. - specfile cleanups- update to version 2.38.0: * Add support for Amazon Machine Learning * Fix issue with modify reserved instances for modifying instance type - additional changes from version 2.37.0: * Update AWS CloudTrail to the latest API. * Add support for UsePreviousValue to CloudFormation UpdateStack. * Fix BOTH_PATH to work with Windows drives * Fix division calculation in S3 docs. * Add Boto 3 link in README. * Add more regions for configservice * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and Route53 * Fix unit tests from hanging * Fixed wording in dynamodb tutorial * Update SWF objects to keep a consistent region name. * Print archive ID in glacier upload script. * Add some minor documentation for Route53 tutorial. * Add Amazon DynamoDB online indexing support on High level API * Ensure Content-Length header is a string. * Correct docs around overriding SGs on ELBs * Fix DynamoDB tests. * Fix region bug. * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``. - additional changes from version 2.36.0: * Add Amazon DynamoDB online indexing support. * Allow for binary to be passed to sqs message * Kinesis update * Fixed spelling of boto.awslambda package. * Add support for Amazon EC2 Container Service * Add support for CloudHSM * Add support for AWS Config * Add support for AWS CodeDeploy * Add support for AWS Lambda * Update both Cognito's to the latest APIs * Add sts for eu-central-1. * Update opsworks to latest API * Add AWS Key Managment Support - additional changes from version 2.35.2: * Add support for new data types in DynamoDB. * Expose cloudformation `UsePreviousTemplate` parameter. * Fix documentation around using custom connections for DynamoDB tables. * Fixed bug that unable call query_2 after call describe method on dynamodb2 module. - additional changes from version 2.35.1: * Check for results left after computing self._keys_left - additional changes from version 2.35.0: * Add Amazon EC2 Classic Link support * Add query string to body for anon STS POST * Fix bug that prevented initializing a dynamo item from existing item * switchover-sigv4: Add integ tests for sigv4 switchover Switch elb/ec2 over to signature version 4 * Return SetStackPolicyResponse * Added ELB Attributes to docs. * Fix bug by using correct string joining syntax. * Fix SES get_identity_dkim_attributes when input length > 1. * DynamoDB table batch_get fails to process all remaining results if single batch result is empty. * Added suppport for additional fields in EMR objects. * Pass version_id in copy if key is versioned. * Add support for SQS PurgeQueue operation. * Update documentation for launchconfig. * Remove unimplemented config param. * Add support for private hosted zones. * Fix Key.change_storage_class so that it obeys dst_bucket. * Fix for s3put host specification. * Improve handling of Glacier HTTP 204 responses. * Fix raising exception syntax in Python 3. * Privatezone: Adding unit/integration test coverage * Minor documentation/pep8 fixes. * Correct argument type in doc string. * Use exclusive start key to get all items from DynamoDB query. * Updated link to current config documentation. * Fix the SQS certificate error for region cn-north-1. * Adds support for getting health checker IP ranges from Route53. * fix: snap.create_volume documentation lists general purpose ssd Fixes @2774. * Fixed param type in get_contents_to_filename docstring. * Update DynamoDB local example to include fake access key id. * Added 'end' attribute to ReservedInstance. * Parse ClusterStatus’s StateChangeReason. * Adds SupportedProducts field to EMR JobFlow objects. * Fix EMR endpoint. * Detect old-style S3 URL for auto-sigv4. * Throw host warning for cloudsearch domain * Fix CloudSearch2 to work with IAM-based search and upload requests * iam: add support for Account Password Policy APIs * Handle sigv4 non-string header values properly * Url encode query string for pure query - update project URL - point source URL to pypi - build python-boto-doc as a subpackage: * delete separate spec and changes file * merge entries of python-boto-doc.changes in python-boto.changes * add python-Sphinx as BuildRequires * break the dependency between the doc generation and boto by modifying Sphinx configuration file - delete shebang of python file instead of setting them executable- updated to 2.34.0 (bnc#902648) + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f) + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19) + Add the ability to IAM to create a virtual mfa device. (issue 2675, commit 075d402) + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9) + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641) + Updated endpoints.json for cloudwatch logs to support more regions. (issue 2685, commit 5db2ea8) + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414, commit bce8fcf) + Fixed 403 error from url encoded User-Agent header (issue 2621, commit 2043a89) + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716) + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b) + PEP8 fixes to various common modules. (issue 2611, commit 44d873d) + Route Tables: Update describe_route_tables to support additional route types (VPC peering connection, NIC). (issue 2598, issue 2597, commit bbe8ce7) + Fix an error in Python 3 when creating launch configs. Enables AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec) + Use svg instead of png to get better image quality. (issue 2588, commit 1de6b41) + STS now signs using sigv4. (issue 2627, commit 36b247f) + Added support for Amazon Cognito. (issue 2608, commit fa3a39e) + Fix bug where sigv4 custom metadata headers were presigned incorrectly. (issue 2604, commit 8853e8e) + Add some regions to cloudsearch (issue 2593, commit 8c6ea21) + fix typo in s3 tutorial (issue 2612, commit 92dd581) + Few typo in docstring (issue 2590, commit 0238747) + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87) + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480, commit 7a39741) + Fix a typo in auth.py: Bejing -> Beijing. (issue 2585, commit 8525616) + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c) + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960) + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9) + Assigning ACL ID to network_acl_id instead of route_table_id. (issue 2548, commit c017b02) + Avoid infinite loop with bucket listing and encoding_type=’url’. (issue 2562, issue 2561, commit 39cbcb5) + Use urllib timeout param instead of hacking socket global timeout. (issue 2560, issue 1935, commit c1dd1fb) + Support non-ascii unicode strings in _get_all_query_args. Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b) + Truncated Response Handling in Route53 ListResourceRecordSets. (issue 2542, commit 3ba380f) + Update to latest OpsWorks API. (issue 2547, commit ac2b311) + Better S3 key repr support for unicode. (issue 2525, issue 2516, commit 8198884) + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583) + Add profile_name support to SQS. (issue 2459, commit 3837951) + Include test_endpoints.json in source distribution. (issue 2550, commit 7f907b7) + Pass along params in make_request for elastic transcoder api. (issue 2537, commit 964999e) + Support auth when headers contains bytes. (issue 2521, issue 2520, commit 885348d) + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db) + PEP8 style fixes for SES. (issue 2538, commit c620c43) + Update to latest Redshift API. (issue 2545, commit 9151092) + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52) + Uses file name as archive description when uploading to glacier. (issue 2535, issue 2528, commit 38478c1) + Fix the ec2.elb.listener.Listener class’s __getitem__ method. (issue 2533, commit 7b67f98) + Add recognized HTTP headers for S3 metadata. (issue 2477, issue 2050, commit c8c625a) + Fix class name for document. (issue 2530, commit 2f0e689) + Copy CloudSearch proxy settings to endpoint services. (issue 2513, commit 3cbbc21) + Merge branch ‘develop’ into cloudsearch2-proxy (commit 5b424db) + Add IAMer as an application built on boto. (issue 2515, commit 1f35224) + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577) + fix ELB ConnectionSettings values in documentation (issue 2620, commit d2231a2) + Update count_slow documentation. (issue 2569, commit e926d2d) + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4) + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)/bin/sh/bin/shbuild85 1590502199  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFFHIJKLMNOPQRSTUVWXYZ[[]^_`abcdefghhjklmnopqrrtuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvvxyz{|}~      !""$%&'()*+,-./01234567899;<=>?@ABCDEFG7IJJLMNOPQRSTTVWXYZ[\]^`aacdefghijklmnopqrstuvwxyz{||~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjlmnopqrstuvwxyz{|}~7     !"#$%&'())++-./0123456789:;<=>2.49.0-lp151.2.6.1     !!""""""!!##$$$$$$##%%&&&&%''((((((''))******))++,,,,,,,,,,,,,,,,,,,,+++++++++--................-------//0000000000000000000000000000000000000000000000000000000000///1122222222222222222222111111111////3344444444444433333///5566666666666666666655555555/////////////////////778888887799::::9;;<<<<;==>>>>>>==??@@@@@@@@@@@@?????AAABBBBBBBBBBAAAACCDDDDDDDDCCCEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGIIJJJJJJIIKKLLLLLLKKMMNNNNNNMMOOPPPPPPOOQQRRRRRRQQSSTTTTTTTTTTTTTTSSSSSSUUVVVVVVVVVVUUUUWWXXXXXXXXXXXXXXWWWWWWYYZZZZZZZZYYY[[\\\\\\[[]]^^^^^^^^^^^^^^^^]]]]]]__``_aabbbbbbbbbbbbaaaaa]]]ccddddddddddddddddddddddddccccccccccceeffffffeegghhhhhhggiijjjjjjjjiiikkllllllllllllllllkkmmnnnnnnmmkkkkkkooppppppppppppppppppppppppppppppppppppoooooooooooooooooqqrrrrrrrrrrrrqqssttttttttttttttttsssuuvvvvvvuusssssqqqqwwxxxxxxxxxxxxxxxxwwwwwwwwyyzzzzzzyy{{||||{}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}asadminboto.cfgbundle_imagecfadmincqcwutildynamodb_dumpdynamodb_loadelbadminfetch_fileglacierinstance_eventskill_instancelaunch_instancelist_instanceslss3mturkpyami_sendmailroute53s3putsdbadmintaskadminboto.cfgboto.cfg-3.6asadminasadmin-3.6bundle_imagebundle_image-3.6cfadmincfadmin-3.6cqcq-3.6cwutilcwutil-3.6dynamodb_dumpdynamodb_dump-3.6dynamodb_loaddynamodb_load-3.6elbadminelbadmin-3.6fetch_filefetch_file-3.6glacierglacier-3.6instance_eventsinstance_events-3.6kill_instancekill_instance-3.6launch_instancelaunch_instance-3.6list_instanceslist_instances-3.6lss3lss3-3.6mturkmturk-3.6pyami_sendmailpyami_sendmail-3.6route53route53-3.6s3puts3put-3.6sdbadminsdbadmin-3.6taskadmintaskadmin-3.6botoboto-2.49.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycauth_handler.cpython-36.opt-1.pycauth_handler.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycendpoints.cpython-36.opt-1.pycendpoints.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.pychttps_connection.cpython-36.opt-1.pychttps_connection.cpython-36.pycjsonresponse.cpython-36.opt-1.pycjsonresponse.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycprovider.cpython-36.opt-1.pycprovider.cpython-36.pycregioninfo.cpython-36.opt-1.pycregioninfo.cpython-36.pycrequestlog.cpython-36.opt-1.pycrequestlog.cpython-36.pycresultset.cpython-36.opt-1.pycresultset.cpython-36.pycstorage_uri.cpython-36.opt-1.pycstorage_uri.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycauth.pyauth_handler.pyawslambda__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pybeanstalk__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycwrapper.cpython-36.opt-1.pycwrapper.cpython-36.pycexception.pylayer1.pyresponse.pywrapper.pycacerts__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccloudformation__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycstack.cpython-36.opt-1.pycstack.cpython-36.pyctemplate.cpython-36.opt-1.pyctemplate.cpython-36.pycconnection.pystack.pytemplate.pycloudfront__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdistribution.cpython-36.opt-1.pycdistribution.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycidentity.cpython-36.opt-1.pycidentity.cpython-36.pycinvalidation.cpython-36.opt-1.pycinvalidation.cpython-36.pyclogging.cpython-36.opt-1.pyclogging.cpython-36.pycobject.cpython-36.opt-1.pycobject.cpython-36.pycorigin.cpython-36.opt-1.pycorigin.cpython-36.pycsigners.cpython-36.opt-1.pycsigners.cpython-36.pycdistribution.pyexception.pyidentity.pyinvalidation.pylogging.pyobject.pyorigin.pysigners.pycloudhsm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pycloudsearch__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdocument.cpython-36.opt-1.pycdocument.cpython-36.pycdomain.cpython-36.opt-1.pycdomain.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer2.cpython-36.opt-1.pyclayer2.cpython-36.pycoptionstatus.cpython-36.opt-1.pycoptionstatus.cpython-36.pycsearch.cpython-36.opt-1.pycsearch.cpython-36.pycsourceattribute.cpython-36.opt-1.pycsourceattribute.cpython-36.pycdocument.pydomain.pylayer1.pylayer2.pyoptionstatus.pysearch.pysourceattribute.pycloudsearch2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdocument.cpython-36.opt-1.pycdocument.cpython-36.pycdomain.cpython-36.opt-1.pycdomain.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer2.cpython-36.opt-1.pyclayer2.cpython-36.pycoptionstatus.cpython-36.opt-1.pycoptionstatus.cpython-36.pycsearch.cpython-36.opt-1.pycsearch.cpython-36.pycdocument.pydomain.pyexceptions.pylayer1.pylayer2.pyoptionstatus.pysearch.pycloudsearchdomain__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pycloudtrail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pycodedeploy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pycognito__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycidentity__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pysync__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pycompat.pyconfigservice__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyconnection.pycontrib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycymlmessage.cpython-36.opt-1.pycymlmessage.cpython-36.pycymlmessage.pydatapipeline__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pydirectconnect__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pydynamodb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbatch.cpython-36.opt-1.pycbatch.cpython-36.pyccondition.cpython-36.opt-1.pyccondition.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycitem.cpython-36.opt-1.pycitem.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer2.cpython-36.opt-1.pyclayer2.cpython-36.pycschema.cpython-36.opt-1.pycschema.cpython-36.pyctable.cpython-36.opt-1.pyctable.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycbatch.pycondition.pyexceptions.pyitem.pylayer1.pylayer2.pyschema.pytable.pytypes.pydynamodb2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycitems.cpython-36.opt-1.pycitems.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycresults.cpython-36.opt-1.pycresults.cpython-36.pyctable.cpython-36.opt-1.pyctable.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycexceptions.pyfields.pyitems.pylayer1.pyresults.pytable.pytypes.pyec2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaddress.cpython-36.opt-1.pycaddress.cpython-36.pycattributes.cpython-36.opt-1.pycattributes.cpython-36.pycblockdevicemapping.cpython-36.opt-1.pycblockdevicemapping.cpython-36.pycbundleinstance.cpython-36.opt-1.pycbundleinstance.cpython-36.pycbuyreservation.cpython-36.opt-1.pycbuyreservation.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycec2object.cpython-36.opt-1.pycec2object.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.pycinstance.cpython-36.opt-1.pycinstance.cpython-36.pycinstanceinfo.cpython-36.opt-1.pycinstanceinfo.cpython-36.pycinstancestatus.cpython-36.opt-1.pycinstancestatus.cpython-36.pycinstancetype.cpython-36.opt-1.pycinstancetype.cpython-36.pyckeypair.cpython-36.opt-1.pyckeypair.cpython-36.pyclaunchspecification.cpython-36.opt-1.pyclaunchspecification.cpython-36.pycnetworkinterface.cpython-36.opt-1.pycnetworkinterface.cpython-36.pycplacementgroup.cpython-36.opt-1.pycplacementgroup.cpython-36.pycregioninfo.cpython-36.opt-1.pycregioninfo.cpython-36.pycreservedinstance.cpython-36.opt-1.pycreservedinstance.cpython-36.pycsecuritygroup.cpython-36.opt-1.pycsecuritygroup.cpython-36.pycsnapshot.cpython-36.opt-1.pycsnapshot.cpython-36.pycspotdatafeedsubscription.cpython-36.opt-1.pycspotdatafeedsubscription.cpython-36.pycspotinstancerequest.cpython-36.opt-1.pycspotinstancerequest.cpython-36.pycspotpricehistory.cpython-36.opt-1.pycspotpricehistory.cpython-36.pyctag.cpython-36.opt-1.pyctag.cpython-36.pycvolume.cpython-36.opt-1.pycvolume.cpython-36.pycvolumestatus.cpython-36.opt-1.pycvolumestatus.cpython-36.pyczone.cpython-36.opt-1.pyczone.cpython-36.pycaddress.pyattributes.pyautoscale__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycactivity.cpython-36.opt-1.pycactivity.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pycinstance.cpython-36.opt-1.pycinstance.cpython-36.pyclaunchconfig.cpython-36.opt-1.pyclaunchconfig.cpython-36.pyclimits.cpython-36.opt-1.pyclimits.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycscheduled.cpython-36.opt-1.pycscheduled.cpython-36.pyctag.cpython-36.opt-1.pyctag.cpython-36.pycactivity.pygroup.pyinstance.pylaunchconfig.pylimits.pypolicy.pyrequest.pyscheduled.pytag.pyblockdevicemapping.pybundleinstance.pybuyreservation.pycloudwatch__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalarm.cpython-36.opt-1.pycalarm.cpython-36.pycdatapoint.cpython-36.opt-1.pycdatapoint.cpython-36.pycdimension.cpython-36.opt-1.pycdimension.cpython-36.pyclistelement.cpython-36.opt-1.pyclistelement.cpython-36.pycmetric.cpython-36.opt-1.pycmetric.cpython-36.pycalarm.pydatapoint.pydimension.pylistelement.pymetric.pyconnection.pyec2object.pyelb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycattributes.cpython-36.opt-1.pycattributes.cpython-36.pychealthcheck.cpython-36.opt-1.pychealthcheck.cpython-36.pycinstancestate.cpython-36.opt-1.pycinstancestate.cpython-36.pyclistelement.cpython-36.opt-1.pyclistelement.cpython-36.pyclistener.cpython-36.opt-1.pyclistener.cpython-36.pycloadbalancer.cpython-36.opt-1.pycloadbalancer.cpython-36.pycpolicies.cpython-36.opt-1.pycpolicies.cpython-36.pycsecuritygroup.cpython-36.opt-1.pycsecuritygroup.cpython-36.pycattributes.pyhealthcheck.pyinstancestate.pylistelement.pylistener.pyloadbalancer.pypolicies.pysecuritygroup.pygroup.pyimage.pyinstance.pyinstanceinfo.pyinstancestatus.pyinstancetype.pykeypair.pylaunchspecification.pynetworkinterface.pyplacementgroup.pyregioninfo.pyreservedinstance.pysecuritygroup.pysnapshot.pyspotdatafeedsubscription.pyspotinstancerequest.pyspotpricehistory.pytag.pyvolume.pyvolumestatus.pyzone.pyec2containerservice__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyecs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycitem.cpython-36.opt-1.pycitem.cpython-36.pycitem.pyelasticache__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer1.pyelastictranscoder__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyemr__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbootstrap_action.cpython-36.opt-1.pycbootstrap_action.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycemrobject.cpython-36.opt-1.pycemrobject.cpython-36.pycinstance_group.cpython-36.opt-1.pycinstance_group.cpython-36.pycstep.cpython-36.opt-1.pycstep.cpython-36.pycbootstrap_action.pyconnection.pyemrobject.pyinstance_group.pystep.pyendpoints.jsonendpoints.pyexception.pyfileREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbucket.cpython-36.opt-1.pycbucket.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyckey.cpython-36.opt-1.pyckey.cpython-36.pycsimpleresultset.cpython-36.opt-1.pycsimpleresultset.cpython-36.pycbucket.pyconnection.pykey.pysimpleresultset.pyfps__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycconnection.pyexception.pyresponse.pyglacier__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconcurrent.cpython-36.opt-1.pycconcurrent.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycjob.cpython-36.opt-1.pycjob.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer2.cpython-36.opt-1.pyclayer2.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycvault.cpython-36.opt-1.pycvault.cpython-36.pycwriter.cpython-36.opt-1.pycwriter.cpython-36.pycconcurrent.pyexceptions.pyjob.pylayer1.pylayer2.pyresponse.pyutils.pyvault.pywriter.pygs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacl.cpython-36.opt-1.pycacl.cpython-36.pycbucket.cpython-36.opt-1.pycbucket.cpython-36.pycbucketlistresultset.cpython-36.opt-1.pycbucketlistresultset.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccors.cpython-36.opt-1.pyccors.cpython-36.pycencryptionconfig.cpython-36.opt-1.pycencryptionconfig.cpython-36.pyckey.cpython-36.opt-1.pyckey.cpython-36.pyclifecycle.cpython-36.opt-1.pyclifecycle.cpython-36.pycresumable_upload_handler.cpython-36.opt-1.pycresumable_upload_handler.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycacl.pybucket.pybucketlistresultset.pyconnection.pycors.pyencryptionconfig.pykey.pylifecycle.pyresumable_upload_handler.pyuser.pyhandler.pyhttps_connection.pyiam__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycsummarymap.cpython-36.opt-1.pycsummarymap.cpython-36.pycconnection.pysummarymap.pyjsonresponse.pykinesis__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pykms__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pylogs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pymachinelearning__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pymanage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmdshell.cpython-36.opt-1.pyccmdshell.cpython-36.pycpropget.cpython-36.opt-1.pycpropget.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pyctask.cpython-36.opt-1.pyctask.cpython-36.pyctest_manage.cpython-36.opt-1.pyctest_manage.cpython-36.pycvolume.cpython-36.opt-1.pycvolume.cpython-36.pyccmdshell.pypropget.pyserver.pytask.pytest_manage.pyvolume.pymashups__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycinteractive.cpython-36.opt-1.pycinteractive.cpython-36.pyciobject.cpython-36.opt-1.pyciobject.cpython-36.pycorder.cpython-36.opt-1.pycorder.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycinteractive.pyiobject.pyorder.pyserver.pymturk__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyclayoutparam.cpython-36.opt-1.pyclayoutparam.cpython-36.pycnotification.cpython-36.opt-1.pycnotification.cpython-36.pycprice.cpython-36.opt-1.pycprice.cpython-36.pycqualification.cpython-36.opt-1.pycqualification.cpython-36.pycquestion.cpython-36.opt-1.pycquestion.cpython-36.pycconnection.pylayoutparam.pynotification.pyprice.pyqualification.pyquestion.pymws__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycconnection.pyexception.pyresponse.pyopsworks__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyplugin.pyprovider.pypyami__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbootstrap.cpython-36.opt-1.pycbootstrap.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccopybot.cpython-36.opt-1.pyccopybot.cpython-36.pychelloworld.cpython-36.opt-1.pychelloworld.cpython-36.pyclaunch_ami.cpython-36.opt-1.pyclaunch_ami.cpython-36.pycscriptbase.cpython-36.opt-1.pycscriptbase.cpython-36.pycstartup.cpython-36.opt-1.pycstartup.cpython-36.pycbootstrap.pyconfig.pycopybot.cfgcopybot.pyhelloworld.pyinstallers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycubuntu__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapache.cpython-36.opt-1.pycapache.cpython-36.pycebs.cpython-36.opt-1.pycebs.cpython-36.pycinstaller.cpython-36.opt-1.pycinstaller.cpython-36.pycmysql.cpython-36.opt-1.pycmysql.cpython-36.pyctrac.cpython-36.opt-1.pyctrac.cpython-36.pycapache.pyebs.pyinstaller.pymysql.pytrac.pylaunch_ami.pyscriptbase.pystartup.pyrds__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdbinstance.cpython-36.opt-1.pycdbinstance.cpython-36.pycdbsecuritygroup.cpython-36.opt-1.pycdbsecuritygroup.cpython-36.pycdbsnapshot.cpython-36.opt-1.pycdbsnapshot.cpython-36.pycdbsubnetgroup.cpython-36.opt-1.pycdbsubnetgroup.cpython-36.pycevent.cpython-36.opt-1.pycevent.cpython-36.pyclogfile.cpython-36.opt-1.pyclogfile.cpython-36.pycoptiongroup.cpython-36.opt-1.pycoptiongroup.cpython-36.pycparametergroup.cpython-36.opt-1.pycparametergroup.cpython-36.pycregioninfo.cpython-36.opt-1.pycregioninfo.cpython-36.pycstatusinfo.cpython-36.opt-1.pycstatusinfo.cpython-36.pycvpcsecuritygroupmembership.cpython-36.opt-1.pycvpcsecuritygroupmembership.cpython-36.pycdbinstance.pydbsecuritygroup.pydbsnapshot.pydbsubnetgroup.pyevent.pylogfile.pyoptiongroup.pyparametergroup.pyregioninfo.pystatusinfo.pyvpcsecuritygroupmembership.pyrds2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyredshift__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyregioninfo.pyrequestlog.pyresultset.pyroboto__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycawsqueryrequest.cpython-36.opt-1.pycawsqueryrequest.cpython-36.pycawsqueryservice.cpython-36.opt-1.pycawsqueryservice.cpython-36.pycparam.cpython-36.opt-1.pycparam.cpython-36.pycawsqueryrequest.pyawsqueryservice.pyparam.pyroute53__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pychealthcheck.cpython-36.opt-1.pychealthcheck.cpython-36.pychostedzone.cpython-36.opt-1.pychostedzone.cpython-36.pycrecord.cpython-36.opt-1.pycrecord.cpython-36.pycstatus.cpython-36.opt-1.pycstatus.cpython-36.pyczone.cpython-36.opt-1.pyczone.cpython-36.pycconnection.pydomains__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyexception.pyhealthcheck.pyhostedzone.pyrecord.pystatus.pyzone.pys3__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacl.cpython-36.opt-1.pycacl.cpython-36.pycbucket.cpython-36.opt-1.pycbucket.cpython-36.pycbucketlistresultset.cpython-36.opt-1.pycbucketlistresultset.cpython-36.pycbucketlogging.cpython-36.opt-1.pycbucketlogging.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccors.cpython-36.opt-1.pyccors.cpython-36.pycdeletemarker.cpython-36.opt-1.pycdeletemarker.cpython-36.pyckey.cpython-36.opt-1.pyckey.cpython-36.pyckeyfile.cpython-36.opt-1.pyckeyfile.cpython-36.pyclifecycle.cpython-36.opt-1.pyclifecycle.cpython-36.pycmultidelete.cpython-36.opt-1.pycmultidelete.cpython-36.pycmultipart.cpython-36.opt-1.pycmultipart.cpython-36.pycprefix.cpython-36.opt-1.pycprefix.cpython-36.pycresumable_download_handler.cpython-36.opt-1.pycresumable_download_handler.cpython-36.pyctagging.cpython-36.opt-1.pyctagging.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwebsite.cpython-36.opt-1.pycwebsite.cpython-36.pycacl.pybucket.pybucketlistresultset.pybucketlogging.pyconnection.pycors.pydeletemarker.pykey.pykeyfile.pylifecycle.pymultidelete.pymultipart.pyprefix.pyresumable_download_handler.pytagging.pyuser.pywebsite.pysdb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycdomain.cpython-36.opt-1.pycdomain.cpython-36.pycitem.cpython-36.opt-1.pycitem.cpython-36.pycqueryresultset.cpython-36.opt-1.pycqueryresultset.cpython-36.pycregioninfo.cpython-36.opt-1.pycregioninfo.cpython-36.pycconnection.pydb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycblob.cpython-36.opt-1.pycblob.cpython-36.pyckey.cpython-36.opt-1.pyckey.cpython-36.pycmodel.cpython-36.opt-1.pycmodel.cpython-36.pycproperty.cpython-36.opt-1.pycproperty.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycsequence.cpython-36.opt-1.pycsequence.cpython-36.pyctest_db.cpython-36.opt-1.pyctest_db.cpython-36.pycblob.pykey.pymanager__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsdbmanager.cpython-36.opt-1.pycsdbmanager.cpython-36.pycxmlmanager.cpython-36.opt-1.pycxmlmanager.cpython-36.pycsdbmanager.pyxmlmanager.pymodel.pyproperty.pyquery.pysequence.pytest_db.pydomain.pyitem.pyqueryresultset.pyregioninfo.pyservices__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbs.cpython-36.opt-1.pycbs.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pycservicedef.cpython-36.opt-1.pycservicedef.cpython-36.pycsonofmmm.cpython-36.opt-1.pycsonofmmm.cpython-36.pycsubmit.cpython-36.opt-1.pycsubmit.cpython-36.pycbs.pymessage.pyresult.pyservice.pyservicedef.pysonofmmm.cfgsonofmmm.pysubmit.pyses__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycconnection.pyexceptions.pysns__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycconnection.pysqs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycattributes.cpython-36.opt-1.pycattributes.cpython-36.pycbatchresults.cpython-36.opt-1.pycbatchresults.cpython-36.pycbigmessage.cpython-36.opt-1.pycbigmessage.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycjsonmessage.cpython-36.opt-1.pycjsonmessage.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.pycmessageattributes.cpython-36.opt-1.pycmessageattributes.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycregioninfo.cpython-36.opt-1.pycregioninfo.cpython-36.pycattributes.pybatchresults.pybigmessage.pyconnection.pyjsonmessage.pymessage.pymessageattributes.pyqueue.pyregioninfo.pystorage_uri.pysts__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccredentials.cpython-36.opt-1.pyccredentials.cpython-36.pycconnection.pycredentials.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pycexceptions.pylayer1.pyswf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pyclayer1.cpython-36.opt-1.pyclayer1.cpython-36.pyclayer1_decisions.cpython-36.opt-1.pyclayer1_decisions.cpython-36.pyclayer2.cpython-36.opt-1.pyclayer2.cpython-36.pycexceptions.pylayer1.pylayer1_decisions.pylayer2.pyutils.pyvendored__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsix.cpython-36.opt-1.pycsix.cpython-36.pycregions__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycregions.cpython-36.opt-1.pycregions.cpython-36.pycexceptions.pyregions.pysix.pyvpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccustomergateway.cpython-36.opt-1.pyccustomergateway.cpython-36.pycdhcpoptions.cpython-36.opt-1.pycdhcpoptions.cpython-36.pycinternetgateway.cpython-36.opt-1.pycinternetgateway.cpython-36.pycnetworkacl.cpython-36.opt-1.pycnetworkacl.cpython-36.pycroutetable.cpython-36.opt-1.pycroutetable.cpython-36.pycsubnet.cpython-36.opt-1.pycsubnet.cpython-36.pycvpc.cpython-36.opt-1.pycvpc.cpython-36.pycvpc_peering_connection.cpython-36.opt-1.pycvpc_peering_connection.cpython-36.pycvpnconnection.cpython-36.opt-1.pycvpnconnection.cpython-36.pycvpngateway.cpython-36.opt-1.pycvpngateway.cpython-36.pyccustomergateway.pydhcpoptions.pyinternetgateway.pynetworkacl.pyroutetable.pysubnet.pyvpc.pyvpc_peering_connection.pyvpnconnection.pyvpngateway.pypython3-botoREADME.rst/etc/alternatives//etc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/boto-2.49.0-py3.6.egg-info//usr/lib/python3.6/site-packages/boto//usr/lib/python3.6/site-packages/boto/__pycache__//usr/lib/python3.6/site-packages/boto/awslambda//usr/lib/python3.6/site-packages/boto/awslambda/__pycache__//usr/lib/python3.6/site-packages/boto/beanstalk//usr/lib/python3.6/site-packages/boto/beanstalk/__pycache__//usr/lib/python3.6/site-packages/boto/cacerts//usr/lib/python3.6/site-packages/boto/cacerts/__pycache__//usr/lib/python3.6/site-packages/boto/cloudformation//usr/lib/python3.6/site-packages/boto/cloudformation/__pycache__//usr/lib/python3.6/site-packages/boto/cloudfront//usr/lib/python3.6/site-packages/boto/cloudfront/__pycache__//usr/lib/python3.6/site-packages/boto/cloudhsm//usr/lib/python3.6/site-packages/boto/cloudhsm/__pycache__//usr/lib/python3.6/site-packages/boto/cloudsearch//usr/lib/python3.6/site-packages/boto/cloudsearch/__pycache__//usr/lib/python3.6/site-packages/boto/cloudsearch2//usr/lib/python3.6/site-packages/boto/cloudsearch2/__pycache__//usr/lib/python3.6/site-packages/boto/cloudsearchdomain//usr/lib/python3.6/site-packages/boto/cloudsearchdomain/__pycache__//usr/lib/python3.6/site-packages/boto/cloudtrail//usr/lib/python3.6/site-packages/boto/cloudtrail/__pycache__//usr/lib/python3.6/site-packages/boto/codedeploy//usr/lib/python3.6/site-packages/boto/codedeploy/__pycache__//usr/lib/python3.6/site-packages/boto/cognito//usr/lib/python3.6/site-packages/boto/cognito/__pycache__//usr/lib/python3.6/site-packages/boto/cognito/identity//usr/lib/python3.6/site-packages/boto/cognito/identity/__pycache__//usr/lib/python3.6/site-packages/boto/cognito/sync//usr/lib/python3.6/site-packages/boto/cognito/sync/__pycache__//usr/lib/python3.6/site-packages/boto/configservice//usr/lib/python3.6/site-packages/boto/configservice/__pycache__//usr/lib/python3.6/site-packages/boto/contrib//usr/lib/python3.6/site-packages/boto/contrib/__pycache__//usr/lib/python3.6/site-packages/boto/datapipeline//usr/lib/python3.6/site-packages/boto/datapipeline/__pycache__//usr/lib/python3.6/site-packages/boto/directconnect//usr/lib/python3.6/site-packages/boto/directconnect/__pycache__//usr/lib/python3.6/site-packages/boto/dynamodb//usr/lib/python3.6/site-packages/boto/dynamodb/__pycache__//usr/lib/python3.6/site-packages/boto/dynamodb2//usr/lib/python3.6/site-packages/boto/dynamodb2/__pycache__//usr/lib/python3.6/site-packages/boto/ec2//usr/lib/python3.6/site-packages/boto/ec2/__pycache__//usr/lib/python3.6/site-packages/boto/ec2/autoscale//usr/lib/python3.6/site-packages/boto/ec2/autoscale/__pycache__//usr/lib/python3.6/site-packages/boto/ec2/cloudwatch//usr/lib/python3.6/site-packages/boto/ec2/cloudwatch/__pycache__//usr/lib/python3.6/site-packages/boto/ec2/elb//usr/lib/python3.6/site-packages/boto/ec2/elb/__pycache__//usr/lib/python3.6/site-packages/boto/ec2containerservice//usr/lib/python3.6/site-packages/boto/ec2containerservice/__pycache__//usr/lib/python3.6/site-packages/boto/ecs//usr/lib/python3.6/site-packages/boto/ecs/__pycache__//usr/lib/python3.6/site-packages/boto/elasticache//usr/lib/python3.6/site-packages/boto/elasticache/__pycache__//usr/lib/python3.6/site-packages/boto/elastictranscoder//usr/lib/python3.6/site-packages/boto/elastictranscoder/__pycache__//usr/lib/python3.6/site-packages/boto/emr//usr/lib/python3.6/site-packages/boto/emr/__pycache__//usr/lib/python3.6/site-packages/boto/file//usr/lib/python3.6/site-packages/boto/file/__pycache__//usr/lib/python3.6/site-packages/boto/fps//usr/lib/python3.6/site-packages/boto/fps/__pycache__//usr/lib/python3.6/site-packages/boto/glacier//usr/lib/python3.6/site-packages/boto/glacier/__pycache__//usr/lib/python3.6/site-packages/boto/gs//usr/lib/python3.6/site-packages/boto/gs/__pycache__//usr/lib/python3.6/site-packages/boto/iam//usr/lib/python3.6/site-packages/boto/iam/__pycache__//usr/lib/python3.6/site-packages/boto/kinesis//usr/lib/python3.6/site-packages/boto/kinesis/__pycache__//usr/lib/python3.6/site-packages/boto/kms//usr/lib/python3.6/site-packages/boto/kms/__pycache__//usr/lib/python3.6/site-packages/boto/logs//usr/lib/python3.6/site-packages/boto/logs/__pycache__//usr/lib/python3.6/site-packages/boto/machinelearning//usr/lib/python3.6/site-packages/boto/machinelearning/__pycache__//usr/lib/python3.6/site-packages/boto/manage//usr/lib/python3.6/site-packages/boto/manage/__pycache__//usr/lib/python3.6/site-packages/boto/mashups//usr/lib/python3.6/site-packages/boto/mashups/__pycache__//usr/lib/python3.6/site-packages/boto/mturk//usr/lib/python3.6/site-packages/boto/mturk/__pycache__//usr/lib/python3.6/site-packages/boto/mws//usr/lib/python3.6/site-packages/boto/mws/__pycache__//usr/lib/python3.6/site-packages/boto/opsworks//usr/lib/python3.6/site-packages/boto/opsworks/__pycache__//usr/lib/python3.6/site-packages/boto/pyami//usr/lib/python3.6/site-packages/boto/pyami/__pycache__//usr/lib/python3.6/site-packages/boto/pyami/installers//usr/lib/python3.6/site-packages/boto/pyami/installers/__pycache__//usr/lib/python3.6/site-packages/boto/pyami/installers/ubuntu//usr/lib/python3.6/site-packages/boto/pyami/installers/ubuntu/__pycache__//usr/lib/python3.6/site-packages/boto/rds//usr/lib/python3.6/site-packages/boto/rds/__pycache__//usr/lib/python3.6/site-packages/boto/rds2//usr/lib/python3.6/site-packages/boto/rds2/__pycache__//usr/lib/python3.6/site-packages/boto/redshift//usr/lib/python3.6/site-packages/boto/redshift/__pycache__//usr/lib/python3.6/site-packages/boto/roboto//usr/lib/python3.6/site-packages/boto/roboto/__pycache__//usr/lib/python3.6/site-packages/boto/route53//usr/lib/python3.6/site-packages/boto/route53/__pycache__//usr/lib/python3.6/site-packages/boto/route53/domains//usr/lib/python3.6/site-packages/boto/route53/domains/__pycache__//usr/lib/python3.6/site-packages/boto/s3//usr/lib/python3.6/site-packages/boto/s3/__pycache__//usr/lib/python3.6/site-packages/boto/sdb//usr/lib/python3.6/site-packages/boto/sdb/__pycache__//usr/lib/python3.6/site-packages/boto/sdb/db//usr/lib/python3.6/site-packages/boto/sdb/db/__pycache__//usr/lib/python3.6/site-packages/boto/sdb/db/manager//usr/lib/python3.6/site-packages/boto/sdb/db/manager/__pycache__//usr/lib/python3.6/site-packages/boto/services//usr/lib/python3.6/site-packages/boto/services/__pycache__//usr/lib/python3.6/site-packages/boto/ses//usr/lib/python3.6/site-packages/boto/ses/__pycache__//usr/lib/python3.6/site-packages/boto/sns//usr/lib/python3.6/site-packages/boto/sns/__pycache__//usr/lib/python3.6/site-packages/boto/sqs//usr/lib/python3.6/site-packages/boto/sqs/__pycache__//usr/lib/python3.6/site-packages/boto/sts//usr/lib/python3.6/site-packages/boto/sts/__pycache__//usr/lib/python3.6/site-packages/boto/support//usr/lib/python3.6/site-packages/boto/support/__pycache__//usr/lib/python3.6/site-packages/boto/swf//usr/lib/python3.6/site-packages/boto/swf/__pycache__//usr/lib/python3.6/site-packages/boto/vendored//usr/lib/python3.6/site-packages/boto/vendored/__pycache__//usr/lib/python3.6/site-packages/boto/vendored/regions//usr/lib/python3.6/site-packages/boto/vendored/regions/__pycache__//usr/lib/python3.6/site-packages/boto/vpc//usr/lib/python3.6/site-packages/boto/vpc/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-boto/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12739/openSUSE_Leap_15.1_Update/68e301333283bf0361b960d3ceaa17cf-python-boto.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxemptyASCII textPython script, ASCII text executablePython script, ASCII text executable, with very long linesdirectorypython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUzQw,python3-requestspython3-rsa1.2.33.1.4 python3-PyYAML3.10 utf-8dc651cc8ee9444e2e3f1636f1224985e7af92293a04af3a26c4301612b7c1751?7zXZ !t/9")]"k%Ia Lxe2c)IMcT.qQm|&*^ A4a^S9$%]u ~\8KUd]Qb6]ҡ/3>ó$kW%YPZaQn\BU[e9jP"C"Ȉw 耖[tarHVbGdтy`}OG*R` ij{xwgv}AotbTk^)ֻv2ib D@sA"p7@Roe_Uu8Y)=J`d9CO,}pМ,o1Y ^p y$= #wl4f!YZ*|uT\̵B0 b40!% Fz`Gvmum\NB܍rʁ,d_T:Vgoԝga?WWa[Y2n+1/w 8- v^}D yKcf]X3'`1Ę5f#9d;ELK kEU+=7#R?y)w@Q{SiUIHαfK9 =/b{!+f?B>͏nM2ڛLnG ⌒KaI.7dE!MFfƛEs]O@?9.>5魅hY̯'Ĭk/DRʒx'ti? h{ׅ8Хv$&9I^̐AbCTkvwkЯ\ Sm' Ul83IԅfЃR#Ňm6p^ -^2ٍ_ B=0`6G 0%Vh\{q]5:OR;Ţ`;x=sϚ[d', ҬvÖ.;ߞkMb>FMAi#7ZhSeї WE;rܳ-oR}7+TT~sZInI1}OLX|JT dFD佪dqWuaq#zٍ)XiX{u%C^ f#mh PSd23)Q_h+߉|IO>`͔iq&Ukt߼dd!7\wOu4)Sk!Xp klfe T_UcU GwMy71|>rU/H PE[>?:1␎i fLLu7˘FEU?K. wJ m_ȣc_  <4rŘ#~fkk1N争˼[FޣYZl)঒ ZS.Ů@YZxRawݎpe՛'2Ƚc)o1MB!q0D2t/(k \ɼP | îD5jnqX@Q=Bzty gF؂ZH۲Ȋb=61~hY<[***ŰH$RؗXRCP mjBۤ2<CGA(o\_5JbʡD|=Kx{8AC?3jJ h^yK:JvGزV拭Jxh M,h9^ e#U 3u]pQ ?dUb:X8nNӸf:FS;z7Z{E?I%5UP@ܸZiyE!ŻI˸*G4-v]5W{$"hkEYfj+Ω/%Wu׊\[]^Tg؟3ފH\ i}tV4>ٹ|TjRsE- 7+#Κbi0(GN6 )C?`:HGaC"J1uit{7y#Mx 2RŀL9>y pM,pt.Zy:-#i>`SC<-BX`2Cws]^&bi#K~<@Ix;B F`i,ˠȅCnBmJ$|k`Az+7C"@D5ը2W~~_mVh]Pe !2N^"pNx-@? zᵞ`J-iSdKѯz" "B#A㼱LmR%պ*=5IM )rn҉G]R Fr5j 6An 9Dq1kk ic;epŚ?9_Sy7Sm?ּq{>[f:MGgXDVT+tuh>ZCyu,4< ܤ}j%;#| s'_e~?D*?$nYLOJTF@׸!nf@Х'-o>5X **fT+вt %Y% oF[뇲^ _3* X&8Zo_ Ga0ܷ9K "y#ͳ_^LXj #r׊OWyVG^twP=;-gOupjVd"۶M̀:)V;eh8 =<ܹD8Qfтe|w Z)6[at;+9e E+][~:K0'.!h-3Xӣsb#Rգb #/}<-fGT9Ur=. Sx:2 +-IbAqh{q3.}w'wq%["ƑFq SC+Gm*wFAras/@ڃ[D2+dӇNu7=&rP>xx\qkހTINm}8|28k6x$t.Wư( 4iipU^z.|S{֬yBZ@hDegn-:Þ`+YE4*q |^ϦqfbfcnN⤡h8*6ή&\rUu/-lʴLux T$!$:؁sl,薂̌T[kK`e-c M Yv#Bk#'%0YR jZqJqZ$63m͹=ǔL|lTGvu ? ƱJ:3f-#+̷IMӂÓhυLͨkB}RY^Z2@8jltI4]ʜ/uZ^VB0qd8urCaOQq>RFd-lĮv@V\LY{EU*L4JnSGboNjں\wXU][lmͰ~`{$F`ݎ#ğwaݜ=+e۩A-h)X #c8Lz-҂b`p O,O0\oWdnk.K6tk7hB s՝9ϋXOy.9wATH{&9l.7 ;l\ Lѽ b3>eZc”,'V$/.0C ]y6ڊQef[ Z7T=F1]ëf1l-l@#S |s:qqނT buW֥N9.7%[Nu, B~DkʗeG&y`ꝯ\}HI@e{D<$!$`4wc z>~/,^=q>+[z+dZ3fOzqw߾shco,d`U<^ Du%&:ʪR.wd`ƿ; D|W(ZSİ<0j9XQgf'ZGzc=ٗ!J!F͞aFQ>h;޶?q("ˬVĘO_i4#-&<|R |PdYgzL8iAk>7yp! 6Ww `z(kS) N'h첱w}8E߁zQ)qb\WLmpcQ`R6Ҙ"fm8^W)j`@L \R.A׭%_pZt^S |&G$uQ$5\xAăTTd"5i](QzCAV2!͜.=*>:;F]fE8I#G-XLpqDᱠwvgfʪr_geǺ%gy-rwif Q,- 8,mc7VQ)^bn3cҋJ ["gqbBZxO:tWPr%N+N{祉#YQr|jl vdC27ֿ+M`+/iu2xn"I("B r7#3ě׳mE#`>)9ikmhAOeo||h c;?WQh^](c` +TaxK({Bg lDŽ?PzvdO|.`Z}X)T.9zpTtШћ AA5zA Gz7M\'X֡׎`Z>;oeyb21>m <>0ĥ~7sQ{1a~/,v,3J˼fl?^(g}`ECD74GQUy#2xb0atN-UiWt0Z|8-tߑhi$,ݪuh42(J9GO؇HSo^tP R3ϙuzjųWĖ(a `]g|G dV9{>wBr,+˷ r?mOzVY4͆a5Hx.Ɨ pNAisMb[uvM>W5ܒ(`*|[5/_?nuXv C4[-Qg5BM2ޤ=xC=`=-l?' +]8#h&J ~,m˺H!6V #RGv26p'hā@.h0p7sy}A]KSAB0V@uaQqoW1YU4_(eVɽ*1fK_*N|>ܪ_y'oWFخJ 0 JJG̠b(oUB.jfi}5Бn?7YN |]\X!;ʧTyL#ђ>9(NasΈECAEInnyqQ-~7Gv]޾CheQkx!UQ -FodLq,;8i˻8^F;V~Yﻯ c=0V b]k$_ggUp k I1BFv ܄\+Яm~ I[Gm1^荻S>,ff 3Gj&TUƬ2lyTڤh Kk Ni){!v?z Á*m{DxϕRǁMyD_fp"x e<aӆ nxp|Lizյа#Z鉯ݢ߿!L\.5sćhGX 3.P-q( ]4a4$#-趙`+T8KUvB~_zElu w@@,/7Dɉ_`9hیfnZ~^D+1!K26bV cTC^8 5Lu+ي]5-6|{'iwhq2—C6O ѷ_㸠TIf86]ɤ"Ps O J9]g. !8 ݑzb $"@,ȢdAw.gW!jhsl{1e9,oNh ݗ #R(3AyXQW߽10_ϧ]\: AZl׋-̟>޸Ӌy:Z25KAbܯm05VvTXDOp]6ˆ U!fY\EvK'6 :T$hK!tʩ,ii9I` S_.\K!#B~>s&;'P*V[ђJ`wQ_GpxJޱӑ $P^D 09]oR)-t5W7'3UU5u2/ qxuXX^s+7 *+we;jK 9iK%^0 bl&pnشi f,(dsݩ#F^[r>fkXQe$+|!Dsmu͓ YZ