python3-youtube-dl-2021.12.17-lp152.2.9.1<>,ax/=„;33*GVq/5ĕhٙx4 4fX&eY >],?]d  , r4 Mj} (  ;^  N  u0     D Es uu `t(48<9H:iFr(Gr@ H IX XY\ ] ^z bcdFeKfNlPud v wL x y6d z\\\\]Cpython3-youtube-dl2021.12.17lp152.2.9.1A Python module for downloading from video sites for offline watchingyoutube-dl is a python module to retrieve videos from YouTube.com and other video sites for later watching.axobs-arm-1?+openSUSE Leap 15.2openSUSECC-BY-SA-3.0 AND SUSE-Public-Domainhttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://yt-dl.org/linuxnoarchPS..11;S;S t#t#FJFJ+V+V? p3(55.3.3** k krrHH,,||9 6D>QQ9 9  \\EEqq   R R''sskk 33&&::IIGw+D(3/58 -b g0a  u J(Z"Ge2)p  cB 78| [o =xN S@   o x. w8GL#  z: FP0#j )(,)G  l   uj }|1x& d B pI(%@  B;%  +Z 0jQ 1 9N6Y 8>% - J'> &"3 D W a  u9}  SS-B<$I 2P6 ! "g `\J T @!>z &A2m* T '| H-5$Z ": =%  ?D o~5B( 48 u<6 $ 3l O !x .0$, b 3/ 5%:) a%'n5  1-  1 X9P} ?- s 4wZ -$ m  .F" cxIN 6  lA#O?kC  3#BK++/O Z tKJ .6Qn"| { (%w'"F Pd7ot N v '1g hH P : " ~D o R VTJ!  5N ) GF f A$tq<G [n%f%L2,$ &"9 H !! 7O*"T . su| n=K O ]k &  y3 (; w ]F<4/ < )A& 6v  R $\3i ?  D]|z nh/# - ( %+ +k&& k V aF>NLH&$G u , 2fmK T n Aq *( U&73*0~ e-  &''< $3f. ! &t  +gk(< L 63>@V I& y I! lYV.EO t 6,~.{78 B bN# K K  IImft n"zMDhsA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aaa@a@a@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@aaaMaa2b7813be67e34b255950d9b187762e53b5469c1603daec1cc110c985e6427f9fa9a0e63a7905cb3b7f2527a341aed2175fe2515babd5ce6f9d2938c0f24e0d03144e364a196601169e2d7c29e4741404411203eb4da2bea39d954993e0bc145de0d4f838617c519b9a748e61964a0e07fe7dbdf31d62ad0c9eabf7f5d9e6befc8a46b7dac7983579ff9ead6acbd20f3d47cdfe81110a0d812b2a50ebd9d5d4e0893ece6741d5698370d89059920f1f28eabbd7fb14a710ddc2493e0041e07676ad301a590fd574a52ae7e1c986ddef401c5c8ef0e8cf373b8b94ae391fd0e10cfb31c2de43e7b7878def2fa5abe1d2b387706f1e3dcbfcd3e545aff008f9a7db6bda73ff7060ea35bb3f9e670cabb0fd7b8340550a75cac16125bdc986b11c7b9b49fe5b244f62a3406f02bab8c7a3bafff27929cb301b9142c188991e5ec9222668dae05cdb228d189f6276fd03d23c0d087e3bdc7274fab1976b3c913825e8c75fe9aebab2ccb5700958901d657141962e86f01a7999e39ddd06d519e4726c33a00389b6cb359b64b7395d37c98b780ecfa49fd25829ac63b75fe5f87c24df1d262b20902dcdde15db329918a679da3c10e2ec895cd82f2fb271b9a2e5753b8657964a69aa2d48ae2989dffa7aa76889c9bec6351ba3712b8a6175af5be5ff40008dc00e0730ae1cef8551ba30692ee0cda3dbf2d790012ae598541590e76ad0e492e6ab5234ae8fca2eda1952e19e5db0c9497ab5a94aa0799358b8a788cb7f8f66b535f66827678b96c042047381cd01f0e906bb0c0f1510f265a9a7717ec5b671208f0fc86b4f5e73b67a72d3a735a5b4ac1b56b270bf0a6349bb00a952e4e8a30453205d4724b442b1496707bd742d11714aa17ed8f04bf955d21366b1cab5d28e37463c8de85fb1dbe37eb65d38aa63d51c053596d35516bf682b462863d75c361f2199b3a0e528b278e5d3637e96736b90ed706f09772c5aa46c06ae355839b18bd9c10dc522a18f1a16fed71b412d8b640e2106788d44f32add626e8bbe6c4f28f4eb48c7937bb236599eb966261a67d6ab04b0d7d4bad8c391feb29f74a6e459ab66add9b71c891a1c74e77f2d1b5f7165662705d58c4e1b24ec7a71404706760de40a8a44633c952b6c1378cfecaf2f4b00852ad797465280b6ea4c9e16c5aaa6467de0d79ce9dc1719b33ba08312a90b131228ecd5b87e65b7d45334af2d398a57473415e0f40d436672f750c9b466b411da9f33db24aeabf536567f49f0e2d989f03453b62f40f905b292207ea57e902a69665ecbbf797c6055f621534fb9acd774f589f91550b08f2edaad8f3aff5f59de0edd03fc8c0d0f15329a210eaeafa8b0758e02a1f7386a70823712623f4543ac492acf86eda97589ba3daa0bd84ff5d6a5f1ee544e0143276fb5bd7e0e0c6954d97992e9ec0de6b81a746bd185f39b15551c8d95aa7b94d70c7e876b7430abec7f2807bd35195efef160ba626f16826fa639c3d2f621847c3272e149042ce7c4a9613322b66038b615a8194c9da40f0194acffcea17c5a2efb054000d46bc7c608c59913c464ec51b9eadf776c44855c243983f830ee69aac983e70ed76e26d4bfff5eed6a7490ecad542357fe8a094857194e1b49a1e707f51d7104b86d6560dd760d3f35ff323b50c7caaae028af6c9e61d915b0e5813ffc5f818e38d74c3d9f9b4a6187e7922587cc3964056c18108a0725447070a79bfc4b03aa11e11e1f72d1b9dfdd4d3031c4f3daf8385295437ecfa714b3da9b9f0ca63184aeccd8e3e1f9abd20d1de0e1e32fc819236e9ed9d26da5d883bd73dfc00c01211e6d30d85f58ac0da16f9a7b0c26edde4c83f72d4b0503bcd801d22ad4194e8a050445c842cdf38bc50fd127d39bf84fe5632a5d0dbffcc1a29b474b04cefc408b508394ad143527943a0b8437cf4315cb050c8a14be83e669abe3277683495ca43907f702e8debd12e4a28760b83dcc7da045ac5e1ddb4f62489d07b6dc7e90bf6fc20465adab68a6d2f83057ccf0801033ba3581a4046b442c639725c9a12c28adf8cdf2daa4b02272e7b6bb9e943a42021e017b9c0a1b22d302b902654cecef22a8042f6583cd0aa48bea1ca7bc029836fdd12c064b023e38fb4206a507fffce909ec0574d1638dee10efea45c229e1a3d6d2b6a4e4cbde1a76d07185691bdf690e5f323f77fbd2fff43be904c2f9f266a5cc083a5187391a8c62499b0cc6126a8ff3b740588e8323c70ccd5f0c5691738cc48221d7acf831d941e28f3af4dca4f2b761323a0a1df31918f60268136edb0bfc16b06546be1cf053ea4b2f215e503daf3acc0a333834aa537519c2199970ce6a528548ff063353e642e64561462310a019470e5c9986722d02358d3398466bae73d2ec48bf754230737dc65f36fddd65be7ec2a7f4a0c63c70bd850655058bcb8e281420cab7aef8d73c2962bc733ebcf0c513c9c322f1ea76dd3468931b87173d83565bbd03bedd2239f14121d771b09cf9a019e6001d1fba02af503100df6176aec740020051f428a81ca61ce877971f90a9d48d7725fef958dcbc65a2646b29cd74f5986d8256dbd3863d67ec476f3f90d02c58ce2c464c1721d23ece69abc2669825bc46a53aff480f533680e975742351752c77b189479e7f1572af0f26299cc85e491b70b85ee44eff2ad7ee62feb693777954561cd5c449d559247ada320ce62460c95c823677c00730d06b7e85f537c7696a0a4ed194610684d27e20f8c63eaca13b7a182c4857c7fb8648ba00fbc8c87f4c88a6cefb6b4c9581f785900e8b79612e0a86c6c1f2f97e57cafbb474818339a3c922505e3fdbbdcae3354b18dd1de6d7ee3df494077d11c9e1899086a2602d7dc91c82f1a4e46d4ae4276c21f89aaba450d676c14b142d0776cd712895f5e3069c504dfa357d3964f4f2104483f08d615263a0f55f74dd2a681491be3dfda3ab81f7cfacbf2e258304764172e31e4fbedd1cff747bb628ef10145fa620d44429a0181b3753092200fdfd8bfd3dcedd7a68bd860d766fc124b920ef14bc67c273bb610ca99b58e4a1e7e65da63b3fe5eac73bc6d45db38fff0e7e62237eb20cae7407c5c7430e25609d009f631fd0d5fdc893bb4dbe7a0bb89b4052d07b7088c39a4d87a31458cc3ede5886088d481dd0dec1435b37daa3fc89f3770af27aea2e45817bc541e081c5536218d4172986ac1c11303b329965c68c0880fb90e0fadb71bd0c77b8e6c24445f4a39cb14ba7b8914a9a9506f7e7fbb68817928679ddc260422fefcf19a6dce0d94ee2522ae98c8d80913603fc637d150bac2b4664884964f597d5c0e17521f0c5fedebac8325187120f932f94e9126fcd6ab412df7f41d2f8616666ec59b4ac39b1fa30bd8984d80ff8a51beffbe45584e8053dd99c12a9e6abf3c55c74b3d5e7aa0d68ba0eefc6e18eaffc961350b0229a3b7cbfc7df2d3d9f5b2ed7bdc8f14903e0a1fd12f669d7a53195a5042c126c822a61ee8d9fb6d02635db3f9cee0faaf8adc86d1ded90a21abd82a2d874df62de43dc5ec704871a38d5c26c4c9cdaf14954e4aeb95f3dd8a5a5f1a18b300e19f55c201782e75d836ec6b54b5566111afab9ba236d5cbfde902d2935dde778223d1cde20f6485b7e3037a784d036ecb0e364dd7d933466de93071a9cf43aaf31386605d5530a191d5f0cd9ef4b970a695f0b7dd5ca85fe4170d444caa372e8db9e5e4c78944df9ca70f5f4aeb5ea9fb17b6bf4d3aa2bcc42d0d490de8fe896b6fb68b916b9c77ec14630cf36342bb0f067fb3546985f4e337fdf2bd295916a60859ba1fc299bee9988f1cbef090fab0ea1255dbdaa0bed0cc314b481d43419d3f9440341ba1ea3c99f0a842a6d5002ce1b6b7f4c4a83773f887be8a52c4778bb6fbd3eafd077540ca63056f993b9926fee185776d93ff95a460641e479a628dc2b8c8597a70c55989a4ce2e064616cee968479406342a2af5c2f31ae69002dfef77e6f125823223456524fef69e6e43129178cb8411fa799d09b43dae6855b7bc839d76e26978c54bf65f528e274359072307d7c83b1e2d4526d53cbca1a9859807d548c3608378b02a94da4ca80014194f8268ab6e09fc8699c4bcff8dede0a5136f0611e02c2cb7352a8597f87885dee4e0d28ca0216809ccb1679f825a752cf6e121873654710051424bd7d96804d65e45808d8c68e0b14ae81f80fa03fa521a7e568ff769fb3b72e8f028b934a06381ddc07aa78bc39569375387b78cc4c7c706888beb2023ff0044739b46bbcb505b12712821297f42226544f0f273bca7e501061ce4d54af71296ed6a6859815eb2ebcf9f881c51cd9ebc5adab3d1f0bb05eb9c57559d2438b8675b676f75ef50e216764b92620b90a07c143b23d179eca5c6cb618e62fbadb695a17a98576cc78bc360454cc8a4a8293738fbeb6520a64965a8e4069a6cc72e02853c8fd6a2f61be7d80d241a53a31f5d49c915be93be769f2846f6e638616d70b17017fc29912212fe6cdf9bbdcf912709b7057dc2306cec1f059042334e7d9e40b9bf8ba6a81eca98f3bf2db19716388aa2d82b0f5cd625ff5e9105bd88d9f6591c47bf4460192e0d40775859df5083d1fb59ec3a74940f24d4e6ab1e481e62d02f7ff7967bb55e4ce97f1806a22c0efe53a095e33bb62782778e7323e902566b0221608865027b4abf5362cdf04c5dce471b09c5ad6bc597adb8696ccc9d4cc61b273f0d8cad418a439ea3399f36def3c995f731e5fba1d62a3d1a3a32301be0f10a1d3b3f28a8fb03301551ac2740e10ce3e87292ca2b6c4fd0f35a1ae804b2db9a8c80561fe6db4fc94a563cafc9638d84042d70bed753d3605eeae60c318495ab2d551fcac5384cdb0aaf1d4996c89e18ed0840511ab83bef84209fa624ad7e837bd15a2fd9a1a881f321c851623bf3ef887864021c24257d72b47578822c895bc4a588a45680d613633c7aa0f621636cb808c07f8043ebdb10f6c66bee488e4d05cc9005d5946f8094610db4a92ed875670712e72b000b053c5d1d31d3e2cbbe3fa6468b72af4c89341054c4ad86bf54be474f510e3d3b6538799cb0d4a67f0f195042bc40d3d6069f80c74d558eeff310c6bf76c2b1b1ec5c1e08bce5e0a57ed3830ea4fbe246d9db87a314fd0d91212c409ad9f1902c76102c4b4b0cb770dc0df90e20058b56982344182d368850ba84d31856b42066426b3ad74adc627b33b03a1d5a9e96be3d27eeed7911a5b835dc31dc815763513176995796ad040930f4be5f7e3c06af742992ec2dc7d79228aba685584df404a0a748e671263da093b75564daaf0ac06e2ba36cfe1bd482c6c4d4649284cf74cedaa1afe36c385c5f70d9727b4cd6220a4825d082314188d02d681bf683f4bd3ca5c8e021d1531b955e27514753b629feae5f4d5298d27983bcd8a816bf8c5651c0bd087b3957ec4b91ecfcf852df4029351146fd19d006bb0d28af9677dafca1ea3fb37b001e4cb39d9d570f0725f67e1271e0f4c48e98b78acc9fa3b6ad5d75b4e34e9a65bcc5f29407f1b303507889e91e1fef286583b3a182fb8bb61c5409901b42469a29ffb01cb8ba45f3c6280556e6235033695bdfe57c552d88dd35433258b99bdc77b2e19672a65d000e5337d4092f4c9e1f319bd819a626d8e60e87ccf34e2cd3bd7e9d1e169aaff16df471de7a46af05412ac6d762d29e9dc66177879acea552eb83d71599223fe8284d18f67324352c69bda67bbf842800a885692590131009e48fd70e233ab199faee609d462cf812926ae4ea53d909e3dd80b7b4549d3ba86818318e8b16b6a0f7dbca8acb95eb72648bb1b913b48a2f80bb814dc348ae734b7193f099eb0c8c89db5b3127b7f740a970305aaa3fc968d77a88227912377173c3e7f38604b02bf200127491b153e6d9af2a9cc50ddca38578379dced110c962d57dadbc739e0cc2cba9ce3fbbd933b1f7f0b765240148053d4922bd3d441164085e7ebe09d42a852c294b8341204d629183ff3873a332fe2e24ed7c9b917bf0cf465d1197e151441ed8d0077c3bc6e5ba41f67be7b669f52aa6eaba801b0fa0b56ae0fd260d880483da7422f9a30cc3c29571c853d2c346251d1407f940c1cfacd41ee7cf9c1d78b87b55613146aefbad0884d430b326e1da0fa3366434c5fa2269d9f21f6abd260f26ab23c7e5dc55e4d86070bf94b0bee30c4a368ad9f992cac6dd81481b3e29e58a3639756f353372a33c8b15705e4440aaf7ee471d41a4e12c88c0c3a5796fcacac89ab7af5e3d6d69a8ba1d0aee215126e00206a5c1dcffb5ad275df668b461d5ef3ba816757c8fa04c3c211689bac72390cd301d544b74d5bebefda6fc40956c0e39e1031db7f53cbfe2351ba3340c5c040d2efdebffe8e12bacf79640fa8edd320b03a0afd32ceb73537fe0d07c0e79d303823f38591734f6684e8a6f314970e04b4d4d881ed178fe4f106aab39df5a7a0ca8c9d16bdc0cc75d165454415aa46c660d65e902c54aa51129e6d6290a5156fbfde27ac3378a3c1b5457f18fb346318e5b32264acdb3c705ea144b80dc87588336e6787baac082f1cc1231cb9f27d1cbf8acb816cd690d346a4d791a67312ade028a4d76cab848548be49a7c9e87468a283bd76432608f51293aaec7438f87445adabcb14aa68ff4c52026ec8644a2471ff301a684318821eab04c0b43b44a30f71977d2f1a8f32b1e3ec07d443ef2746eb9eba8ddbcc066e5be6189bfcfb4787fc2dde729bc0f267c56de15d18162c8e5486b44fd603fe3c8786a5fc3b6ccbc7599a49630c6a7169d5c2b6012d650900ed9be29ac3ad63d3a5b68228fef93e747c6428c7510b003a213fa0480b1f35bcde9968c480ce3313f8e9341eeb9e95c699f47be1a3a29154d62c0efa16549ebf9b1953be01382586ba856f66aadb48fd49b57749719b9a819c5a66af41c306af1bd6ada4161bb11832ef850f9806a89e0a3b75c3715a7aae8c415b18ca87ccc0fed1009a806b907726704b9dddd2d21b5271ade2658ed99bee36543e6070f31bba773c0fa5b4e23f66fd210f514bda877a4c4d9428960d6e6580676568cb487e562dc1cb7688d577524ebbe9d704232372b813fb8014e0d55c332e22053b0f33157a36547a8fe66a22a9922a05d99f1f8f178808ba3d3467c87e2b30bfdfd09e137541db89d312a59858eb9e5c25a464911777bf838bdf8b574ea424c2e884e85787d6ac3603f104bd7b05ad991274ee52baeacba5904c3f267ac0bafbbf2f1c12c6a007248261f9f0cde7ce34ad795cc6ba22ee42033f1a7e36c706f828aa668dca30ed8a2ea64de86b010d86e94b62ef812b12a39844e18ec880ed7bdf55504ddcaccd6c736aa766ab6a35265213c322bebb670602ccee261f7ac1e8789095895656a81ea633fde4fc13de093e7fbfbbd33f920325fce75e0602829c3dbe2403b977f594af2423748d8a91248b9951225c75391f95bd28f0d93dbc70223f5cc80a8a402a5178da4b61e126f1211c4603ca4307a33a40482e13c320ea2be87ca7718cb2abc93d22bf742743e3901000d004f5a3590ee03693e184af27c8716d1961fc1f8de9257322401f2f34a4abd838125317edd61de655fcb00559ff7032400644d602deb7c26d7e6597588ef3af1f18e206352a8de1ad1e56151dd697b01312a9a3e5fa8403dbbe08ac43477fb60f4094e700f315f3104e7e55ce99b5da0fecf725f63a35b52b2f1cb762cd6b1cf1dad813fab41f449e76f0320a1e415d70ad45dda9d22e211e3b425222d0aac407f96c299a00fe4eb6bbd2b9255033f3b1a1e7610b1dafea7d35eeb2749eae47a5a3f332e04032279c69208abe4791a4c23b19cc69f44f78291b8889c8e2d8944da7d33ea0218e54cc422f28ab518800da260e1c1fc59f3d99d2c4d3176405d3627b838a9e1f175ad79b49c436d90fd3687bab08f2c98146b9049f67a34639da63049277df5dcf2451f9b958e4bd62a4e73bae28042bc70187d70d3750763641eecc16b212cbc58952cf4574f0eb5c3053fe7e1798cc046fd1abfa43d7e052077632b0ff418a38c812695ce341133f47020923647dd055c5f15d15a2ab35d184716fd4d4f6dd2d4dc1082045f4594d23ad38b15e4de9b0809cdccc6d308350225b653f82c67ed737a1938629964f535075bf6d30ef0e295c6f52358297827c5b04510bb17c1362e0b6b7a0d8c8fa121f6275c3f02923b60ecae67bfe379f2002c933de887d3bc0b0a2414bc68be944ccd87b20208f0891b2e793e2379ccb63a62c1164d8f18f7bc4b0a576caea3af553bac020c9e426ea49020a24b37fce1bd90597555c770ae16552cec33cb2fdc717b165bb32abae50c029e81bc0d1c8f15ebdcec4165520ddf93c02bfff1baade4c3e36d048040694b92a9271c64efc0c5ad2d384496e20e18b2159baf55bbaaf76c859145bb1cf5cba777aee52b693e352aa76467d39e80b667380a00499a6f2e502832d2e83463fde3ba20b3827477fcfb012b6989d8b74b4046b22381744618b6e95925c5f7a115fffc37a5b6699fd2d538581bf933d733f2576765cd30713805df3dd2836d400212c2ee7e8c5a37e2615ce81f5e770784f97c333b8009349a2f5721855576d5726c9ecacbe5ef186ad92ad226aa5ff618483a96374310ec218b48d0e64b4103d14e9907cf1d9c9ddbb1353440bd72ad5a0ca68c83d4360df1773551d9c9705f359c33459c3bece3e8443097b21ae4564830a6ebee74511a859ad2aa15c2d4d891c6cd22e43c2937e441d4d04d6b045d866684134d20308d80fe031bf93cb2ff630b114ed686b4f5ca4dad06862e0baba870a2cd1cfb719a542097ed430c6c3e2c0eef2442a02d29fa339a13f1727cff712d460b709901a3d9cbf75342085c7bfe19066a38bb575d20f7a1bc11a24e64341a89afabee77c716a6c9a65d7f88105ea5eadfe7fe795521d465a85150290bceb7fd5c683ba70b39734425d3e17d32b3c0f17bb26d45001b05f9833aab319191412862abd3ffd25b109acc2d4083d5865b62025c44b580b362e732631f4c082865947efb3889b6ef38c7df858165246463e2f7e3bdd2dddf0f9fa7eebee23552dd03153aab648b17289b71b389c8a0882e9e9516fdca27ad94b9d92be5eb6a696fffb5a3a525af6c7975d17d86664aad77b655bf5da76e4be31e83b7ee1a549ce0c0d08441cd90a082e9b00541d6d09934526b5d4137720a74118e9e267f3119479a040f48402b236f5c1007bef322fb5238d38738920441d2a69b164d6a434f733c287182783505c58912f57c66fe39210e8e6a7416f445ecbadebd476fd8ff88cf6111c00df7124343b05f96ae41bba47a7705fdebff286bbd97cbff673be2d9cc9a4f25d2791d66dfb19d29293a1f66435e5f6e76292b41d434f545cd7c2b6c9643975ca20ae3cb4c14054f59664dc4e1d3e1bb71992141e2d70cfcedca5ba5b38b8638eb203bfb61c4b34204fb78b112a3c8c1df4ad3df50c3fab59fe05d5fde6ac71feb66270b4353969612054a618d6fd8dfd1e0676955baef104b2ded628744f4e37d02e4f18f373ec025842ccaf1a809c3536b74be159bd727b84d4d8e2f02405b9badb3aef97d61698d915f835452995b0bbcb6368c4a1d6829c4a35dcaff62e724e6d9b74aaa0f4dcaa0f4bf239e952b2830091eb662a4b82bfb35b3ab4e34999924cbdee2f06e1196f8b5474f210266c6559d0d24b6b2d7e1f9505b5ed779c1570f5936721bd5c650c5ae181edcde1c0a989404b5457d2a7f915c1a60aad0993a4e98b86f43ad5429649ec215edd478f19ae560a8ff61bb40a73a782cbc9f902625cdd4e244a7363998e6f139ee4c5407edaf4e72b063ae26d5d7cc724b0b35d1181d80db8ea7868eb6ce369054a1a447c370d53e9a57370911ab1e96be3c716f4d9eb137cee237b3b180bc71f061b975305fc737c61b2421b683d99df4bb4ab21f25f40b309d6148ade8a5d5471e379b9ab082483bea5869848b4bf70483d9bbb3e3c220fbf676fe4ffcf653c997b450cdd28040a879b1b221ec63471696af32fda3b6e1d7bf470dd9106d58beffba58c8a3b278beac9db954c56360c28b5808055112c909186e3975ed93b87fe0046e33e9a7f8f6d8535ec4a36e1dabbf635d4f3b0e3c76fdfb060f1f94f2af3d4f6b63761ee9ad0285fc83e22315d75469e114725ea33c3911e9a699b7af37777285808188e9ea2291b34f994dee7be37a0f6621c246e708ea41a2ae08b8c576ddaa4bc31d61e96a0c877ac6e0860cd6880cfb06f84dd0a6a58ea394f726b3f5d06bfba215142076fedbfc520362af6b4b18d2fa419a9ffae76aad2834192334fa6b082e84302c34af5fd231d891a8451a2f543c7e7e8b9b660d70104a6e42a81830e0f8000c86ced9f2d0568a67c3d511c4407ea8fdeab3f7b42ca46cede4408a8fa5b78fe9e966dfd73ebfb9dccc9fbd635b3c4d709432f2ab6cbb1105ab69d7e3b71062cbb8398568c10b2ad8a5290259574bf9d19e7317ce623b1d8cad88df83f648bbb10d9c7bcab0e1a96814faa8bcd3e7a5834399c3e98c2562b5a69864ee5b9ca213cd9bfe879fd3da5d1847163962384e32f7283e6a01a10d808c99e6510b16b7bb702b54a187cbe02d342d3397e97a1ec000495ed1b3f433be0f1c38e6907ab078d5d4937f2629b8fb29045aa22c6e7fd1c27349e68362eaef415dcc00376b5ae5191bc0e678734b81afcee06d0933897c37542b6a920adc04ad1c07f6596a97668638af21a01984ca1bf7726371f2332d6171586ac987629821746ffa9d11402718a3377ab241f8a927385112658c6cbed21df17b496ae877f73f05a401981773a5d1c49a310d3e2f624f553f3f9621c82b6ce67aeecc60cc251d5cf130bc4cf8e35b808c5b1b3a5fdb642ac411d2cd5ec163569acd262e10256568932359277897427da837635615f0141914237fae8339580974cf05733f1bd68d32fcf81ab1a47eb1ff2fb63b9c3a572b4c114499c1fc2db1e407e37987b71798592cf9255eee73419e76a789386c494a075050e1d5e595815b38c0bb8b8fca6d2dbe998ed7d50dd1669880cec59ca1983926451931c203f7dbb30769262e2b84b89d6954930bf25a0c4070f778a4400d8fe0dd48ffbef50c2db82e9048df90de3f84a0b0acf6871515b8640e6a804ebf8e5f81469f8dfc06890c6f53c6742881a3550012707f751cb6f125501a2d5386cad04c07bee7d4dd6e9f36fc0d7690b604b6adc2f3a2ef2951a6770d37b10f5ed79abf4fe117732b0d46be5726e23178d59c66664923b3b9ac55cc5205c65e340a2249ded452463649c4a778f6a9ca89fd44ffb4b50f7709564585ceef3e0a07405882ea4937676d380e965d6a88f719b0024b6912410ba494dbf8bbdc7b6019343265805441bdd8255acad6412b45cbb952dcda38278bb33b2bbe53275b01f67f19107700e5f2cdde07d58f4f75a04b7ce5b4f26296e3d5aa18725750009398a6cee424c929ceb09ba9a1b2aaa2b6a09e543c7dd2b75406387fcadcfc5ba006e03be5f9bbd5048d7e8a91d4affd0fef54f1c1698244f9cd172b2ffdca7c4b65f62e76767b152e9fcdc404cb81ade99659a7022e0e07c02700a45970184af1aafc4e26c81eb0dad4f5df52609050f0fc80fdc2eefabec1c3b4d9d3f1609a18716e65c5aaad813bd53cada0a2c34815b31fa8c7fbe049ce6984b9f147b78068fa02f7e5d841d02804456a08b3d72862b6a369828f3cd59d04da4245307e847978ece75c06f54de61286c6666092fe89bb33a762756b044e1c4b831aa2b3fea4766a3f84a0d38db7611e9f6ee63d495f46cbf7ee8765c9af0ddd365e7b0a55ce40f73614e67cab144fa5af7c821d8fdee4d3b001d28218385f1cf0ad2f81a61a0181548419f7dac586854fca98aba0de7948536b483d33f36116ca9957c4be4f37a2117152f27725f6060a613b916d9754cb2b5c024b8e17df5674c82999cd5e470ae0ee467a9c9410534ff68cb7d298d8f69cfd3b37a0930763dab47e728af2127de01a6a3593653dbbc07dbf249e5819a3c9b668a546d1627193b4a0e41be3bd46715f068742a81d96fb2b6b3a1ab58e4d5bf8f2cfa179aa822518967149f8821c919a320d3cf8ccc5b003d6c66c757b145d0371d0be4820b622f916a1e455a0f8bef8c4c45f17dc4602c87bb1bd58b8800de7e3f6ce19b5685d277fbde0e6f6f696efff8068558757ed925970e22c34c23f143431d77de1eb28036eeb6cfd3e7965658c3a5cdb8e391dec39c80e8f338f9f332a9368e603e17ca2c5c55ded916057b7e52d60961075fc99ad5d904befd02c16a7074c146a208684a6cf34debb696603e44f5dc0e8bb0624acf23892f954ab2c670e5188013432aa78e15c322e8612759c36d1fb74cbed57523a2489224bd6767dcc25c8a2b940e28903173651c3b1e0bf112e768d7e90c904a6312a257705452303b64eb45940e852b6a3c4553857fbae73343454e8a66c1198ef328875284acce137bde3f545aac73722a6689745dbd567794dd33b73a3b015334b9f0d7605409e57ebd9bc3c14280eb71d725566f1d67f6ccd44a7f15f9aa874ca5fb960b8b7c4a342ae3c247f7790f9abd27d5f2286410624e55f6bc5c70fc4169e7f801a7146053009d722e7e54f61fabc7336d53d533191336125a542500aaf2f6cf7e6aa96d4664e87d3e67d25be5bf863cba1c328a61a7acd650142044008faffc4dafb501a7f05e93c6e4ef8359e83f0c570379bac002b8e3c40188881c89f4e06a5f05d5f6b639837a5dd4a42c3d59a3c8b5ed4c4ed90da200ea0595a430c7e5ba7c91e1fac69e1f394a480f15d17a51c6393a08bbb8a1e3e6e550371a1f590197b01c1de860711909f5240f6e445b27cac85fc4775acd203eebaf9f2bd45fc666a20aa18538f9acb582b8b3ec4db4017206c229b9a99620e7af47d297a38b2da2baadffc4c5805c45d31b8de6dacb5b2c4a065405fe66b2534f0bb95eb6303043d7925eb740823acffcc46363f1174eef3980b9e62fa525e41d4ceb98a7e7c603f590c0de539f5cfbd65acdebd18f38f10b6ead5fb01c1686f5f74b88ce2a60eabec877d3cb70efe549b231705ea9482c4fcc2d9c71cc02eacd4e50fc50ca5798588c467644f0c9c0a51c4f8bcec3953f6e2de9a4b0f53f0ec69144d72e014d2ed15a0983135ea74544e93c39c1dbde70f39165733098f3fa8aaeee5c8130c7c8f84c8e8b5006e2f1c2aac128c1b403bcb034e78c0b0264655169fd24c609406c7edf643fb5f211ff4ef4a9dbc6124569b6f2192a952ef5d5992079e53197214c73ecced0ace1493f5fd55553c58f66fd93c017a077b17b48497cba3aa387055078d36770e24199668893e2eeb86ef733d7509b3b93317f5491f93dd89c6008b49bd28cbe8538e38c683266d96002aeb85615b643daa01efe975658dd751728a6849379513e42b3155aefbaf8d2f762b6fd1e5ff2a5f14ec922ccec3510644d2ba6febf6f5cb685569928630a2f1be3ff6797623b179fe44acf29eb8305c7d1a12ed8d25b1c18cd278f08b5a0aacada3bb27fc44acf7cf28c18be6cf9c166cec9e144eb8cad0ab52dd3b58b58e6b5257ebe52af5f2c86de1be9789d980f4a271e2d768705c124e2e2d161d042210e3a4f17430ed192089fb48ee45d3ab11dc65d471b8677e1bf7e0d8e0e2ab96c013ae3df8f76958e6a251e7b3f22b8b9ee48da3d9197356fe9b4ea27b712947e4617c0e6171c00820f80671e25a52acf85068c356080307d2c98f832497c53d4b1a21b1d38160ff95e0b6be5f490f96ee0debdecf00e035298abe75e3aa9a2fc03c5ac7a3ccc4ed17bfbbc1ab06e54057996dccb5681370b4fc0822126c83a9643c4d4dd1a0f6bac936e6fec7d2e88a4f6c133a00db22d78c68e0e0d9ca501e47d4b7bcc7763436cc6ee16fa0f93b18a6665a3e41e1e539be9a3731c389f1b477c8b3eb894f0503a50c2a7e905d4f15d02d9f669cb2c0f5b2a54dfd95485028ff9fa7fb05bedc2ca84a5f82c75782bd8a9e8c87dd0643fe2975267e8d65502b984adcb45b223d4d0010be4a0ace1b19a4ae05bf346209a578666274394e3726b8a7e650824c4c4a55c6a152134f23975c19cdd2a837ed62112d37fad7931a995f090835090badf1667bd8bc4aa35917bf95001e664a9d19b4486062275dc3918bbe9e9ce3542a100ad175089f896a55d5f5a70823d45ebc34c6cc72cf10876fd2aa74200d8cd53101c5e0d7b56b90dfc17a7e1c02f5ffd8382f91e17387347238088b1140f0badaffb4abfec99f2c56810f748bc3559a723c0ce2a05d46728d40a03c829ca406fbd97a9d4e0267ffa30029fa6ce1521d94260062265da2749c3d4e378d3498862c43a79575d158c65a364d7b0e46a1ed7030f8fa85e3e0e142c0e50a412981317213f9e8916aa5897ddb2da36615855646d2eeac858e4543774e40b1b963937b0f7999781b3a35317ef22b0329a0a0ed1326e0c2747e22f63840e2eb03598385428eb2ecb1cc2fd117c25267abcbe4e3e3518f1f388b9e6c3e182c17b4fa859783e195b7b44e70ffee348640b0b3ac418dad1e12338a3b82083d899ecc0a76a6fd46eb0d2b66edeba3b4196e149ea8d377378eb6a09122cf3e9bc782ae0b7e74dcb52ca1d34c3196de7bba2ab6fca7868b21e8b62756f98fe00e5b71b8b2732445ec4881c35612a31db64683268ab5dd09749a326eb1d2eb5ba39e6cf8fa663ff721d30018e45b35b93bb0eb718a2152cb5fa9e55302db6b1c565ac5d30d459a2d072f2f375cb9bf469a9c6d9f101310f5b400e80b3af7188a6a8e456a5a9cc45880ebbaf1e8d2d4f3fd1ec64440046544594d00072fa5a176aefffae3e21b95a1adcbeaeb05ab8d71c3bca8e60504464353fd34423402942b83a32640ba732f6c4414502e7acea5eae3316051205b5272fb192d9135850a13a20ac3c3661f1e9c3fba806a21c4a179ec859a7d414916ddd8d06860940efc63665fe5a9684ee6a77f85c281b8a90cc20d1a64fa14f294debc542daf50ad450013b7e0babdea1c3fd18e78a14f011cd94de6b8cb27827e4918b167c166ae1a88819447666a00040f614470a63511aefcc3cfd3adbe1a9ec7ff2e500dacb06c1beb8c432b657a1864cca233476f9e2098d7d1bb83add57808213cb61f18cf24dc51042d402bbac8bde1f2a4dd036bbee368f5b1823dc27be4e8f80193530c6047571e87ae54cfd1f9964973209884e043cbb40e74342ff8cc8fccfc40d1fb67c71bb9e273f6c2cfeb585dbb4fabbee4a2d314b2a703b82919bc989c30dd186c1856270926eb38163d830a14a7981c5473ce8f8050786a84832cb12bbc380fd9300879026ae06e7d2ce957a45d78467d4dde80701e70cc8c97ee9dadc7a0ee1a0e70ef13a70c261ecd44354e7e18e871cf1d58733598b5f1b2170ce00511169ce67defb6b640789d6e64287daf637c871b385f18997b63c6527e819917d3e05f2a4c4d180af3896033080607dd547f41f9896a1a9341b6b27b5d6263b371d39b632ed158f2099fbf38eaf5627d79f17bcac400e556a7fe906649b83bc29a828d3bd4a4cb0f86b64afe6688e130bb7f05a32d3c59998d9af200cc6252ce8adb84b68dbeaca718e74e2efd4b46fdaec66ecdeaca1949ccf97c8947e24cc6b150de528165258e4ad36008fd461b01ac66e75e5708303e0c3428f8bbd23854e0f6684d927d7a230752eff5ded074e1811984a9bf5689999978e2e698ed986ccc6b511047962a4682ad3c81e8257f2dc1670d00fc5896a4f53d3ed3c690c087b3ecf2da0f2d5075fd3aa59d23cfadd8cfed5dafc6fb5e67783139b101168e4597ac6890adb7a4f26856c8d6dff506fc6a41f9fdf4ff126b3cc31a900b2189169d28bf1c903bb7f7fbc2e4d7bf9fdd022f3256bec74b9dcb7587a1a507c4cda01a475283d3e2e039d2a08c8820867360b4b1b23c5dae26a1834091138025adc02c355969527c7591950c25e1fa382cbf5db2910ecc089f9d3914f35915d998d005312af9cab723cdd61f9881377f95bb7d30948052016af493e937aa7a19757086ee24653051880de348a66531a8fa3bd9ad34663805042d147b4ce67a297ad72d7a1c5984b868036f9aae0fa314c639c4252dc1788b2b6d3082e1046830b777909019ab5f58787d43081c8d4550fdda496b50d3a560e13ceb42ea31635146fc28bf158aa0721d2ce669c0706a3ae1fcc426bfde43427c0692945968a8ad4306bf4905228808e55e749f87b229c71d72217f26dfe6564b9d07e2f4aaff555332924b66cdc6196c0b95a5984bdd48dda39dcba0c701db0692db3dd174139ee2e535dbd39e030b3cd924ab571f2988412b86fa6f3dabc3afd0c815a07ed5b1ae7615aa3934dedd7e4cf5af419e70e9d8ff4d96dee47308c68ffbd46e267029c02e69b22ca8c946cbb778720ac7be7a287ba30d43aab1641cb31229d8c785ca46fd67a60b86fddeca4607fd098bad6d04b54f9b57763cc68025e13e8f66572ea1367220024e1f75aadf79f8596be61e2d7e06f51d1da835857d3b76716c5c3f8d1bf81d181a593c82a109003f8aeb22d6312be6918ebe1bbcd9eb024b9ba08582ffb3adaf29f33bf0bc93da129e245cc181b715cc5de5ab449f054408d3740308344a41d1e069a86a8b49e0fa7eda4ac4dbc7b7b3c4653a4f1157bc8b232682e89373107d9e6ca0fc8258bdbf6c9c32dcb6c38c3ed0753b5a82370f4524667b13749885cc645c9363ef281e3b759466308b5ae3f501d112cd557306b777538c44e06e88921ee88cb00cb770b1864058aa96c4f85c66d011350de62592390d8abe1ef7a4f6abdd39f66ec39d675e142067f08e1c0e5a359a133bf5dcecd1f25fd8aefea933ed650df599baaacaadea01941a9a0c38a820b6c29cf45c8ca19036747c78a945027627b99cc74a8b358ecd73ed941ebdd565769b9505a9bdac1e5005960508ce63a14c16d3bcf4612e000244bc142ad01ad40aadc6881a75f3b90753a527935150ee842d7e8f144a85e47f9c9b3eab42a2058d038cebfb1dc34d19f30ef04429e347e7627b7c234e971f19f0f2a3ada254e14962ba2fc798278d7fad5316eb13311012f54a102bcbd9d911015609341efa01d04c272cf8d1e0cb7e730ddfcb1a2493b66aa787498e16ed9e414f7ea275319a2000e152b1a64ba975ee4386c9a53a2ff09e35b1daa3bc9de51e822030e06262b147ec4b34c182982051368fa615d83d10a1ca5465c69640b10a91c5f8276d9848decbc8f55c48304b1dc380b6a426f3d98865b3e751f9870a9020e742e9a1882a29317c8a8091d658c969931a14c2d6d2904aefe0107bead64639a9c257d86284123165fa497caef0e4dd6ced09a5aef6766f0399718160e5629c36cc1037eaae683d3e9781e759a4625656c723ba2dca2958126129e6908d049638c15103a6e1f477449c41c601ee97a08aba0b4d1875ea4300bac47c22b5018db1a80d0604e522b96bd37e629f9d6a2b9b786d5bbde82b971d233f58e84ba954d41a5f115672243cb69585d0eb43eea6ffd8c08f8ad46f4ccae603b95e244d319ca8cc7adde10df8b5e710238e1c502c83f56de6f77a62ee70398ad82a99bf1a1377a26c03ab71511c64618c349c4060aaac13019c4cb664faac460f180fa665efece9f5f3b7299c27240fbad161fe1ecf9d106a410362716d6f4ad3bbf9acf2bad05ae4119a7f0616130247a601d4e6b75cd183ea2f40d393e7b09b22b0ed9a02b3f2a95c400fdf5ee14cf5e7eca12120566f5070b9e92d2f5ae3d457544eb5ba9b146ada004e3eb20cea300b15133c16a684590fc0e860257dfb6620eb06507ce09dbd232591b066de6d6406f65c0742f60b3c0200d9461e48952b9caf37e7a88e0ffc100e411dc64f208487cb07310732da31bd28e7a2eeaffd7bc705bc57142569d2bf485fb0c20884763895710822cb28e0365f7ec312b03cd0d91f4eeae9d626b41ce62346bdadee4aff840dfee39b0a9ee8dcf03d6bb6623c1432631da813dd6c07fc17b6e16c92206131c76bbc0f5f8c75c1b2018beac8af30c2e4e5701f922be6a37df2b08d472c8337c45f68550dba875fa5fe34eb3bf6b55ec9d9d66f9522b2b7eea5d57b63bbe84f0c0195c5f8e4d8a65cf0278e4b209c85073b604afdbd094566d451c4305f28a25767683f0112c8bfc4d37cad062ba8be768a6231a5992947a8c26c10c5eee3abc34f9381dcd7b88e575a63edf05a07cd2758a9b62cc8f60dcbacc4c70145c18cb81397b5471d14ac183a47bba214de649ffa54e97a217e9a86afd88e863f7857b6ac6367a40485f837d16b7d8f334ece0adcab9d3fa5c7f5f247165794d2db942990d0ab8021c4ad79eca3c7275c363da736c92cb9c44ccea0380b8124d75b6f576c998e67fd3e3c183b8e179156ede5b76b9124f9aa915cef59fe20bbf2fa53f5b0efb9bce8fd4abe1946d49092eddde4e000684127bf9e3f857db1c3606d9617ed8b5e0ecb2bc86ea69ccd9aa89ec6da6c532caea6e39fe2e0f4717d963e3142e52491f4a0146d339b68f8a284c8bc85b345a8ae7e24d56c48533ae626f74f011a214740c4744bd5397fed9326703a830ad23ee8498b00d3263d1a2ed2009a4322bffbe4e4e8866b31a627f83f5d7e72d39d6a45e280a54cc69e3c46ded668471f210d86fa699c8f83bdefc5518a4f439581828d5094443ec2117d60e0310c837ed41c72d49c8362bcd9779c6332302ab7fd630d5e85d3ba69d94b7457bd4c91d581bb3065dc22fdab48336ada8901579ebfd8befbc2d392d9941a350ea56a641eaba5f53895d4d2ae5bd34c21dbbf2f67cdc74aa04b2514190246ac91e68e90afc6c2adbbc4c9b159b2c407acd7cefe83ad0da2bf97f692a376a027a9240da057a0c448fb4c7cf49ef87e5e6801dae214260cec3c01233a8274029fe54c1a5788c426689ff557974a1490b302d1b476a4507d9a6b3fa3bd5a7ccec2674babe1fbf8a9bfb08a01008636b9f3510b95fb0d1e1c995750ee6266e621db525f0f53bed15726fa5ccdc5daa11efd1fb24d60bebac565106209e0a9966d0777e5124f6a13f76c92d147814125271e22b35a763fd6cbfc23d16774913303a34ea3fac43d2e44d189861fb18711a3669bd290781ba419801a391045f14c4f193e581f779f4eaea93ad731e7d477858d4967f12af6622736929d85d8b198b3d73267f7491bc59d09b0752d8b9c9b64301d5eca0c47de193e0b828620b686d6d89eb3ccce91d96f0575da8ed883ad7617174695a057bf2fb10889f31103fb77767fb65cb22e197be053aed6fc80e689f1302b50f2086d868ea9e512392f5b79db38565f34c45c1948819b978d8f1ffc4b6f05281ab4d977063c7a4261e175851f5b75c1cb321f75fabd1c8715b74043f43b69fd4f765e5c609430369210002d190a938e26af754920b3dadde7e08466ef94197e2d5e31aebc17f050763247fcab541851a7825c5330ee082a8410cd6a9a443e21bf2062c3b4a1f9bbce48b91eb022fc042c4e6fd3bb20c4fbaab2002a459bb36503f3b2abe71980cd5c5d76d13f2fd0dc6a78fbecce2e22738395b621733fc03f17e1faf39e3f26a3317923e55dd0b8de5d0c337953a008ecb8a79aac7817c6a0bc0d68002605b1b8bc1cc94c5cfa2e786fff124fdbeb40c69f3a4197e8af8a1cf51b87bfaa0d30abac84d64ebe46597cba9ee2603c154f4df90c66ef395486435f1d93448441a1f71ed33ae7c961ef16a194a4e15d9a16968a0f642a5b48f76ef9d3cd053a6d4f2f3575ed4df6b12d24b563868853cd912e88692654ad18e1a76c3ed4e84db426a509ad5e6e0c424e8ae69b3846d5a6ac4fc0968e51b2fb91016cbae23e924b7bd67025cbaca64a99fbe1fd1ab781032397061bc811b08487e1c3dea64f19973b872c0aa93aebfca1fca29b6db264c2fd0efbc0b9aaa41efcf89daf1be7899b02de3ab72ee99a7762abae5b9d94dd78b9bb7dc8c6325a79fd61b160289fa60cbddfe612a678a3e1a72ff72e82b9d6fba3e775cc64897276823e7604585e71f58a4633f3451193b7cc40d9b0601e5a565d00b90a83a001f8ea9fe69fb4778467c605a556186f9448551696df986a1b51ebaf362544356d4b4d947336d6af6a690d08cc0e6d17812a33e4a68c4b708a4569d93859c373f93a3e7a2ff1b6899a6908a5011f9c4d71d59eb4d9036a08b546d51a794f1a6c8cfe3b304f7b875ce4a5e16215415ba87bd452411808434a2254ab46ea3a25edc268801cf08d5d179c05bed1cf3629d9e975668e0d886823057b99be685c04da779504c66ef67157f05eabf01521214a365d7fe5705283d7b08dc1af978cd4c6eef036cb4d509e83623ce83edfde44b7a2ab14d0c13e5e3b0b505e440ac3e41ce9bda537fbc07484c779354dde126e32dc28c50b10a6b62b39070398a2decbac50687de11fc334b8a7e0ca0124c55502757f34530bf1d3e682faae22f7d40a0f40b1bdc66090d1a92df7c969affec4ae48f601b5a2dd5a6459dd5f370a0cf47aa70f92a34dbe833baea820f97c462d4d5fc2b5ccc6d024c2e8e85633aaf7ff7cb80ec270b99372e21b6972e1650670b88e57cd528e76857422a59668e86c2e251ef1d430d90723726ce63219ffa755c58254088d36554ccb94b326e021e1353aa562baf7d4edce1106d10165248a30d4142a53e4c4fe2b5546e92fc5b2b20cec1b71a4f60398e6b8a51d97c18163be8f6cb687e104591bf86837afd268b4b7b4112ea9538e0da1802d773d24cabfd12d3343a4eb01e8521bd4924b0c03e92fe38fa766380cf77dc2b9829d22ac21a39be8103f2a05a16aff97edba926841531cfb1f528788f3f45625ce0fba5ed5215a7a8ca8dd4b0f7fcbe88e2cdf31672a1e3209168af8c6365105f1becc0ccd0e396ab5c315bd48a75d9802ffe36a2a02c6818ff4deb482a34c05f384d22f20a2cf44088ef0c486a1b5ad69af0fad310d770e797ccb5cd77938036600033b36fcf9eeccf835dbd2488105e20ff2bb3f4fb4cead52b61d4c1416146e9862ada61ce80c26bb8ed2d953532a3dd45bef04596e013db622f8b13316ed2ce862b125f5beb70a3fe3d88eac9bb9cb527df2ae7b17d20d3218d2e568da2057b9c6a17985b4b70f533e015bf775dbc9b42329c28b78db5dcd632929fa5c756c147ae1a723a6bd963af15cbcfd45ab11ab9299de705a24586c7f4e844ea200f5792ac97abb852c2445bb3173c186a8490e3bd5d741b077f9ccf1e5aa28b85b3d90a7845e00269fb305b16be408074bfa9418845478da8033e72fc0fd3bb109871274ac49fb2b3efbb1b0feb6de1f847d92748520ef44b87ecebd0133fb5165ffe6f7828c998abc844b5f2e930f087f03f782ad0def93207afbfea1b2d671fb2343ef80fa799682bc339e8421bee0efddb81614403d1f9be56539d4d09dcfe58e9c28c9fcb6e7a5749beed769fc465c3b8a00d459f9ace816f9eb6f95efe7b413821cf3e3ad9e8bce238f668663f67dd8ad7bc0acb3b73db974ceb58e3f2e715eacf09383e664804f34fcd4a063d4ced6883ff05a37b4e67dd2691e724f7be96d3cafbdbae91be844d3d9f6927248f978aa44a11497139d67a6de6c0528c8cde9ff865f86b363ccd24e84dada303f2f1a0bef3326667867465a238951d7030def74f1f4862603e9c00787cd706fbce56a027af3afb0b6fefd39d9394c80d711952ab5ef14d3f03c7e0df38858548a06a2e545ab1d5f44da69991f1598226c5ff2a5d63b1dc87e3c891da6f3e589a68827a2e5f15fc45eb5b57af9223972913fb561c26ca6445c068e17e26696a91be43d217f57d5696d65e6f3e36eca66c4bca7fdec546c00b2012d02fc60619091d84b07675448b4ba8362eab71989aabacc3258ada8995518d97b71f406d31f7dfd1395df8db325649f1e92a103fe4bbc07fe1a1deb07bdb695aefadf8183b2184cdd64cf182278b4115b30550ce2f70fd6d1bb2917fe9c72d854ab8f22ee4a6cd4f4278d0bf573714d277d9e0b69728b8f92c4bc5c76c1817e6ce2dbc0502c3fc176613ff26b56e4f261500f1e4e7bf49d4a4067d0b99d73cc18e1b0ae244f52afd1c53158139efad27706ee69536085db0d6bc064a1ce70711ba2406d702fde5fdd8bc8911cdd53f5707043b8874d819ec6b98dbcdc78efb0f5829369ed7dcf6da990c0fc6d644eb76b23c921793301ecf918a76c1213167ddec6d50a0549fe41580bda2eba9be3996ccb655682a418e6d8828cd307881dd0626e02a474385f0a34466fdde4e82f3dbaf97c2ca173d1104e0b4faebdb6e80d4cee25fb13551e03ce31aaf2bbcd464690318fcd18f82f102d678f9f79dfb5d76e054cd4715cbffff1ea8458f46090557b41ca80bd06fc75b77f81427d75d90448afc71cff1a5a49629fe16033ff126ce0e2086e38a56a9a6a081aa0fc80ab73f736745a1d649fa2a36dcdcfaa7fbde533f92d4a98ea0ff57a7dfe662a1eba4dd764427e500af590751e5ca440b7a115c3b67418685fe38792fba444b940ab5726c6ed6f105dcc726888cfd18a2c17b83d667624fee443f48e21280957504dd6f8f56f0b83001ea2df650603e88d1635a5a4bface893ab5a7ba1a14cefd8b5a505cf64f0096c6fbf8224eca512d652cccc15b6cf9eb9797e76041eeec0d8c91d6e7b746d4ab6f989c403921b139f02e4066a90b93a790c331dcec29a21e146ecf28f39a58baf557bcdd0d51073754804ea1a645b3bb1a14e88d3b4ed86fc520a73d08782d4833e1ed768cf126a9e16099d2178b0516cc25cc0b251eabe7a562189ce89116874e974b740ebcd84360f755ab31e5921047765d2dab7f756341816cd1e61e43f32ec20b015f9380a5af8288e973a8092c3ad3d07bacda8f0fc79f88cc4bcee150ddbad8f1e5cea1e63e0e14b68b24197f833e002a074a3d0c19ac35f04f5b226ce833395d33d488b8fb550b7acdbd6c26a90f19f3fd334c6670142a10af9f3d4d31470f499260b72d7e71be5fd6f5f7de15face0de9523215a5879c75b3bc506de78e4c3d935b5320fef3191491083f7b28f848e8e2d3be828ce67af564b2561213f58eb997397716a3123cc287e90869ac8a069c4989dfea9fd2a68015dd0e19738d4825b8ef1c959ef56c13b2435b9bc8cf63101fab8b107a4a4dbd3cf0517e287b032ff0c4dd4ca786b1a43c4756a1eda65d812fe0f1f45f7ff2fcf5a98d7fbccbc1f40011b4a47924856655d209073ce137b9e4de45dc02ddf303bda1f3f25837922c857b21be8d9e74319d8e73d4ad4ccc4157e9f6ff8bc8ac6966dc51587e879dc55c7cb9b2c615a6a47a3d3fa11aed1b0762c99656ded15f686385e3143be26a802717a1ad6a6faee4a2354c2123a14f4cf182f4aa1d857e75c1d19878bad024863feb17819f9db87c482f5a2a28e410e76d8cf8414570da80a999b223aa88e1b5be46f8fd50b0b73f42662cb35a792e3444dc15de09dd68cd8d25edd736a082750c16c7db53c393f7d6ce45641f87107dee40e1bd91a65272b3df3618a9c875b9e01bee7f2354b00848f00e27a3f417cd4740f26010cdce12fd7f3247d3f4794f63fb98c52f5e2e0551e13d0cfa85a83b113ed11d774b1fc4da08fd801bb951a96faba42e1059972f3cb96153319f83f7e5f3a8fc880768379e579ffa2d90436602563e7e35a96f2559a88a7a091155db8d64fa74ad7f869d7fd2860103c4e562175168161bcacc1f684f48cdcb5aecb5d256966158785572a6724009f665431b5ecf2c52373e9bf73b6d5fccd82323137cd374347adfb4c482b314f1982ae55bda1a8b17d87c0acaaf12c1874a4e6150354bfe4835cdc273b0f62787154e0592261391dcbb0c08cf7664b6e44400050c8197d5c228df8b814ac150a6183ba54108e417df26b9fa3c025b34438a2253e165958f99fa257db22b73d7e324efb1c33b213ea0cc3e58568cb7de4db16b920a7108b9198aedebb7a8555dfc261ac9d4d1ada257ac5ad1399dcfe70d73be8ffc872861ad2555e40458231a55ecf48862aa5d81fd816ee61720c73e2ca933decb43ff97c489408e0b4780f4f2dc21cb99e75fe7ab559f38aace687891f32bcd0bf9461b6823f31c5dc1d986722aa074f6d6a779cc809e62f64ecb539e9da4b782ad1bd96c6c1f962964b4a9eca2e88b24229b0922b050b3872ea4f9b781befa76bb3b7d989226354acc1ee054cc153e89a21067b7552d9bc9cb97d04500d69737377e69123c8798d3120d0f76e95195f9a3cfd2cfa79b0caee4df766b35fd78d43b62994451ed193720140d870b35a1cda3f0139eef7e21034570951b0d66ab58982943e8df5402ef579c95e6b16b2dfecc848ce0000d03365a8416a10a192edc75dad5777270900e7adc03b56e4d42b35946f83ab60428563aba2edc18d407d409719504c31b938525c04512f2f6b42b912fcacdae3a02aaf9b90883aec5ccd20d970af0f88fa646d78c54f32ec61e9ddc24d7f7aeded939621df7f57d60edb754d774b4ae66c175ee1215f04a7ea5faaa3233e7ff99635428d114980db36d54b0d63966cd535ab4c56429957d3364d9622f26e0d1e9410d1af22a3bff4dc3e94ea1a915465740025e7824afe8ce7ebcc8c7f94b60395940d280cc939d01734fd5c15c680b9ce95f9e38dd2110d46745677f87687cf9dbae4dfa0e0f89ef64cce4b9de830ddb62f855055219d93093abbb88176c5c5c60ef2bd489726a3f4a010c2441e61703e54fb0ebbcc1045b77a337a4998747603217369cd6ddd9508e41d0fd053b4afd60bf4314a8050b27da1870b71baf5f455ed13e2b2074ca63379fb5dbdc598d3d0d4e50fe1d95bf8ccfa3e9a54a96f301c5efdadaa238a2c2787b5bfa34bec244ada145a1b43c146d7aa83d4fbae074b23a3f1138006c5946fe5c13009e30f760950bf4afb69909f024efa3f458cc809bd5869a8ffb80ca829d4289332fe388aeb9bee9705a1b26d22ec34a57c8c937c0e71806c004b2f425088e321111631e3f3e782369d1db748d72367aa3c27775f6460852b7d7632833a4b9eedbc3244bcd663a015936b493ef023dc7bb1a626af7b233f46843536ecdd38231d8c893852a815e73e243b54c912ea5cb7471825e04c194c1e73bee7d941ed58ba39855d37935db858b703d711da44e9b298f63fb71aeb1894867857bb018d36edef47c42beb8048aa14ac42e41f6ff85c7b6ca63c634a5534693c9af73567d07edf23799550f18298eead6878bb8496100014b1395adedbcd6f44df8e0c032c942516e2a14944826f5f97fbf226b5b552dda52a64c7262878108fbed16c982bf59078f712ad1db2abc49ba0a74eda87dcd27f3f871804756f08c8619699bdecdc444b9c9d972e408170a3a417504b9a8f3c26d8972b479940e404291d34ce25ee7227cc73733d5d2161e2c790a0a91c892f7d83a58c8d99d4fa602d061d87b8c21ccb519856aabb18a669234e70b33868395c6a054f8fde4aa455ea00924ed37692788010899af613f250ca2b48bb5f4164f6f318be4e77339962aab74f701b51561bfe90a3c20b7aefd98079f919c6087216456db9d11ab114ee1b0d436ca4e2302228cdea0051bb24d9a06178cb1a32746d20f5fa08dab4d49798b27951d41d0f21dd65e3d1a441fd9e1558218cb2e3dd68ebeace7b4a20e9fa13d498e38fbb233cebf9c75db0b323f3729d14068aa9b87449efbce5a9137fe649c9cc3f2b2ad6b144d31cc7113031b8b8c69006db2179097a7f58393f3a1001ee84e22e6ff906476b232e93592c85a233000b5bd1ef11890f56282ad864d0567bc38dfa6df89c26ac34b7f1a465ea5e911e42ceab7f22515ba6a911c2c9c66c9144d9f735a67b84c8dc112fa1da5bc414257e879a24b463db02975ecfa2c371f0cdb952644bc31f88cc2f57f394c76d9c40027aaf6616e5f081699fe59ade88c49c3fc201a19dfb869236ffd3f663f43018242862b68741dab926ff2c31b34e190ea15be87cbea4a5f39e01f66e7937cc51ed924cc66bb54f75f7db8cbc45bb31f07fb9281823578057e5d6af22819b79a856a3119a2705228dcbd2183a61e14b72cc2572ee4fbc0b3c3c0d904cc33ae763b8c73501e391ad5412483ecc8769a0c83f056684c5597f67114ef830695d5a1fbc3ff3377c71a6e97a89a8ac8988ce41f54cda1026ffa6ec1b8b0cbbf04424216c1965a94b1f90ade283163b3e1bb42933b1ce05569cb9f1a23902f27e32c93514436f86b7a3abd4c80e557d217226ab86be9304710b9d5e3bf5278f1790a58144e58c880a313855c4df7f640f0b804c1a3f07985242d714622716b033f69db56c1a7ad632f421ca07a0791ef073672561b6f2ec3e61759b87290208f6b2c39d20aa9d18fce825271c29af810f031f82bc417ec682d95a0441ae160659a7fc7b15b65cb97d5e1dfebbcf13044d6999ebe8db548b03019a2cdfaafbc4b3da6f837632a8bd9935989d724250406bc7f287dc5a73a62baaae482661733ae9f6eae4b79a9d1b852d37044b0ed3958541c578c4d5ced192e6c96831d1bcf92badacc18ac6af2cb906bc52925364ee99665f8fed62fdb70a65b28c829a3798c26b8c60c5c1cfd36617ad09397e8faab1660185bd0edc39837d64d7e62a4c7c7b865b8f09dc013195f9bce9f5923a7f335a6aa855c22a962f77dd46a1714956a25aeb912a7f6aa1f83702521b03e5229cd31eb630c63b16d3f4057a0720a40d2abe3ba7ec73716f2c738742de162e7cc3f864879b30094ef985f95621beee80eb0ea553f5238f8576a11f3fd82ab93aa806ef42793eb252adf7cd1319aa0a8c252d3c66aa10ccfe918ffdaa391ae7c97fe1fcba6e529b9d6eb84be3bceaec5eb677f0632621ae777ba6052dba0bc0b833a7784067534472704e836d951871ebf5077bfcd3bf35c17a66edf2bda0bb6c64eb0b34942113571521215038e14365d6ce7b80918ece161995b35b05ccf68d95be06e93e0564efc17112cc959d47d36bd3b0af312443e1f82c19223841fc002cf15bb1f1366f6103aa832ceaeefb68d2b1fbf2bc3124786a4d231e8eb6b757087cf4ed01841fc58f048df795249924122dbd01b0e545a376a70a036cbc71b52ad283ea7bd060d5656c8ba737c88773015f1cf396c469c1315a6b04bf8bc0938096e5a4562a4e4b2e2c07e5e489d3274bcee8ed63d9c577c5041bc32bdd94fef8be46b23d4f4c99170664f1a25d80fdeb924cd22ab93a1bd604a95e74fa67e0d26280f527ad6cd91ea1925b0efbc40a9f141cf76179dcc69314f3191a3a07f67381b3a7de75846beb3d429b55b1ee57b3cfb0ee158c78ea1db02bb3ea7225198db3be3d1c7355f121dba83204c3c1c7ff8aceac8d1af8bd407c0f35b42d9e6d73f296516c274dfb31fbcda96f4ab239b67ffb287f918ba6b40bcd55c668b0e7688c847a1cad2ddfc9534c0e2bf53bf92173f567a584e11675890ca0cccb33bb24755ab1c72804243be0c4036781dc84c143c644129b3044af2b0eccc6b2ddf848723d608448da2f6ee9ea9c3311b8aae1f57b693c9fa78eafd8cae577549dedd2571307bc36d3cc19d2344fd93a5fa5a311a417d351d8d7b22246ff7f1d4342837a5985c529727db6faa67c1ccfafebd24d024e53341d976de52532096d5211488ab9f6238b24635406c74bef5af7eef5e34f1a89760f4dd8d41f79bb82b6c4400d108f6db5b2a42a05ab9432f48e1857576ab6bc82ae13a4aa8624d21ea8121841fdde7ba04c9325ae1fd01ee135891a7c6e2cfe64b2b94c03f9b61c10bfd663967ffcc22ce706ab51f56ca289417b40baeda30b5f06ce4c2f279e41d6f7a9fece82064529ebc01fd40a979ecf73217ef7c830d979340536cb6671802533a38c9e5d87d0b470e308574243004b5427f4ecba88bded7bffb86fb8a971fb08fe7e88216323d01d796cca8b236bb8291940b9fbd35c5a4deca527c367bb2bd5508ba4351feecf761869c0eb10e733517c9c6702a866863510d81af153138c9fad04f01d7b1ae29e7778991bd75c1f0b61a06ad966ba58e329471e4989961fca3f047e943454303587acf3f6ec53d1a90124acb4750d0f826fc6d239684a2c82765512e4548d3943ad4d2824834bfde8a5b8adf1c379b895d5193cb2cbaedf3d30f0a262963ade8665a5537cd0ee21cb25e4fc478c12abe1210380bd99720372907c16dc0b7bace7e3d3a8549694b33c6165bb643e83076608d8f6a4bf4fda73ed053be39066f4957b4d269af1d364d51fee896726dada0bcded9ee21a8f66ed98ec230a91de460e4aa6788ff8709dc2aefecb49ea69b278dceb8cff6aec2f0c41a11ed31f921199580b1b1328f0446618cebeacd4cedd26da14f0dddd5c23e2158a7a68ee6edaf20c18a9174c94f793bd404802ad017e085c03fa7d52c8c9e99d340e476113a00e9493bfca1f0178d3fa77beee82830fdf2fc5dc60f9df9d30ee3562b911f371187b620f6164a99f296cca7dd92869a3ae37f40650fd7d4d19fb4553a7d5d881fdf6d269302e5e9590aa53c48337fc6b55a91ae0ef4b6896cc62dd0ee0c2d48bdb59d6520e15072ab8e3d336336aeea3e3db9913c47bee72e9a441303c32613108824c07f10257beb0f95b31c673c260ebeff0a81c21fef347cff71c0ea843ac88e1452be65b26b2a3e7f3150d3e4295ff21414281588037baa25d9cb733cec083c24ee0df4552b5128826e9685dd13a0baf817c5a421cd4b80a6d1d16c1c1f92d6df25f8956e28109d98dd060b0b24ae5d786fedca31af1397b055366299ca2cb3452344f9a4ec200e13645fe401707a500725120d7820b5f81f5735e241f48ee7b0634de1316363bde9d6f9ecc35497920039bb5573f21b79ac1fdb92b450c21b2258509534c806ca02364b28c08536267b3b0f4fa44ae8b745d5a7049ffed2bbc38a6e817a67a042aa54aebe2074fb9dfd8b233e970a9fea2c0c0be2eddc42efbd8c0f02768f5896341f63b94082a226e11a34d944b505ff8b3329e517b52cf9ea440592bd990baf2d9d120bc7dffc91983446c5b86dd8dfeae3583e787794504bc4eeb272b296dd341e29eeb7b0b552a1cf7119211aaa5d0be9bffa5389d1d75fe815c4a8e271378f45177d0ed2be1e2043ad71f9172912fefe5b3d6bc94e6bdadbf58c24c25ac5b2593cd2801bbe1f998f149d873f4c1052b7832ee52693b4003ad5947ede1bac268fb6f47d79aa5c8f942e81c7cdc2caa4789ed705df6fdb61780bf583f2df085a0562941158a8da2eca16178b36b268bc7c84112a471e423a820545ecf4de56cb759795442d804a37eac600e68fd51d6581b882049873187629c217921cb2c6d6d5050aed76bc43516bfe415d6a2cd3c319640fd4827f49fb9571c9a0e21b895590d84028ad9c55cd4cab44dd39c48d9e5fd08203a71b8a535cee9a3b55fe75f27818596b4926c32abff804bcb8a5a30d0d475038d63392d957b1d1378503936dd0b4732bae722e00951c2ced8f35d7ac19f746218a2201335f40de6f53fa8eeb9a868aefe21926af342facfa0b0c747afc21d6b2639830b8c056a8b23740c54cd1d47439f3d16ff08ae27b5e58e41ad8744f537df9e3d447c3d6a60efe849cf3d5d6a4136ca9c809e1e5603e8b9f327379d6a64ec9424680249e47ca42f7f0a684051919f261210b231e26597fc252d10e1630cc91cc8abd7f69944a0c4c4b4e2b098e016656173a8cbd08f3b78f89256717ad4e2114d408ac1ef216e6800765f44f269502cb8e995a0f01e8be297ac9599abf97c7bcbbff61a70ad53e2befd06a57080b51028610f681d6afa67e82cd27d9a0c4946282adabb949a55dd69b4d67dbea465c935d2c4b58b0404ec382b6dbd9104b842f42edf64848d9ea05c726eb155ce475a1ea4c9af1f3a9debf150ac411a434fb3be725bd83cefde4c8a54c84a96c0718fbccdc277cb8bc63b29f715797467290d82184c3258da107888c799f96dad03a40108c38926963d332204ed5f045f2de903fd2253d28eef6e709780af3c96d557c5fd82a0be278c493371004073e94275c5abfaee470faf430d4e9f6bdf44c9ac7c9a7fe06e768c63323a60f5c0a1e1b395c5b6e5452c6e77408e340ed01ebc733c506681aa314e9dafee903c34d7f1bb48189cd862a9d3d033ce03e7cda42c91ff261c327d46f0aca1e47c877aa953246b69d3a8b05845dbb4985e90a5074a7c886a8dbf696f51441383e7dbc0ddd01d8616d19ec48d64cb432ab80bce5ed461b71952d90b51462b5cc9cb63507772a031412370dc7d372dd915f18696bda9291b5c6e473e1709f1266f9c63974de63f7ba09c11ed88cf16263111eccb2fc8e43039e98baf950c1f8abf5534508615c2076b9a89c8f2ac173a9815d5acb4750819b7595c5feeb461e4764054ab2e0676137390a2cdad09cc845a99906308a8e9fd87aa3dfe9bd8f7f00f4d7545065a0913991202afade036332fdeacd3eca6281179af366b3b3a683043e7f32aa9cdd7bb2bdb73bfad78e0b906fec3a4bc04b9e4be99f59de09a121707639f1f80946a63d4a9327a832863e41e3a13be0b08d22035e190b22722a19365e2f0a96fad0ac898020af2240fda0ab9a9e1a26b625a3d59b062bc7ba2144d7f1815bdbd34dea0b4215bc2edf66003abd17c64df275f6d3378dea009ab72c4370e5e240db198ef924f01d77283fc8297fa50ec7d8f2ff6731dabe1abaaf0d7e11b93857a36a4497eeb6e93fec39cc879fd4f34d30b5f5287a63f519b18631fce4b4d1201632808de42fac355c984462648c78f039abcbd827899f36760afdd7c52d89c1b16da82835ce7718d8c4e033b689634aef439a9c635fcbf82328d5241fb81bfcc272b829e0fce7b0e00f652b7b66b20ec1a771a8f305f43a0c4ecdf872fb657f352cf26a0540aed21b69d075ffafb33c9466759f82a73cfe41a6d1a36f4723f1eae45d0ee60981e0d05986d302ca525d43a02dd6d50d4e5f4aafa33ffaebfea7358fa4f589bc4806fc58f28305a0e7eea6c49b9384ec0e861af382bf11ec2730ffe00a3f7a535c6113f90e0f0f55acb5c81b69cc96643f0269072c44adfc4a7f79bbe7d0162cb977021839458cbe6e04e2a50f73b52dc5d75afdecd1ccfb6115e2b45faf911d6448aeb3369a5f4f7d56bd3088524c01a4aafa41d1cd17c8cdf58e69a72e863e1a1ba92c2c2d82e6c5232c0e4548715703a11b778bb1d15a3f7af80d5aa41c976324350a981113dc16e13f3d3e00a9775fbb2924b7533b348e433141acabbdfd985faf239e991035583b6ca4e3b34d44c5cc4b3f8e2092ed1d6da2c0c213f82ad87ecf43d6f8b53ba10486a372e3004e3a5d861b549d159654fb8e84a3a227249cd1830339fbee28dfcc302c3377137856f7f6ebbfb78979a59ff7a2e926bce91f2c2e704c0203f6851c8e603cea199a165468e1bbdd1286ec7e280ffe4e35bdee6c0f74fed544936365d5f191a1d523eff54fdab837154aa45be1a952615c2445d19f78a89f18a7a5873d9ed4d4f42b5ed0dd76406f50cd8aad1d019e5315ecf91eebac47c97547d36aaed0cfbfa9f9d895817e9c0e3320295ff75db0d3423cb6889240bb90bbfbff771059bc438a2a0887b586d570ea7a6b46d3c76f36c43acf98894899e1e63a53792408e6723a55e06c0cc9b1a77397d921098e481fae1f6ef1062cabad15b523f69ed1987d53f3b66d7607bec05eaa8efa581cf64e711ec2eee690fa3b550d5338206609967b371386c60ca6eb39b204d3d6392374eaa0d910481b0190a616243b28ef5530455d3e9569be2fa95d099d0f7e06dac03ec49ae81d7ff84691ad77ec3e28e68332eafcef388bed8a0d37999f1be418f98181a20837e47dc120592382546fe914649426565bf3d0b1e92195cfba9cfcbc9542b2b4ff6a06104333f967e6a0d9c6e1285ccff507f5a846708f9bf8d62b68b62d3818d9d113cbe157313e047c6ce2af241dcb402310e98a638c7c233f3a276ddf179dde59747214120661251ff9210401f3aedcb6bff3b764d728f2a1d1bfdfdbea8331dbc5c332485026872faa71523fa89ccba32828d914a7df3eb4aa2fac699507ae49bef42c953daeaf3de238f5bdec46e69f48cd81c5f96d263f9e027403f0f05c1fa67af250b25ae4120b478c1cd1f5e6f7ee33f0f9bb6f2ac2c7f7c7caae5f33062d29ae9bfb8521b54f927eb9e81d0e21a8f7bb006e4858da196251aa876f847eab51233a08cb375e293a4d8e7f8dc450a5bb5be31bd390a2f21ee57068fdae09a534d35429e15e9397128031376010a98b29caa4bfbca08f156146b2b7bbd7c01aa34bbd3dc068a445cef09a9b850969b3aa0fe2fc48218a2f444e200b229a41d2315214e8b0e7c3f158b4d6934ee3a0837f73effffb4db9fafe633ad130b6e092adc4a1c3213df3d286c9f0c01d30198d7db4f66fd215cbb3506877a49e66487d66d0f9b6c41a4299f54f8db5ce0529351939e5bfd250a97d6672f68f42865a4da9ead87c295fb36d3ad714623505182df48b489b8ff262bd20ac06d991702d33a1486c5e07ef30b1c301c775180f89f5027b2355fd50ef57d6e99f208e42ea6d4177b0c427d7fe16220d947e25cde7cc093c47acdb284848eb3d4f58a4e1be0dff0fc4c7038c04cac91b22382fdc23d21f1663fb472a7fb1dc299700391fa3d0f49d81690fe7c5085cfee675bfdd92ac77e09fb5b6dbb04e35f1c40a0ad3451d92778c12b0648492f14970778ea2393215e61f08d0b4c7d06dd4e7312efb9566b9bd89a80488df59b448ca6f7cce17b10275e625f3937d0dbeb9db9893d9424837ca72a4533a356b8840d8429e59d53bcbff06de33422a45fcacd89f75151f3ca106cabee4dc5cc95302f27734f96c377363865838cf1ab6e6c37c754aab99b0515448ae7b718e9692b097393b8568a3f829d736cf39b98d2c1d6d6d02fd2c8ad1ce3d44d27a34f85f6980679f9a8ad76ac5cd7f44e7302aa2e5b02394334a2a57db5270fd1dcd675bcf4495370662fadf7777dfdfdca828dbea3648aa9d671f80165ce56b6dfeccc238f5ff47e5b90cdfeb15ac99ca490c7e915884927c4ec9df6fde1b6074bcafe13ba702db29d64f960a759a35fc9ee5a649f8c206d88cb81bfd8f2d579052a6c41856053aa9b1a3cb82ca0ce622def9f62472564b3d747de4fc15e8408b988bb283e73a3b3c5144d95c29f2ca33e426f5c254c5141f36ce76dfea16134a29fe4e7fc3e1f3c05106de83b23dbde16e119b3c952e69d897e3f2d531dd0ccbfac9b260d246a8309c100a020d2ae36193d729cdff49f14661a44e57c8a0c04eeefe0597db61536adbbe27171d371758abb7715cdf90de7aed2008b5773085a0fec9001f63ef69a7c3d148d1b11b5c81e6f01ee637a62b4953c844e950a170ac48504f3f729a05cfb7f174ca3650bd3ad11ac464287de30f5b9f246579fcb380061d4790c7dfb1cbed0247fb82a2af3ba4c88c2f7850190d8cf1dfe1a29c77c243bbe538989634726d4cbedc7ef23f954d2939616f1ca83e7b1cc6692cbd0661d5dae47b0e76c9f4b52fd049f065882bf5f59764d882cb229604a2657c08f2419996468416c9b6e2da5ff62aab55f54ea1a78ede819567c5db147f2092b333ded5a3726e97fa9c7d856e22e7cf40236c2a41b3280b9ec0dbdb2c6c0e92d316d996aaf09813fa98345405a77f46b82d7a371ab9eaa3042640c99c7feabdea35266779875710f434cf2f64f7ec4399745fdb6cc42fcf60b2fea7792199aee75751963b7042b5651c7e45229b350c70ee71fa9949294dc07ca01a732bfc0c1923897c50379b768fb8e5a236fb21d72ca6e0648937e0f596dc2d1ae53f849b9fc61a830b4e4afa25e7e6ae68b0b884c1323b9bc4a030893ea9c2dc42c8bb7d65ce7e4b7068b7411a3f3fe25978f19fd23dee4cebc8c547179a784b982bb7f408827f5b1b4c6bfd5ec5b269a08f88f81f1fd91591a53f5562096eef96605a6a90a8880f5e469677475718f257d29cbe085cdcabf114e65b49e9fd21330d927fdf96e360e870512d90d7a46116b79e3623a91f058a94218b40caeb95476c4d70fbf5e823e1f1a6e9119703d0db19f6e3cb1ee03a053b72508c9b01ee8025283429d484b9fa4357f28e1f0633dda2b32b787443265ebca5411957760bc621bcdf47aca0343bb690ad789af488ea6f58eafb76f9380f42fafa894a43df575c756c9c642ab20c9bd5dfe0cf1e7344415e403edd1a5a29f21326d9111aa18a37bff6a1d96079953c72eef24145a0bf7a218a53f1940ce427fea823b12ec05af47c4206316515dbc3e768d75c2d3cb3bb47d497f66a6a58dbb1f5a4de660a0776c664eed51a6641595121faf578a4075a9c5fbebb2f2b02fd2fcf601fb88c4c7365ed95aed937efaa0f4ad051811d4c24ebc3967a752812ba7166855e52861e2fa3001d16a08c9df031aa14b65d693edb2f834a81e24b5893500189a01d3a2605d7b315259c0e1617be49d4697e2ffefa31ef08026a54807b5b907c3d023f7b3e5e3a73a3c67d0727020d95b6c8444d3371e8e08a6c241faaf3942e15b79a6418ea60f16c193da3976d4bb4f3d41fec5afe568343f91bc28cb5d39a87ee8e84e81af2e0e8121166a72573fafbedeb1b9a533954c67a741a8a1492a2e38db671f51644d7be3122303f69fc20479ef4405a6ed7582461b155d2fa5a26fee1002cef2a3f3bc414945d08396a4d32af81aa61ac537fff7f4bd0a0490b20bd6295b190c1da1aac76bd193543c1ead59d121fe756a15e66be6bf418e8d032223a68aa4518d0786f8386c1e7c256d5a601447ed4836fbd2b57276f44c2fef2f365f753d3d0036066c5319b3976569a7420bc8320c8f04d20145d195d6479f1a9c352887263625b55dc322def95c01044519739943021348f4db9b2f9343023b210dfb7fe665a06f238309dd70f5b0b0acc9c60a20fcc49deb39c7ba926ffb09fc86e21e78c20c48c1018f378fd73dfe347f7fa90e58165456c238a2aca29129007be8aa6c1bc95242079f106e9ac174117b477fe88fd8c0acdf57642c7831ef3ec370a6f6c9c193da5971faff56502e6187d790184915baa164e07247ba6e8ba0253aa97052c26651a3df12aad61d9733378aa403235cc0350374af93c693438827737c4b75233b33b26ee07687b22b6f05a0f241485a11ad5b57de5dce9aae19dc5340a393e88a769ce302ca9b76cebe8f6137ebd5b2706fcb7ae122214e9a9e457b12a52c80b518af2f29d0532763f9bcee47df3cabc1201672fb3d52b8824f85466fc22daeed14fadaa7287bde748954913cf9a8c56c625d52451e1c6e04038efd469ad20699706331a79f1ced28a1e323fe96cf7b72cbdfab20bee1b84e38f50ca8000109385d4810a42031384c9f6e4acd89af3f0058962137bd081c77cb5e8ac176762d0e1825eb83e556afb38f6285a257af468626488459e9127201cb93e49607bc5c4afc31c3e4d233e4bf22344f61099e464afbe4190a6685482c57003cb9fa4deb252434a6ff0647549b625a56f555e73277b8d14637fd52b4e30068b63486a5d56117ddebb54a9d803e3da608d7a5f584caa2efca3eb40bd42c84ff0eb1157362813edab6f1f910b37dda3c7e383c0e60dae729633e4a1632ab15cd6c20d3fc521b1cf679032e218f3267553e6c8006a078d9b43e916f0486e00042ed79a39a8413be86581daba4df6d1e19a81d62a2e04c4c0b5d4eadf4a6ba54e50bca8f5ee352808fadbdf3ba1625a888af4edb0bff5b9a529f61c566ff2f35567fe52fb6a21a593cfc9c90e006ec5413dba11c3e92916949b88dc6f4ba224cda61aa09a5052b08469115c60514636aa6a084b636cce24864aecc0dbb94020ce47b8bc5f4a743b588669c862b655585b988ab62ac9f7e4d617507e387c9071f9ddb4abe09fccad349208e1efe9db7f034bdf4702a1cff56a6aecb007e82dcfb6fa18327b9d7d7f410317aaeef2782e23386295b5ea0db723668c4d0a91bb792c0f93405d95698054738fb42293f7e319f210ee9145f6e2cfc9f7567fa43be400bed81a93dd51e8f6ade33fbdbbe1c4bfc78042e438eebf654ac78a8d80a18102b1beef5195d78a7ca68eaad5d857a249711e3f7a5360906dd40a5dd2ae68480b38a07ed615ff1cfe054a4588ce7c8da9cf9a2ceef65fbdd63b8376724bfe1cca7fab61d3a79b4250fb9555f0646d77ff64f76ef077042c0a91139d91e7695f62d9f0156098d206aca4f22e321d62f8d846ff19ff97a67e5c477ab1e7bfd120828887ec084bad81fc420bbab3de83427ec8d7050bf959d4984cad5d9bea53e71d75983744143201bc10bb1d8f8426077943172a03613521bb669e83a3270d8119afe74144045928a62ccf568d2fc1a294431bc218f98f033ea395241c202b6900301601d1fb89834af22d644914c2497827fde0912b727de03d799a0e0f5cc0937bde95374fd529d4f2a84db6cb40d0ab1c79e373cf07737da2319a3bf507418ba7ce4f56ae9c0ff496732325b8a3c8accb1d2ca270c280232a56317ddf532fbc2e59fe18a7c83d863f946e5bce8f6d9d37287b9eafdcb1434ffa43ebcc413cefaeda5206c0fbc29ebc7f05d4991790b9746b7511d215f0a9c21d012c5ecf0ac3a590797d4b8a95c313c79ac1893b4241f22e0bb363728d780fdf878c6e76c7f912c944b83e87a440206610aa9738b4c8b672efa7189909aa84d50d9ecc68365ad2e2999ee776b67502909eadaa3b6cad845b8f42b2560e3c4a1ec6b7323498852ba72e1fb70564d96979a4b456d6b5eea4a63eab223aec904211478572a4dbfc1d8771e025bfc321b403cc1c7bf218fe245db34279a36fd394c46bd1191bf878938898ee8b4c7be4cef39ff003b1982ef5a840ea1e7421905606c2ebc0ffc9f850edd21050f999b2b4ccbd1681d91b4e4d6b9299e37530514a0b5d3ba1d3021c9ebb688e380a24829cbdd3820599f934c4e520ccdbdb0dc6cfe61e11f01b6fe2b234b1750ce390c9ad68a917bd040a29c65cba624aaa069eaecb201a36866e738a2fc90aca9a3a6b938b7edc1ba7288e55bad6abb89701d74aececd6318b6c6abd43153305b2b6f0e9b19648498ee1d65aa430a50adfde08de67452d60bdd6e7f0c5ac028cfd43e25e25d310309b44dbb3b20cb0e1d10fd461b7a97f8716a846cbab38bd1bac29e0af8dfd1bde576356ea4d62930c9b2662529003644ac78ee42b71f299aba382c75a9493ff0e8506953377b085edcabc8f51a7aaaf6994442f876ef679b011a6cab345af51e8422f14381e2b6d5f8313573b409c9b211013bdefccfc6be6aa90f6f0a6654dd1ee80aa8f0732c4f063d54a15968c6101e8ca439a3ac1ad94e2cf8b6d7689d4fe387a5a8d36f310742fc5872b23fc5f8c377bf079144c582714b86337cde8cdcdf8a73f1a2d9a07852d391f25eee643ac4a01de861bcad028dc644001b2908255102895082b09d3dfc546d852e27824ea7f0294b79b4411aaa9639ab38485f0ab00041a60389988c7d051c6479670bd5656497f5380e177ba5478dc2161ace122bf6955787b0c3a208c76cb7693f5f37bd48a3e20d125431221e6abbb8bed68b818c76efd754fb14648d26c33d91c24d66abb8dfd43d9796074f25f9d405f14f96af1fab210fa9b83f972055d847000a58b853f1ed1e69a63cb586b0e3a939e26dbae054377ab2f09a7b7509801ec1aebd0b855a0a596b0a6a33ea2095f281a9e8b6251e86ff5b0f523d5d1ee53cffe08fb4629bf38428fba4da989c7b1bdbc8b2b557b895615fd375b738483d1c875ec084ab68c4588b6decc199fc536be427bf18354d3b985b53ba89d9965989d7ca3466e1b5d8f2c73acfeddf39820cd658eaca3a34034612e8588f377151703555a667d403566673c06ece6a8ab3a598720a828cdf0faa2d848d68639dc368ca389f5de1d1cb6fcbe46f7574e459c2da5bcba7f58f8407f3dd18aa1da648a3f8380e3f360457280fcb7fe4472ef58988e379df8a30a5c35fb8a709625eecdf27d0f21bc4e90bcdf32754ff3b64e3dd5cc563462896edc03ce3e6ad61518d0b74ec5b0d4db32bf99e3fdf574bb3f5dd61217ff66adf1873a8556f14e8b4477484df235b06254ede0cbbdcc42c4f02ef35535de07dbcd5b17b8513259dfaf4a0e12a34f7d2ed8ea4964c77999ae475f004f54225603701fbc87f83590656875c60d38f6dd13918600609e71c71275b89ac84837b31ddd90da1dfa749d0121760ffde02678f8651f792d900ced17de7e6480186c7f9fdd725a7f56866996c948fdfb6ee09b693d799f0e466456a237fff7a20782ac6807cc66bfc2551c9eae6514d1e25e51c2fa85a75bd6ca65c66c0aebde084ef3ad04d028fc3bb39082f744e5f8c8b12369c6e7b3f0e25862c37176cf650df4559a585ccf69746787fa52d909da4fdce262d4180a9a3671adc5a7b72dcfbb7c79c1c2a28a560cfa35ba17fb123dcfe55c9d96a2f26f3fa7446aca0c3d6e3fb958405dc67fdb60749dec78f855f50a2bced167f0f4cb212cc5c89936a0611741f8e43e889870d24190bff9669e040ecfc7c62a0e3feea8ff81518c49561b4e5b6d1a85ae0c12fa34e789073b2f890d2a970d10df3f2f5c9e4ccf9cadf1974c855976fd6ba668a2eae59612503af1281b41739e856b5b5d90b302cea1b0c855bf4ea9dc5d7edcf0458e1a72ebc7c2bf524fca9bc947b3e495a6991bc7773b8bb92bb20ea1c4bb494beab4d066ae67e0044bbf38d333c666ffd5b76794ccc27720776eb1424091aded20c87fc2ac7f582dc908cb7745f019c84ce5c4dec9afb15e794adec40e59fea79f2ee43cc79f01b977f52efa92a544a50f65fc218e09597f720e8b7cfe227ba6eb2ba1974d088ac32c591f3312603be192387ca6eb7e5fb02ca67b457640cfc35f7d6e80aba8cd7e05ac8262e4d798f70c66ce8ca4c10a66aff36ede12f4c4d0aecaa1db429b2af198c2996e6fabda3a201e39a87ac731fc3fbef1df0afaf61e3a26c38d926370f40ad46fcb4ae912e40aef9148e6d423df0316e092d600c4d0b7d73c930b7a4830599465c13dc6818c6f95fb2b411851009608d6b607b2577af19f275f0577b8badf133336f73d970f6977c95fef90eb678a8b6476accc9a0bce70c1a2d63c07c89955ce673a7c3d67b61b2255ddb9396254534886f4f1ef9619cabad2d1e9228c7e7dbf54ce5808d5684b2ef3b68aaf9925d5512d721c154b9a891d1fce69d98233659129da9288510f71900e56d01e0d9cab73904c64c6b0b6063950c9979665891e36119ed7f628af02f9e9f5884fbd5f0626e805207006735ea334a655e9114aec5e215b894db49fdef4f916d139fc9e4b943986790a908cc4bb8a5113a4efa77afb2edc1d66d286054f0b7d47850cabaffaf64dfc6507183e2dc3e33d4868fc6b28d9df0cfa587c88b98ce11657ee9b455ff2f43692be1a982aea48cd412abb739e840c53cbbf82df1227a9df73e06e339b09296a1949c686ed8bd81fceee2268c96a381261427017f315d9ea408e0970a1c536a1d5645ab492772800c3a22162a78e9b6e78e3f863b5c0ddb3968468b5f740ec5a2d25fabef91dd146c560cc2af625d5bceede0b7998aa23e1c1fad74cab14904d8f19e23fdc0bb7967f8b1b097e4df3d9cf2dc78441ed19d358f7a02a7c69a691223d8cc8ad656a8dcad59f8518822aec339f99559b58f56d3ad0140993a2c0ecd040efe51d348b5fabef86ca8e04d36440a8bdf5cc7c0bdd25e5b3261e8daf19d7550aef3ad441b20a7d84fa05e1935fe0b98e6d0b5ab3a34dc17c5803c911923e401f177e229fa343c3db85f5548c023ff6785570b1d44303c41dd8dcddd8c9b86760fbbe31d5f0bb6bdbd2456ce7f32a2a7bca40a68fbe127e2069a1a46383d9e23c8606d8cf84a0380fbba0d3b6af337c16c9e071c8e232e480251e8c65807a10d6e37334d126f8f4da6e6a86806dab0ac5a723bf1b915aea2bab4172d8c5a56d677061fe81ced46aa724148f82c5a202dbd8cef35ee3ca7aa24b91265d91140655d95d02514851bcaabaed7f8c91fe408fdb6cdc882a196d3c138e76e90b368b52af5bb94b15cd00db470bb94b80f12066fb24c9561e6c53651f581b03b517ff495033159dfead622e5da3a769cf1c5112dbd3f279ff7d40011090695ca1f45c9056fa95cd19441d42612fcb546f79c2990a915dd3f77bc18e3a9a3804b813d732ddfb7ed82a8d70bc0aa28e00379e97f4150abf5c340589e042b01add46e137ce793e6b962da8ce406ba66e8101a6ca160fdb24237d1057bf4309a5b52747b7e0c472af98173613f77df1ec7c21028913c30a921d182a76d187ad49e85297efda3790ba09f3fec5c2e02e4a8064100489e5c11944c89e1880b984c8c0650e687b003c252d55faec69eb0186ae6e274acfcabd60c8167bb059f3d65f042c96726db47b8b49dbea81282982105f96e275fdd7d34419b3c320ed48d894c22199a5c0bd07afa594cc76ddaf9f57064e8e343294bf2ddefef6c80efbfbcfe128dbfa0688ae40cfb7128ee16e921623b28528b70abedf26c6121f67a23618ef09125c6b27720ce25b57d64abb4c886752ae87f1b405f6cad646a667468b4be9ba7f3af9d5c14025ed41ff6a16686c9f768dd53a15f398f625819719c0df3881503f8e09b2da9bd9d45034d10ece36d4cfc233f7356785a0b91c49de002f6a3448330b49c54d26c73ee5cada842f65e044522c5d75ee666a7b867f5b3b85fdd9ceb58a99b7eee62b4e9edd80d5fdc40f29e61c2a8d7de0abed418f39f7982b9f5827bbc20a6e24507a69ad82f102405cb24800a21e921e4ffd7197a3278747a8caa9c091c6c2fc8721814b0e0c8551b2f7c0191a9a94eaa69a6aaf6dbe585ba229e5cb1ed0fba484d7dd7626c90aca01440e5ef94d25a45ed085caa36ec6251a70d8196da95c5454949ddbb1712945224c1203a4d85b87b2407fb7783cb45c6f4cd810f8cce1068ca2bcc1f0ee128f37815be0553e3690bc608cf3be1cd48faeb96caa7857eced4b0b01f9ba4524210b478f0641c696f0b03df03d7e850a79f5fdba4a7d763b9b9b6565dca1b3a840794cd4b753c2e8a52947f4304894fe4a79d854147ca1f9952d2cfd314129dc186fcfaeab5cc4c8467e72f453db8ca48e7d5084dc155b127af7fb88d8d1d12b7dceb75e1e419f4901d31e913eadccb2e4de9e5eaa430509fcdd7d8eee44a90bc0bb67ff0813c01f4364cc6cf49897d03ff20e468e35c41d3cf68921f3eaee14b2f5248f75c059862b27f0f7585b0b2c85c9aa80e1ed6f5561e79c64af91d92e983d0d0c491324887289d6986cd51efc996b80db31e643e8e0aef90f50e2ee25386d2be8ffa1f913e1f74709a604daf7d041027f96e1e7d9b858a28ad14401952f2b382706359b2a8cd3c72e20a208bf47bc1e54b20da4907e4fa93029b98effb71f6416a5e039b480ff89ad95369da7e3eed2fdd0b167e10e4865a0479a44ed40592b0b8508ba4bba39d21961a474c50e5c2077eca67457389520fddd649332a1d028405def61f047fd130ee4e9cd84d9c3b70cc21f5ef3a820d8edf001dd81acc03be50dbd5573d3d90eba8c747f9db066ebecce711b069e105070955fffd266893421be3ac68181f330c6aa205c472945ad1def5831b36559b9dc3c3f05dead933e991053daea9863f5ab48fd8623c90ebd45843fab4dc75914965b0cba736bb9a7d5ecddaf65592054193917ee7593850985c6553cfd0bb843ede9f7d1fb48bcd4b1766b16402417ea5d821b4ec2b2e3f39e310d9b4e6d20c69ce84fe7ef886b586e8ae85536a51e8ea84cb2fe4fa8579ac81d6e8e740ce1ca3ed64e7a3f89ef13cdce9f3e25d1265408c1cbe99e9a94dc505b6e9889723e4c1bc1321d55946892f748cd259379a8faffe9b75bb689642601d7e81308cbe6f7662170576f1b0e37c6cab12f45c763cc9954cf2f6d4ef63775c54bf541c80a9f35c81578ac5ab5731b5fd21dcd026345df9f920d8b0ab3355b300445c73fbf5c102277f1a5866f49e7a67321857b7c07cfe1670dfc422bf955722053e439b477cf8361dfc8fcd18f3bb1461724a54e06c33936197e27279c5940f6baa8ada91dab85e534209e644f91c80f606276e54a9aee514f1909e74ca909f3fc81aa8bc50bea715fc2d76fe2a1d8c707ca1c6107efd13addc72bb6e6034d857f8479776c659571d8d96cff6e20ead49cd56ecc9f03802d7f779cf7cfcd9fd80d53b979abaa41dac504deb8cc7b5144116083a89706f6f0e9af29b373ed30ac4aa99ab336235f2b5a3769420c58422a5f7749ec5c1117ff1f3cd8e34770bb45e74dd4681baae049b3dc044f7c0aaf79596fd7b77ee8696221e7e7901fbc04e8f84d4fea07d4a42dedb56555f86ad67e4aeb530e9d7b56ce132c08aea95030466b141bc2c15fad5c04a6b868d9a675f6e37f604b6f1c38e14df71d8932f5760e360a4457dd66e55b2440956310a711589f8f9fd54876a58a6704c8e477d579d70c8143ed2d953f366a023c0792a2a429dbdc47a0dabafbd905d8429a2567e5db6aea87cae9f581d43c83117608773442f1edc62a9495bad1c330f9c142751bfb6a4e7865d89c494a4e72c3c4504771489c0506e71c002bcaa031e7d427e9ba7406c7f27f53bf217c5d32783bbf72bf5615e85626b8ffaa7d11467f9f6f93bbc029c9452a50103096b3713c920c95ada9b7e74c97b7d2850ac5d2490ab80b69bf2fd2c3329ab5a2ed83fbc0b56e5f796c93e8425d50d3f83d553da88d3504f4a2e4335526e25d8e6085bd9853c087d4c14e2afb694d8f50791820d9b6ba9ae17768ea46750b3e5063310346f0a62965098e88ec0e59645a894b0519860b1219d8c43ba17a9d5877fe30b914f6f0b6d3c4f73cf75dd5ab237430e7d54dc2d55899efc36280b9d29a52d83e23fe3ef22baa30e588ba98db6584a761a66ce334677e689b7e0b181a3bd8dcd385b7c9518933c45cd473d8bcbdd642e1a1fa990ec696a66a11fb7ff56f9565aa131c5f3b3ad90d23b6d7c00fae32084745ab7a499878c460222a580878df40a1cd90b3dada777dc2f578d66da45cb18dbeb5b1ffc28a8e003c8e09a47ee6e74448d6a8f2389c9fddff5c9c3c35c4103dd7e8b1c35272c368a3aff6759b87615149ab0f74e76b9c6f781115ccf123a1d1422e90a33ada06167b9a5806a6f4ba97e19f2c8498d09910d919191f8ff50cc189090a8b1dee8f2d814df1cf562dd658bcc3b021a6024a6098d6dd0854ea556a7751d89e829df005f664b32a8f0bcba045d73bb3cc324b989b60d0c61e6b0d955aab8d0ec073be9bee2e10c137b1961b63ce3e9b3274889dbdfb4c9caaaa3aff13474352905e0aa8276c41269133e812036f1990b78253dda1b9516b53897f550b8b6adf51c0d0d98b75720e5a252974c02d0ed790b85bf76f9cddad3cc27c61ee7cc38068d4d429ba758329446e1f3e6e89a0d02f0639d69d76ae93fe0af344f6e2dc91db2ed5afa345736aea2d6232f7e1746528f7e4cee539bcaedf980021da8d0b16ad1ea16ac699da929cb968cfb36d6cc47fbd5e98fe255d359491f7d95a2be1beaf4118c83051a23fd35999b7ce88271822438cff20ae0002b2474fdbf0c712fc80e93736ed1e90a137b4c294d3de53285eaa9a1c295388dc5438155f6e313c2e029fc54541961148c990fa2fefdd4de3602707ef29be68feabe7d89e766a2d2e00f77d60d6bfcf1d5f034d29606d5db9a160d82e4883c30639e4b7bca6d9df8258b0cf1485630602e537d0848a204c596ff0d85bf238c13a1b2b84aad6df9434816b5999c6490cc81ec0c99da8e2f9115828221d5898b99899c2701157b3d5c7ab1b3e4a7e1b86634f4c303f07931e3f7d2fc9df7da306b10830784980359b505e2837c69f199e87803d624d67804d25301797f7276b516ffc4ea4f6cc36da5ff7088e9de31a6ed76b4e15cd66a2c2e63b90f5d01da62641d233237c83767d80fd86e23922a10e465005d6474e3bb3451386fe04d8ef9ad38623c1caba6263c26a60da8525880782f263d6cf312adc7d7a20395c8ed6c20a13219d74dd557e93755d09aef53a987aeb84f6da91aa6a3749afc9b6285a97f0b31b64d8326b4d06631f90682ec8d093729830e58b4191e4ca89b58fcbd4a60d4d6c05c0568a2af661616a7f7ecc0f47ad3963cc6e865508fe7108cfb4fbd852dfa872774421ea6b69cbd942d5eb535d27e14c7a221c812202e65c4bfffe0bab9cce1f148396784ea95e4835afa39e97b214296b7e104dd93ed28c81b748f54907e52d57b0d2b2a631a8ef7c6ebefcafa58e5fae9ac2328e153d6b3b35af0fef5255afa1bfc7c3ddd66055c2e04af0d2c21cd420d57bf7199d7dcad5306c1e5c0611ab944bf658bce8a067dcb344d9b234f4e6acf8532c30c584d4b816f82f7be0e01d4b6e1efcc67deaf98afa41b79b2338e466ca5a9d3d1c2dfffad3f2838bfb948b425ebe2834dd176f6688728c1c7106da379e96baf0db754fe3c5111d2f80ae82f6164d1760b030b4d81bd46cf55e6262a8c4c5e4831ce06e5e09dce4181b2c939fa2077bf78e798d944bdf4313c4e9847521c7de26923a6e1cb4ba131b1f0ff62a1bd36d668a2d87597844f4c344204b4869512a6b731de73c96cbc815512d4398d0ba4d62abf8fd64eb648154613975b4bd3242ed77d2065a18a20408f397957e522456ac76b730cfcc9d54a521f0ff69f8b12b95caefd47d7ff98c841ae6483d39de894df1fb0367d723871ab1bc4c0e959d1edaf589d53c34f670f0bbff567e02da4afac3c3bf0774f3cd08d6dc70f2cf47e9b357cca02fdb47e205de5515c1c51f3cbde7de56eadbe29c0e45dd6cf01c7ede98af446029d048446071f10cf973db23663dcedf852fceb46d5f579e32f17e583d2631865caa394d41419a47c8870b839d060e1310dbd614e19ae90dbe3b2bf896b0206c316f535b722cecf46a39818f268a092440b17ff65b7999f94ec0acfcd214db9d47aa3cd929ddcc350b19ed7d341a805a1d46adf9058d595fdc03d6474740dbef764ceae9c6c284bdf7f7f4e4f73a565f90e010940319588bec002a018ee5d870358b4b3e4a35cb0f875f89ff81abf01f927a8150fc38a0bee637e87edd1c6ce6a9526c6885d777469baaa7e7d970c35c9917a7df456269956e668b5a5b07cf26d7a5d59f2f8c7309dffe648522028bab95dd7dc50efc301154933ce67776ccd860c6dcd0b95c5daf5c5b4e02051b7b9d2764e8e09c2ca654e72154fdf3f844e031a705694e4461d4b8ef8da0498bb4e581c5ab459bc3132b78ca6586a4aeffd4c4b442a5743553d2f276d97d18d82dd6522c84939d083ea39bcf3d773a507dc1cb6ca72aca02dc353d0b3a206bc8a4e891463f9c8e4f711225cc46119e47360c78dbf00558a18684cf6b9869aca648769312484c36fc3a060f97cf30af237f598c1fc67543deff7f070243d52a615bd2bfc5ac94c631cf7014cd34c3f7739ea71ed328c268553188b73ea0d2e00778bc75101428e108467bd62a02910b30e633d2389cafd0ef22b9a395c120e95c0b7d7c39071b859998f2c14731a540109cdd0b9909265f283c87b511a0f568ea7824018b0e1112fc0b6ae4533498d7d2170979aef5c0488a21718eff6749d063ddfd376ff9deece513427c785c884d9fa0b1748f6000a5ff1332e57f463ea36585785f4c77af11899dad0f6d712cca12b34ab1f9b90de0a4ec32edb37f34fd4a0cc10a26c12f2322a98a544468e28065b7b07905fec256cf507e3d147df80ec21a0dbe5d059c8b013f77476e6401c47e19a15ab6f544c8f7277467ee2eee454b77811cf30a956b4b4a11907618bd7c9ad9544cf0f437685a4bb9bb38ce1faf604277c2b5e71008d8d642516f324bc04af1f6d6f70fa92c456b6e8cfcbe44dd1c2144c44a0cf0942848c07b9105ca2b941b7ad963ae4a8a2956c4cd912d495960b100e98bacec0d71f14db0ef887b21fcd6ab00f96e2644cc61e06374b1210ed2b2be8898a44b18a29444029ffed46a30f26a4e3628e74f53b00f50655672166b8a282f1f57a003c7c4026a99d55b7ec36d32de11d187c7a6d7f43dd2f41ab6b82e6155db48f2f4bdbe9c6242ebbcbfe5ea484b57e048121d8350c6fbf26a22d4b1c4e2efa023ed49b6d0746caab72ed6497fcc6549629e3a66ae7c1402665dceae8ea246b547dfb3e0a14d9caf02814405f8e623e7f242fcb0feff3932d10af0ce2a7d01b00ac031a4b33eb7cfe7d25b6c6274e0241b4041592fe324246fcab65f0e8db040f63d1e2ab28db1bbefa9ad2093b74b40692363329e01369d010a34c6ba4d73492ec413a794688914ab7403766334f88d83814d2e1217de8868b44f166e225e4a0ea7a6ab7e1b2b7b4294190889348f7412228d473d0518c9dfd43b741ca8aac5d01cce06278b632b3aa51b7c91f010074284989aaf7b0c4e6bed4fc317ca65d160a8f3651c236d02c55a7c8b14f8c8436395bbca8253523b9a3dd3fdf795a0863e3630171110b6a1cb44d2dfa7a7bdfca7e24dd38f089021af03067f84d59d91d293362962f2c8b9127af41bf7e6f758e43c771d6e4affb4cf3fe86542f0e09bbd849d36a1779eb8ed4fc473b254e019f385c4d437409c08b64733f7b5107dadfd5a8784855f119f620746b6cd16a3551f4ea384703dd1fc44a400384e951be5db9cce9f9507ceff49aae0c453d86224e34aca85b55d44f314982998775cd1990282afd9c358ae7240b748df6161e6ba3756c23374c9c55f9939b751c294ccfe7638bb587eed63d232eaa3ef6f3e4c147810510afd98a39166c5dfff7f6a5052314c893792151f8208d8e608b048c08ca75de017a9778eb66cb1dbcff20a3be93871fdac82fa3a7414bafde738a6788007a77080d5774e175f4f2b6a3df04105d56bfb361aca785218e539fc91dde64021bc9ca89dc3886a9a29c6c1a671f24a37860d26515f24df019a1b35c0231ff7c444162e77fa4be9ff0ddc462f176cf5f587cb970235913c64d6eed2eabf235f26b3cded7c5533aa14ebd19ce94befc3ce5cc72fc3b26a9fb7f4a654bb6a89d5b1451238ac266ad98ca6d41a96452576a8ef97dd6cb3f789cd9f4e6848fa2d6cf8b5c316f69599e8b3eb584eed2ba691e41caf7cb71264da4063406e99fb6a6caf5323069897bdd7b980c2c3b9509d90a5d5e57eabe62e4051be54acbba74f2a94f81e391944dd46f1832eba1a72a3c051cd3c6b5a04b0a973c92b0f57608894abb47fab64c9b9d735ad3d8c51c2bccbe540c81686d8c4bd29797b50e9876c52ee8048d4e787a2501ba58287a6a51518e13f6d12ffca70d8cdd0998657d7fe37597f02ccfc409a94550a5526e7958019297845727bbebad058d64012b569e1e3c5621c98addc31396fde089d41846f91ea797596669dcf49ff695e250ec184bd1f989913bf55c557ee14ff6f3cef9d5c3fe7546f4f3a9d2defe6cab00a13b31bb22db5e7770c6252212da302f4c9688fc0a108379a0f4228815297475590e18a846960cd2c908bf6709b5f54d9f0ba748592d6d3161584f1fba362c8e4d0ce5cacdfbad80648c5db7eda062e8ad5601a4689d6a668e3f6d267c0c2d6002dc3ce9c826758b4b3807d8ab07c7e0fd43379ef0b286c2835927918ec4ad9b41962b38ffa756341ef960a62e8f7d768f44cc515e09e518f88a4cce5902273d5c6941dc336cad12594e4a72b94217cbe38b7be33036bf6279a5e81735b9e65e244cba772da1364f248e0042a016f660c68a53f87f0ca9cfbd497e489d9fe1682c51630c593e54ee118e46f2a3818b22cbceec6c1424fce269ad9d69da80ccd996611d67fed6960810d4387800ce441382690d3842855e8722257888eb15c0305322bb0eebe422e3bad98f69d6dcf1afdab33d43e9a2c68f99a2eb253ee7d47516ecff0878008612fce72ddbafa58dfb3906824d7ee7c4be4e405fc1b21e5468db2bcc75beac215b6516680483fad9effde1a01c169eb8edc6569ab4aa0d7b626456d1ad7a877a0b93f0534f5063b537d0c808cf7c65495ce62fb912eff2139b23b5056e915e78c7257986bc97e4e40cab53834be643952bf41f14b04cb96986b7be6e7cfc38373649807ddbb86a85593cf2a453d6f7102d66eadcc772b5bac7d4dcc817a9b60026ebc71461d58a6dfb79047e8411d76a03def990cdad15ff6c7675a84594bf9cf656582b1a7bab418127e934dd392fa7a6a9b4b9c3df3e9b3a20fee406b39aec25d7934b3ce5a667a1507fe991a7613cac601d1711a5019358609dcdb9e97743d62eb3c8774f4be020ada3e4562be493b1d69dede724c340bb492f6b3d9442df4510414d5aef85a4486edd5d9e554cd1a28c30561b6f752bf3561a56fa3a87b6933d3029586a0fb1e0aeb78e5f320b345f5c04506f86ce0e570fe6e7c7114b9fe56808493cc386a8cb20e3b5e25c8246a0ceef3e25c05c7730f98e34abbedb6453ed4119756501d34c160afc6245b342ea667e7bb2b95379c2550be64bc2a75dcd731880031a8b3c0db1f539b12b1d1dd6e91ed0ffa1a156c31ba9883e029d8934bf928910daf771140cb67cea3c0d49c1f463098d7d10092ed76222928af59d122e95ee04f09e4bf5e0dc02cf6bbfbc6e9153be1e5b37a591c29ba284262a0256b80adf806158f96543b2f6f03a1d762888bf23195b9d27d0818bba574b63ec3ce31c54a30cad43212efe93254e8f6c2d529c4830141b88107e4ff341172751607093b0c9ac8c36535ec9bf1edb29b370518c0b43d7b01626b7202a96aad3dd9e630a878fed3afb72bd6f705895fc360ee6047d5904cd3c14e4e12d2c7ac7833b1e3c5ffd7fcddead4329c65303626433bbe6c21c6c1dbe5ae723afdb77d8e6b225ffe6752117757d74d235d3f8e2aed3b25c811584dce8bda0388db9489e6dd4d0ef898d32a0618417237fef510241462276818159327236fd74be14f13e0d02c2df546efaf43d4fdbe84b90b260f4eed7fcd9a75a1e3e93d093ee60a4f4eee5a39efc4019e39bf8f02293b4fb138ee9649dd8144f4d1bdab087479708bd49d80f8f710d91c650f6e23fbef6b0820a90bbfd8d7348c3fa5851de6feec1ed9b61742f14f4ceb582473fcb6b0eaa075968df9067bfbcb9571a0fe42e5c7d821cd07074dfec19c958c0b728e550d217ef463dc158e04ea59cdcdd62a138a224ef6574316f5e5b6005f0691f5cadeaf3eb3c9d15f99fdc308626fe4c5d033f570aed45a0a3bab68d771aee7dc439bee728905deed1307b70d4604f181ff5ee3c6b67bea0485cd72cb32eb1a6bf5d2e9f75aeb804fe867037abde98ff468c7f2298093f6429906efd3de9ee77c66843f99bebaa38517320920558a015ac531d63f103254d469e5a7b0b6e0d0f4237714c98b24c0b5c4bc9267314bd2f9e236c01b4c00a1abaca1db731f9a38d62c5b20edb1c2b1fb4003da8cd90e591b9b2328f76889fedb4fce5b8c7ad42b35394cae6af3919780247099f950b16f5a33bf2f8aaf8b9b8077afcf87c3a6de926b1ad66501ee00369d9f25b0d1f6f2357d68a449403bee1fb9799ffdb6bed9ba775421e46b5246c8ff6474b3e4d34b05db6ef59dc0457d917052e1b3168684f3dd6a9203a08a49c988a7d354ef0c52c59265e2774d6df7d30761c938625cefe8f540769e29f5777f55f736ff42a95d32108fcf8a05bb9dc1a1e2be0dba0ab6778466acf178e502b782a6c7de8d4d810756677d87eafb52982e810f96cc6f8f15764335abd1a3d615474e6df4560adf2791b8c35aa08017ec75dc5869bd3ee6f54c14ddcfbd364b4663239077a0092900c3516850e0ccc0a924147330410a3fc2b28e588ab38688d10d3a4f09904ba142f0454a055daad16b531b4acd1bb5286bf6c930d4ea3f8611dc6c38eb9cf7e673cda8aa5aed56271a874ffcd9165ab037dbefa60f0e97713c4f2a23c2b9d729762bbcced88c6aa8898e5bb72c9623ddab7696402c23983c3119d1d0a6e150c54388b351ced181a95f4a4c76fbf99c43bb80f045b4860675ecdd35007619068fb0ef411f09256dd6c5f406bc9cb4258a678c7654ae17de9c87e59ca4dbbe035cf731689a9b0bc0b73323602a295918f03ecb97df4dbecb07cfac446811c29d9bba7386564bcf883a1dc3a03f617d51a75ad9c51079357d060dcfaa598827ed465e24853f93ed7a8303b45dfa24ebf570d1a3f7a34ddf3f68a762efc10ed53550d6c0c1e0612bd6253e99cedfade8157711ec0c749ee4a3664148ba9baa370c08b68a7ca862761fab84b302b316070b39c786ed69b0d1e4f6b3818596bd2ae78c9458b871fc391956cf32237625a6e0b062a8b278d3fab4a4c074955c9bb793a5226979d8787d32a658ff24843f8ed4ae15848d7bba912b2a06b1d91acf7d62c2d2db6edfbd0adcec1cc4794091023994998438a8a483d037da70a8cc0a5e46fe0036d4d5bb9607f8d33997125537ddb583a845289230f1227ee3d09410d736fea5fd54667b1808ba56051bc8eb48b3c222218f388046bbeab0b0e0a11ee4d8a305e4ba2d1fc7f0da8c64ba9d7bc4a8306b19b8c6de8f99ad05f853a544ac55a4c5e1013d08f7ce3d67b5060f67a73f3f4d5b2f8e4632aa238ae48fcadd9fe091d4cadf2b54682491728d7d80d3d93353a15e717a396b6017a289d45952b71e9b6bd6ba122f42ed03b0ad735e9aeb08768ea909875b53ac8ab47b8628830d75cdf6c5936d08a7da6997936e246ee932293d5724ca1ad564ab245014b69c22ded1afb96385337001a69b9e1a1e2a84d4151c273e2af48098eaf4f02fe6ac57c23a5ded381b7ffc7c44c5e0e4f329da162be91a68ffebde95d0a85e26ee9f34e37c36e2850bca91f5af4d4f20b6787f0e68a7bfff555d85340d3a0af892f192f6144b42a7a3c98b8b5d9dbf3e8e0989f1823f733e0a16fa0729645f4c265136d0da1a7d7d7589266ff9052028eda93328566d8f79c1082205bad522e3e0eb54f37bbd4f5ec8ff95c21f030ef00303367aee13007c666e99b1a9c15134126050109952a3ee6c80fda2d590ea74c8953377178d5a15243173f869682798a14aa994be2c08d2228a8f823686ff4a31798b0b01ce57c823b746ce51458b47c64349112f8391282f111f29878706992afa0f3d1d8ed4bbba59109023837046677b5932c42bc5eced4dc6463a6472c117edd0ee68ceec23aff83f913101e0db301eb6b4074b1ec1c24595076bd9e62a98f322dc0a925bd6e018b40a2777b1336c0164fa6a979c9b503f8196bee9f5e715214baf48401c2ac9e8f47316eab9a3942ea6c9611a88f97f72306cafa6c3cc61e6bd0d6b70f9c8ee8781d2d4689c31a713eb9934f1a7c63201d3cadb44fb7b7b5d9350b1f65ea6444a01968ad07af368597f059fe4410120fde7d427621b227e0a4f61981eefb519d4ec86e821275842de7a44e39278840692b4d107459d1de379860a90c9f95861b94cf9cdd83e16121d69d3d6c57fd162b4917d633f120fc4fec42d8a6a2eeba9cc0aa513d51107bf6bf1d62f07c5fd837b14add52397e0533a6369e18ad772fd80778047eddf9a7d153d9acdcf20e0accaf316f8882316771334a80139b1304d7155d5f1173d31964deb86a9477c3bfbd5910be0323abcb6b42ed43b876db45d7eb863f9f9df170f4d16d2405b82b81e1e9bcc1071bfcb0a7d74d6eb37e8c9c249201f125dfa7a01a9fc1d5200554177268f6dd4eb490919f9d64c4d2f66fd76d0308d685da57ff08cd9d37e9165575afe47d29c6b007bb89de25a0b75f22a48066ab1f55a3029d3bc3b11a038ad6c4be8c87e87fc4428779e3a1b5b466135e2472118790a02104c3599c77d10c5e6fea2a1f3251f7f031e7f92d17d51f327fa292e93eef68ae3b0ae9b74ff6cd45cf9114fcb29875d010660a111686023b6282ffabcffdd0042d633b80abb96c6d4bac3d39b58aed32a1ec688bafd11cd7b5f5f28f06414e76f627d9c16b321706f0d3a694bdc43ff29db823bbfa0e45e751d0e59a15f05972d062d356ff579388bc0e89be7c5add2f6aaba9e369721c6599d85eb2ab6692eabe84305922f22cef3dec5d175896838f8e26dcef62a534a253bfc9313edac4790cc9acd1e5ea531550d14b1b7728fed13fa9fcaaceb7da0f89f38777cc1fd5ba9336d190485a624e153a56873b5f4066a27a231692fab82207280f51c8e1de2513b83728383af0453458bdd4df6e89d7cd798eb6abe09bb4fa57c0c5addaad02f67c125f61af2c3dead374d73170f60ac4bf05ec9e03539aaacee11d59ba375656c25f96b66168f7c721a4911271f4aa745cbe0ff701c4652507f544034daa856cf83182f3acbb65164f8d5670faa48b06703424bdd53fe27a7f79319f6742ae8dae6d761f7e31cfa56ea0f8261085b995a438dd6041a0ad7d7a32b802dac31854b46ce2109dbcb12f7be65886408f78ffe2419c78eeaf68330c29fa2019f8e2417f577bfed325c0857f5b27b7ded6d6d83aeb4000dc4d4a045a5cfb762e1a748f1cede6c4f7dfe8ff653760d374de7c05f169d2f56cdeabbc40ed24b304b358f9c7367efbf72c35d2b849f481cc03f31b70570be97359c7c222b65e7a466ceb248199497b7a8b518d8c4485fae5addbf735c4c72acb9dde08558747d6efc04ab28ab2a39d72e1c33c5672984ba4e0a4f6e6e83cf4d0a5cef9dbd78acb36d0301070fb03999df085205ff888fa4822e2d54f97eb230bd53cc28eecd2f5fca796417e581c0d4d7c8af731a607c904c7af38b637647868914f65f1e0d8a482c3f1218cb43fcf25d3c648e7002cbaf5c4704a6df13e4d167489380be4422a698ae27818517c5bde4cebe410e2287b8e8b4971a9d3fd7088759d8992e3fb3f0cb8c390c20e2d1238323952b00c87b85258163cbddad4476b5ee8771ab3e31f633bee05f5adaa231ed3991e33d32eba45e954c387b01f44076415fb9623d0d653bf51d8db1cbaca75a607802479b943274b2a22d4067a19d2881d06491bbbafdadbdcc441ef1d9fc65f123ba156b57d5e449794fe0db20baf73aaa63dd74d5f5ecf571430284db37ebee01734654e1d5579da24bb5d005cad97cb3f85995a790c1feeaaed44b42960ff2590ca8d4c12adadaf5c7d29a898a30d3d4274bd9d93d566bffc7ddab0f2d2f2cf077173c4097b11d7cb36bcf4cd280894cfb7bb45214f5fd1f5b67d2406eba7cc612217339696c998ad377318c56b96c34b7c9bb423f2eb3d6f1bb246f90cd950373bf46b81d147089e234c1cc42e3e0db9b00c47d5c0d88e164613bf925ae73f1c5d88334f913527de75e1566d1c205349a3946517251584813da2f20318b07e3a6430a99ea8f028198a35321d35cb154007dc81b152d91e2bfe8d79426fd4d80492ff84b0e48e41a52e7e8fc1609a692ff46a1a48f45dac53ee1c18a2edc66b27adf3f6d7d0f1414be37adcaf5e817e880a1d329006d25c389b8ffc2033756bf16aad4d7f2fe65e0512abde18fe47a489a5d9af40d2ab4f32038d21071206e58e2cc97b565fab9880560233fdaf7f3282feb7a0af9a8b4568802b15e2fa7f9f3e2dd99802c965f9a392db53f0df71374cdbe590bb6a3d0de00b4d4e63e88ae04ae2f0cf0f3c879c04eb4931e2b7528318d0f485131cac3ef4ee505c6e774572ba72d4886d8c70d48f1ffec6cc5ee9cec3a232c9aa19d350f257210370c16f936eaf294f29db5e93a6622a867376328ebcf24294d9f8077ec3d1fbb4605c75505567002f86d33f67bf41aae20b5c531d4289ed21314a4118117c41f438daf01a6bf8a267cdbb82b2fb25cbd913bd561e4429c598015317c225f706a2f676e3664638d3ad0f0ab7b9deb91dedc4f424373c4527f0eefceab8617e0822e1182a6bcc6e967f98da4b24ae9b86e615b2284e52264af53cebdb48d147b3688a9d0778523319cc39c3587961f71fa245b366abbf6637a8e20bd8b9062be465fb60bd23fcbc93ac4ab8acbb9f765f5f05b175b6c2f854ba249187167024e492abab767a567d1c31ffb33ba009b9e4a9a85433189d73595fa0284556cbe5c141c9b451e015153b1f3848982fc09ad4bec870cf5cec34b1486a394459fc8907c357b2f90773e4bf28fa3ca9e03869041c62708bb2ff341479673c3a954661963d5dccd5f6d50a09cc8e275c75ca9cdaf3156a0afe4290049cc4edf74a13d66692e3f0156aa6954f33c0d5372e9dcca88e166e49b8149c4893dcd1dd218a4554caacb26c84998068552287f339fa56139c7d5ced1ecac0375a44122aaf086258063f7ab77d7748a5a82e5f0a42b48292a61ece0c53a3a8891314131ff478c1f5d60dee01d0849129b4b7a1d158b55640d43088249263f73773a0ab37c42963999eb6e17345bab05b49202104445935787cf135380aeb0fb6b9abd3d29b245bd1b2c417d984221c6934e187458317222bbe7c3c32d5e5398d42ce3110d699df77788692679f09ef85c46000249e32f08b6a9f45bb80196a644f021c6f8dcfed7bf2facfea2b34b9ca1c190c12f8855916b138f759a50fafa2eea489db386613233c339805f91b7111efdf17688c813831d274e13eba2e06f4b0404aaf0208e6ba0ee6a3aff79f4ce07f87a6856bc7933bd596ede65803c530516a492e45a46e71514dd335f962011562ac5aaa8e83487584468020b7d7cbe00c44a6381fdd7d6a326269a097f4e43f29ffe17f39b37248c2533dbc13924121ad94cd182ee0a3643a9f7ba75f8a4c0831c135684e6b1a9c283cba91a072cbdb54c5e01e1a606ee259e05fc0ce983014dcca332a0d1805f307ed68498c21a32ae514defd13a043462207aa9cdd79d8298d5f3db409965fba292bb7685bf628321345e08d43dc9dcb6ef33423c4341a42f306358c125b8bc085ab77082d0f2e8dff505566fa2805dc7120c5951a203f8e63ced96a994bb234515c4cd77634c793b92a4106badee7bfb15b4dcd5d063644cb79556d647a5df690ef50296cb9a875b69358ead377a5389aaeb4578f033300cf0b564445af457591bdc5017dab41e225dc441cb12521858b2cdaafeef3ca4651d3dc86ea328b9171883c8b0809a4f6135b82a4907ce435970ff8ae2693eec33470439271b59a4fb907f8e6b16eaf90b4b338393c0ee32b7f34498d2968c7a8b0b641211174700245457e4d9d2d96c72447588f8dab50d4b559061b3be272240ca21d34fd735afc59c7a28d8a3dcd0d278e87c713a8e463b498384e0a619f52e1de519041ce62595e10b309a5a19321f5be3e0a6e480058230919b473152f6927f61cb350a85d9531da417f9eb0e01c2e4aa421e80fbef75a5ea292cd5da70d8f13913148fd681ff8f55edf25789a1a151a6f044f086f1d0401d0961666891ba8262a57f5eca09802d8f96d63294d0beba027912f137b5d3f3fe97b65cacfe9f18081989830e834a4c1b6bf6fd4f5bbc56a21f9fefd6be47e769374de6b3196bb94b49b3e1d5ca47464f3cea7331944cfaa1bf1bdee81ac31b16a4ac61b3e8b8e4fb11cfc344b21b5afbfd7ad992470096274a22746f5462e01178a9d781699443d25cff0e5a93d278fbaeda67decc3b4371b10583ca8b3b9006a92af6e47e21e303d92e15bea8431257b9c3019785c02c860ddffcc95be54734b7a4078f9fd5945f7d0503ffdc13ede6e534b391a048b5a49714cd32b64b8a5b7342b384d9b98dd99741f7864c8df7605e69e5dc2cdb1e2011540ccca5e40d3402b0df60bcf614ec48aa82ba554dbeebedc85f358261ec13b403215bdc91e6ae813d50924ef822b4ea4e25897ffba6ec77e24594411304652cc9d24f495150dd207efe62a7a2228d0a907a1d30543c1d1080320c03dc99a85d281544872cdb856895cde575c942e887ce9f98ce3aa1d56312691684e0fbb22c161c88141d5675f730c78aa0985f2c63028f328ecf253469ab8b0c62993e37d4479eeb2948b64022331c69085fcf9a06b5f2eaf740f3e7d7c159b20c77128e7fd9655b5750df5e10af6ebe8fe3ed53cb7f6f78cb91733d20e59e05cdce17ae4b30c217c80b61fa3c1ac164ca6d19b9c8b8297ba27984225943c1dd422a69ee49f661eb02b8ebba62fb670b144a15548f96bb86dc22baa794c95b7fdf95d16689e32e2f0cf81ab270cde6490b25dd609e211e1312cdbcd21790e2da502e5d22f95fbf2aa811d64755898bb188728a4a77f5978fb0860efdadb3d46e15805be89bfdb8ddf3c8fb9dd2e30259d3b63fb8de959cbb407f663fc4cca0f4d6c69d37c3ef058f72da01712aebb9a89c63f1a1b0625957029a6f35111303e56dede1af48b97bf40dff54418560f12033f7a607c42e5ae4a821933314f6dc6a16838d6274da6a6b96f6a25eaf93787441b0b8926f4590c7e2c0e3a80265edb15f952ae0b1debf4a8e54278c886494ed49b358ff2749646a2624d50bef895f35789a0150474ee2dcf3c80f0b1b708dbaa850fc8a944a8ac844127c43bccb0c5cff185c323f07570e89d2a03b524147971c051559490e50c9314c851901165c74984602883379088133e78b8e42b96f31d7f445c66885dfcd9963efa19dac5eecf4d0e4018fe6072b2d063c77109d09a4fbec7cc5dc4bb76986e5ef1bcec539dd6e4f252b3699cc185013da45a1e5c3aa7bf2f23fed20767f02ab13b0f32531cb3798d73eddd1847fa53cd573df80fad4701de3c72c9df9d04eed78b1c4e010e3c8188cb2276be6ede5a00dc0c2196d0bfbca0221d476f8b2d8a8c65a71eb8ac5cc82a365b8675d60db925ba537abc336e8378856901c5fb7f4184ebec62ed36af38000e6eafff72703304c2c4419c59910bba280c534d1db53079fb8a7f0422f132a2623543c82117a68bd2f0c73de51151429bfc5cb1c4174408ee1afd5b565929dc5a4cc83e827a10ea88c178af2254599cb72279315afb2851c7d7f9a3d3ed286a0c1917b3006d43aea00c6e1c32dea6cb471fe954c9f788f182107f1de4b7655d0d1a20ffdb20c0abb1f7ab6ea26ccb64b099e514a5016239ef403165a06ec784f4e8e724162af60481162cbc291a9bbdeadc788b4259d31215240f8aa91d9168a23145eb34dfc6f967af6bb830e99fcd6cd21e8f0134d30148e0663bf34fc4fdefa22ea65a438752091a0cb38e04ab5321f8e9fc81bd26937940506bbae74a0a053e9c89040e7a958697190da836bb1806f2cb246a9b0a5e78c4620679d1b199d8c43ed9966751f3fe0ba72a97e624cba6d12a3388906befe1208973b35be97920a99323440b767da9469b4869df2b1638df06f4721bad40b2032c79d6f0e8f2883a9e013cd6e6a13a2453aa5836c55864231acf47aaedb4be5d5f1c06b7fd32b8c52851d81fe01a94eb3c1441c100ec4ac992e1153d3477fcfb088b186056ede4dcd3cf726ccbf867cd193143bc24d07bdf95bb10de1ec57d0cdae283b43389f4819689727cb2760651adf890f4b85f4ed600e1c6b5cd345a822661b348e9e4194a4aa7dd75d9ee3d463d7006a5765b83fc95a23a96680bb9391cb4565f6feb9722a20f5d6ffc2eb8dcfe04cd13ca97f28a1b9fcbb39467f96979dcf15ccd5f149a086f9f78c88ac9781e7df96646f5eeeab4686a30f6528807e75fbc3e5f7dbcf8387f754768ae69b22b03bc22809f4ad57ba2aa7d894bbfec9f59237cd4cc0b47ebea948bf88dcdf8940cb089e967c02076d8f773ba010219717afa7e8ca94c107b2b3a374984a7b960b3623ea2fad1314347b941e3c7b99e5189f8696b1f0d8b9924c40a921cb4173ecb8d7887f5e0243614f1f6d85b43c8c9689391061622cf6a9aac41ab94789cb0324614cbe892efe38f2a5f5e5c1bb4725a940fc3fbcda80e8a4102f0515f4bc5817b4f907df92f7719056dd91e38ac3573d2ba1f9a5fdba196b2bcc9280e4dc61e5f61a6c98cf3c0721ed24499738763bfe14b00a6bb96921509267956fe54f5c8b90d06f85263ec5f7dfbd831cfb5b5420b048a775cec204d17d0427d09c4ab67525819e3b99b4537ca4a50f3b5026025f5201b458dc274cd02a477987cd54e2ae17220a469ededb9b46ae9b6eae5a35e2d7eaddbd0f05242482ca1c0487788e596ad14e1976bcfac8a443e514bd36b8de46f88360863c67fc765f28ea2d82a617b55fcddc728fcc96b2eb29ae51dee8c6fbfe44d4dcd484819b2a54ebf7c7e0ac17683a88d125602d6b7351f3dfaaea4734d32a7caebd81fedc9c3a91c1cf8b56de51267524b0f98e02e747286734e22788ba4109b786f575988d5b9924f31af281a9b5415bd4f7b2bb4ed8d4c9d2d23955e04cd26cc1cf1b0c2737c23186e1155a28cb1813635ba6654ec395e5831022213cc5bbef7a67cdde4aa5647a314caf794c063d5c5d4295c309ab8365adab3ec011711b24bf0a623ec705a9e6063479a1fc56a29775235b3c3040fec9ac14f6caeac924546608d3751c541c56302b3a58d486733b725b54cf2567a0628c3c567e45e2dbf53ef72e74b9245bf9209038d779671205a0568c11b8f9a406a281159b3629b07e540eeb1afdd6a4ecfc9ba53435f64b2f41e1c3641e347726f7c49150f489c103b614d5ca80ac6b77aba5e70c9d946a6d21ad217f1a1003928b7c0995ff7c9767af199285bb02dc9f3e756381b6528a27cd883c9ba36af507ad774939eacf61fd10c76150789c44fbb5c008a140a90284ce76e8b0ea7c3273f171cb73884feac440f3496247c8f32b237e8d713ff9664cda280835f09fe50593b149ed78a76383d4c2824cce2b6d6f9d2e07e2a3ab2ef06c32953f19c0a8d4203d3df3f86cc0bca83e946f613cc576e82a2a14d7308208182e6b362f22aec5ccdcc42d8ceec08ae860d20d99c67863cdf7ddaecb7346b11cd61c6c69a5e9a1eea86dd2ad8443a8a49111e7f196ec9fb2d8dbdfa93d30c55c6e06ebdb9915f17fa3d46dd503289c6527181db82513e76c7a501ed3d00a07213ffb76d87cb863598875048bd8fafc741bbd8a89c4d9a463402360befb2169a3cbede8ee4ac08456b6dd4fecb9ab013f3f216d899d3f12c0220a71d500392d134f3fa1e4231b5164f5be34ac678ffae1eae4b5689b899600155b01438641461bccfb53e07f229849c8934f70057b777b4ec735a48f36fcf3c3312899e75787e370661160ade21259f43963e33e6a9e010c8981aa3868fabe1982bf636060fb12d9f1f71bb30fcb9c8907ddf8ef9ddefb7c14995fe16d6025979f0dbbcf66a0ad411f61ec665889324995d397b5054311319af636802ee7a25dea487a154d9f0cebc05bccf1369e9867b56e50c0ea37daadbce4b79c7284ec4afe3c6b69f5eebf6ec0dfaa96fa7656143d56551cb933c05c021080af357e02339f044217e3ec5bb1c4ade0398b9967fbd4c807c31d7cfb9b1af484c581726ad671a271a0e59301bd032889234b4b63672f285782dc68a8b68fe1987a5de092b0f3a40ed4f05fc0d904a7ba0503be49648d007424849cadc3e271a89be44c089f68a644d13f86d5e14357789adee0bece83f997997db42765ada08b92efaeb27da47b691a71562495d4d089a942792e5ee3a89a8b76c4a860100c4e489f47a5684ab157d47d9c49a6b3f85f080ac72f9238067409c9e2ef95547b8bc37c367cadd06f4ec55aab57bd17b669c4bdcdf91d60af7b362fc24a0f2184d35fdec2e5ac116df5ff79deb469f0fdf78b54e3815aa1adf320c69546beabaacd602567780996898d62e680f4672eb20263be19e4e05af73a8d2c765b515d45377016de830283e9b8dbefac0f65ac63f7af7bfe79720f6a27a62353b0894de03596fc9e1c7c06bf0ad84942a0ca75d0d34d8905ee3230b5dcab47c05d681152dbcceabb85a258e648b79a746e68e17b6c1e4dd71dc2c0de4e78601a60e0f839cd1ecbe141eec64a4faeeecbae62ac775f3287a902fd4a2952a2d97fb1d53f55e5d6d2af63ebf602ce085db44eae890317d6efaf3a19b0b581e3cf52c196b20f5f253956410f35ce61a31a031e32d6185912a4c019de5f1d8d2f71ca7f3f2f8c66f59be3750066a140d7de9890dda7950e9af181086b02cf06de402ac44bba81bd096f47099585cf2131a230b1d9933a9a97ddaaff5f6549277fc8798f72c26e2d0f81004e15ddc8e16277cbd260210e3455cd51787abca9f2650af6359773d2e49228b24b11b8b8e2760f8599f8bea5c56bb0609ec6c7032a4b1cf1fed68c070f2ac78ee4326fa01cc7d850182bc44f781001f589da18081515549794dde509b79f4416c95feb374b70dd37b9a926a785c00fb07a4ab9821544886e08ceec50afea3b77f14ef0d475fba90bde08c761a80da0ede5dff4372efd3d4f1f598ac85fa2dda2f727f4e468702163624ebd5cfa3e042a4cc0a7d2d3aba4554f263c02c9e0d19ae1d46ce63189ad746da8675f000b43f4f25bba1c65180e4440d300bddf07d6b3b2a7d1347ed2c74b908a31343e16db1908b04888a619db8dd5d6fa3b6364fbe5ba9a0e2223329754deb1868b03744dcd62c824b7ce04e8f4d07908ead3a05dee372ae4e4b89b62d80cb4b6a996f5991824d9e6730a1014fe5265528016716bd1dfccdf5f607905334881536e65e190693026356a22d8a854bb3a10e30e2366e1ee8f83c2c0d673bc5d95e531b870b5eea3ba01f1cedde1002f8b2609c0cc5ace360e373ceb813c2ef924f796f675147990b44918fda20fa3f62377c8ee20c95b3aeda8eb6e1ccdb8df3748ca3cdfd7d4427a711a4a89cc699c1a3c857dde040ae5a3518753919ae85c2725274d1b35b5b6056026d4924f3d75becf238d72a170e0480b90af421a2534d83776f2d2b46abd4af49c21a01cc4ec7585458382c9371468e73f9dd66e32f6e2c83af749e54124f1ba652744843d079a10bccbfebcd5d744199488933094a07ff14966c7a4f5984828f91fa4e47ca1987aefbc353860780e5919f9b0c91d51c1ee9edd8a099cee3bc891d53f389ba04d77f8c513fdf3dc11eacd381b8b33166e35f5e90fa83d3075318b7fc74db5a5296f7e497e0938a129dfea4e2b40273f19fcf9cbed9513b295a2c92dd8f718053e687a4bfcf665c700f89e9a48263d1748feeb7b7c0d6ae8ee3483e99ff9566411f9720d1d1fc9ea4a2059e747d80bbff2ebc9dfdefd86a24d197fc4da86ea51601e6f3e8c06eb4673f98a0a26f15f871ef36c347a63e31c6171c830be0b75026f0411f2835d45f0ca28742901b6d4b3f2b83c600f0cc4db269b2df93bb25e0242f86295430ec438c79ab1541b6830095dd484e4bd8a3e918b4f5186aa0d267fd08d057c43eccecb87bc5a7674c81be5cf1c44cbd8c69ce17b3116e61be679a0796721076022357a8e2028fb8dc27f2442bad31a5348b73612b8b816cb3d6caeb295dcded8221391ac9caa2ce566aa6035e528ed44f8f8b3d158d3bf6897c8925be7270c2058855be578e7648242d8e8704eeda2a02f941c3a932b93d2c96b14a57fe0c5edd1d1d8105cf5924836605566daab276cbbca5900f1ff74cef8cd4a8d5171893fc8594bc2c839366016e2efe7dae390fb81e6adadaf9391803fdfab7dbfd33087889383568537c9f7187d3540cadacdbea0c6fcd705cbd0488707986049eb1d38e89ebae59cdfd64c1ba280e1de1d50558d273a71264062ae71c85e5101d1f4f38d72cb1225306a1f309031243b1c01fab9b65037af66422a88b3b03397f61287ee3c7a024661e033b7fc8cf6a32e2669df1e85b6b9aa6b0e4b8c899107a774f1ba04dcb844bec165bd4da41b28432e3a38b5483a07038e5cd2baf8a16a14a0e49f0edbf67ec0034b314784b939c96886e24072f4b5f18a33315c456042dc387722f4d75b03e882dcf58633856521bd8cf8ef750564e020e23a4825d43c35df0bdb56d368e9c89154b7a21177e2167f6e14c0f2ffa29982ee7b7b8f1535ed7ec89abbdc760a2b9eed089c563fd3f2aa5fdc4acb6ac6c37e1d76061fffb5eadde0affd50befe3337885edd78ecb5269f1ddf9f319861d48d9bb40799703d928807306d00a37b6dc27b7bd4490d0a42290dd5d23ff88efa3175a4f6c040ae3313a3fc33605429f896e6afd6d0a58c5d2fde3c5e594f724c284b389686734eb8f775530fe366def0423f1a5bd1c3f9d61d5d76f59d8616b291b61e6f1aa4005804b8837ee24e1170a4ad8fe2f75072694c4234a8a5e4f5bdd31c511708e1f8fb6ce2a82d638148414d4af3325838fc9b2c8c11232c0a07bc6bc61d1619b6ef61f017ca3a9e429412429c1445d1c8a54d6d22ff479b525fe9f6eedfc35985fc16e48a48c53c2e0f02e2ac44bf10e735147b6cbef40c3dc4405493b7f9261567f341154e48311cc1e944ec01d1463cd98db37d0c1e8e7ca5cc172859f49f535d5045ed5c5425f0113b490ff0f802a6cfa9240aeffba06a4e1645b9ffb390f286b0b8ec5977968caa25e29e0a46738ccaf27c04dc4ec637b44c538d77857f57a519709efd779bb9787b34c3ea103bb4226c51e57127e6a0f12a5f6d4968cb8eb8d28e51f8ef19d339803654bc8c49551c6ccde65c6a7fba17954dc31d5bbe24c0bb315948cb7633ea54674c4c3a26039ed0abf6505a1e15b3134b3922579e2322632b5c557929a09a9d821f97d4caff446b9dd8f649f3aee80b17165e3cefa79ac402574d53e6c808ab8e818b3b6ad934ac571607e5d21d89341b8be859a3b09240ef2965cf6f5182e2e56e5ee306190050ed4a07dbc9a20ed4a01491ca7bd09c0c3860f386266bb604f6babfd8223c3e02856cd278bdef88d8075917b996c816f0469f577b2815bf87b4472c8ff6e8be92c1adb86f2e82793ac999f9bf24357bfdedac50c97c73055346984857f372d4d2e3370060c06cd17fc4aa50821855a8adc5904b691f00fd2473c07045a9c9ff6b81005754346efe5922d357b72ccbd28190315a9b62f43c11e083ea97ccdaad276180c6d009885f1051f429ae4506903d47ecff174620b1a48ac925b018822ac130d581478e6ec0fa6314e792b9cf606d5c2c64d75139291b7edaeedd701e73e6724958664d069cae162ffb664f6ab59f8703bd56732354459fdff68f81e2853e59787b9b3afd83cd0256f7e5aab599aa2dc3552f46e03be1defe983967ea174eecf111d06f7e6ab200db5ed9102f5322bb7a171f4f06e805435f372a4689e67e6eeeda93714de82b11dcedef2731cb876920771d41dba01e3c4598e21408137b26a2dd428ff193e6c58130bc742dde2c4bf9b23220328d15fb1f53f3b79f9cf9eae580eb149e75b7f60a1cdfef6b768a72bb05acba365d546eb645da754b6c079b593212d41ac3b3dd9749f20116152444acd6a0f71e05c1d6359796c980c124d8be4de9b47a2e1b83781b6118181f19c8b3e73ed3eb54714cadb173da5bded9b66bc0127e1997d8a566ac9799a0800dccdae5d7285333046cce1ebd9cecf365bd2e3e82ef362da903d95990f4c531d634e1d2c12231cafd46e8a537b4034c2f32522c14af545431200c832bd28f8925f97beae264446fd437c250c4df12f9669da7924345e19b7d97bbd5ff0efeac478a5950ebeb894137401333497adc889e2c2cff9ebccafd46e44305793c35968cc0b63a513e68ca43ff97c6a90b5030877f052f3d35567a66cae1d85c454298bc1082faf1bbb9a7d81938f2e492951a0a4e1890611d3949ba097cfe36272a06936d0cbc0e72e577552facde928639320d284c0dfe984c9e715fa7c675e6b9fa7ea75d0e26167e2c1fdf0cc124fec4176c4f228c8fd50ff011c33878c029856585b81647536bba78fee41ef804e2a46bf7bc56ea0d5ac35d90ca49b5487c69356bb12d063fc9960cc17f48e3758e36eed42ab5f2c6b83960442169c23c91bc681262fc2b85ef5d7c4fdfe08a9f118a35673a082a13f1247d51b33ca30dc8e9e789f5cb0eca6712ff9e7827d43a3422615e29b50cd617e0a10bfd64013c6455c8bc76314d2f92ff63456acabbe48cf3d56be76a81a76440800fd4d04b6116f83ccce0a7274518253ddbc059121591c350bea93d5cf2e9b77df187675a03676cc89bf947180aea9eae0bc3919546445396fc4dee289635f6b01281b4e6e3ffd63e47321c72a423d0418854e29b0150375b1e5077af02b13ee7c52214e64d9794dfb5ea5498efe0af00ab1ef45ef14b85fb4436ce44286bf6532421dce32a0335f8a05c1f66f369e534ffef35b12079062c86ea1889eebb1cf1249687d7c23aa378859e5d59eb15ebece3348e644ea984af46fcc5598865e5d223b5f1f3cceb73255b198cd290b996780685b6800895d9a12f098d2be764d18d95bcf2f929e1d83ddf60f96afde0f8abc2698f94dfdbae64a2dd48a09acb69f9bd183c6ee4b83aea34cc24f76ef10506de8f1e7ea78e0bce84cb84f8d87d7c030d013ed44418a89f74cb8219c273fefecf81862188a9b83863c2efb1521544483705948dee93972d361351e1ccf647d791c82621bbfe71501222efd12efbfef475a6c1d5e979d7433c2bd388d388bcf89c040b346c8ae2c2d780cc371c6fadd80355fd447266ab43c9ec6b02f5c74170daf9e4e212a0fd18a96bd7d77f7aab994da344876ac85e7cc37cbfeb6cd866dbc0e8f2182a381d07458765095c21e7431d2e69f8213d31509caa10dd7ad9392858ef995383c05c686f4e912322f89b11e948a563ac9fc114440a06c916698e3a0d7f5393e8616e8800cd65e265d1dfe673bdd5416599971dedab8b256d787efeb7f6b7e1aa8c66bdb028f623fc06aacb74105ff477a50bcaa67582247ca4229f0bb1455f0c656dd926fe0ea17f140517d8c67070f753f6df59104ffb01eab3689a2c47f6026ad0a530ff6494c61c1f1c50de1589e034756cf00b06f6d2b8625beb73e35886637fcea0f8aae68677e2565ce7a6328b97fe836d6920491169f1ed1c859eed15212d43855a58feab49f61bb10fff5b696ddad60cd9df852e284f09717e570d12588b96f88c31184adc5ff2185f65a5195acdbe49ba57bab059a98c8deb0df5ddcbc7f4841b0a2203e70f9e7a7e436f84c6c8b0c1a30b0c75bbf8c1485266ba291fe19e76a61cb590998d646c7e334a9893bfb4ff1d72658ddc792b00ad6ebbbadb47087b9aa0d50e88b7f4cef674c32655eb8f89a9133d46ffaec8a3d6487a7b40079a890a8355d35314f5fde3a321ea6bb4667d282b361483cab73b22c9da2bab934bd3c386dc39e754bf7ec3ade29227d72a1f365e37211ac966ba1b6b8647bd74f27b41238f853ca9a997c792e4b8ea275c4e126f8575b53dde594fccdba2ab3babb087a3c45b09ee3282353812c094753fb4d41be5e9f4eb616cb3cd9119dc2250d11d37a868b573ebd127318fedc59e4ddbaaa5022dc2601d6df5a260180166963f583042254e81666a9bdda51461e4c59dfce548a45f1e3dc83c1874d240d82e435e7b03f2cdee876a1da9aec91a288c1e8c1d267d362de1a7c5073ed249b7d975949830a98a5aadb1f00515b64a0eb6590627b4314d76a0fbc5201025e74b41588964bfbe83660835a74b4a1a575bbb966d7bbdddf5036566de120e0d71cda10a61e6a6295da26727b1c09b7721877919f8cbe1bb87d1db7d7710ec8845e6fd79056b7fd7b21bb712375e3305f5820a26a263b57b790752819fd87695658ce7cf5fce77a73a5cd8427223180ae405834ccdde061a3605f909987de1b4df9c5fa96cf70f1b91632a5186ca00e6ee45b3f589a7ec18e2d26197e91d4a6fcf93a1e56b575c40f92b5ed2b52203b72fe653ce765b852524bb894601d5022f38748cbaad2222f229be1b4404c7bc2f1c6cfd18df19925fa5b4065ec20a278802fced630ff1618a627aa18a99431cff3f9e36c24c324af15228fda758b08c79b3e3043c238b84d2efbf6bb306b477bb91f12945365ebd02336845489b68a4eff042ccb01ec3da706aedd40b62edcdc2fd7f3e4b11c6d1525ddf93e1d78a93665f4f34e86243800dfd9e0d16f3d93fd160ff2f954ceeefdd3cd57b01b8358e2594c0ce40c2d310da3280cffaa6d323bf95bc8cbc72a3a907a89a6f1fec8511a0ff32c13cd45aa9646a0c618aca6ef152c4c659dda0f75f5e1a520a87ee5eb2dba42f55f74ff4dad50e4ceba4e9f5ccbeb105cfa5158879598f8784794ef3780f4dc2295a22063dea316967936c31366f9f626eb1173783e3f5f76dfc43b73398d83bb688f9962e96da046d4cc8b7df7d60b4bfe683c341fc9050f15dff784ea52df0ebac910e40fa9ee2183d34d048f12cefe11933b065c9879e051a7690d88d43ac09e229714d49e6d9ad34067735c56d6dbaf187110dd43d9273aaa001799ba4c0ea2b5d62c5f4e5aea2dd929c63b8d014db9ffb5c671be8f1f18d3456ead0dd9b737e3d62537eb52b081e16264f7082e33a8ff968032029e89c2069bef24260621302c647ceecf3adf82e5ed8e1c26d705960cdc465cd6af3df019f89f0c3e84e3d3b316c86a71430e6eb21d1ffd8858c451b175859f8ae179c90d3c9130d73722a9e9b12a717db8efe01fc1e398d03c798e7d1b4f65cbf6e707073fffdfeaa579ac00e6f2220c73d928e5815f5328cf6fdf72762e2500dff2ddf398297e542b213c0b44359043fbb055d0d03286fcad6b081a7769b82674c5b62734a987a4c77c168c4d0ed0fbb8f1c25eb74f681ef23f42eaa4e6001f4f8db80fb7904090db6d7bfe6b8cd29492de8e8de5af9e85bac58f40f918b1fb1df07dba09d2268d2332566f8e30151be8a941524c24ed529a1e7e8da7819a1ce54bb55d1b94c1a6ec4c56a655f24d1f3749bede915425388e978b3e37ee9c3624a956ef09807a5c340095fd3775ac9b95644f9eb97df65e7082dfdd4a31fc6638eed1101c39aee38d3117bdadf131e5bba656999ba83de21cd592e58d8b67494afb92650b92e00cdf0199d7f051626683afde59741fb9a3ea0df7cb1a3520766109468e015f3225d9d80415adf59fd1186d9c85396dae7b603795fd4dfeb54eff7fb35576e9e8535be7279f6ea96c3327f6ace92c0f7404a37962d18d3a60b2d0ac10263467d5cdea6466cce4ea01a24e4288043ad2cccab3e7126c824230b0da334a97132a434ae2fcb25509527b2aebf7625ecb06803b776d32ad1a6d53c41eceac02d392076e8ba9e23c8248084d848b338deb2c540a27563b7c814ad4df074ce9dee6b61d45676afd9d04fe08c513c0ab55ac776717c36bd81c91af6b4928f4474ce23433ecdbe993aaf3a5766c9d618310f038a82c05fcc93814672802a0a7cbc83a8ca194a342152c6fc9292560c6b32e66f34f669136a8cfc4d075aed5f489af518310c4e06fff8b6e6009dfe8e75006a416d9f01d704b15dad8c7dbdf2b26f7cc8f33856ff5cf8e56e850a1b960743c0df5a86989c0347f124ce7e6ff3d4d41b937d8606dae789ce0d0cff3d22281b69cb108937b5c070842c671c9c65d4c42c5c27f4dc983bcd6a0b3f4339bf2a9c4a2ef95943204f0307538096bc0c27ac61914595e854adf3673fce49876a461f73711ca2061b8333c9b75f88dad302b111bba7b8df4ba801862d65ca32c61b68042b7909a2afe4eb9af2650f8060f854037d2a83977d4c069742db4abf8608c6d27ed2bdab41de48ea225c229f9d97c585c86e2210839fdb82818052b31121b0525d0917e8fb9ee81ecebc42f5ad955f13f1c4058368bcbd1581e9bd0c03f215c26e1bc8a768f09fc8c84a1f04f304e5d1964899ae4f15786fae0dfce0536177384f75e19ba199bdd801faad4e386c89d870bfd89a02d0ed67038e2f3fd7e8d69e682f6fc5cfc20f0086840de5161b3013ccd39e8a0f8258dbe62e80d8197bddce3541766e56c485a603d61633ffaaf16d1c1d336dda936e75ae74d3f67a88614fa030847816f226e5b558ea7935f756f7496499f567468f5d37c4cf79aa383417090d7e17f55916f2ecfad83be9fa597d289fedce155062c1d124a70eae0c82bff69ae308dc9ae4718fb71a2676241a549d1ed48c9f8860baf8a62133489b15371d1980ab6623eb2eb5ffac94abdfd9da81df42aa93cb39038f966b91d8c1d3c432b83009d007d7e17d5edb3656e5308849750e04ebbfd0b8802d24b89b6cbf67a6afcebb831b1deb566cbd919d014eb15941b23c90dfc4f98d9987d38d0e1246f75f21f0ca02f25cdc42a002d6f39ac597fac64eefd0f5f633619df324ff5a29a4e6ff02647f40f75089c80a0b58e436d3c2a3fe7149e1676d0aa01f081e0c418f8e3995fe09126b05c1e3473a023c8649c01a9564b2ff75bb6659e7697ec5580e2007b9c0e3a4c5aa86a9cf22b10d7509038fb22685551dbe46e7d8836f49323880ba08f3879cc7b402370dbc126e566ea09dac91992e787dc238ea9d2b62e91e1f471e8bbcded9089b927c4f7f374e361b8a0d9f694b435701a3700c984dcb54322aedb543bd5598bf24a665a41b627c723f460b70221eb092781179bcd1bc08b6db8cebcdd1ed40b7b8e5b92fef33f01358794a0286b59e4b2cbfbde91179da0c5f00d6b5d995fed148701f783bd531003858146e1c47ca0644dc01dae4c2df3946ec125a26f6ec4ff339888c04b3c61af0b6203671f7b52b2269f10aa089c3bc53fb0192ff7da6b15f7984d5e470ba6aeb758020577b542155a31158b225dd73bdc78a127a1047c8261c07dd4df8b8799c4ea878e087041ed16981df710693b57a84e2ac1528ca558f3a0b9ec5743d26334a5139101727ef583bfaebbf067bb7d62ebdca8f21a0695acf94e4d02c2f5585c51c6f292d2dc543a5d7ede1736e8a3a74bda396eea13acb3eadd4bbb7f5621a968dc1f7ca1ac7310c903423af651603c20529a4287632ebcac01c8bb47920774668a12eb80b1050ac001fffb3da14c137b2fb190a64ebe9606f2b47066f0f18b795304e7c7a918232834104afaaf12e9ff2682be72aa08306b8c7126590f6bb7733b3dd42a37c3054d67b7bbbb887e6233b394db2e70305f7a424c212bf4df0c3bed61d11f00070b2cc9d651291cd1e8609508b4366bbc92fb2c99a2970d4872c8d232d58abe5869d23c0d38f7ff7258e73e1477c5ca00683aacdef57c544a27d0d4bdac241c018ba38f61b28ff7a661255c12970e797e0753494aaf8bfb5ca48feb072b9e83af41c0564714eaf24024d6bdeee1a9e42fab0ba01943f4c972e9100995d3b582f42e1c82ecdf5785215a956b8b462bb2e986940b4b51ae3a336cce302b6e8bc1f326c04918bf57829dd7c4c31defeddd568ff0fc2a00c3b2a44f0e59b7a6e3d43c9cc2a6d900288e989517fe4ddf56c36af2b06a388699e4e3af03089c5aa3a3c24d84570f56ec741899e40afa24057fa98bf78ecf03ede34ba0400ae133b3de305298d3c84d05161b9cc23d17b204ae352046c7f0e6c409478999e8bb11cfa9b0c3cba1295ebcedf4f04877657f77316addc0139161fa478dc5d758d0e707193c7c70838c0142517787e2f05e379fa07c69ac43e9c624b2bd2262b0d55dbf14e666bdbc32adb97e3af9b3b4c53ba8bb0bdac1389df110a0f241d3c5d263bf3fca29670d0fed98c56b7341114dd50def8a72ce7731ee421b0c5824f8494eab769b248fa23bb9ef26b078aa4c362f04dacc68a099da7b9bbcea78b37e5fb8d2879c3d17e8c9a140c0e7f858ce3ebaf7ee44c74cad4713fe623a98f09a36a0e043c66a4de2361465d866ffb6df3e1b1b8e24ad0bb9fb07348ce25e56adf2b911d3f0031e75d69926f9ee69171edd3097953af462f03c31bc35664a5190b77e4ed97dba95db1d9b4b4db8d7b2034d7475abd87f5b44327f60b73676f81eb126e41adf4bb9216cf31a4e4923a9ed579abf109dac59b46ebef533f4c2398b5f41203147579b09630897a70fac2979bbb90b11906a72b53ebf9c2782b286bbc0d1f54f2b303c5250fac1c998de58e341cd08ef24dce27fe08b642324bac28218e3b86559b74385435d56656bf8f82034efccc1bf7d107e1c3ed3ae815fc96576319f9f6ba0c6f2b2cf4a96a2e50ddd896b1a6350086f4769dee9e08ff9e3de2b7baaf857d4e2f32b3ce09461d2273db98fcedb889a4a7273b8790dbc9b5196393530255a1b8dc87f6927aa0ec909846562308443113b54831065deacd51c8b943d11d5ef188ffd7422b4aaf4bb109f7836ff22ad27a6eede2c9d4e0e97b3b9cf8abb8ef9a38e9a0de9455ff8442ec96b12c617685cf12f3388f17031d041ebe19b2b677eb63c34b85ba07e96d186e57dfdb4e6e1a05c933f634bd529302cb8972b4512955086be8ed786302aa3f502ff21c1b29c5137beed4d234bc05964bf86c0cc9f766aaf14511884729e953b5f6b484e02cbab6fae57f70a80de319943801ab95c1796fbc76cb3db8956de4b2d88d249a09ba2648fa59b1ee99bfe1fac63a17512994b63fc275da9363abc6364599c8357499c04631e8f5923a86baa62786fa3413ca71fee820240263a8055a34d1c1402e898d42cb33a58fcea43bcbd7e4570020830381fd79a512140ba475c309fd67bfd61e5147f86c8d118fccc15fdfafdf22b5d2821e756ada3fecc4b29492296be099ed5542f802e45bf2a3c91ced23420acfaf3f6f8348d256e111eb8b9c105dcff92c66070864d2382eb502d48483383433175d0e83a4596394d3dc1460b28eb7cf7554a8f53962eb029cf0901e860ea8b6fd2e4686e4968945382f55ebedc56a3a16508dc4ddebe34c6b487ae4180274691b3cb257ca40991bd1cca1b90fde931c0fd673211010a2ec22eea13da36469efa0951ccf5e1110a775096ae505fcd22a0fa4c12cde92e998e92aa33d9c7b6c044a61943ed0f3871acf52d334e920be63108f07214bfeb79fa33d6bdeb9cb479f75e764380b14c7443c562836f3753910dec77e8ca8191566f35ed08b83930845dae32f95111559a585bfdc0f8dce1da3ac3f3c83a817ad8358ceffff3a99a93f2975299247d7bdca9e529c0e9bc7019e00b1ae7defccdbf789d37eb63b126cf9896ec9cc9fe439a275ddc14de8e33d4024e703b6d7088b308377ad9220dd897bab1371d6a85dc736361b9a496a9aa91d45cce08af95ff9167cff9ea3b3f8eaf6a3ce0c0dcfda9efb4418c7b0ac05c5aa180b0273ba3b481694df8de0dc164b5ed0ac283b0316c8cf5097213ad4d1f9dda6d12eaf51e59328eec01a53fd60702b56a61102817ea083d197b43bfed8cffe907e17c286dff2f4e1359437e950eaf2a9ade52856fe195786efc1fe093315d5f0077764a503f6f3aecef33d07f6234431b0e31283191701522b10ca26f61b0ff45713348a768c59aba72ac17ea42201168eb4032b24081b4c38af93fdb31fa3b327dc66a64934d91b0eb624673e3d66741c500069a5c608a5440b0e99660c51cd1f7168df17790142d8c6be3b29372ed5709fcb9d4497e04a306a34a3b976fe4070c4c9f538fd12a3acd5537612b3148cdff4a90d82e9c0ca597526a2cc26aef332c93eb9e062a269a480c7ad0b61ca68192869a02f5c22fdc4baa56b36d9691c5eecafd248434f2d93b9d4b96596696e2932bfe5e6c8079cd83b812d826dbb14efeaab8a865e110344ca985a5d3c89e219459ccf855e67862cd3345e4d7fecc83fd08a8897e0b952a7bd3c6cd40f2a54bfb612b8b9881c222a30da1bf4fed06a8fb22310470d8127de77a156c9ef219ff5376e859b2c83cf44d2216608456966a34ec7a877b90bb4bd1f5e5e46cfa36964e26a248ae0346a2da18ff1d6f1ca93c48f8b4c1308c1fa14a9b30216cf841196796e067299a2b6a8a6c0773f9ec292cd89e1ef047cf8858d45d33a8aa58bb1178d6a5cee956f71ab53aab610bef8bf36fd314ad83154b322b5a79ddc1e7f9cf6efab4cbd0560ef5074fd891c6ffb5986791254b5ae9110886214ad0c11b82be5b97bedee260d74087d6d6cdb1cf2701f6a270b084533a1fd6811bd75585088f2eab3850bb93fe0a214c173cca2dafd0cf66acad3d15d4f4b6cb6fd6b5bde5ef18ecb2a9bde4f421ce4e2158106a2890c7e62bbb7969cfaf4fc5fad58d292744dfcaa43a6294f5c2467bf802dc54536c79a881b6f020ee327053f31341805b140608cdc6db9b4cdc4b798b92edd1d345c3a8f3ca6e4ede1373d3af38b53288638f6eddc1a6ef5fbe2fabdcf91b97b23eecbac5b2d615e3e88877fab81ca72f1b660bda41de6d211e8a436debb960c5b5771c19e97e5357d8b6e7a4de0e7d55d344e7cd7a8e83b8464f5b2271eee51ff37dcd0ef1869a543f112a13a97c94c89dd741fd0e1f709afc44b445a191ceffb02e25efa5345a7998161551f7c30b919ac082eaad54b90d7323b4c7ab73964a991f0ffb88ef9a4dba353f7db4f3be85ddd0cf274fda268a562aff5740eda8fa9f87563fd5c29430730c04245b6ac3d7ae081604fb567b506f897bcd829d3b8be0d1483ed4f998fa33a771826052721731e6674e0698031c191d7ec919fd83fbabb8b0361ffc658ff1da8770fa3158f2e04854bb2f10447c08d2a75d6f1d968e1f395af42d33a2970fa04d99c8d37c1ab7a7557579a57be88b1b12ed90bf3e895a2dbe54bf013ef1dfefb37809ecdac730b816e7b7fc3106eaa52e3d47a38d2b094d476c82f926f47121a9ba6d87e23be29f61e5eb218da458cd8588ab4d9f2abd673896f2539c79fe9c2f777187043183cc96d38c231824ba4755b86fba420c06425b219cbebc42a6e671d20aadcaa32ea1086ff8ea736e8781105cbc56047278235952beda043c1c776e5fb631159ce8de3aff351d9b1e35fba94e6a05f8c89c5959aaecf236e1fd3062f498c993ca7187a3c2a3c53802527f0a879ddc11b63c13fb271551787bd8e288b93a2f43ecfa674ec8bdc58091c4a5221c4b93bec7ac12bd014503edad3970dc0d3ba7bdb5fd5571b1893cb2a949182bffbab7d1d4865e1878d24f1936c82bbde57f8ad45d03cd5137b58463b10a94b42a1bb66caa4795d8d73f47f17a43d81c557623969fda08c69d3caa25dfce2a2e27b94c069552059c97814ccfda1bd8233bd63316df14351fb3f06753425573ba512e435d05fae89911c94c4d4cf14f62239a38dc461d615e0e9b96f0b1d94991a70cc88789e77b72e9f03d9bd9dc356323f695d4a98678fb4de1a1a537848f7f7f58b74494731a07d20af94bc4c2e10e06c87e2369a7d3cbc74f8a9b7282dbb2efff6e829892bfe8b18aa4eb54644449f80276cbdb77b8a1c675fecf0c8344bdc82fe35987cfdb21e9cfaed0c4ffdc19ed21526e539706a1131cb007638fd342cd8b43a8d466635fa92ed9d91246e23803221370f984309c90e16e9c179173c9c429e528630dc8455f61a44d77417289793978e42d76a0bec949971a9964d64585e205076a7f3d32910db93387aa74f947825ac2b6e56db3102cbf42467e480fc20f564f6fe8a754c49c1234287e69ccc538f86f25e26222acea850855359566c67e09419417bc62341fd80922841f5748b6283782af8a3653614088975b7e802b99e63dacf02d97c60b49c4c0875f2f19b64177ab54e14fb5bcd09db35b24ba23fd6bef2d9d59f69fed965cb8f1ee30cae82acc036a96ee0b0cd55ce4d9972fa12d83bc2ab30694f67e00fcaf221c46e78cf980e3a1456ef8ee91ce41942256ee8e6492b3cf053af61fbfa9197b50e830791b6b60b22e62f3a3bc6da1ba788f7fe68a2355d2f2f14f0cd1014da79a974e4af723ac30b015023bc59eda1a25d1eef573cf4996f3db9576d137a8b89ee0d728b5196925bb1a719ffed1ce4e8bd41b46f601f4b54e4ff2b770356d69871eeb2946da30f49babc6eb24cc49d35b7188e97d5b5df538f38d4be60f33866e32986f064d06673229e2e98c55c3476bc2f2aabce6f32c0412daf7f6381b9d6f2d2187446344f8fdad0602c0af4d42884ebb836f778e1ae082d2a1322d7f02827e750c496a8abc53dd9af1602a89618f3d6868bc82b1a556881cb506fb83de2f8e816ebec260c5a12f4f20fa2e73887c907b4bc9e1fd2ddd1e4e31b052487c27972766f3a4b930b992ed27844e82585d36b66aff37d47c8361ca6085b8abf035adb46e4eed858c929b452c07633c8a8a2273291cc4dbc75b007e0d7628d4b93b6cd3a050ff4d0a17c91c50d5cd17e65af904f143456c64db62d8606834e00035cfca6692c71246b62ccce171eecd689d38ca2934eaa44a7a86c4dd354d40189da167645756a56bb2b6867186bc339507807f094e4011d9d9d0c183ecb7a2ecd55215410cf6e96b603764f3e103b7d03acb1f0aac3d2b23a9cea02663aff37d9086932c188ed31dafd451a3f57a403fec15710956f174e18e1640909f9bd0470907a343e8dc29566eb089a16024a7f086bd3fdd16732c2f53a888d3e75ac7c32d06bf68a40e277554d0a20870b1e477b0c60085cf39382507ee531a62294ad8bb627e83a1086fd0939fff50344f5712ed008c7538ee133747d570febae465fe4098bcfe249d8cf0f8ada8bcb231a0d7b75356f6f2e752e2d7a641525ca1556571f625752336995db54734cf7767d9255b3c8981f209b8345c33080db35da4c703b640d131ac85c6de72b70a67916336ebb8b2effe2c5fd6a519adbd47aae0854917b98b3cb55a66ca49f012e8e64b592d9d0c9df32d97f74e4cf8fd526c863957c7662c7b44b3f2232828d5ce1d6b492950061ed592d7f3e64d0df464c2a8322589cdfd6583ec2e8f252c53bfe62963cdff88460e3765084c77d66efcf26d4cf81c5173eeeb2d31f98e4f2a67a53efbae9b1e2e1cd90c1a0fa89ef7574629e7f7f8668eaa520747c24072c5758b625b698bdca73253b3e28e63220e959dea5349711a82d43d867a4bee7398cddab74d5c338206000784974a76402aaf86b385e7ad88bbaf8f91650d6f521f57c9c4b94e2d81c28dabd3ef7f12d3da662a9eac679090b790115447198b3285991d3b9879bab5cb375b7b581a5c068bb02af04a03e788b9a4b6f71ef137c45e056c50cb842f8b01433abdad7e4f224e19638b5e9e2fa049f90e1fd61ff10ffcba1d782ad170df7620e59ef40fc038e80c1b1fe2f2fa47b47d47b1056acf2d8c22a91d5a6ed520f966e85efebcb27b8e793214b2e48d45227d8f533bc4798333f6ba852b1f55310af457c984d84a2f04c1b367f472add204432196b58da85df0f7a4afe9dc77de18637f4ee626035eb411dd296c24c77f5708c9c19296cf12f940e42c79aeba8f3cd58a048bca2ac17cbeec2d16d7ecd96285d63260ed28ae506fc054c0b7234c568438455b11cbb74998e1b5944d475fc7e5e385d5a6c8bd20aae6450cbf63e8a8767901e7147a8d6b1cf033ec02a6da4c5b496b244f0ce5562354892414f414fa2cd96b9f40193a6732853e013960db4c521d68fd87d2a88e6ff8e093d5f28b586b98c927b48151222c617d548fc7a19d5a9934423e52593589b9203abb7fdec97710aa43e58ca4917cfaef098550a00097161256e2c7b39da277984d145e0ba2467006ed3ed4bc31ffc88a4627805174dec42ebd8acb52522293d1cc17e65ae6b2fe67535f4f7c10b82117ea77f3f7dbc1671c9728e166d8d8de3ad5cdc58f79ca7ae285030f232fee81f7cce3e55f1066f0a335f1efbf5b7def5353d8eb1369ed94b39ecebff83da772e754648a3d938e52b2a5688d9d8ab8b903cf3e9fcd477a2d935d6b141fe515ea30e4ca3dede3353c64570ee9bbc28f7210065dd8d090e24a304552f9dd672e4c05cd4645c2cd17666649102d585264eb39a016ef71838782e62cb75453e408fbfe054b2a5729fab431292883e131c79e56e6253f452ab4232bd145d660528b74cafb63288285a166920e22b0e165d5f64a01c296bf148dbbe7b2f30738ced131dd9f237a241511bbbd546127a4b8dc0a2c265db0dda6fddcede2cdd4394eb62c2745a1752319eeb75590c8f8fa2e060e7809ec0a81116332573bf1f038f581e883c8ec6ff22f8867add30bd633f7432657db77148703996cf7c85ebdb36cbc0978f44b88d08975356da7c215268c4985d533a43fd1a87e3cc918481d72ef59a321f23cc4df7132ba759e41e44f49655fa9940cef45593f3055de9796093bf455d67370519a648096ee64aebd9a90d59f14230f504be3c7c61de940e7a60ca907afac9fcb11231c91f280cd7d6cb067ecc7d2555ff966ba09379eae04971e64770ee327563609397511c6ab52ddd14e15111b80953f4311c43275f9156acdf50e20e98a5a82d0a906bb371ff7bcecc980e60b7a04e7006453e1a15ffbd5f5908cce33ff5eccc6a84dbf1823be16c2465c2185f86dd81976ec1190aae3bed39af684f7cf1990942e2d953b9175f3a385642a9098d181da9ddb375ab035d46cc6de836f77f34221a04643b5e6d91d7331f79ecc56b510e7a52ca1de48e65e6ee73197b3414c1a31a2ac4ad9ec00346d9e7c1c23b8b7b6be6d09483695bc6c116d592c3c7b1433f8427755a25f8bff13a76e6122e362db706dcc76da914bd91321dceef285676add4a4dccff335544508daaf86251d3fe40f732a7bccebb4a6cc270f218feacbccd1e2e6d28f2185090c5dc1f3a37109e2c8f3af36235637cb137b6418cba2bfa36f37cda948d84b9471b0948d8b9813be7e39ecde707b20c53e1b287db95941d27e97811c8e4189bb29416cefd81a957c48f223bbefef6f20c0f9c1e6f8aab5f6b6a5729c3428edaf36dda3222f9e37bc0161508c394ed771757148d233aee861bc417496a7660fa905cd988aaddabc52618979c60b76949dc2080e95a450a062c08cfea14637d86d57a34119a1583234f0c3a0884b99b2dc615d059cd895c3a75b906cb223a247bac98fc1ffe6d3aad9470fcfada9d31dc3b465d41b64521d9e86efb09de541183c7f20571e04562c62da18c5aceccc0346da3ffd99f38997361f002a2cd974f1b8afe087eaa2720e2399b089570c35d71150c4f378a67b0371601af0355f6c6b7dfcc828aef454a2071dac9c3453912b71988e267d8fadc073cbdaea4f38142692ae2788f067f2f7f6825986d7752977606bc6d91d94c664c348a54f183715ebb2d9bf6eb363618406659cfd2aaebeacdbe0df75f296c76f0030d1858fba751499a25c956fce90ce6536fe82c52eb2af4a22e0f9ce3ffbccba4631fc3a4301cff9546947692f9c88ee87d158e3fa9cd19ae202313ef090535d7f0ddb4b549b339adb6e9e0a8e5fbc86aecb3d20b24bb2c0b5768107ae935ca6ab76091d2eeb3b10a3463215ea02015df98e375dd9b88856911e1fedce53f60039370e2767dfd35ab2f8cf9f15ff83b1d895e8d4cc5d3bb83d96921606de014245c6e996ebfd1f48e9632b18f17d9cb69894cd091b7b12af501328c88d89f0de866a1fd87934120d06c8cb6ca944f4d5423c08f3b83c3c38d9b0ef2675e9d8f7b28b55abb60a4ddc2548703d367928688a3c98356e91b55ff50e042587f608ac8178aa0ad2a49d91125de3c23a5dc5f6447fb26f1afd9aa8f320367df001c7b9946113e85299416f905db35d3f04a6be179aaa5964a8bbd5586b36155e1fc39c7318197d1c8910e177241ac6fc20f96133c45fafcff808a0ea950ec1e0ffda3d58ce94fb73453efd0093661abb0eabdf7ec946fbf8b39fdff4e36f16f31053febc4d46a5812d59128443738e54fd11219e3e25c81af951d988ac9a607624f5417ede7f0c2f94aed2d98a4e750cfdc24a84d1fd211f48890bf41e0132ca8a5969541fee6fcba9a7b1603bac16390d2e6f43c269bd67c5e572d16fb1e8433a82fb3f7eb58c90bd4b69eb57f73905ecb2a381e2aa3796d02ce6ff5942c13b30fa215a6d8dce59e955d059cb0a1cea74746a24108739f75d6cb2b5398374df2695545a91a1f7bc1c2b176022512c50f526c4927162228e90ec4e47ce90dc6f268a4abbfeb1a248aa3b760f74f47df564508eadb52b4e6342073f2deb17465e0dfe9264fa237b722ef01bc0680066c0b9eeb0618e42dbd237fd077fdd332843f31584bd6aa24478b103c18af2577624090e42de8bcde6addec6ad6e8bc0b523181c09b29fc3f7c2742059e2285ff98eecb54b29bcf7b68a0166b40421a1892aacfe5688ff558e2248969168cdc3aa756581c2cbdba2ad2d09c6938fc8bec6e24d1d214d5a69a3dbfa1e005ed98b5aec805bc9238143e66ded8fdab1033f3d732e45a21ad6fcd11df062685813c3a36e3bce73b796234cb12d12592b093435961d61460f86a6b6c2223116066db1a7df131b68d70952e11c0a298fbc228db1891a33cc3eca4024c5d87de163f311a93eade5b578f8fb30f96d4e59e5bdbe3d27f42e61b3c326b149e526d69b7457ebe5912b79361d190db360c1a3d4e74f4b163b4b7b1ba7493fd6ceb2a2087a91fc083dcd0b604097936ed5dfd52e99b062eefc4479a7436b6daa79636006e7abff1948d39ae28ec61b52c81ed6c605ac39398603d183a67b941b3850095563d689452fda56bac2bc5dbc860750cdebb07c08b7dbd25f380bc2ad09aaf9b21373d36b294ad1660b3ce8f439d45ed069db21e5f6f908b0c6e7cad169f1ddfc506ad642c2632f2a41c40516297ce86223a39cf75fbbadad02d1911ed13fba2b18bc8c352c4310ac6a20a3d2c36898efbf19127980ac2c78b77bfbef7f119af40ade3d698d742c5d7f073683397c699a49c2d2483e6a13cad665837c103b5342c3fd362a562d9f53a18f08055cb779fb7be146ac37f0423abdcffc6fbd350ebd5cd93d5afb777a15499cfa5e8c48bd22d1dc58ffa93548e677a0dae95e2b385cd8b93f31b5e29ba38a3f59b47a05b12085a64324dc26fb39e3b12868e31d0912b46ed5af77dc79246ffae9e8780615f7a84240a3d6d8f0ca14772eff496b011d9f61140b63aedd3059e6535835828be9e6379783ad8a33d6a7b6e12adcfb05ad9ae692b208db72acaaf06bd7d1bd51a1d736cc5f5f7697ced814e2e97fcac0c8b94769aa2a7a7b00eaf82d47fd7f4597fe30e6dc70477a31835ed4f69136561e69e0ed205b60e970972fe7c8c88bcc8f66b73fde0a8bcf831ddacd8b9596a6f0b8efe8b4f99fdf623b7a7e22b269df36d7f2275276d342f2621e1935fb78e01931fe9cf7c699525db49cd7454bbab7a77738449e01eda3a405c7685c3fa49256e2f62a8ea731200defed480535972b87a9fee1d7f2a9e94400ea1b3297806704ca44bfb7a9fc06f6d3233ab9ecb735582e7e0b4ba32ba65d614346328b82a71e2cc8eeb50439d57f00910f2048e37d589df440bb688a40555281217bd0acc7712492a55165b0ec252ef874ae9c889ec4ad87d13435260ce2f82f69ad443e59742a667d5ab6dec4df42b08b6734da6424290b980a00895e5f245e8ad767e115af1391f6e6189ccecd4bab446855c6d0df11415f4975de0116b392ba96956fe27d67c5c02c19ea6367969ee44bcc5c8a28543ea1be635115c66a6e6d142655779fd52d3f326858d4a716b3688d58513015fc56022c757997e5605b2876c0595b14283d477173d767deb9232fee28a782141a0fd4df7612ba32d96c1786558ace102ec47180f70a5c7c787a690c078861e62054b965eeb6a8a79b6d971d17534c71ba7402cfba4f28c90e7c6f2332a732c70be05f266b91d037500cda522ec1a33db33871d7c1940de95f10b1017910c24310b2516e8d4084fbd5729d12513562912e94ea772feb25e0f33052a7c1024ada4102879ebce36c934637a0bc07f2f05eddf5c5cb398fd4a12e78fb49c900b38a186e225d145bcc6985b0487ee78c7efd89d9c3d7c2ff1caafa19677d1873914fd4b4334d7547d4b311fb378bf58cf45439b5988afdb8b6ce08512ca1c5de35a509a9673892612c94aba3d5d00262877486c90a51a98f446782c5adb1736e92eb4c030b2041c4cb55b68194b1cd5604844974e1cad2dd41cdc6d297b1739fd849661c64f12f944e89e0a282eacd5f7540db07b36d7c7607b4cdeddde928ce5e16fb524c52c2e4f1c40d789e043396fbf407001087926fd4104ce81f442865e499a54b9d5472f2d5d82cf1effd0b3fff01e4ca60934680aa257a27d5dd479fcde1947d01419b2e9a636eb9fef30a99dc54fa153f307b9ec4c7938a05f86091119a538694c25a8affdfc026d243319b48c8b79e37207e6614ba1158f761b9272bd78e5e79016f763a9bef70791df435099093c414eb826518c0d8715f2110d40f10d6e4af01ab5e5bfe442889a460ae385680fffd4d15c1f0acbd44980783318f16d7da854731555aef248753b02fc3804b783ae2c037a0ed64f9801fb59397644dee24ec7bfeeeaf432bbcaa40819fd7ff5c7a1e6dc6a9aed46bef85fdcd998eefeb8edd0421fc4e85e622837e834c3fee6563527f81e2b9d4e18de412a5509f06a21f1417879fb0a6ae77f08735924781b7ce75545e152075d74e9d4beebdd0d228ae4cfd887ba07a496264d30ec70088efc6bb8f9d992c9539de0505b92140a9c66373446d5b943c75e57e002b3adce46c55f0b30e9b3b59477efb38532edbcc2c40fa0488e564fb6f13a301e1318cf61f1b74f1cfbef5a87656565b6110184331d544725dc40479a953ffd8534fd13823c434310d2d343ae64fe02dbc096561b23bc66f0ac7cb995ff4e3b11dd4e10c254b0687b1d1e83b9be44f07ae550ecfe472c148cabeb24dc4d70a65192e573b9300c66059c009e1092129787001937c9527b1ffdd9df103dd85eb4c2e38787b50cca6696249f1213ed0b6df102484e30414ead1f3bdf4790c2c15b9d95a368ce5e86d85a74f16db7cbe2460ace0cc535931fcd31a4128718bb4d66383003cd183c07ef00f2956418f83e92167fc0d95b8f0f1da56c982f563b6d6ee4ead131289160b78b2bd7a5dae5a262efb826b0e26036a7cdb8d2a9ffb05113839d261987dde928d61553e706297da4d1e94f09ed5d6e97c0a1b87d6f17480e6676ea8768bbd8a90d4fb24efa6d3498fcad6adf61e71759513a7e3c5c657032497c3f77bb418e25c6e33ef1d1cdf3199e8fe721316b6418089bd3b92bfcf2b8fabd8464a6c496d416d5f130fb60e140db3b4026dfa8c20e632030931d03515d983a02b00fefd9b0fbda046ed34e4eacc6769bf4e7b564f1335b88720624ff4fc8e269a0cc646a66801d45b5ddcbef59adbe103b4d3331463a96ec16d68ab1a181335c2fec5fe25b4eefafa54fe8ef7de840386ac6f4dcb409f7dc2ab8ba729340ecea35919f2ded36f17d3ac89ce1813bc67c88dbb0a47d65c4ce2b061b590580db910ec0bebebbf2ee9fb5d643360931ef7d5538a5d7137a2748295bc0f76a02f5debba98f1b2747030031d4daa6cd05be467c8b9ef00f5c898fe07a638b606745390112b396298506b8e06ff65b20203b0237e22f6f6697dff9a368509eabcb087fb2ba9c5b926552704bdee1fc02cbb597325bc9f65d9ad8093200b25f1bd7f27b9228a5371e9babe97108ccc4e8d17f5b900cd7eff30df8de22e5c6e0814be2dac340ca762d5a36d9293e283b1eea2a43f93f0347bbd1f8f4ff50308ba94a61418189327eefe397fc2b4bc6e5cae28502c9eb0530931a1930e68e22f935a8d8d53dad7a7cfca7a5df5e3a20e8610b0872b971302b8804bad8a099921cc3c15e6ca4cc144afcd3960af99ae66e5b9daad29237c080f2326e525543c334e4219bdd96153766ae887a9ba07c4727c3074c848e38869c096281364ae2daec83eee2701346efb5a7e25091d6f46caa81cb5c20d5cad41c8bc97ec693f6f220f5f927072b872c2e9d6a810e81de93892587d156145f471b20ae8e265135e2e8138227f7fbc3e299d2addbe80702619831efae69f5eb6b26e888a05a0255447c6440c381b8e58e8c20c63a1b26c1a30ce1dbd5c865d4dfed49426d44a7e48ddd0e49db5d3b449ba99d2ff1deb31fe1be222c2b0b5f619727b9a4b9d9ebc25649ea2014e4b3876f91244e634cc802d2bf2294093774b4d299965a70bebf05310651b904743936f8206b047c1d86fad952f8f0ce0cc6f537946e31ece8cea59334073707d194b516d682e52fbd7a87f94730bac975fd73c922d2b24da7b2f02a132de0fc431179764d4fd38a4d27502ec70cde35dd4dfcf9b480ddfa9f89f0a4d899396319558819fc3f9e2052864a7cb5981a80d8a90bb03e8db9a1e81029c005223e24e17ab105c97a7cde6247e40afb73b583620eaef341420f4c47c7ac78dfb958b205929b60b3f0862da1c9f0073f6add1ad80b90621530dffc63bdcb46f370d568421da0e24f776eb343d7a13573dc772498e467a6f7cf6248ed87d87e5dfe3a47cf51682effedd678c2b1c1983e8f4411e9f847c029020ee8981f5759ec61110b3367bea6186beedd8789e885828158b0c3b7d99e751a85fb27ab8594ce2bd4ff0a63685b96879ca7c74aa2baffef8dfaacb690fe9258047c5a8f3f3ecc888377422947164fc6164bf11dbf449bc6e78cbedd6a4f4f489c78b170896f0f496e437cf54f97498d2197a014a9198b8fd8361ff0b92ab275f3b370b5f9e7469cfb42c2a15540474190fd5b68b228dba214eb7f89c41950533c246e17eae6391573400d8a18ee319a38cc435c3830d6674458b1b758ba44e6e5e0f5759bf5fcb8ed15509d9c0ff6f91062f844a60ddc86710b859fa7f4f3f46e8b9e79cabdf2a7e3b189d764aab696542890c79ac73ea585b885caa05bde4f7915dd44ae6e666e5e70cd5750d4e03d21a6573a5de83c2aa23603e3edc46a45496cc31ed0904811489d9d1663237630e89878c89a209e57bc254a350bfd5ce6f7517d8bf18263da99aed621f445a4bb69546fad3beb2c2bc3b11c338af467a78b46f2606f132a1c36cadbf180d52db094048b66b4e824e8fed6ab278f169f78c17127bd94ad08376006ef8e06cca2ed7e3c65d91cc8983052e7b60932f56f7fee31516f01f0334574f765c9f9ed03b9e8c8f3eefed0d6a28cd2f14a8d61aec90a4304d88135ee069766a2becbb3749fa9b3353b734e661f784b418c32a03b1659717d236b112cd55e0f7e1cd5efb58d8881e936836acc110336118bc62c815b08259868de74e3130eb19e241983f6ec7a9664de7ec683c9d2f92293eab1ff5c5546460922aecb4bf69ac0f812c41adaaa746721882ac6d1e027072b77443c489afcb214f941428adf0cdb54a9e69722bb2124af194de8897fb9af89221a99097f5e411d3d5c134c904aaeb62c097c20cc30949ac37d8538531b0652218377b0576cfa4f83f120c4d59038269540ac6cae1c77f68d7d66b44476495171e0f343cf90662f29cd5e34281580677f99256beaa58d4e71377a1c02ad9261e59a07ab46c4c3dc29d003fcc58305c81ca3d6cad6df35a16f3c3d91e7583eff8b23f0997e964964674d454cdeda89592c4a7e753f5c045163a9c1c861f6a728e6257156c4810af214c123795a12e14ff3744ba0dc4e813752f1b30b571109baf9d5416bf874b978530e3cefe3929e9081e96fd193cd5d9bc438a6dce3ea193b199884ecdbd8ad6984b75fd2a83e2ce477d1d5dc53f7383a3d8713d5176ea3372db1c16be02e52efb631590b22aa52c1eb20469b3c383a8bf588f6a8262a45bc02d27d447e3b9967ad662bb5cbac0151981df2e453a306467d21668a0d1eb9dfba6f436c4715a6d5d9397911bbb888b1dd1e360a43e2913e72a3f6c0e91ffb7f06e85b7fc1a8eff3b385d0a6e14bf2eeb8a44094ffa571e0717e6d29067d6481c8225907b82807320fbd1e2253c0cfc387b6b14cd9e46d7473fa7554a6a272c7b61cac359a2d00ff5f8f6cedb2ebbd0a1f040e6f3dcd69f68e3411709dd43532e156577ae765ec03859f413358091e5b3521e94ac94a71aa08d1e3c1036284126ebe90a57d0430560f010bde0be5122a6a86aaec99b02ab4f99ea2b1ef0b85dda03d56460fbcf6ac9f2881292dd3db6a1cea9c6ef6e06d6ea2c0ff16eb4e92382a6b0f1db43c10ac602f7a9a895e1596b120e369901e392383a43bd6adf9c2f077f7b1f2cad44881fe1c2e47cc5e51af70f601ffe35dd78c12454a350fc67903a55ce6c281efc7b0db966e563dfa32f39ef999c1aaecca489711bbba5519ec73d389588dea5ecce7be80c8559e968379bca60ea1450a5312c6c96441c5067af3c61d345fb9110a9a44ea86a5acd4454cc534df6a8af1226059f6129384bb30fd46e6c844a6dd3ccd205facae95e3dba88f875e5f5c7190e50593a400cf1c704b22e1b92989018473b250045463c67ddb1d1aa15006837d97058453085558538b5c1c696c6b90589ecc8e84039c2e08c650445a194af9b6294b89e14c1a6588dfe6dca50e24dde84fea4baeae236192da9cd243e7559a86e8125a4053d1923c0c0ecae995e6b0afedf3778cc7976382aceaf3ac8249347b5afe1d4fd913877134cf0efe6f0af5e3f489fab5d88ede0adb04d024a08a0d9ed44d098e22439b916e72869f0228c5d93ae28aad5df690d00b4d30f4588a61c6bdefdd40742dc1a3a871fee467903b35cd25afa43235fa2f698e384bd96064a48e8a466cbd7749c4261369441c62ab93d2adcfe29481faea957352c7c3400d6790aadf12cc50cc2e8ccdf664270627bc9970da6a17b123edb489615bf391dd7cdab6ef0766b821edd47c7f01a057b7136d7c5883908f78e3d13908092bdcaa24d6bace6a59dba3f3a0a6cf85c293ace9c74f7d94dd5e4b7e322dfa4e8d8d8a84018a7adb6658c592a66097c72ad6091c4acf6bcc8050cde5c6a39d9c16c42806441c54672892f276a1fa8ff62aa6315c130c235e93026f0ddb1b7829794a307d06781055565f1cdaa5a648124751338c667f0d786a9e48cd5247777d520f47b0f345576c7e2a08cea570c14c1c4709105f1d924f85ab132496ae9bb049701a7a37fd9d3885f2918d4a90aba95e254d69df1b84b428ddd3ceb01e8f7d59f2913fac5c9ff895fb4332e960236a252aef7b35c8451c8bba8dd183df3c4c4626fe0f8b476b1963c669586491be74cb52e5ed4deb7923dc7c27accf6af197767a1645049a1b970adbebfbf53104c69f5a3201aa8e62b469992462f40d9c4708471cb1a865f10ae92998ddf46e574cd8778b0db4f63c4be22eeb66da9def7f40d75f05b65cd3cb9ce8617300d354cf4b86fac2271d9c9071b2960c9d35921152a2aed7a07f26947fa7dfb02009917674f5cf8e8289f555bbe295b1153c7496524248cc9486a8d943a0a6bc760c4cf0aa9023121a701eb18f9b1861d59d07bb4388c7808c377339c290316e46e35f317b9670f45b37f1dab638eef13302caeba5d01a0ea807cadf0839e760cdafcbfa60ae99b94c6cbbb042224f64cb8bafcadff09a040c795a5de8b00e937438eb7f97c213e796b82bcd219da6c1cca723a273141d27ea9f9902548fcefafe8fad1ddda8db027639d14435792110afe5ce5a31d1f1f837434acccf1cff49ec0333c800522a112560b73b43f58991a8d476c01be816efc9d9902586b567f2588557767e675d330d308db047b0357d7da11ab77270cb3184b997d96e859fc118e22548b51ed4af5dd35b2e5d95b25896cb8494c680dd4561b1754f7e53b3e31dea691f4d89a65ca94980c06c649a1b3a84e4f62f506e4567b8292694c04696235e27c5d86cc4c7180651170efac3a95c608e40ce5005af737bd60cb47cb88b6df974ed2e6240eac36f517dac16631011b2fbe460c165e4f7384a017ddb240673f5ec6e55ad41bfb11b56c29f62b1472939f68dab38e148963f3953c8b25263ac8c03e6270aa10192f0e713acbfb5e07d74f8dabecdf3be43111ddbb530f37f9114bc6b34c08b90f8ae99538fe124c8b14b095d3ab3f27c604236a8913eb5369aa6dee42d772631ee7158256a9cacd205e9b3eafca7371bd858368ab00ac46900bb34c9763b2e59910b4116890475d243ea56805a4dc00367260c47bf63e23100af85bf6c6d4b98f02ad3ca0facba414453b2f2ad38da2a6fc93f3226c2811a274d4f9cf51227e30f572add73b18f5a40d8d65aa6b0afce4f307fcf80376ce56e9c01e894d6bc7d8c0e18c325c1c4422d8e13f63fb1867bbd2a764075f7925f70833e51c92b3fc875437bf7b6d1906f892c6b5ed7a796513fdc30f6aba22342cbec607781bcc8f7361c89a921b122e01d99521a8a7395e6f31fb4100a2f7bb3df4e422eaec7ed9ecde2b66474791c4486d7c1957ad145553c6326460a68dc58f6d2ea16c0d1ebc3dad1bc12ba202abbd7ac6bc1aac764399f5ecfbf5f56d69c25e54439cd5236c94736af35446ce7197ad49f37e562ddfe81fdbb47b7cb7b5792c3519b1a3ba1a519f0e47799becb79a6fbed364bf4145d77b22626975eb7953579244de1c512dc0456f5f71b259020354263ecdab174b9176b1c0d4963b465ce0407d363a37b126e7f8f73bbf95492f35e290101313d02b506460f4e503f25f6281659f3d2fb3c1331e3bf0e928c957747c11fe6d9805cae54750e96f0c902fa7792973d78d8758abb859f954260a4e36f99011141ba6c0d086f61789c04644e1a969e6d7d3efaca115831debee425b98eb368bda34e57c0c6e6078feff89e44da8aae246c63e791cfe97e946aa657f47768a82af854312c3fa3200f98f9fdee177e5a04eff27199f66386b590cdbaef93fb4c6cdebb69371298fc84e0bc23ba3f6f9c44c19ab9584904430fe67c10e8420d0cd478815b615ca6f9e5ae9162b88dade467cc695681cdec2098831dcdc738760024ca780f04045941d181ea840785306710d335fdebd4d89bf1c35254ab17a174a15da3d7cdd4226489ec8d01db18e73b3e5198f3abb6b34b82edfe878c4ef884b5403c92b0c0814adde72d52891cc6e4fa3a816e404b56634b77a64a4ede0bc0ed41091c48fc0ceaa4298396fe3f7a528e1fb4f418ad2a36fc2983f51643f83a30f0a8ae662d21bdf37257dce93c9baf2210ec46d2a2ee9c34be1f5765b59a99f475eddc64eb6012b93bd8c10b1a60f83102cfebe3209a044131db1581bc71450318e18f544a6c9289ffddd850faaf5c1fa192ff8eb1a320a9072ba8aae5289f326627144f6be4ba4f688602d332495bcbf88246297d9bcbbc4ad5d53830ee1fb1220842d4f1bb122a74e6d7d1e5c97981b25b166686304a5fec6ffdbcad868e91e6242749a681a74d50650f848e6112c1edf034050321fdf45ae4c6b74232130f2f2a7cf450b791ff025909b85478853617c176ee94148bae15c03321aa7a7ee82557985abf3050524a7b9594cec950f830da1f6613bf7d827a9044a9130303be01466d7944a13daaf0444c340723ff99eb3da300e9689cc66f0d53825319b817ef95dc357cc097629887930cd4821e38c9f3f3693e9c68b616c2a33e389ef9282e9f8e9d52e1f8795cd86a33cfede601d870ba9e6f97626835d17440de9764c62ea47aa6396f3267ab6e4edbcdcc360a9bab3c4fdb1485096b9fbd4e045e829675163c95de96bc4752ed120ddcec25fb702ea49d822ea963a7ed533da8eec43f65da75b9f9a605decd497cff9a98867f0ce70296d2654420c46778415bcacf9c9675ab9f12525b299172742604fbd2dfaf4ce453353eaef8849af35cc66e4bdb7a8e3dad9209e418dc2d94e28996192af907a1d6da534ec6e3dc3029ba1916311cdd7d060ed146706ed03714cc01e0234466f037eb526207d2ca84b624491bb0522be1a10e27b8e3e49462d731e11a3ec852ba5719b0fc429150a10ec48baff430e61d323d597d56df5292080fa26ba7747a99a2449bb7c3b9ce15fcaa0502afcf9bd2d415a1d3bb74de6569241d327605f6d2309c4a8d5bf582d9aceb881ad35f7799dca701bc763ecd10b66652360a310ba0c4157ed28b09810f7e550dd96f8a590746060f4cd9522c762279bb116e407700deecabe1d4ab3305576b8ccd8fc493e5005b812518818caea3728dadb82ca55c6cbc5fbcc406dab22fa3292788f0781dc31ad5cdff41f7cbc0adc722dbdc5cdc43a7928814bc3aaabed31b154ac10f8f4de11a17de2ad85f43b192952747294704830fdb4c4391eb6606a86b866287fb2fef8a7192cf111fb43efb5947475286d9154783192cdfec6c3dfe40fe861bd81d336d999032e376d7cc419009269eb028a86d8a65349c7ddfd877e2738f4c632df3e7146d8cb75afaceac0709fcbbb602e2dd6f39b53872b9dcb842e1c18b64914076497ae9183768650a0ec0f67f04d1992966afe628a3b2ca7c4b67bd081869912d4ba8d1b4ed737d807cb59f2325fd9d0686b8f1fe449456e996e56911f021625a351bc9415f804dbf9eb4617f1d1548534d7f6b48e4a594babce79ccce79fd51ace25511508d77085d480586c433e4e8ec063d2248a43debecc2fa0004d4ddea38b8e1aa293f69e1b87fbab5dad2fb3501d3030787546fbd54290c7b47d1aedc65bdf58e7a1ded96a895ac390b69590459384afe1de13f0952a8750d731992fad8fb3f778bb698ad5147636d24a7d7ddeb0f1c8a40f65e3ead3a916d61464af491dda1ada026cfd9afc65d9e71ca931061136713514d7060ad3aa0093ebc6df85e4505202e2dae393c369f1e08c7f1389f6f27d0fb19421f6f33942697294bc10a3a0ed11d3d8d038a283e1bfbb187f512e4afac698e5a31f3f69c5e59703e215f76d32b377e233e08024043e6c6b52c4f43c8dd54f779016a597bed655ca7c02f32d18a9dec82f06487c7f7fead25166a33e020f45067db6543c44b8b5bda518325227504a339913670d2758f6cb0e108a451b6ab3b4f6779e3ae0d68c68ee9c57dce9de8df401dafbf6eb1995d6239a10b60d29fca2517e26b34324e2713e34d3596e1247fa2dd6ed9a72380a4a5df974e99d7f40c444875d7b968487be0bbcc5be6b718abed9fdc50928f562298b2945f6f96d47521a5514db0fb1e339d161474c9ee2aaa389fbdb81bec374ac283fc43c2ec7c4e3d97a0c09aea0ded60937bf5f4aa3f3bd4afac89eeee7eb75658fa77ffdbaf3ec0ea695102a077a73fed807528337981c02be09b0fac88c27a88c842e3a4c55698df06a804fca66227d96e81678d906784f033d197f57ceb3eb98fabbfb473b6ffff16ca0b80406351e48988458ecd2234dc649b5efd2cd138fbe4ae792c4b9b6560e65b49918d76f83e84c4c774805675764bb1b08fd6187d54065019752fe3f2c567f86744d94c7d434a06d9f64f3f1e12c2cdf4d16630206d1395f2806c58e27b9c1374c050054b8d184a6de7ec91c0e8378e98908ceba0153af2ff6953604855903d83ab286550e2cc3d94abefc945be1cdb971b7d26514298ecabf8b2b9120bf9f43c64a4a495d03c6f96224340228444a0bd8c40e8069a2a81a310e949d92e300ef3b7f359c29c6e87f975839a0c6009396a3aadc796ee830f63a72731ea1d93f108838aebf5caec23a7d6d39d4ac863aa54802f6be94f145f47c005d352ac7512aa1df3ccefbaa32a2875091cc4bcfbd4ccf91e2085ce020ca63e2021d0dfc7ecb0120e86d6b28aaa1d1bff7bbe0acd298d2928799aa1ef5339751d33eacf4280c95f3985081fe98e0bab110275620539edff7dc94bcf9ed973e1c739871ada3c3cba51eb7d1ae4119ddf9778ebe04a9c4727497ce2eedc76b7c431c9eef2368a912bfc4124d3e76725fe7b14898c2d5b09a1e4c9d49659422d6eac218c9b08a61d7ce8194d95ffd4d386722c87f1e5f1da3584d0f6f959fba755741fb68f1aa29a34aad4f06c0dc8eb12c3afa16890c7829b0c7ab84006525bdb6b314867257d8492ca2bdec3aedbbc2a40e7dac9a34aafa25d6c654216884523eb4ced35ec4d93a41807233b637c08d18e48c45bc64a455ad57e69811f8432692a55a8e4ce8f5dfa4c5ae6256a74b16bce5918f8bdb10d575329c4c85c68a4dc3517fcc378af6cb1ed4b18ac217af091d5f8ca986022e870444b192be2cd78716c68845711926f002bf12b3150c706fe6eb46a864d759729e42f9228562adaea4544042181dc05290f3806558a60359abf925d52cb66ee3e56bea67595bf0eb23986c6bbcac0964ef87c9ef5e0ca6b8154deef3c320f0995a62bfba1391ca53e07a8be15323a7b58b37d69cf9346566224d95b97e6b387bb3c10d853b5b1184e853b0da08ae87a55c0a0a3490b24287564d351944d9da576007e2243a06067d0f000c3cd65860999e6b474a347434f44e20e991bd674f8ce066841740322cab7939dde2e765f183cb0d65fd51f0f240fe478e2da05a887b6783460e3b6a07bf0105149b3c7cc7b345fcefd59cca8e3d3173eaee79b63305049100efec0b266a7f1346a36cc3328c1ddee9c9e24244a07321c163e3ba49e6ed478723976de2578a4c36871864c1c605df9bb147ffd45d642da035e2cd86406b145f9c4810a49c98e3e863d3f0359333cc04c9a540f2bebbe70d0d7042aafeddf8f9f7cb6bb47bb3171798aa8a7fba9948e85288a5a752fff9024d34ab32a97341ec6d7696f1c117d7213bb4c93acbf1f9d0623b3b132280363b1daac3b5219c0586849a8376310e9cf19e683754481690312b6c564dadf9e595859aa630dabab58ee2c6511a5393c156a3d3cc16d0af299841276e6df6028698ffa7eebb316a1e14ca0e39ee8db7cae6e9b9c5a44da3d35678fc87daf0298aa910c1057f94aaaf6146e77e3a0f4882e7ed022c82ff768a3a474f1d634d915efebf5f2f8f628a21fbed804a36153437f346bfbd05b20ee93c5f8a2b1e4ae257da875b86467b6fd267ce0c8e55a715901125bbef8284df14e3a524fe2a0d019ce6d9e80ac9a8e15539ba8fe7507ef0df25354a259834833872a6b0cb6c77d68d2d8113056f97e8fd45c1bb9b39b808814e40d09cab6dcd3143f17a423ba14dd73cc8b2bf4546f9c65d724969d1f4ae1caee145b05e90a80b648da6b0929c0e5260ccfd2d10a056995bc169f7f5b2dc67cc651d149f26437668a7145944ec7a1014f4fe186311d28df71317c189fd8c20540af44979a6f38d56cbcc4c9f2a2794b004a9a5cff1143235a2fe25d985895167be449ed1782eda2b9b53fe1a480898dab28b6ea5ab3d2bb27b0489c42c7b5a9b9f3940078b0d2e74710810f8b5db388f431879e99f6edd716604c6b0ce3094146b3173e761200c0386f0b65c7c14615c8f4fd639ab0289ba36b6071f664029c79bbda6ff8eb1c4eccd477b5b358d8b2645321b8d869028a15b618fa73a5c708b864dd48602d3b3ec2e637f32f3b7813f499e5af114f54e532f0519423a816ba07855dcce0d3005795f24ad09d92a399286ef85ce638c93b6b4867e2c96367eb8dac6d4405de848b9b712c62ee84d40bc2c3298bc422a3ab05136bd1d6625fc8b22bbfee5f62ae966b2670ddb2ea134274b3550e2f8f4db5a32b5a50e9f31724af02dced7373ed1bd1a45b8f267815960ec9c41518d2e7abd54d7c3268c2eee4cdb8625355b6321b11144059c006ac2baed4a83c6bf2dcaebd348ba861ead777a4d0d7f86a13f4c772fe24071fe2056d4c16068df4ccd05913454af2e385789deb4c78c19765f33ba75550d8391144857b3e78e89a9b8b0a2b9e5158e0221d1de78963912a21c4a041c0157810e81b150a196a2101d9eee56ddc3ef4e5521565359c5400a01b8bb5daccc3a997b8f757468f1ff1e8c892fb3330542b31cf4e243333ba44e82da43f2aff45df902cc408ae0065c4e0f65bace05a20d2ef998549bcecfd0e68cea35964afcd8771462706d8413f8f4c4cd6d77d95a8bd10cbb8d68d693d53cd9abb5f4cfe9992adb6061fe1cbd0618b32787ecb2ea7e2cc9afbd26122f2c4fa2c92f1eebbb993fe76c6b3de406333d53cbd8afc6813f306d76611a2f50650d359aa026779989e03d581638304b9b713b1bc3c9c329366c2526e893059d1eba605b89866466b20c68c684169bb0eb36c0beee4ac91f343b2197d0dd2ef1b5880e3125d3ca621d00978d3b43bce220e074653971a6a4f9f55247628a4e37651180ae279095bfddac04365bb166f8467035d25b5e5069e05bf255fcdbd0e53e3c85e05df09ca58e6ce6e665b9ca512c9a3b79c568649ae0d77eab30891b107f68a6d01b38fc259f72323d346657d9426c0e7542c2fb8c8fbb1162289623e37d28e6a66150aaf32340da1e8d7548b0d2dc3c60100b43e16f500d8b5880ea8665daffa125bc37f49385a0ec73ed2044db9861aff3cdfcd96c3f93666a325740b3eedf58a6c020a435411844ff73adeb0b0ad0805d03938b326fbe21d32a0a2100b6e62bd8034f5b3251234603ceb68e3ca8bd06a111ff2a317f53a9846b509eb47b75cb6ebf88674ccb2860c2d253ba86810f227d5f860f82423a652a91b422befda9aa4b3e67ab17364a78d194a640623066364018ccafeb7ea325c98260b6560d2b057f6fc001d8afc684422c3f576e69647fef799f1f908deddf07427ec61a1ccc027422684dade947459e9f6bafe4d1136260e5d4aca86e8021c3c3b57ba8a3134af0ced06a6fb045ea7d0ba9c7b65301cd57db55c51f74f4425255f789a1a765e2d4346c57c9464979911ec469b05653434b675e8eee867699e513f0ba4246a55434f0863c90e61840a490e7b2289feee1032f6a94df498f929469b894d7257ea1c16e5fa71dfdfee0737558dcb13da4cdc7c3410186c8b12217a573832e55c338234c76fae1c4ff8c0293121e75fa53b3cda1b88fc25f6e82389d31b4f2e7134e9eae5dc65c34b184255e20a8175346f500e0652494d8d5011950dbbfaa09b643bb5e9ceff7b8b7a9f80a595e054c963877df6de17e69bc828e2e034e5c37b8ad994950e85dc9f154a3a35a85a1d759ddcf8434f332e7f2def815d3df9ae0dd639afa73047e46125393ed119d650808234230b6f2a66631dcd81e00c12d784e6331b482ff31c7fcadd6dc8a61cbb8b16d745b90928f00e98fb9ed70058133e55b5f8370c4228a4c334c1ba010111ae0c4a511ca2b1540c795a0ba54197a10ba329e32e6c0cddef010b9f36b32a69a0205495381a3e0013fcf63fcdaaff7cfc7d5b2d5f5874b663a7e11e692e989f06e70acefbd89b31192acd8276dfb7c07728a6c17739d224774e0a966a9363895856207fb0a509ef620bd70310ebb21ffcab4a191f544a1af86ec0410a06b700010249615f9b5d83845804cbcf66d880917a3d27bde41afe0417dfb38c9c2d4cbe2f97b75334e035d7ba209293103e648cfdf506570a05d0ed52896f76f7be52c39fe3fc413e8c52ba4ea9f06c3314d3d1864c7020ceea1e1c3b22c30203d7b06fee7ed0a4a9e65342a064d227a0694018399b486c969b232f436827d4f7cc334672b385507347359306cfc53dee481cdb5aef386ec12068e8abe087b1c5cf2f73d14ebcc7d63fa59104edf79c64a11b94fb8c371f8317ee3b3ba7b69dfe0602472538ef80cbc1ca0ab286e27b6046fe43326ddfa0f1ae4f7509a61865aef6022ea10ad4f32b52c26099945db4c773022240c2d75be9514b81146a6bfe2621f7b9f9850d7802e6c9247c3384493d551e91617fd2352031e53f43076fe025ae2bd6f43791956b2cff64901ac65111b062a306465b356025b7f72e57299eba9748af3f8cc00bee2d69403b26ff15f1143a1750f6ab7a5ed56cb82212da5b0af4613e0de38b9d7b9b37c3f95bb6aa19bf3fb038d0c1a79687f72fc75a009a6ace697ea2a0ed2ea4b9eb910fb2d951d74323ff573717a3b52331072b19704432ce4d2c345c0628100c648e056b4d965111cca838495549951c38e1a12be66bd33d6139cfb1c701e4583b185c5ce1d20b1901b9655d0d746e963d05c648e779509a74ff0586c4f6c36776844592e711163a8c1260380d6fb38758c16cd9bc6a9d5a1d9442230c592a3c569102c2cfade12147dea28ad7827c2b00f8c7bcf62e4ae7d08abe324b9481b611dfca191a054e208ab93aec1e928fab67d4536d0244d5dfc26fd4245a22cffa077c1782a03ede93c9c853743280f9e035069f4549c18af35bcc5958b82782ad68b5e1f3281d1890f2c48961db29d6c705e6264528a4a7af2b9d64cea286785eb1a42c3bc0a4c8a273c31ab67dcd11fccd28d2fc90bef91aff9626008a839cc1f977ff4696ff4f3eeaa1c0440b62c23b749749a94a57d2bf798fb864fc66ed79f54b1748099001c134d6c037cdc16df0334537fd78721edf3d71c9e27c552e952b339ed6b548442a407dade4277972548dfe668808e446c28ed004cb874f1bb987407574012b050b22fa5043ac750e934f8c611f676565656cc095122358e816e2e7f00214ec369749fe74228ac201040dc244705179135749d02370076d114f7cffd034519ffc8aaebdc4c75dc129e2fb79fa5c5891e7b6a9df485c6862fbcfab13f7e3d13238ac0039087e77e46a13777ea2613761d6bc1f30bdd5c1f5250aef4068483ec60c30fad0400d330f2f2b58430867f8989a6e00268f398b71c0876c80c5a9cc81df6f0c3c1de042c026741f43f2015233a790cb543933ef05f844f6cd9b5c657ba85a3151db52555d7f9fe4eb53bbabd4f91d048492457dc7cf4a297b46861d7b17ae442f59349b007b7e6b11f5cd7d407f22a6abcb29186a414c0e270f95bf58afb4136ef3fbc3365079d3efae82c6efe41ee40a8d247e0558fca0a3f8bca3be68ade6546271345a977147a644df5f9e4fc55137ee6c8a4ec167484fd4f8df2fc65fee98b7ea6554e10e8fc2aa591cb6d263d4238555b4d4d7cb2416307b601b8f69307fe2faa4064d2d64b8634c7caad28e0b6302f2c9dc573c8d626c7a3f4d87c551c1d12877511fc4aef319569f2009e04b313024da15788ba503543d7803dc3196389b724f764a8747a4f45f99279b9cbe3cc2e889cd330e587ba96131bb8509b5558e28a327bc9f06994a0a1bf026b55efa59e059d07c7e4498ddc377b1b052ff2928ad56cfc4f218d472fa3064768515ab5a0a9df6f7f2dc4196c2a2d17ad6678bc8bcef80bd3b9287444342e7033a6ae1cafbc57f8468422b5d2a7764442a70a80a1e070efae94789cc105521f4fe4371143043a25a430f118f44b1d063c484a7a8dc148f371f4e79f37e4ccbbd8c264913b9e3d42ffe78b1bef4eb13c820fe57c0e292a46a4126d9b82cd670f13ef37d1d0291477bfd2c113d0e560708a8093ecb8c22009cc8a2a90a2eb09a741172384daa886eb50308ffec5ade61efb86e93e50d76fd69708d7f7ac09c690b676d330e9a5c248c1945fdb56a3b8316c2d7ce8b13c5d443c9bbf05fa3c4ab38d6bd746d0ac1bf2c58bc39571054b097967d5b437e0d9861aea790cd5b1e43ef9a0d29cdadbc61f42d76c453701162e8fc1d7269a5bd54a101a77126a5d7daf2ef8b2c46f8d8130205d5d98f4a38de8d6dcc9cba7b170ed1043eec1364743d29b146c7051614034e70b7e39b813c26b779f8c0927d7769ccad1871e3794f53c5075229b8d0df57eb9669b0b6790ad08914c73c7277063ec4d5154af2e91926cb39eac90ae95f5ca83364288ad17da9b39f172704203ecd568cd851739d7dd2b07819cf8ef2af3b18b3cd03dd5a1a0e664de490ec3c67b872889f382102d309c546411de3fc6fbd527df43ffdd6cfaf9dce016e98332b9d37a9c312e4f6e421528a2fa6622ea8069c6b978795c4d1a66409543f54dbb3a39b5212dd5798101604fdfa094b5eeb52ba6d81da3ae9a17075c85d7e17204597f13424fb0b1f707bb6bc184fd68666f393dbe41868cdf9dcd55e4a095c941ca6cd2ee7855916b166841ce8e5610430be624952a52cf565aedb018d43eb3281ec248b7cbbdb826a356d7937b9763d323a726ac67dd22ad5495fe664b551c13dfb28941acdb69e6484610f77ed42f29c93f60bbbcf2ed8cedb6dbff24bb3524484f722971651416a4ea4c3882917d9f7d57e229b25634b4218967696d4d5f72f1ccbe1112ef92d8bdc3f4ad9e8b3e282ce8af2c82b21353f1cdef85e695ccb631d2ac73d44f38bf7712b37d61b2c8609730ceed31d848a22cbb6942eb3bcd870bb508beb8a628bb7ee345d596f4c47044db247a246e4ba000b04609581c81d6248d1b21ee558595fc3b2b352f0b343cc924e1ed3f41e83925344542ae4409ad456af763384268c9fa7136668dfee4e5b00541e307580302b24c7441f6b9c7efc36362279f3e1dc5ce1268e06c02148a587a3b5409ad3178adf62eacd2e25249a6d83783092dc677a32a228b4080c7700f8447429d5f05098e763f8daac67ed277dc84a35c7d1f875eff26f5fc2d2d2b8364bb30f74b7f89a45841c68fa63d229b575bc9cf90b04db1869d65c4a5e06a59aa82f7064bd4f212fa3eb6a72c1d35cfaa26154a2d80e094c9f67174ee505726b82851cb9d4634677048e9aa9b0a770bdce956dcfc117700c0c0ae6a2c258abf4ccde9944e7ef879206618919ed47102661c2bf420b48068dc1bbcc1fb7e963f44507d7d7d065455195a7618b1cb773e5798ddd147f705c5fa62abb9e974611c63694d8adc20e01589980536f6767b2e06fe9160b5782338dd0b8e47a0574235c82ef544039294c440e9541e72c0a0cb3d63006842b0f74f967a652f1ff5391621de1ea620882564307c87d5930617caf65098127cc72263c73e7927dfc50177ee73de14fa6ec4931dc50e2a83bdafac1cd290198ff1fd61d115a52b0a269859b765447740e80694438440f891fe69745b701697fee6adc27368aff16d9ebe0b5f8c797b5bcff25f4d497c6a285196cd3711924eef8344832feeb3ededec06932a818a12519af8f7555a806b670725fd555fb37cec0754556f9d265916eb0b7f65d4448b94987dda53f391bf1c40fa2c8372a2d22b7a70f0eb2a88653b2854855197e8214a4e61eecca7664ebbb69b05b3fecedf41b7c92e9a3fc52f1789c4169214ebf90bafc16015dc480704ba27465496a9bcc6eb4408029c1e155b81dbf7caac982817f5f552bb872d4d9c755029fd540b88dc859f03052d1d81c7b4a46a5155d1b9034dc99133ed8f58ceb2f5a8dd618dedab3207cff7ec7e0707917ede522151af5298f33d478bd820c0802675f3352dcdafe27453c3ec6eef76914bc1e1b3cf22713b6601a32317a4c02ebee9ee6e7a1ad3d85f5baa622952be34e1512878d3184d67824f2454ceb98932f16b768a7d0879a57b9a595fe4675ec9d764daf2e75c8fa4de5b59ce36bfd2c7814de22e3433b0a1514bdbff1e2a9a68cf339020b5a77edbce078971fa76390d83c9a10e933801e760152a7980c1c3c25bf52d5ec75ae110a49427218aca200e397c00cadf21eccc0ffca0cbca4bfb25f6f044238e27320ffef4153ba21795c190687c7b4c1f89fd236c2d91972f95df0ab5c69fd0f97476234c595bc9c0613cc98dc150c1800dc4f135c8f738892e3d75936180650d821dfa9d5c79b151d1ae120ed78960a23817793b48de3d7223edc246df5afd0faa14be45a5f148e1284a8245d0849dd8b9ceeb92e7fb75f04ff702d387d331c3536e03369488f800217fe7f87754bf86fee8e573f16abe5af2d75c2a9898282099173d495d1d40428f3e6106415111be871e091867b880d2c6e52c1d4ec491cffa7f88032c173825e1818b31fe9db3bb37b2880faf20006eaea855c6c44f0aff4e5dfac484db6dc8967b0a29f5691307ec26853405d3adbb305e43698b0dfe4fda0ddd1609cf6abc4ac8e243cbd71a7b8045a3d91d10695d60d75c7c69b285147c7ba1dd276c5f989d66f4f1b09d4241c1893efef54f56ef1e07c42f80285770efd1666cc4ffc4c03030caca7a6326de7a82c77ee87eddd707f2dc74328218defeb06e72e758e5321cea715571e1c4a773f9d291eb70eb76b3c615a59c29bea60f9c6fa926b28970c24b87782cd2fac8f597e9ff036301f6b21c901a6b39f2b7884c89111f813910694af88172df0f1dc199ce57ef94292d14929a54b5d481e4f776e4d45def56907b1621a142a02b4d25954a6bd4377c35972640cd5c5d4201716529c5e367efdd215e371d452a95fb18848e0066ad37512e882d18e0871a3462d0d34d6e5712b2d7d9388a1702417ad6d1c82355aceaddd42e65035f5b281fe5986f56bc4e69d13a1de462e6facf2e7a3f8ab1ac66e1b6d40313d036aa0d3cbc68b7f2f3f91d5875ef46544be3c455376c6e06bbf358a9242c239b7bc6f19ec48ee674f95d9ee1eff4545c6515742ad9c7b69d00321bf2b2a920d3e6aa587cc817c5deee4bbe870c2611beff7cf00b61ae90c3b9156a57b40c915e9a5ac2e1fc4b85442c60bec38ac678602216c53322b7347f5afa7a159525f3786e360ad78f2741bf8e13194a033f73ef723611043b2d2dc9c42ba56bc70ff98621870b6a9d0c737b29cff7ce96218d1d2013cd0df404892f076cf91345cde2a623581037d1d7229f1ecf4d5da2784f027ce2088b879251aea7e55c884577a8dc66c2b4844d2416a34f1fcfc49db7c642642be50f875e7e0e28240aa81bc77b03531fe02d176f15cfb6d4a6e311fe2a768816bcf02434ff7f95144ae46dd0c64789c25bdb4d5af9d3528be70b19da948d778f5d4cadfc7cf32f772a5bd6ece6f5c30a65ec790de97e7a5f3d119d2b754b47da977204f636db75c028cfa2b7c01a3d26fe06c60ba44a69e1fd057e0f0dda6199f49722cd07377168a9eb9ff63cefc5d68ad229388aa695feb47d4729f94ae51614ef80d5dc6bcb690915dfea1fc7cd751be4336a4e142d19321b09226b49d869d91dbe99b42fcb164954a9dfc62eb96bd1a82fe60dff0206262e8181be802295bfe03ceffd06a465928f66a4abd25e39e85f06c98ae11bc601873e97794388d73c5fa44e34c44ef1318fde2e258fc4c4e42cd27665851804551fbf52ba8b8b6106d2f59e402cf9133d9351dc80b93adc66b4edbe0cf3fae365d8bae03bc0162cec34100b878b3621b14c2035dc014a926228fe2bb6e16bdafe0bac338723338baf29dffcaae1bca004669d5c4ff767f78b31671714d0ae0fb2323078a0f682efb6bf812485f410c71fdf6693073e69be58f9b4659de186d2b787fc12811609a3f6a0673d2b8c2ebf00d630d9867c970cb8365f3b060656051a24098439275561ff47c64fb1b8e85310ff9ecb5b2f962b1fa422be2cade684608e2c72b42c31e5cb85ae3877a8990a5627cf185279aa07ca9604bba1a453905c567076c2c154f10bffa3144d285c4591f94c8950fdd4f3618bbc1824ef5084deef9acca83ea43acf5d665a9e3fff54d1ffdb1838e5ddc13762cc59718079ca00d40a81fcea25d21aa7c427093a37e5ca7d55ccf6011511f433dd3b096d7df88cc207c634bf705e884c590355d72bdb45e3c03072d03da2d1ef314e344d58632c1f3da48ef5fc718324cad72a4cd2b4128f4e8fc6c63fd01e4b66301e49242e45cee796733e4326de1b0e17306126c6ad98d24aa56ef6585a4edf9a10727e5d44502a0ff1bd8bd14cb3632b26e72cd064fa360151ba7fd7e58a3348db71200d4c880a4914fdb81753b2b111f75ee5cfbd285273a18693e64eb238d7c296da33269ae8a83f0599557a9c56749973a0e7aec5879629e334ea8770e4c434880d2b0b827e6fa5140df443f091034f73d6815eda6225b3ac9da018063b2f0052c490d66f23e0296b8a901abcdc3f43b8e81a65d8633cd3972de55ccc33674e2138dcb6b42c30c6880f47ce20dae6ac33750c85db828e832df43315831bab9ed24b0ba1983bc37199191052a2005b7ba3f677bb0502070d8851dde2a5d90aa9c40f1ff76e8b31a1d45f23193b471018f017543cc72fd657676e63f9e32c2dd954f17f75e24f4c8aba9bd06979e6a96fa4ff27c236fc8faaa34764608025bacc9b5dc4b965e301ac7f68f9b339c1b02ae350d20e503b3dcaaf4284ff2e2bfdb1c25de1bb33b117a3463a8922e754135d81da4ed859e33f73fc3bbb067342fc00631bc12da6e731d9f3f7da7f4cb23b0a470c1958f789807e3913a4fc62398fe079a3b515411cc14a5b098dc78076943a4d926234bebed57fdae31363e54c5654519bb94dd81b581fe12029e45fc64ac67ab59140c522951d63b39e39b082dbe73c674b1e1b6356728f367d57fc4915bdb73bc9a069751dfdf927f3b54461f3a69ae762708e85310c088f4ccce6cc2b651ca416076172eaf673c69aa9ce5b62e10b7b81b8b163844191fdfc280a6bc812660ae4142788d1e359a79d2a9415f74af1f04e3142d985aa56d7f8d2f1ed1ef889d8887a75fe48f5f26e18eab50f672a09b1a9692bb23838a05616dfec02c81d322347d8754801d1e545c62e7c4bd58c99e515cdb1b9953533aa04e94b9e9643b9ccb09b788bec2db638ed8cbda59ee2e402a40f2b458552b4d3f05cde156a585282ac610302f2890b6aa64d20e7e6c3f933315b62adb4f8d6120b6e1d782e48f2a6fa723361c904bf98ca6ae2997e84df8d3a87d3dbdbe63dff2ff9355a188d0e2f936848d999ed64d67466257cd6f6505c14e2e957859c4e4968ca3cead30a23713f0fe47cf454f684d2485bfd8d643e314c80f2fd5707c44f89a48cdd7c3e7be039818f02d09239cedefd915493f7d807c86189dd9fe720351ec86e0e8eb31bd0ea80599556ba867a95fd73c9201ef9b45f4955db1203d6280fd002174d63aef8db0b4f91c494f3abedd51c5fc6081959239589afa084453f82ae1cc13297d670b8747da9ba1115f4b387cbd081f9b33c8b02810b1d45c07a325aa710c156532b0c0a784c15d3c305bc9dc0e19ef159a07b09827fb00a81925b9c02939cdd6b2280e2bde6a25a1635e2ed6dc2fa902e8d5c59d84e49035436fe02b95b11425118873d6d084e0daea577e41570905f05dd0066d01564e8dde65ce447114229874a97ad2e23a84cf42b36eac583aa7f58a89596b8697719e9706b05b6facbbdebdb6c59c688f1d3d53ab0e19416ac1f500cceef5a527ee1144e4b159904ef58151bc0340e76cf783fe8e349ad15bc6570751dd332092d86fa35a8b0f0b8f4f885db9ae0265674fc8ecde31190d7cdbe8bfc322a52150671097a856b6564190185ff2cb545dae48077012164676aaea779bf65944e34b35953a76bae6b32bacb3ef001ee9832ed129c7293bd3260cea9a52aaa87f783b495db1fe95447d48de7b116f23247d806b1b642d9dada7de5518d51478c232693446244fad4624f9c276ebfc679f6d874799271044195fd34de0ddfc3a8785d40144641e2e1a76024e69ccf67b371e77eb48f8c16f073bbee5510b4cd5818651d1f44251070f2af3158beacf4b0b7ee68e773a74a84fcf8e14940fe3444ccadc6961296ee5c7e28a86294571bf93ebe1eff49c963700ab11db289b8d694e3904d80c3bd22a9f1e8924756764bf0f9e460b1d7a3ae5e3326f78635ea7cdd070e260a4b76fa1139541b041bf327817afebd7bbf96eb06bd06af85df4c2faaa56a7787e35cc5ba9cf6ccaf41604cbb4de0a408881e69885920440fb501f907a3080ebf60e93e97092068b8a0f4f53d536236377793fedba1753977c28ce7779d745aaebe4cf2f06d590f2b420c26e4aaedd335c529ecb4518330ce6694ca61bce4f27afd89433b91c732779a6ca23e8e24972d76fb25b9f2ae9edc3d27586d0908d55458eb5779dcb97275e948173ed35c2a1cc59275a93ecd4e0d3a5f8702f31d9e231457921a5cab699c05a879a8e77706ded82791e2c1d5517f4ea97451ceec2aaba6cfb29ad4a0c5834f388dc70a189b4e8be94441c9f3a5059ec960172d3077a887ba2a212e79924081080df29f74adaf6aae2ad1f44e2d3adbe884e4ef7dfe515a8fb846f2201d516b59f478e375bb9c1937afe8edb1fff79d7f4253dee1d9011ecc866a88505c406cf2c9c0a9f5317f6825ceacd5287d521ecfaa1acfb68acc06fa2d230b79c6f28e1d3899730b0fcdb1485a9f0d3a97b04ca75f5126c5cf1a3e0fb236ae9dd8c5dee67f311701c0fa82da584c55b0c9c0882bffce078db53e9a8906635ffc9cfb6e5d73e510e7e49db15195e3c84651ca5a0d43baae1f186289fc7e7ed8be047a3a82790c9ae9b50b1e16482ad6b6fd3d9b268b5391dd3bce8a977977717150e16ff0fd24c63f9c5b9d5095e06024973e6d86d5384d95b1beb60006b0cc6b9fbf62f5369661e846fda26fae8c12b3a2c9802fcf089edbedabe2fbc26f53b50605464f383057631aeeff7c02f71349231b8044de77310907de9bcf85a65b9fbf7868758c9b318fed4bc14a74e41e49c7d37fb3dc1896e73f0481b8860a873f430afbd74565cff97c9b01deeecc63095cd39e0af6e2a0268474d6d48e504f3d08dd23540f6d5f6b51e861120c041406e81754159763c8ea7f6bc9ff60f277b062f1048c4c5d2116db8db5d2be26c433d0c131b8d0c9c10341ad3789b0989ed4d72a47665de8813cbcffdd5b9134be9866a147ff7104a2e10a2df058c7320ea9bb06cef2fc1d96ff2bac149ff6848c0e5e8aa00afb5a6c89ee1df7ef621e32b61f5528ccdbccf8397e06913b0682c687a43cb6f2b1af37a6b4baa6c18fe7b69b080d55e37f882684cd20d7b15beb4fd61f09c7560290cca3151f26a747bc022ea2aaf8bf08a4e06b9b45af523cd21bede5b6fc7df7ed614b36857b5349a89e970b910ab258765b07405df1a0272c7d29ca871335f3269966349d4cf1d043616a28b258c49d194c951b9505e00039c56aebc78796eadf6d82a4cc8b632b06b7f52517622e52112207c78a2350b2a9a9f998629325f882e3f13c9e91631852daf38cf6368d91fd1cb36d464edc4b349cfaff94bced915fe671072efb6883d0c2e73122867202d2c3dc24a74fa266e94c68826502aec87c4c438b002d8a9ff59e28220cdfa1805fcc8f67d04226cbb1ee4435e9e84a2d3d86369e58b15f6dc214e5eac74f999d74385c4205d327c389fc9b5d39110c3a60742b6d1c617af884e1a2f21ba9985d67e46d0ac8c395b7be7b0facd8681a3b87677c9c2711a482eef64b1a114c493bdd5f06a9b5221d934c9a3dcb2f4293dcbbbf5f7769357b56796b7f3e609f7b588dafa5f6e0ca174c542055b678305a462f4dba6bfef60326f7ea6bbfc460055cce76952ad69a0aa16544ae011e4c1428a3d8bae3774ff4f5cb276e520c7107969548b23623c64458fb4d57c5245c9c7605bfc1c081850b9dc1266762e80e9673f4ae756b910033b340af7ac384bab6634792d2cbcc97c0992eeb9ccfb2431c469f2be39334eab7bc65e419567219ccbfd90b61e57052746a7bb090cc96e151c4802b63df40eb0dc56f528231053705eb4cac4c1199a2c0706a1fff000a5976d9d53569f1245585995945f380aec7fa76f02b3da24b2f5661fdb3e64b8e486ace01f504617e1876c7794086db53bafbe1cd7060a656597eb19b20d98eb2e2b51e1db05c58e7028c112008d434520e550c1801d5fc6fda85418c728e22b2f49a492b41dd165db026b9cedeaf53cb438efab9f8ce0f2c8b9e73fe3c3fdbcc97ee48d2faf738a0f5211f62df3c168362a1b594f5789e0b09af58b88c662ab3377429d4fd977a0effc1f0770c95b5ba79feba91e9274936621966a8048e400571fe1ff1f813dc8a9ebea031ae6f8e8007fbb384eca5fd9bff419e508e242b0a85c9d50dc0a85c39cb3d650c59e8d857f38108eca50fd6d511bd16f23c80753d39b8f39a6672d451918c0173997e8518726db90fd4ea28b61ad74ef9087eec3bf3aa7faeb1a565414a3a92f601a75dbb509aa52ce5e3877e5f2a1bec6ad7b1f05adc13721d85fb22ba5d38327369e2f997c06ffc2038789bba738742d133bf6cf5c0c4a60c394c016f77d34171d203be687ade0b695127dd493bbd45fb44a9236e725ca6ca739a89f3fefeb3ec679a0686202a7081294493ae7f8f15109bf55a1d16b9e1ea2fa4c643aee77bdea627508e74c3a248a0b6ff3e78ca07566d0b64cab1e36aa32c35e7d9fd8b5a4807c938ad0d3e4db4083eb43a095e7e2eeb48b6dc323e856992f2483a15b2a25dda045300cef7ccbcbb53c362f95f8fcffbf39a79a1167966b5aa00a53343778c83c0ec1c7f2e4f218dcbd0f243339f296925f01b4d3400c9e129aa63485b2411065075656c71d8bc00498627ff3558ba4ae059d14d20a9ea91366f8c8c0ebfa60cd2b79be00eb95354e33680386acf3da5809337d4c2d4dd5cec58e2db43275d26a7d4d4c5e67976d432587988fe00afd2528f49eecf7c95783ff07f8d4c604a23f36ce18e276f3c3b043fa8ce6f5c0b551cfc9b9a5cf1280f214462365a51e0c9e0544bb1da12b164fb1c929aa313e93afdd52eb0032779c32f5616b50e4505e719167aac08dc2ea1fb20929c53f6ff1281aaf532b4e2a80bc2de65e28055a6e2c7f98f96a5b9a98ec88b77dc623c1e974dd46762a3b77d3f94562f5b2640b16dc9c7ffdb073aa401195c03b74262af8eba2ab90c995fafe2f4df5a71b36ac7933ad67fa1c5361ab1b4bd71d747d25a40a8796c1f26334ec13d5081b3e5ca899b94cf44f19746a94e4b4c1caeae55fb560e1d33d793a20271f73f1cf46b7b80fb00605aff45c28d40e0c99604e4e068e6c9f13f4c71fa52a553210d94f7de2100e143beaa747b9470fdc696a2739a42eb084baa73305fce1b22abb199e61f3fb8331e01ecf43994c50101aeac9a1cb8f326c7d293aa472fbc362ce51c0bf085d23414b04b06145dbd0dfdc558b2d341d23211f6095133149765c3d0d74072bc8adbe09bc00a22092ef5471f373f3e9dbea4fd88746cd7ccb8c440acbeb3771bb005d8fac8f5700650967e76ff8e8b218bd811da7100d42450723bd0a9bfcbd32d611d8edd9c74c7d06c247757e1c602a149ab4dda57f43a0123a2e0efbb07684668eb63c436b7f2af74f53e2a1981b6bc8a3a3140af3b76e110c98a5744335559a3aae055ab1b427b04dad5afec723427538dc3d668d4ef0e59847224cda87036cf62989d948dc769cd6134f8ffb186d1b863ab99063fc90ddbc400b1757e7061dd916fcbb4c9f91c0e727eecef7fdcef6ad9afdac66a554e2c17d5b8cb2dbfe3e1a650fce485054d29519b1a96ddd01577cb293ae43c2e85ea166ccfb076511d597faecf69976dbfd196cb87399a79e5a00e5810795ebfc51c1b060490abc9527b04867b6b86533a6f7a756a25097bb6e5650e73ce3b29c17df968796d93fa2736056bda791e19af5907cb480fe48b44dadc6e03e80fdc63781304f33d2eeeed3a15ad298694544a895d7c0b86698239145c977ea81406feabd339f5520ae95682e7a893d9cd4c3af9727e57ac3e7dbc73545be7719b3c6a2c1882321140c0e0cd6bb8f3efba744b2732caf52a81e235b7f7b494267791df594563c22481ba3534f7548bd33bd16ce81794f3654d5678c90f13e35d3e7d693988bf39d134a362f921ee678118cbb5b35b57349eed43e17565271a39ce49fb7c78d2c5ccbc4e556371eac457a5885ac7a696ef76f45169549593ba9d4ba53f6dccf10662f12bfbe1dd21f66b0b3fe4ed981624b1de460e5224a0367224ec645edaf2497e1158fa23186e378edce3729c5f84f1c95b6175db1a862a0fe2209c15e5109a2e14894200f83509b1c10cdf870155ff1fd1eb59527dfe7fc163b1ec4eac2537db8a2c07854a605fb709be7e937fb6acc0787922aa1d27407ba0fcb73769a207c0b75933d27d57e0a15ec815c91030e6623c7228cba4c4a75ecd716b62fd8373d6d8b59756b9277a4fdfe6ec1701d2ee995390ac8b2205c8163317f921db61e570eb16b18b2ffcebd843a755fca112ff83fb01b9a7db1e5e8e575ac9e1de532bcf664e5ec64ba97cb9dd45e1f83f2c39e1b71b6bdf298ab4b49d8dcd5554957ca221e0806eecb4b1eeb7bc6617d4ee1766fa588e16604cebb5adf6bcb5eaa838ee87311c81f4860f77b11efd9512fee9025e291ba67dd51570ef81bbfea0f6394b26e359d767a63444529f5c74247cb8d4bebf4c3caa4836f6b340843d5e97b3851093b77d9454b5095b90de2777dd40659697e7bd41125ecc1166e688ac1ad23bc8277553c66971624cda61b193e01e30e7c3bef404626378e88c36e1fce3fc9a8c5387a5538cbc9323eb964ca9b3210fed91f3192bb825f5e2dbb59540c66b1890d830f085b2cb49802a335415fc2b9f9a7455a1a5b643ee9b95bffd12ab3f7c32238abdc2ee2b954942b4282a659deb3ef5dc935ade945284cb2159e946a1e98df2f137c6475f3fbee1398ec4254454a0f454c9c574d8946f62baf2199e0d98ee98e0554529d259af5e62ce92db65efd61f6d14abeb0631e7c2b98be946da85dedf025950cbe581fc9051e409e4ced5804d1e657e9d069a1ab8205a3671476b9adc25d4371f7cf7eb6be0c1b01209dc9ae24da943ef95dcd7c62dce14ba59e38def3bf0148d6b2649249d1a4cb896cfccfe940a2f5e3888570f2ca4cf81b58993e10da2e3099ba6ffe4e9e6b8a8b84ed9a46d1f9195a2f2dd60db4a1420b15c28931fd0c0ff974f6474e3a4af9128aaf0f5139b0310140247ab2208b6f3cb41f7fe9783cac7befc7cc6f829554072213656592f396fd209bd79584518f1e8b1563f65b78c74608d4c735be658415b3f786f27d7b7cc9f5db5644eb384d556f6c6d9575683f59f78a9f21d1e2fcfd4a32b51402e2e71306fa2e8d42aa907a3f30dd6a7dc85e9874c8446b0226f5fc48a819155cfd3fce4b06bc0f5fbebc7de636621b89ae5191d4a13e81e497f3978df3e9129a4c97ecf96d2eee3e62fe16b28ead889c714f0ba175ac88ca46081f94aaa9680c08f41b70c468e68b995d3a0573ea22a220e7f28319cc29cc26da1685ea65afa693c464ffd2d038749d61832e5b4969b979cb69f9c0a1f13566273c40a0588cb47a9f49aa686947b648a06cc6b5045fdcfc13876f4cd429e619c94923dd3eb3886bf22ccd0851eae1f5efb56f025ebdc4f9c7eff9c9f9ed4e665a8ed23a25a7f55d08a53cf4c54d4924eed62ac965654ecb9cd92dda0314114c84e0b9efe62968e68475f458570bbe8b009daa6cfaf0de27fb10d180d446c7d557c3f8528914e4ef96f62d13f3de1eea29cacc21cbc6f11f79464df92f95d4a37b16cef14d4ea86212f79b7626bc03a6b2885c9d4e8c151aea74a1cd375d079ba0a892fdc9a2051a7da08d0078d13fa02757f76f18a43d83df0de28e2ae43bbcc89c07bc3c376020a0a9c926565f874e5d410b7146563284a7891219e10de604301fa2f1d9c6d97525db62b5a2ff35b5ed781f1338e8804793db2808e15f540f84bf8979c7f42eb08f7127c0078b28e69d3a0d5c92952f3f70a3d3d0026818a665da28efedb898556f7438bc4364a7425bdd36db0db4f82643b870df1be6373023f1b29c8c8bab287496f0a67c0906c099d07b1d22671a5c42893c479272eb4aec2c4f1ea7449bb9f312219af4a23a47890f4088de4ec31735954b64e2314db4290b46cd916954f153cdaf202b7c367b784ae19b5af9f13d7a3ad5072395b55b3cefc89a1983dd031e2110501782900c05b1745b1d62722ad0f5171f0163546a19d4eea3ad616caa3c1c085f13941e7d0af81092e8a5df78932cf52d416747ac4f37dce152c803f523730a4056b06abea4b1e3b8ec128a6c52118ae5ae56f5b06ac111887c0af2f424593e15477409989441a7ae9c3ffd2afb821aa54f205e365d5918139d04bd9da89e942dafaecec2346d1f3af9d2e05efb3c09bbef506fac21d2e1d0ffb67c6798d5152bc33bc3e9fd1093d3c55a01a3a8f576b30a996e08e397584260da7b6dea5fb37d91153a886ead20b027f10c6e6ef7b3a24ec31205e2a1dfde2b9657b502dee55de100bc711741253c1db828b4fde93280e0a086ecca3e4dd222a079a2ac304c3d26abafda1ac576d830f763b6cdf3a93f09e2fa715541831035f6331b2bf9cdb5ca837f829eb987a85127d48c36cd94ca55108622b59f48863b14ab8d5cd1cf5a142e1c52fa17df2d279aacf63426c60f28ec89abc213200b7f69e34bf76b0d7265ed694a4ba3e8a91e70a5c858ed3e160c1321efab96e06c0d82c7f9eac8beda0b689aa37a37908a5715667fc0d0447728f4ba27deb95d00b79b41ddb8f6d8fec8bc90f50fcd1807bc4089b7b18420222e3b7850a0bfd69245784858c30137ea4a0369ae4d977a229f812b882b601b0696278d3d717e19f0e25305dac1b4859e9d55744df014ff66b0b1bcc1f7f86727d6355cc96e6d39f1d16666345b9a33272c07f5e00f2c32a5ca41aca12f4344988d3b081e323faac0e40e524cd7bdb23ab343e2fd85107958e64b7dbd2457347ff0553f25c931a6d631d6483d5de1dd80c510df05aafedf638f3bc32e37a86c9a85719ccf64398b8f6e33abf558c76518b730bcc8c1d357d2c16a01f8076e1143509bf1448f856b6ea118e0ab416a9cf81f96adc77338b0f2006a76e51f49e36a60b044ae5f3f1132c3ffc877b47c497f5357404839247996ecf8a7e6128184e3f1c5b840d4f9d71b17f0971c39db8fe6adf392e7203664b65e0b542a4cc68d7af7dc01b369740c5ee0045df28290cf9ab11d769f3929ad135e218119b23c618a8698f664dab5dbead9ad4cf65222b6b839da019ba68119d7ff05fd05e1039734e945fa3771f792a27bf68a382f9879d8d8551becbfca04a8d4debc2dfcded1ae6ff97aa65d17d870e95c10e2815c0c408436c8f18471df172326b39cacbca1884d3f3b51ccbb850da3354be0375559ed664188fe80f778ead4b449b9d859490b7e7a016ad50f4a80761796da74269f6bf7e72c681cba5eef2e4c53fc88a09d5df9ce88c72d4611785d79fcae8c628324eab7fca07b99708453b06c5533c80326684cb577137dcb0b9ac16d18fbc85c10f5fc8a8e0f8aaab87497bec7f4f6ffe86db22f2627b752fda7560fc17c93fc4a03911fc24788d2f10a23376b421d6fbadb86a424fbfd690a229eb5c40bff557c45a2e5e69843cc187251a0bd6bd9c10344274acf2fff87c00ae4828a1929aa6a276c56d8aea592e7bb124640a54a94ed7bf1f64d1690e58a8245435bfb550305e037ae9b29ce283668db292c23e59204b4d360309edc9e9200a2aca6280fd60716f0cbecc58c3d744e937e8612277ed83828d4097c1c9f7f887032100159f1fb5f3093e5aa64a3b17835caf3f3252948b774d897c710e6065ca83c858b0787525dc2f705d631f71c65ffa58ffd8b6d96ab2115db6eafafe06fa51f93ab63a77038581c7e2cfef17efaddbe90194688e395426ba0c6a14c9faea71c06d220a789adf70f315822a985ebb20d58f69a4d80c0c7e0b7b0cde91d79af1f781c43962545211ae2600948157d387ea25689a1d30d98fd5c26cdef455a2673dc21bce58ccae5c47cb33153715ab0bc3ef6211e86fc7cb36b3922c60696e297e86fbf701b8b43f8b8810057596988b6115e2d31b1a3b018d251f0f2a395a9c821c2e0b74f0893d83fc0476ecdd4263a79ef44c39f07f188d91fabac74d99aa0a9b9566970c0d8ee87e748b3aca6a0e18fd55cde4df25c51bfb103b8b9db03b9c87fd1ccf7c2157f462ae7c2614522149bade6ba61dbea95daea7d7191d4b89ead8b0be6516fd8cbac3e0e23a471f4169001e96169eb616b68c922017fe247829a93131338af987bc014b3c2e8fbde128b2b42b6bcdc123cce76b415b6c8d3b898f8cff219a4c044fd3db1e92d0612fd29abaf1328ffe19830b3f6274a40ebab4cb10835007b5ce34430a1f841c7c065759bdf6a56f8dad29e641e0ce6d212e326a7ef376d721dbeec436375d804470d190738ccc932dae24ece7b7fabd54ac42ed1bafb36765205e8162d66432001aac895f5058e1fb1aaed7594d0148f6092c187bd7bb7dbda0f0394cd561b1ea115256a5a7e8b7fcb07540a91a10f95d32d408679e154d9ce8a29ff67ce5745b0366c6c07cf3df2ffd32890f0f111efa349e895aab0be0aba8756bdf9208991dd8eefa0b762d10b77166c33b948c0482bfd0527544037cc5a9a6c4b7d089e6abbda3a1e890027ee19fd3be5f63d75922ebe52d90a19d16629f1edd4276c9ca4afb33d574855b7a906547229297a16f170aaddd018d182cb4abecd736831f311653aebdd4c08e9a570f52443decad26861c4400de46ae0fd27454c7bd5655e095adcfe9e595f0fcd3275252cc82bcebc9b15ebc8e187683dc8a7bebcc64723cfa8d0011d709dbe971398423083df1ae2dd49fbfbabfb20a0ed4740751b75db2267c26d6f7d4e1487467d33890b33c92e929abdc9b4228001d9919bf1b47751773d625b180cf22c9a7bda199427d7f178494cf5fd376d51a4eb8d97aab15abaddae5bfaadc950f8a386adf75ba9a8a5e47ad6377f940d74e64cfb1d3df112d6799638e34e8ba3eed452e8169a8051aebe2e63ec1598325f474453f8bf52e6e3949daba76f26eae67748462d805392159ada3e120b15bc33eef2c17635b74d10a11cd49a70d652dee616a3b33f79ebc9ca6ae5bb2f4e49fbadd6708fba3c56b896943a8875d06cad48867eee2c792a5e8c3b50e6511f52b6724153b3ba77cabe9930730ce7a0147622872fbb3f861a15bfeaf5555dafd3519c70c9bdd7ce853d4cd7ea0c6a4e33bc30f78781c57d72f107cbf3786fe63c545ec8948ce36d0128ab0440fc2ca8d6ba7ad2ad366c00ed0bc8a1807f50489a9fc4ed62693e73f203138205eded8a7e4268dc7988d3505ad045b07c3f4230bde93afe79a76bb9fa4164044f53648729688b759d3ebe63be86ff53bca04cfb148be046fec7660d61f77d7478b2247e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-youtube-dl-2021.12.17-lp152.2.9.1.src.rpmpython3-youtube-dl@    ffmpegpython(abi)python3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1a@`h@`O@`y|@`lM@`dd@`_@`M`?z@`<@`2K@`#`@` a@`@_@__k___@_԰_м@__$_0@_Í@_G@_@_@_ _@_i__gD@__[@_T@_ @^@^ۅ@^@^I^`^x^d@^b;@^\@^I.^)^@^ 8@^]߶]|@]])]]@]K@]x]k]S]D%]-@]]]@\\@\ֹ@\8\O\@\\\@\6\Y@\w@\iL\b@\M@\=@\73\3?@\'@\[[T@[@[0[@[\[9@[D[f[^[Y[[ @Z@Z@ZmZԐ@Z@ZZxG@Zp^@Z YY@YV@Yu@Y\Y0Y"Y!@Y;@Y@X@X@XXX~@XwoXs{@Xh@XbWXJX43@X-X)@X%XW_@Wv@WށW@W@W@W@Wu Wq@W$U2G@U) UUU.@Ts@Tء@TÉ@TpzTl@T_W@Jan Engelhardt Matej Cepl Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Paolo Stivanin Hans-Peter Jansen Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Martin Rey Jan Engelhardt Martin Rey Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Ismail Dönmez Sebastien CHAVAUX Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Sebastien CHAVAUX Jan Engelhardt Fritz Reichwald Jan Engelhardt Jan Engelhardt Ismail Dönmez Sebastien CHAVAUX Jan Engelhardt Jan Engelhardt Sebastien CHAVAUX Luigi Baldoni Jan Engelhardt Jan Engelhardt Jan Engelhardt Nicolas Morey-Chaisemartin Luigi Baldoni Jan Engelhardt Jan Engelhardt Sebastien CHAVAUX Jan Engelhardt Sebastien CHAVAUX Sebastien CHAVAUX Sebastien CHAVAUX Sebastien CHAVAUX Sebastien CHAVAUX Sebastien CHAVAUX Sebastien CHAVAUX Jan Engelhardt sean@suspend.netJan Engelhardt sschricker@suse.deseb95.scou@gmail.commcepl@suse.comsean@suspend.netsean@suspend.netJan Engelhardt jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deseb95.scou@gmail.comjengelh@inai.deseb95.scou@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.deastieger@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dealoisio@gmx.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.demailaender@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dealoisio@gmx.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.demailaender@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.debenoit.monin@gmx.frbenoit.monin@gmx.frjengelh@inai.dejengelh@inai.debenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frjengelh@inai.debenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frjengelh@inai.dejengelh@inai.dealoisio@gmx.com- The youtube-dl SRPM (producing: yt-dlp BRPM) switches back from the yt-dlp source to the to youtube-dl source and produces the youtube-dl BRPM again. (Project has seen activity). yt-dlp is now its own SRPM. - Switch to youtube-dl 2021.12.17 * youtube: Update signature function patterns * liveleak: Remove extractor * orf:tvthek: Add support for MPD formats- Update to 2021.06.06 * [facebook] Improve login required detection * [youporn] Fix formats and view count extraction * [orf:tvthek] Fix thumbnails extraction * [formula1] Fix extraction * [ard] Relax URL regular expression and fix video ids * [ustream] Detect https embeds * [ted] Prefer own formats over external sources * [twitch:clips] Improve extraction * [twitch:clips] Add access token query to download URLs * [youtube] Fix get_video_info request * [vimeo] Fix vimeo pro embed extraction * [redbulltv] Fix embed data extraction * [shahid] Relax URL regular expression- Update to release 2021.05.16 * Add support for sibnet embeds- Update to release 2021.04.17 * [curiositystream] fix format extraction * [cbssports] fix extraction * [mtv] Fix Viacom A/B Testing Video Player extraction * [youtube:tab] Pass innertube context and x-goog-visitor-id header along with continuation requests * [youtube] Improve URL to extractor routing * [youtube] Add more invidious instances * [youtube:tab] Detect series playlist on playlists page * [youtube:tab] Improve grid extraction * [youtube] Improve stretch extraction and fix stretched ratio calculation * [utils] Add support for support for experimental HTTP response status code 308 Permanent Redirect- Update to release 2021.04.07 * youtube: Add support for hashtag videos extraction- Update to release 2021.04.01 * youtube: fix playlist/comunity continuation items extraction * vimeo: fix unlisted video extraction * youtube: fix video's channel extraction * youtube: imporve age-restricted video extraction * youtube: setup CONSENT cookie when needed- Update to release 2021.03.25 * Improve extraction for RTVE, Applepodcasts, SVTPlay- Update to release 2021.03.14 * voxmedia: fix volume embed extraction * cbs: add support for Paramount+ * southpark: Fix extraction and add support for southparkstudios.com- Update to release 2021.03.03 * bbc: add support for BBC Reel videos- Update to release 2021.03.02 * youtube: fix get_video_info request * zdf: Rework extractors- Update to release 2021.02.22 * vimeo: Add support for unlisted video source format extraction * youtube: Fix uploader extraction in flat playlist mode- Update to release 2021.02.10 * youtube: Add support for phone/tablet JS player * youtube: Extract ABR and VBR- Update to release 2021.02.04 * medialaan: add support DPG Media MyChannels based websites * youtube: improve DASH formats file size extraction- Update to release 2021.01.24.1 * aol: add support for yahoo videos * yahoo: fix single video extraction * aljazeera: fix extraction * ard: Fix title and description extraction and update tests * spotify: Add new extractor for Spotify Podcasts- Update to release 2021.01.16 * Protect from infinite recursion due to recursively nested playlists- Update to release 2021.01.08 * twitter: Add support for summary card- Update to release 2021.01.03 * sky: add support for Sports News articles and Brighcove videos- Update to release 2020.12.31 * Allow format filtering using audio language- Update to release 2020.12.29 * Added support for FXNetworks, live.mewatch.sg, zype/uplynk.- Update to release 2020.12.22 * nhk: Add support for NHK video programs, audio programs and program clips * Add support for music.yandex.com, more.tv- Update to release 2020.12.14 * youtube: Add some invidious instances * itv: clean description from HTML tags * linuxacademy] Fix authentication and extraction * downloader/hls] delegate manifests with media initialization to ffmpeg- Update to release 2020.12.12 * Updates to Facebook video extraction- Update to release 2020.12.09 * slideslive: Add support for yoda service videos and extract subtitles * youtube:tab: Capture and output alerts * telequebec: Fix Extraction and Add Support for video.telequebec.tv- Update to release 2020.12.07 * peertube: Recognize audio-only formats * nrk: reduce requests for Radio series- Update to release 2020.12.05 * gamespot: Extract DASH and HTTP formats * zdf: extract webm formats * nrk: improve format extraction and geo-restriction detection- Update to release 2020.12.02 * yandexmusic: Refactor and add support for artist's tracks and albums * mediaset: add support for movie URLs * youtube: Improve age-gated videos extraction- Update to release 2020.11.29 * youtube: Improve yt initial player response extraction- Update to release 2020.11.26 * cda, nrk: fix extraction * youtube: improve music metadata and license extraction * medaltv: Add new extractor * bbc: fix BBC News videos extraction, BBC Three clip extraction * vlive: Add support for post URLs- Update to release 2020.11.24 * pinterest: Add extractor * extractor/common: add generic support for akamai http format extraction * skyit: add support for multiple Sky Italia websites * pinterest: Add support for large collections (more than 25 pins)- Update to release 2020.11.21.1 * amara: add new extractor * discoverynetworks: add support new TLC/DMAX URLs * youtube: Improve yt initial data extraction * YoutubeDL: Fix --ignore-errors for playlists with generator-based entries of url_transparent * youtube:tab: Add support for current video and fix lives extraction * svtplay: Add support for svt.se/barnkanalen- Update to release 2020.11.19 * arte: Extract m3u8 formats * mgtv: fix format extraction- Update to release 2020.11.18 * francetv: Add fallback video URL extraction- Update to release 2020.11.17 * Fix extraction for RaiPlay, vlive, usanetwork, nbc, cnbc, bandcamp * Add support for pm-wissen.com- Update to release 2020.11.01.1 * youtube: Fix JS player URL extraction * ytsearch: Fix extraction * ustream: Add support for video.ibm.com * expressen: Add support for di.se- Update to release 2020.09.20 * telequebec: Add support for brightcove videos- Update to release 2020.09.14 * googledrive: Use redirect URLs for source format- Update to release 2020.09.06 * nrktv: Improve video id extraction * youtube Fix age gate content detection * svtplay: Fix svt id extraction * twitch: Rework extractors- Update to release 2020.07.28 * [youtube] Fix sigfunc name extraction * [youtube] Improve description extraction * [wistia] Restrict embed regular expression * [youtube] Prevent excess HTTP 301 * [youtube:playlists] Extend URL regular expression * [bellmedia] Add support for cp24.com clip URLs * [brightcove] Improve embed detection- Update to release 2020.06.16.1 * [youtube] Force old layout (#25682, #25683, #25680, #25686) * [youtube] Fix categories and improve tags extraction - Update to version 2020.06.16 * [youtube] Fix uploader id and uploader URL extraction * [youtube] Improve view count extraction * [youtube] Fix upload date extraction (#25677) * [youtube] Fix thumbnails extraction (#25676) * [youtube] Fix playlist and feed extraction (#25675) * [facebook] Add support for single-video ID links * [youtube] Extract chapters from JSON (#24819) * [kaltura] Add support for multiple embeds on a webpage (#25523)- Update to release 2020.06.06 * jwplatform: Improve embeds extraction * brightcove: Fix subtitles extraction * twitch: Pass v5 accept header and fix thumbnails extraction- Update to release 2020.05.29 * youtube: Add support for more invidious instances- Update to release 2020.05.08 * downloader/http: Finish downloading once received data length matches expected * orf: Add support for more radio stations * utils: Improve cookie files support- Update to release 2020.05.03 * extractor/common] Skip malformed ISM manifest XMLs while extracting ISM formats * soundcloud: Extract AAC format * prosiebensat1: Extract series metadata * youtube: Use redirected video id if any- Update to release 2020.03.24 * cbc:watch: Add support for authentication * cbc:watch: Fix authenticated device token caching * soundcloud: fix download url extraction- Update to release 2020.03.08 * core * utils: Add support for cookie files with spaces * extractors * pornhub: Add support for pornhubpremium.com (#24288) * youtube: Remove outdated code and unnecessary requests * youtube: Improve extraction in 429 HTTP error conditions (#24283) * nhk: Update API version (#24270)- Update to release 2020.03.06 * servus: added support for new URL schema * youtube: fixed age-gated videos support without login- Update to release 2020.03.01 * Core * [YoutubeDL] Force redirect URL to unicode on python 2 * [options] Remove duplicate short option -v for --version (#24162) * Extractors * [xhamster] Fix extraction (#24205) * [franceculture] Fix extraction (#24204) * [telecinco] Add support for article opening videos * [telecinco] Fix extraction (#24195) * [xtube] Fix metadata extraction (#21073, #22455) * [youjizz] Fix extraction (#24181) * Remove no longer needed compat_str around geturl * [pornhd] Fix extraction (#24128) * [teachable] Add support for multiple videos per lecture (#24101) * [wistia] Add support for multiple generic embeds (#8347, 11385) * [imdb] Fix extraction (#23443) * [tv2dk:bornholm:play] Fix extraction (#24076)- Update to release 2020.02.16 * sportdeutschland] Update to new sportdeutschland API * toggle: Add support for mewatch.sg * npr: Add support for streams- Update to release 2020.01.24 * 24video: add support for 24video.vip * nbc: add support for nbc multi network URLs- Update to release 2020.01.15 * scrippsnetworks: add support for www.discovery.com videos * twitter: add support for promo_video_website cards * vodplatform: add support for embed.kwikmotion.com domain- Update to release 2020.01.01 * soundcloud: fix client id extraction for non fatal requests * prosiebensat1: improve geo restriction handling * brightcove: cache brightcove player policy keys * scrippsnetworks: Add new extractor * mitele: fix extraction * soundcloud: Update client id- Update to release 2019.12.25 * [mediaset] Fix parse formats (#23508) * [tv2dk:bornholm:play] Add support for play.tv2bornholm.dk (#23291) * [slideslive] Add support for url and vimeo service names (#23414) * [slideslive] Fix extraction (#23413) * [twitch:clips] Fix extraction (#23375) * [soundcloud] Add support for token protected embeds (#18954) * [vk] Improve extraction * [kontrtube] Remove extractor * [videopremium] Remove extractor * [musicplayon] Remove extractor (#9225) * [ufctv] Add support for ufcfightpass.imgdge.com and ufcfightpass.imggaming.com (#23343) * [twitch] Extract m3u8 formats frame rate (#23333) * [imggaming] Add support for playlists and extract subtitles * [ufcarabia] Add support for UFC Arabia (#23312) * [ufctv] Fix extraction * [yahoo] Fix gyao brightcove player id (#23303) * [vzaar] Override AES decryption key URL (#17521) * [vzaar] Add support for AES HLS manifests (#17521, #23299) * [nrl] Fix extraction * [teachingchannel] Fix extraction * [nintendo] Fix extraction and partially add support for Nintendo Direct videos (#4592) * [ooyala] Add better fallback values for domain and streams variables * [youtube] Add support youtubekids.com (#23272) * [tv2] Detect DRM protection * [tv2] Add support for katsomo.fi and mtv.fi (#10543) * [tv2] Fix tv2.no article extraction * [msn] Improve extraction * [abcotvs] Relax URL regular expression and improve metadata extraction (#18014) * [channel9] Reduce response size * [adobetv] Improve extaction- Update to release 2019.11.28 * [utils] Add generic caesar cipher and rot47 * [utils] Handle rd-suffixed day parts in unified_strdate (#23199) * [vimeo] Improve extraction * Fix review extraction * Fix ondemand extraction * Make password protected player case as an expected error (#22896) * Simplify channel based extractors code * [openload] Remove extractor (#11999) * [verystream] Remove extractor * [streamango] Remove extractor (#15406) * [dailymotion] Improve extraction * Extract http formats included in m3u8 manifest * Fix user extraction (#3553, #21415) * Add suport for User Authentication (#11491) * Fix password protected videos extraction (#23176) * Respect age limit option and family filter cookie value (#18437) * Handle video url playlist query param * Report allowed countries for geo-restricted videos * [corus] Improve extraction * Add support for Series Plus, W Network, YTV, ABC Spark, disneychannel.com and disneylachaine.ca (#20861) * Add support for self hosted videos (#22075) * Detect DRM protection (#14910, #9164) * [vivo] Fix extraction (#22328, #22279) * [bitchute] Extract upload date (#22990, #23193) * [soundcloud] Update client id (#23214)- Update to release 2019.11.22 * kinja: add support for Kinja embeds * twitch: add support for Clip embed URLs * nexx: Add support for Multi Player JS Setup * drtv: Add support for new URL schema- Update to release 2019.11.05 * tv2dk: Add extractor * yahoo: restore support for cbs suffixed URLs * mixcloud: fix cloudcast data extraction * daum: fix VOD and Clip extracton * wistia: reduce embed extraction false positives and support inline embeds * bellmedia: add support for marilyn.ca videos * mediaset: extract unprotected M3U and MPD manifests * jamendo: restore track url modification * myspass: fix video URL extraction and improve metadata extraction * msn: add support for Vidible and AOL embeds- Update to release 2019.10.29 * globo: handle alternative hash signing method * facebook: extract subtitles * odnoklassniki: add support for Schemeless embed extraction * discoverynetworks: add support for dplay.co.uk * mtv: add support for mtvjapan.com * go: Add support for abc.com and freeform.com- Update to release 2019.10.22 * atresplayer: fix extraction * dumpert: fix extraction * mit: Remove support for video.mit.edu * twitch: update VOD URL matching * facebook: Bypass download rate limits- Update to release 2019.10-16: * [extractor/common] Make _is_valid_url more relaxed * [vimeo] Improve album videos id extraction (#22599) * [globo] Extract subtitles (#22713) * [bokecc] Improve player params extraction (#22638) * [nexx] Handle result list (#22666) * [vimeo] Fix VHX embed extraction * [nbc] Switch to graphql API (#18581, #22693, #22701) * [vessel] Remove extractor * [promptfile] Remove extractor (#6239) * [kaltura] Fix service URL extraction (#22658) * [kaltura] Fix embed info strip (#22658) * [globo] Fix format extraction (#20319) * [redtube] Improve metadata extraction (#22492, #22615) * [pornhub:uservideos:upload] Fix extraction (#22619) * [telequebec:squat] Add support for squat.telequebec.tv (#18503) * [wimp] Remove extractor (#22088, #22091) * [gfycat] Extend URL regular expression (#22225) * [chaturbate] Extend URL regular expression (#22309) * [peertube] Update instances (#22414) * [telequebec] Add support for coucou.telequebec.tv (#22482) * [xvideos] Extend URL regular expression (#22471) * [youtube] Remove support for invidious.enkirton.net (#22543) * [openload] Add support for oload.monster (#22592) * [nrktv:seriebase] Fix extraction (#22596) * [youtube] Add support for yt.lelux.fi (#22597) * [orf:tvthek] Make manifest requests non fatal (#22578) * [teachable] Skip login when already logged in (#22572) * [viewlift] Improve extraction (#22545) * [nonktube] Fix extraction (#22544)- Update to release 2019.09.28 * tv4: Fix extraction and extract series metadata * zdf: Bypass geo restriction * brightcove: delegate all supported BrightcoveLegacyIE URLs to BrightcoveNewIE * mixcloud: allow uppercase letters in format URLs * instagram: add support for tv URLs * bilibili: add support audio albums and songs * youtube: Add support for invidious.drycat.fr * openload: Add support for oload.online * nhk: Add support for clips- Update to release 2019.09.12.1 * nickjr: Add support for nickelodeonjunior.fr * youtube: Add support for invidious tor instances- Update to release 2019.09.01 * Add support for oload.vip, lequipe.fr, woof.tube * Add support for squarespace embeds- Update to new upstream release 2019.08.13 * downloader/fragment: Fix ETA calculation of resumed download * discovery: extract series meta field * roosterteeth: add support for watch URLs- Update to new upstream release 2019.08.02 * [yahoo:japannews] Add support for yahoo.co.jp (#21698, #21265) * [discovery] Add support go.discovery.com URLs * [youtube:playlist] Relax video regular expression (#21844) * [generic] Restrict --default-search schemeless URLs detection pattern (#21842) * [vrv] Fix CMS signing query extraction (#21809) * [youtube] Fix and improve title and description extraction (#21934) * [tvigle] Add support for HLS and DASH formats (#21967) * [tvigle] Fix extraction (#21967) * [yandexvideo] Add support for DASH formats (#21971) * [discovery] Use API call for video data extraction (#21808) * [mgtv] Extract format_note (#21881) * [tvn24] Fix metadata extraction (#21833, #21834) * [dlive] Relax URL regular expression (#21909) * [openload] Add support for oload.best (#21913) * [youtube] Improve metadata extraction for age gate content (#21943)- Update to new upstream release 2019.07.16 * [asiancrush] Add support for yuyutv.com, midnightpulp.com and cocoro.tv * (#21281, #21290) * [kaltura] Check source format URL (#21290) * [ctsnews] Fix YouTube embeds extraction (#21678) * [einthusan] Add support for einthusan.com (#21748, #21775) * [youtube] Add support for invidious.mastodon.host (#21777) * [gfycat] Extend URL regular expression (#21779, #21780) * [youtube] Restrict is_live extraction (#21782)- Update to new upstream release 2019.07.02 * Introduce random_user_agent and use as default User-Agent (closes #21546) * dailymotion: add support embed with DM.player js call * openload: Add support for oload.biz- Update to new upstream release 2019.06.27 * youtube: Add another signature function pattern * openload: Add support for oload.life * brightcove: Add support for playlists * beeg: Add support for api/v6 v2 URLs- Update to new upstream release version 2019.06.21 * [utils] Restrict parse_codecs and add theora as known vcodec (#21381) * [youtube] Update signature function patterns (#21469, #21476) * [youtube] Make --write-annotations non fatal (#21452) * [sixplay] Add support for rtlmost.hu (#21405) * [youtube] Hardcode codec metadata for av01 video only formats (#21381) * [toutv] Update client key (#21370) * [biqle] Add support for new embed domain * [cbs] Improve DRM protected videos detection (#21339)- Split completions into subpackages- Update to new upstream release 2019.05.20 * svtplay: Update API URL- Update to new upstream release 2019.05.11 * youtube: Fix channel id extraction * openload: Add support for verystream.com * byutv: Add support for DVR videos- Update to new upstream release 2019.04.30 * twitch: prefer source format * youtube: extract additional meta data from video description on youtube music videos- Update to new upstream release 2019.04.24 * youtube: Fix extraction (#20758, #20759, #20761, #20762, #20764, #20766, [#20767], #20769, #20771, #20768, #20770) * toutv: Fix extraction and extract series info (#20757) * vrv: Add support for movie listings (#19229) * youtube: Print error when no data is available (#20737) * soundcloud: Add support for new rendition and improve extraction (#20699) * ooyala: Add support for geo verification proxy * nrl: Add support for nrl.com (#15991) * vimeo: Extract live archive source format (#19144) * vimeo: Add support for live streams and improve info extraction (#19144) * ntvcojp: Add support for cu.ntv.co.jp * nhk: Extract RTMPT format * nhk: Add support for audio URLs * udemy: Add another course id extraction pattern (#20491) * openload: Add support for oload.services (#20691) * openload: Add support for openloed.co (#20691, #20693) * bravotv: Fix extraction (#19213) - Unify previous changelogs so that pre_checkin.sh do not break them- youtube-dl: Switch build to python3 - python-youtube-dl: Fix runtime requirements- Update to new upstream release 2019.04.17 * openload: Randomize User-Agent * yahoo: add support GYAO episode URLs * yahoo: add support for streaming.yahoo.co.jp * cbs: extract smpte and vtt subtitles * streamango: add support for streamcherry.com- Update to new upstream release 2019.04.07 * mediasite: Add support for dashed ids and named catalogs * YoutubeDL: Add ffmpeg_location to post processor options * gaia: add support for authentication * adobeconnect: Add new extractor * vk: use a more unique video id * adn: fix extraction and add support for positioning styles * teamcoco: fix extraction and add suport for subdomains * youtube: extract srv[1-3] subtitle formats * hbo: fix extraction and extract subtitles * vrv: add basic support for individual movie links * ruutu: Add support for audio podcasts - Require full python [boo#1121694, boo#1120842]- Update to new upstream release 2019.04.01 * [utils] Improve int_or_none and float_or_none (#20403) * Check for valid --min-sleep-interval when --max-sleep-interval is specified (#20435) * [weibo] Extend URL regular expression (#20496) * [xhamster] Add support for xhamster.one (#20508) * [mediasite] Add support for catalogs (#20507) * [teamtreehouse] Add support for teamtreehouse.com (#9836) * [ina] Add support for audio URLs * [ina] Improve extraction * [cwtv] Fix episode number extraction (#20461) * [npo] Improve DRM detection * [pornhub] Add support for DASH formats (#20403) * [svtplay] Update API endpoint (#20430)- Update homepage and download URLs - Update to new upstream release 2019.03.18 * Add extractor for yandexvideo- Update to new upstream release 2019.03.09 * [extractor/common] Use compat_etree_Element * [compat] Introduce compat_etree_Element * [extractor/common] Fallback url to base URL for DASH formats * [extractor/common] Do not fail on invalid data while parsing F4M manifest in non fatal mode * [extractor/common] Return MPD manifest as format's url meta field (#20242) * [utils] Strip #HttpOnly_ prefix from cookies files (#20219) * [francetv:site] Relax video id regular expression (#20268) * [toutv] Detect invalid login error * [toutv] Fix authentication (#20261) * [urplay] Extract timestamp (#20235) * [openload] Add support for oload.space (#20246) * [facebook] Improve uploader extraction (#20250) * [bbc] Use compat_etree_Element * [crunchyroll] Use compat_etree_Element * [npo] Improve ISM extraction * [rai] Improve extraction (#20253) * [paramountnetwork] Fix mgid extraction (#20241) * [libsyn] Improve extraction (#20229) * [youtube] Add more invidious instances to URL regular expression (#20228) * [spankbang] Fix extraction (#20023) * [espn] Extend URL regular expression (#20013) * [sixplay] Handle videos with empty assets (#20016) * [vimeo] Add support for Vimeo Pro portfolio protected videos (#20070)- Update to new upstream release 2019.03.01 * [downloader/external] Add support for rate limit and retries for wget * [downloader/external] Fix infinite retries for curl (#19303) * [npo] Fix extraction (#20084) * [francetv:site] Extend video id regex (#20029, #20071) * [periscope] Extract width and height (#20015) * [servus] Fix extraction (#19297) * [bbccouk] Make subtitles non fatal (#19651) * [metacafe] Fix family filter bypass (#19287)- Update to new upstream release 2019.02.18 * [tvp:website] Fix and improve extraction * [tvp] Detect unavailable videos * [tvp] Fix description extraction and make thumbnail optional * [linuxacademy] Add support for linuxacademy.com (#12207) * [bilibili] Update keys (#19233) * [udemy] Extend URL regular expressions (#14330, #15883) * [udemy] Update User-Agent and detect captcha (#14713, #15839, #18126) * [noovo] Fix extraction (#19230) * [rai] Relax URL regular expression (#19232) * [vshare] Pass Referer to download request (#19205, #19221) * [openload] Add support for oload.live (#19222) * [imgur] Use video id as title fallback (#18590) * [twitch] Add new source format detection approach (#19193) * [tvplayhome] Fix video id extraction (#19190) * [tvplayhome] Fix episode metadata extraction (#19190) * [rutube:embed] Fix extraction (#19163) * [rutube:embed] Add support private videos (#19163) * [soundcloud] Extract more metadata * [trunews] Add support for trunews.com (#19153) * [linkedin:learning] Extract chapter_number and chapter_id (#19162)- Update to new upstream release 2019.02.08 * [utils] Improve JSON-LD regular expression (#18058) * [YoutubeDL] Fallback to ie_key of matching extractor while making download archive id when no explicit ie_key is provided (#19022) * [malltv] Add support for mall.tv (#18058, #17856) * [spankbang:playlist] Add support for playlists (#19145) * [spankbang] Extend URL regular expression * [trutv] Fix extraction (#17336) * [toutv] Fix authentication (#16398, #18700) * [pornhub] Fix tags and categories extraction (#13720, #19135) * [pornhd] Fix formats extraction * [pornhd] Extract like count (#19123, #19125) * [radiocanada] Switch to the new media requests (#19115) * [teachable] Add support for courses.workitdaily.com (#18871) * [vporn] Remove extractor (#16276) * [soundcloud:pagedplaylist] Add ie and title to entries (#19022, #19086) * [drtuber] Extract duration (#19078) * [soundcloud] Fix paged playlists extraction, add support for albums and update client id * [soundcloud] Update client id * [drtv] Improve preference (#19079) * [openload] Add support for openload.pw and oload.pw (#18930) * [openload] Add support for oload.info (#19073) * [crackle] Authorize media detail request (#16931)- Update to new upstream release 2019.01.27 * [extractor/common] Extract season in _json_ld * [postprocessor/ffmpeg] Fallback to ffmpeg/avconv for audio codec detection (#681) * [vice] Fix extraction for locked videos (#16248) * [wakanim] Detect DRM protected videos * [wakanim] Add support for wakanim.tv (#14374) * [usatoday] Fix extraction for videos with custom brightcove partner id (#18990) * [drtv] Fix extraction (#18989) * [nhk] Extend URL regular expression (#18968) * [go] Fix Adobe Pass requests for Disney Now (#18901) * [openload] Add support for oload.club (#18969)- Update to new upstream release 2019.01.16 * Fix uplynk ad skipping * Extractors: * youtube: Skip unsupported adaptive stream type * youtube: Extract DASH formats from player response * Fix extraction for funimation, skylinewebcams * curiositystream: Add support for non app URLs * Add support for playplus.com- Update to new upstream release 2019.01.10 * Embed subtitles with non-standard language codes * Add language codes replaced in 1989 revision of ISO 639 to ISO639Utils * youtube: Extract live HLS URL from player response * Add support for outsidetv.com, National Geographic, playplus.tv, gaia.com, hungama.com * Use JW Platform Delivery API V2 and add support for more URLs- Update to new upstream release 2019.01.02 * Add support for classic.ardmediathek.de, learning.oreilly.com, embed.acast.com, Scripps Networks watch domains, lecturio.de, npostart.nl, play.acast.com, subscription.packtpub.com.- Update to new upstream releease 2018.12.17 * ard: Improve geo restricted videos extraction * ard: Fix subtitles extraction * ard: Improve extraction robustness * ard: Relax URL regular expression * acast: Add support for embed.acast.com/play.acast.com * iprima: Relax URL regular expression * vrv: Fix initial state extraction * youtube: Fix mark watched * safari: Add support for learning.oreilly.com * youtube: Fix multifeed extraction * lecturio: Improve subtitles extraction * uol: Fix format URL extraction- Update to new upstream release 2018.12.09 * wistia: Add support for fast.wistia.com * vimeo: Add support for VHX subtitles (Vimeo OTT) * aenetworks: add support for History Vault * teachable: Add support for teachable based platform sites- Update to new upstream release 2018.11.23 * [mixcloud] Fallback to hardcoded decryption key * [nbc:news] Fix article extraction * [foxsports] Fix extraction * [ciscolive] Add support for ciscolive.cisco.com * [nzz] Relax kaltura regex * [kaltura] Limit requested MediaEntry fields * [americastestkitchen] Add support for zype embeds * [nova:embed] Fix extraction- Update to new upstream release 2018.11.18 * [wwe] Add support for wwe.com * [vk] Detect geo restriction * [openload] Use original host during extraction * [atvat] Fix extraction * [rte] Add support for new API endpoint * [tnaflixnetwork:embed] Fix extraction * [picarto] Use API and add token support * [zype] Add support for player.zype.com * [vivo] Fix extraction * [ruutu] Update API endpoint- Update to new upstream release 2018.11.07 * Add another JS signature function name regex (#18091, [#18093], #18094) * [facebook] Fix tahoe request (#17171) * [cliphunter] Fix extraction (#18083) * [youtube:playlist] Add support for invidio.us (#18077) * [zattoo] Arrange API hosts for derived extractors (#18035) * [youtube] Add fallback metadata extraction from videoDetails (#18052)- Update to new upstream release 2018.11.03 * Add support for ehftv.com * Add support for twitcasting.tv * Add support for oload.fun * Add support for linkedin.com/earning- Update to new upstream release 2018.10.05 * Improve authentication (#17762) * Fix extraction (#17699) * Switch to HTTPS for RpcApi (#17749)- Update to new upstream release 2018.09.08 * ard: Add support for Beta ARD Mediathek * crunchyroll: parse vilos media data- Update to new upstream release 2018.08.28 * nova:embed: Add extractor (closes #17282) * Add support for vidzi.nu, vidto.se * youtube:playlist: Add support for music album playlists (OLAK5uy_ prefix)- Update to new upstream release 2018.08.22 * raywenderlich: Adapt to site redesign * imdb: Fix extension extraction- Update to new upstream release 2018.08.04 * viqeo: add extractor- Update to new upstream release 2018.07.29 * crunchyroll/playlist: restrict URL regular expression * ted: fix extraction for videos without nativeDownloads * vk: Fix extraction for inline-only videos- Update to new upstream releases 2018.07.21 * pbs: Add another cove id pattern * dailymotion: add support for password protected videos * vidzi: Fix extraction * Prefer ffmpeg over avconv by default * dctptv: Restore extraction based on REST API * nrktv: Add support for new episode URL schema * nrktv: Add support for new season and serie URL schema- Update to new upstream release 2018.06.04 * tumblr: add support for authentication * soundcloud: detect format extension * rtmp: gracefully handle live streams interrupted by user * openload: add support for oload.win and oload.download * facebook: add support for tahoe player videos * youtube: extract track and artist- Update to new upstream release 2018.05.26 * imgur: Fix extraction * hidive: add support for authentication * nbc: add support for stream.nbcsports.com- Update to new upstream release 2018.05.18 * youtube: fix extraction for embed restricted live streams * youtube: Make uploader extraction non fatal * youtube: Improve format filesize extraction * youtube: fix hd720 format position- Update to new upstream release 2018.05.01 * Restart download if .ytdl file is corrupt * Add support for old.reddit.com URLs- Update to new upstream release 2018.04.25 * Fix match_str for boolean meta fields * Add support for pandoc 2 and disable smart extension (#16251) * Fix typo in media extension compatibility checker (#16215) * Recognize IPv6 stream URLs (#16136, #16137, #16205, #16246, [#16250]) * Extract is_live according to status (#16259) * Relax URL regular expression (#16258) * Remove extractor (#16256) * Fix extraction (#16254) * Add ability to authenticate with cookies * Implement lazy playlist extraction (#10184) * Add support for TV channel live streams (#15279, #15809) * Fix video extraction (#15931) * Fix extraction (#15227) * Add support for nickjr.nl (#16230) * Fix metadata extraction * Add support for generic embeds (#16134, #16154) * Extract new azure URLs (#16223) * Fix extraction (#16217) * Improve embeds detection (#16201) * Fix extraction (#16119) * Skip DRM asset types (#16104)- Update to new upstream release 2018.04.16 * Add support for picarto.tv * Add support for mobile URLs- Update to new upstream release 2018.04.09 * Do not save/restore console title while simulate * Relax JSON-LD context check * Add support for tube8 embeds * Add support for share-videos.se embeds * Extend URL regular expression * Bypass mature content check * Extract more metadata * Fix extraction * Fix extraction * Fix title extraction * Extend URL regular expression * Add support for oload.xyz * Relax stream URL regular expression * Fix extraction * Add support for season URLs * Add support for series- Update to new upstream release 2018.02.26 * veoh: Add support for embed URLs- Update to new upstream release 2018.02.04 * Randomize HTTP chunk size * Fix HTTP/302 infinite loops by not reusing requests * brightcove: Pass embed page URL as referrer * youtube: enforce using chunked HTTP downloading for DASH formats- Update to new upstream release 2018.01.27 * JWPlatform: Support iframes * openload: Add support for openload.link * utils: add hvc1 codec code to parse_codecs * downloader/fragment: Commit part file after each fragment In order to obtain correct resume_len on next iteration * mailru: Add support for embed URLs * downloader/fragment: Encode filename of fragment being removed * extractor/common: Introduce uploader, uploader_id and uploader_url meta fields for playlists * openload: Add support for oload.stream * extractor/common: Improve DASH formats extraction for jwplayer- update to 2017.11.15: * many update to various downloaders and extractors- Update to new upstream release 2017.09.24 * YoutubeDL: write raw subtitle files * laola1tv: Add support for tv.ittf.com * liveleak: Support multi-video pages * googledrive: Add support for subtitles * googledrive: Add support for source format * bbccouk: Add support for w-prefixed ids * charlierose: Add support for episodes * manyvids: Add support for preview videos * animeondemand: Add support for flash videos * downloader/fragment: Restart inconsistent incomplete fragment downloads * orf: Add new extractor for f4m stories * twitch: Add support for go.twitch.tv URLs * heise: Add support for YouTube embeds * lynda: Add support for educourse.ga * options: Accept lrc as a subtitle conversion target format * twitter: Add support for user_id-less URLs- Update to new upstream release 2017.08.18 * Sanitize byte string format URLs * Make sure format id is not empty- Update to new upstream release 2017.08.06 * amcnetworks: Make rating optional * yandexdisk: Add extractor * ard: Add support for liveS * pbs: Add support for new URL schema * vidme: Extract DASH and HLS formats- Update to new upstream release 2017.07.23 * Remove extractor for yam * spiegel:article: Add support for nexx iframe embeds- Update to new upstream release 2017.07.02 * youtube: improve chapters extraction (closes #13247) * youtube: adapt to new automatic captions rendition- Update to new upstream release 2017.05.29 * youtube: fix DASH manifest signature verification- Update to new upstream release 2017.05.18.1 * jsinterp: Add support for quoted names and indexers- Made sure we don't ship the upstream binary- Update to new upstream release 2017.05.14 * youtube: fix authentication- Update to new upstream release 2017.04.28 * youtube: remove explicit preference for audio-only and video-only formats in order not to break sorting when new formats appear. * youtube: recognize new locale-based player URLs * youtube: recognize another HTML5 player URL- Update to new upstream release 2017.04.11 * vshare: add extractor- Update to new upstream release 2017.04.03 * youtube: recognize TL playlists * youtube: add format info for itag 325 and 328 * zdf: fix extraction (ticket 12117) * heise: support videos embedded in any article * youtube-dl postprocessor: add support for FLAC- Update to new upstream release 2017.01.31 * cmt,mtv,southpark: Add support for episode URLs * youtube: Fix extraction for domainless player URLs- Update to new upstream release 2017.01.25 * Support tv.naver.com links * Support openload embeds- Update to new upstream release 2017.01.16 * Make openload.co work again- Update to new upstream release 2017.01.10 * Update youtube extraction strategy- Update to new upstream release 2017.01.08 * add support for arkena.com, for comedycentral HLS video- Update to new upstream release 2016.12.31 * acast: Fix broken audio URL and timestamp extraction * brightcove:legacy: Improve embeds detection * showroomlive, videa: Add extractor- Update to new upstream release 2016.12.22 * prosiebensat1: extract dash formats * openload: recognize oload.tv * extractor/common: Recognize DASH formats in html5 media entries * brightcove:new: skip widevine classic videos * rtl2: extract more formats and metadata- Update to new upstream release 2016.12.09 * cbslocal: Support newyork.cbslocal.com * viki: Prefer hls * thisoldhouse: Recognize /tv-episode/ URLs and update _TESTS- Update to new upstream release 2016.11.22 * amcnetworks: Recognize more BBC America URLs- Update to new upstream release 2016.11.18 * fix openload extraction- Update to new upstream release 2016.11.14.1 * audioboom: Recognize /posts/ URLs * afreecatv: Add support for vod.afreecatv.com- Update to new upstream release 2016.11.08.1 * Improve mpd base URL extraction * Add extractor for nicknight, vzaar, fox9 * Add support for ISM manifests- Update to new upstream release 2016.10.31 * openload: Support subtitles * download/hls: Delegate downloading to ffmpeg for live streams * brightcove:new: add support for live streams * jwplatform: Support DASH streams * twitch:stream: Add support for rebroadcasts- Update to new upstream release 2016.09.24 * prosiebensat1: Add support for kabeleinsdoku * ustream: Support HLS streams * fox, cartoonnetwork: add support for Adobe Pass auth- Update to new upstream release 2016.09.19 * jwplatform: Use js_to_json to detect more JWPlayers- Update to new upstream release 2016.09.15 * Add extractor for abc:iview * eagleplatform: improve detection of embedded videos * pluralsight: add support for subtitles- Update to new upstream release 2016.08.22 * Recognize m3u8 manifests in HTML5 multimedia tags- Update to new upstream release 2016.08.13 * pbs: dad test for videos with undocumented http formats * crunchyroll: add support for HLS- Update to new upstream release 2016.08.06 * vodplatform: Add new extractor * limelight: extract http formats- Update to new upstream release 2016.07.24 * onet, dcn, telegraaf, arkena: enable dash formats- Update to new upstream release 2016.07.01 * youtube: fix ID 141 format tests- Update to new upstream release 2016.06.23.1 * Improved jwplayer support- Update to new upstream release 2016.05.16 * groupon: add support for Youtube embeds- Update to new upstream release 2016.05.01 * Add support for tagesschau playlists- Update to new upstream release 2016.04.24 * Add new extractor for nhl, today.com, mgtv, dispeak, instagram, tdslifeway. * mixcloud: Added support for user uploads, playlists, favorites and listens.- Update to new upstream release 2016.04.13 * Add extractors for cliprs, presstv, auroravid, zdnet videos, cbs- Update to new upstream release 2016.04.01 * brightcove: Support alternative BrightcoveExperience- Update to new upstream release 2016.03.25 * New extractor for mnet, udemy, thescene, biobiotv, cda.pl, hbo * Support Vine embeddings- Update to new upstream release 2016.03.18 * fix DASH format sorting * Add new extractor for rice, tv3, once- Update to new upstream release 2016.03.14 * add new extractor for usatoday, minoto * add external rtsp and mms protocol downloader- Update to new upstream release 2016.03.06 * unspecified set of fixes and improvements- Update to new upstream release 2016.03.01 * Add support for dplay.no * imdb: recognize 1080p formats- Update to new upstream release 2016.02.13 * vevo: add support for DASH formats- Update to new upstream release 2016.02.01 * youtube: added vcodec/acodec/abr for multiple itags * vidzi: fix extraction * schooltv: Add extractor for SchoolTV playlists- Update to new upstream release 2016.01.23 * subtitle support for svtplay * add extractor for arte:cinema, lemonde, weiqitv- Update to new upstream release 2016.01.16 * cwtv: add new extractor * add support for fyi.tv, aetv.com, mylifetime.com, 7tv.de- Update to new upstream release 2016.01.09- Update to new upstream release 2015.12.23- Update to new upstream release 2015.12.13 * Add cookie and referer in headers * Updates for VEVO service- Update to new upstream release 2015.11.27.1 * Remove Accept-encoding from HLS headers passed to ffmpeg- Update to new upstream release 2015.11.24 * Again support new youtube js code- Update to new upstream release 2015.11.15 * Added extrator for nowtv list- Update to new upstream release 2015.11.10 * youtube: support new base.js html5 player- Update to new upstream release 2015.10.24 * Support age restricted channels in youtube- Update to new upstream release 2015.10.09 * rtmp: respect --no-continue option * vimeo: avoid failure when no HLS type streams are available- Update to new upstream release 2015.09.22 * nowness: video extraction and add support serie and playlist ext?. * ndr: add support for embeds * yahoo: process query result embedded in webpage- Update to new upstream release 2015.09.03 * downloader/f4m Fragment filenames are now be sanitized. * Improvements to mtvservices: support for news, catch more georestriction errors, title extraction under python2. * Check for ScreenwaveMedia embeddings. Warn when falling back to a hardcoded list of streams. * youtube was missing format details for 60fps DASH formats. * f4m: add missing imports * hls: properly encode fragment filename- Update to new upstream release 2015.08.16.1 * youtube: search_url extraction. * youtube: Expand _VALID_URL to support vid.plus.- Avoid pandoc requirement when using regular release tarballs- Update to new upstream release 2015.08.06.1 * Add support for sportschau.de * Add support for YouTube multifeed videos * Add support for SoundCloud reposts- Update to new upstream release 2015.07.28 * Use 'vp8' and 'vp9' in lowercase * Add support for direct bbc.co.uk embeds- Update to new upstream release 2015.07.18 * myspass: resolve download failure- Update to new upstream release 2015.07.07 * qqmusic: add support for playlists- update to version 2015.07.04: * new handlers for MovieFap, SnagFilms, ThisAmericanLife, TwitterCard- update to version 2015.06.25: * new handlers for AdobeTVVideo, DailymotionCloud, OnionStudios, Pinkbike, XHamsterEmbed- Update to new upstream release 2015.06.15 * New handlers for dramafever, dramafever:series, FiveTV, iqiyi, Ruutu, TVC, TVCArtic.- Update to new upstream release 2015.06.04.1 * Improved handler for spiegel.tv- update to version 2015.05.29: * new handlers for AppleDaily, KarriereVideos, NowTV, viki:channel * removed handlers for AppleDailyAnimationNews, AppleDailyRealtimeNews, Firedrive, RTLnow, Sockshare- update to version 2015.05.20: * new handlers for ESPN, OoyalaExternal, SportBoxEmbed, TV2, TV2Article- update to version 2015.05.15: * new handlers for N-JOY, qqmusic:toplist, southparkstudios.dk, TMZArticle, VoiceRepublic- update to version 2015.05.10: * new handlers for bt:article, bt:vestlendingen, life:embed, NYTimesArticle, southpark.nl, SVT, Xstream- update to version 2015.05.04: * new handlers for BaiduVideo, FoxSports, PhilharmonieDeParis * removed handler for Grooveshark- update to new upstream release 2015.04.26: * new handlers for Gfycat, MegaVideoz, SenateISVP, southpark.cc.com:español- update to new upstream release 2015.04.17: * fix unicode warning about the configuration file * new handlers for CrooksAndLiars, QQMusic, QQMusicAlbum, QQMusicSinger, Srf- update to new upstream release 2015.04.09: * fix invalid warning about missing ssl certificates * new handlers for Gamersyde, PornoVoisines, RadioJavan, SpankBang, UDNEmbed- update to new upstream release 2015.04.03: * new handlers for 22tracks:genre, 22tracks:track, DHM, Dumpert, miomio.tv, NBCSports, NBCSportsVPlayer, safari, safari:course, Varzesh3, Vessel- Update to new upstream relase 2015.03.24 * Support and URL updates for ntimes, nrk, videomega, dailyshow.- update to 2015.03.09: * new handlers for AirMozilla, chirbit, chirbit:profile, EaglePlatform, Gazeta, Kaltura, Letv, LetvPlaylist, LetvTv, Odnoklassniki, orf:iptv, Pladform, Playwire, Puls4, R7, soundgasm:profile- update to 2015.02.21: * new command line options: + --no-color Do not emit color codes in output + --match-filter FILTER (Experimental) Generic video filter + --hls-prefer-native (experimental) Use the native HLS + --ffmpeg-location PATH Location of the ffmpeg/avconv binary * new handlers for 1tv, Camdemy, CamdemyFolder, CBSSports, Embedly, History, Imgur, media.ccc.de, NationalGeographic, npo.nl:radio, npo.nl:radio:fragment, PornHubPlaylist, rtl.nl, Sandia, TV4, Yam, Zapiks- update to new upstream release 2015.02.09.3: * various fixes * new and updated handlers for Abc7News, Aftenposten, AlphaPorno, AppleDailyAnimationNews, AppleDailyRealtimeNews, AtresPlayer, ATTTechChannel, audiomack:album, CNNArticle, CollegeRama, CtsNews, DctpTv, DRBonanza, EchoMsk, EroProfile, Giga, HearThisAt, HellPorno, HistoricFilms, hitbox, Karaoketv, LnkGo, n-tv.de, Nerdist, Netzkino, NextMedia, NextMediaActionNews, nhl.com:news, : NHL newsnpo.nl:live, ntv.ru, OpenFilm, orf:fm4, : radio FM4radiobremen, Rte, RTL2, rutube:embed, SRMediathek, StreetVoice, SVTPlay, TeleTask, TestTube, tvp.pl:Series, Tweakers, Twitch, vier, vier:videos, WebOfStories, WSJ, Xuite, XXXYMovies - call 'make clean' to avoid packaging a prebuild binary - add pandoc as buildRequires to generate the manpage- update to new upstream release 2015.01.23.4: * numerous improvements * new handlers for 24video, AdobeTV, AlJazeera, Azubu, Bet, Bpb, BuzzFeed, Cinchcast, ComCarCoff, dvtv, Foxgay, FoxNews, GiantBomb, Groupon, Minhateca, MySpace:album, MyVidster, NerdCubedFeed, radio.de, Restudy, RTP, ScreencastOMatic, ScreenwaveMedia, Tass, TeamFour, TeleBruxelles, TMZ, TrailerAddict, TuneIn, vk.com:user-videos, XMinus, YesJapan, ZDFChannel, zingmp3:album, zingmp3:song - add new buildRequires to generate the readme: * python-devel * python-xml- Update to new upstream release 2014.11.21.1 * Update handlers for vh1, comedycentral, stanfordoc * correct OptionGroup invocation for Python 3 * Fix writing to paths with unicode characters * rtlxl: Use m3u8 streams instead of f4m * youtube: Add webm audio formats- Update to new upstream release 2014.11.16 * Modernize handlers for new URLs at spiegel.tv, blip.tv, and some others.- Update to new upstream release 2014.11.04 * Numerous improvementsobs-arm-1 1640877944  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  2021.12.17-lp152.2.9.1 youtube_dlyoutube_dl-2021.12.17-py3.6.egg-infoYoutubeDL.py__init__.py__main__.py__pycache__YoutubeDL.cpython-36.opt-1.pycYoutubeDL.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pycaes.cpython-36.opt-1.pycaes.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycjsinterp.cpython-36.opt-1.pycjsinterp.cpython-36.pycoptions.cpython-36.opt-1.pycoptions.cpython-36.pycsocks.cpython-36.opt-1.pycsocks.cpython-36.pycswfinterp.cpython-36.opt-1.pycswfinterp.cpython-36.pycupdate.cpython-36.opt-1.pycupdate.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycaes.pycache.pycompat.pydownloader__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycdash.cpython-36.opt-1.pycdash.cpython-36.pycexternal.cpython-36.opt-1.pycexternal.cpython-36.pycf4m.cpython-36.opt-1.pycf4m.cpython-36.pycfragment.cpython-36.opt-1.pycfragment.cpython-36.pychls.cpython-36.opt-1.pychls.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pycism.cpython-36.opt-1.pycism.cpython-36.pycrtmp.cpython-36.opt-1.pycrtmp.cpython-36.pycrtsp.cpython-36.opt-1.pycrtsp.cpython-36.pyccommon.pydash.pyexternal.pyf4m.pyfragment.pyhls.pyhttp.pyism.pyrtmp.pyrtsp.pyextractor__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.pycabcnews.cpython-36.opt-1.pycabcnews.cpython-36.pycabcotvs.cpython-36.opt-1.pycabcotvs.cpython-36.pycacademicearth.cpython-36.opt-1.pycacademicearth.cpython-36.pycacast.cpython-36.opt-1.pycacast.cpython-36.pycadn.cpython-36.opt-1.pycadn.cpython-36.pycadobeconnect.cpython-36.opt-1.pycadobeconnect.cpython-36.pycadobepass.cpython-36.opt-1.pycadobepass.cpython-36.pycadobetv.cpython-36.opt-1.pycadobetv.cpython-36.pycadultswim.cpython-36.opt-1.pycadultswim.cpython-36.pycaenetworks.cpython-36.opt-1.pycaenetworks.cpython-36.pycafreecatv.cpython-36.opt-1.pycafreecatv.cpython-36.pycairmozilla.cpython-36.opt-1.pycairmozilla.cpython-36.pycaliexpress.cpython-36.opt-1.pycaliexpress.cpython-36.pycaljazeera.cpython-36.opt-1.pycaljazeera.cpython-36.pycallocine.cpython-36.opt-1.pycallocine.cpython-36.pycalphaporno.cpython-36.opt-1.pycalphaporno.cpython-36.pycamara.cpython-36.opt-1.pycamara.cpython-36.pycamcnetworks.cpython-36.opt-1.pycamcnetworks.cpython-36.pycamericastestkitchen.cpython-36.opt-1.pycamericastestkitchen.cpython-36.pycamp.cpython-36.opt-1.pycamp.cpython-36.pycanimeondemand.cpython-36.opt-1.pycanimeondemand.cpython-36.pycanvato.cpython-36.opt-1.pycanvato.cpython-36.pycaol.cpython-36.opt-1.pycaol.cpython-36.pycapa.cpython-36.opt-1.pycapa.cpython-36.pycaparat.cpython-36.opt-1.pycaparat.cpython-36.pycappleconnect.cpython-36.opt-1.pycappleconnect.cpython-36.pycapplepodcasts.cpython-36.opt-1.pycapplepodcasts.cpython-36.pycappletrailers.cpython-36.opt-1.pycappletrailers.cpython-36.pycarchiveorg.cpython-36.opt-1.pycarchiveorg.cpython-36.pycarcpublishing.cpython-36.opt-1.pycarcpublishing.cpython-36.pycard.cpython-36.opt-1.pycard.cpython-36.pycarkena.cpython-36.opt-1.pycarkena.cpython-36.pycarnes.cpython-36.opt-1.pycarnes.cpython-36.pycarte.cpython-36.opt-1.pycarte.cpython-36.pycasiancrush.cpython-36.opt-1.pycasiancrush.cpython-36.pycatresplayer.cpython-36.opt-1.pycatresplayer.cpython-36.pycatttechchannel.cpython-36.opt-1.pycatttechchannel.cpython-36.pycatvat.cpython-36.opt-1.pycatvat.cpython-36.pycaudimedia.cpython-36.opt-1.pycaudimedia.cpython-36.pycaudioboom.cpython-36.opt-1.pycaudioboom.cpython-36.pycaudiomack.cpython-36.opt-1.pycaudiomack.cpython-36.pycawaan.cpython-36.opt-1.pycawaan.cpython-36.pycaws.cpython-36.opt-1.pycaws.cpython-36.pycazmedien.cpython-36.opt-1.pycazmedien.cpython-36.pycbaidu.cpython-36.opt-1.pycbaidu.cpython-36.pycbandaichannel.cpython-36.opt-1.pycbandaichannel.cpython-36.pycbandcamp.cpython-36.opt-1.pycbandcamp.cpython-36.pycbbc.cpython-36.opt-1.pycbbc.cpython-36.pycbeatport.cpython-36.opt-1.pycbeatport.cpython-36.pycbeeg.cpython-36.opt-1.pycbeeg.cpython-36.pycbehindkink.cpython-36.opt-1.pycbehindkink.cpython-36.pycbellmedia.cpython-36.opt-1.pycbellmedia.cpython-36.pycbet.cpython-36.opt-1.pycbet.cpython-36.pycbfi.cpython-36.opt-1.pycbfi.cpython-36.pycbfmtv.cpython-36.opt-1.pycbfmtv.cpython-36.pycbibeltv.cpython-36.opt-1.pycbibeltv.cpython-36.pycbigflix.cpython-36.opt-1.pycbigflix.cpython-36.pycbild.cpython-36.opt-1.pycbild.cpython-36.pycbilibili.cpython-36.opt-1.pycbilibili.cpython-36.pycbiobiochiletv.cpython-36.opt-1.pycbiobiochiletv.cpython-36.pycbiqle.cpython-36.opt-1.pycbiqle.cpython-36.pycbitchute.cpython-36.opt-1.pycbitchute.cpython-36.pycbleacherreport.cpython-36.opt-1.pycbleacherreport.cpython-36.pycbloomberg.cpython-36.opt-1.pycbloomberg.cpython-36.pycbokecc.cpython-36.opt-1.pycbokecc.cpython-36.pycbongacams.cpython-36.opt-1.pycbongacams.cpython-36.pycbostonglobe.cpython-36.opt-1.pycbostonglobe.cpython-36.pycbox.cpython-36.opt-1.pycbox.cpython-36.pycbpb.cpython-36.opt-1.pycbpb.cpython-36.pycbr.cpython-36.opt-1.pycbr.cpython-36.pycbravotv.cpython-36.opt-1.pycbravotv.cpython-36.pycbreakcom.cpython-36.opt-1.pycbreakcom.cpython-36.pycbrightcove.cpython-36.opt-1.pycbrightcove.cpython-36.pycbusinessinsider.cpython-36.opt-1.pycbusinessinsider.cpython-36.pycbuzzfeed.cpython-36.opt-1.pycbuzzfeed.cpython-36.pycbyutv.cpython-36.opt-1.pycbyutv.cpython-36.pycc56.cpython-36.opt-1.pycc56.cpython-36.pyccamdemy.cpython-36.opt-1.pyccamdemy.cpython-36.pyccammodels.cpython-36.opt-1.pyccammodels.cpython-36.pyccamtube.cpython-36.opt-1.pyccamtube.cpython-36.pyccamwithher.cpython-36.opt-1.pyccamwithher.cpython-36.pyccanalc2.cpython-36.opt-1.pyccanalc2.cpython-36.pyccanalplus.cpython-36.opt-1.pyccanalplus.cpython-36.pyccanvas.cpython-36.opt-1.pyccanvas.cpython-36.pyccarambatv.cpython-36.opt-1.pyccarambatv.cpython-36.pyccartoonnetwork.cpython-36.opt-1.pyccartoonnetwork.cpython-36.pyccbc.cpython-36.opt-1.pyccbc.cpython-36.pyccbs.cpython-36.opt-1.pyccbs.cpython-36.pyccbsinteractive.cpython-36.opt-1.pyccbsinteractive.cpython-36.pyccbslocal.cpython-36.opt-1.pyccbslocal.cpython-36.pyccbsnews.cpython-36.opt-1.pyccbsnews.cpython-36.pyccbssports.cpython-36.opt-1.pyccbssports.cpython-36.pycccc.cpython-36.opt-1.pycccc.cpython-36.pycccma.cpython-36.opt-1.pycccma.cpython-36.pyccctv.cpython-36.opt-1.pyccctv.cpython-36.pyccda.cpython-36.opt-1.pyccda.cpython-36.pycceskatelevize.cpython-36.opt-1.pycceskatelevize.cpython-36.pycchannel9.cpython-36.opt-1.pycchannel9.cpython-36.pyccharlierose.cpython-36.opt-1.pyccharlierose.cpython-36.pycchaturbate.cpython-36.opt-1.pycchaturbate.cpython-36.pycchilloutzone.cpython-36.opt-1.pycchilloutzone.cpython-36.pycchirbit.cpython-36.opt-1.pycchirbit.cpython-36.pyccinchcast.cpython-36.opt-1.pyccinchcast.cpython-36.pyccinemax.cpython-36.opt-1.pyccinemax.cpython-36.pycciscolive.cpython-36.opt-1.pycciscolive.cpython-36.pyccjsw.cpython-36.opt-1.pyccjsw.cpython-36.pyccliphunter.cpython-36.opt-1.pyccliphunter.cpython-36.pycclippit.cpython-36.opt-1.pycclippit.cpython-36.pyccliprs.cpython-36.opt-1.pyccliprs.cpython-36.pycclipsyndicate.cpython-36.opt-1.pycclipsyndicate.cpython-36.pycclosertotruth.cpython-36.opt-1.pycclosertotruth.cpython-36.pyccloudflarestream.cpython-36.opt-1.pyccloudflarestream.cpython-36.pyccloudy.cpython-36.opt-1.pyccloudy.cpython-36.pycclubic.cpython-36.opt-1.pycclubic.cpython-36.pycclyp.cpython-36.opt-1.pycclyp.cpython-36.pyccmt.cpython-36.opt-1.pyccmt.cpython-36.pyccnbc.cpython-36.opt-1.pyccnbc.cpython-36.pyccnn.cpython-36.opt-1.pyccnn.cpython-36.pyccomedycentral.cpython-36.opt-1.pyccomedycentral.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyccommonmistakes.cpython-36.opt-1.pyccommonmistakes.cpython-36.pyccommonprotocols.cpython-36.opt-1.pyccommonprotocols.cpython-36.pyccondenast.cpython-36.opt-1.pyccondenast.cpython-36.pyccontv.cpython-36.opt-1.pyccontv.cpython-36.pyccorus.cpython-36.opt-1.pyccorus.cpython-36.pyccoub.cpython-36.opt-1.pyccoub.cpython-36.pyccracked.cpython-36.opt-1.pyccracked.cpython-36.pyccrackle.cpython-36.opt-1.pyccrackle.cpython-36.pyccrooksandliars.cpython-36.opt-1.pyccrooksandliars.cpython-36.pyccrunchyroll.cpython-36.opt-1.pyccrunchyroll.cpython-36.pyccspan.cpython-36.opt-1.pyccspan.cpython-36.pycctsnews.cpython-36.opt-1.pycctsnews.cpython-36.pycctv.cpython-36.opt-1.pycctv.cpython-36.pycctvnews.cpython-36.opt-1.pycctvnews.cpython-36.pyccultureunplugged.cpython-36.opt-1.pyccultureunplugged.cpython-36.pyccuriositystream.cpython-36.opt-1.pyccuriositystream.cpython-36.pyccwtv.cpython-36.opt-1.pyccwtv.cpython-36.pycdailymail.cpython-36.opt-1.pycdailymail.cpython-36.pycdailymotion.cpython-36.opt-1.pycdailymotion.cpython-36.pycdaum.cpython-36.opt-1.pycdaum.cpython-36.pycdbtv.cpython-36.opt-1.pycdbtv.cpython-36.pycdctp.cpython-36.opt-1.pycdctp.cpython-36.pycdeezer.cpython-36.opt-1.pycdeezer.cpython-36.pycdefense.cpython-36.opt-1.pycdefense.cpython-36.pycdemocracynow.cpython-36.opt-1.pycdemocracynow.cpython-36.pycdfb.cpython-36.opt-1.pycdfb.cpython-36.pycdhm.cpython-36.opt-1.pycdhm.cpython-36.pycdigg.cpython-36.opt-1.pycdigg.cpython-36.pycdigiteka.cpython-36.opt-1.pycdigiteka.cpython-36.pycdiscovery.cpython-36.opt-1.pycdiscovery.cpython-36.pycdiscoverygo.cpython-36.opt-1.pycdiscoverygo.cpython-36.pycdiscoverynetworks.cpython-36.opt-1.pycdiscoverynetworks.cpython-36.pycdiscoveryvr.cpython-36.opt-1.pycdiscoveryvr.cpython-36.pycdisney.cpython-36.opt-1.pycdisney.cpython-36.pycdispeak.cpython-36.opt-1.pycdispeak.cpython-36.pycdlive.cpython-36.opt-1.pycdlive.cpython-36.pycdotsub.cpython-36.opt-1.pycdotsub.cpython-36.pycdouyutv.cpython-36.opt-1.pycdouyutv.cpython-36.pycdplay.cpython-36.opt-1.pycdplay.cpython-36.pycdrbonanza.cpython-36.opt-1.pycdrbonanza.cpython-36.pycdreisat.cpython-36.opt-1.pycdreisat.cpython-36.pycdropbox.cpython-36.opt-1.pycdropbox.cpython-36.pycdrtuber.cpython-36.opt-1.pycdrtuber.cpython-36.pycdrtv.cpython-36.opt-1.pycdrtv.cpython-36.pycdtube.cpython-36.opt-1.pycdtube.cpython-36.pycdumpert.cpython-36.opt-1.pycdumpert.cpython-36.pycdvtv.cpython-36.opt-1.pycdvtv.cpython-36.pycdw.cpython-36.opt-1.pycdw.cpython-36.pyceagleplatform.cpython-36.opt-1.pyceagleplatform.cpython-36.pycebaumsworld.cpython-36.opt-1.pycebaumsworld.cpython-36.pycechomsk.cpython-36.opt-1.pycechomsk.cpython-36.pycegghead.cpython-36.opt-1.pycegghead.cpython-36.pycehow.cpython-36.opt-1.pycehow.cpython-36.pyceighttracks.cpython-36.opt-1.pyceighttracks.cpython-36.pyceinthusan.cpython-36.opt-1.pyceinthusan.cpython-36.pyceitb.cpython-36.opt-1.pyceitb.cpython-36.pycellentube.cpython-36.opt-1.pycellentube.cpython-36.pycelpais.cpython-36.opt-1.pycelpais.cpython-36.pycembedly.cpython-36.opt-1.pycembedly.cpython-36.pycengadget.cpython-36.opt-1.pycengadget.cpython-36.pyceporner.cpython-36.opt-1.pyceporner.cpython-36.pyceroprofile.cpython-36.opt-1.pyceroprofile.cpython-36.pycescapist.cpython-36.opt-1.pycescapist.cpython-36.pycespn.cpython-36.opt-1.pycespn.cpython-36.pycesri.cpython-36.opt-1.pycesri.cpython-36.pyceuropa.cpython-36.opt-1.pyceuropa.cpython-36.pycexpotv.cpython-36.opt-1.pycexpotv.cpython-36.pycexpressen.cpython-36.opt-1.pycexpressen.cpython-36.pycextractors.cpython-36.opt-1.pycextractors.cpython-36.pycextremetube.cpython-36.opt-1.pycextremetube.cpython-36.pyceyedotv.cpython-36.opt-1.pyceyedotv.cpython-36.pycfacebook.cpython-36.opt-1.pycfacebook.cpython-36.pycfaz.cpython-36.opt-1.pycfaz.cpython-36.pycfc2.cpython-36.opt-1.pycfc2.cpython-36.pycfczenit.cpython-36.opt-1.pycfczenit.cpython-36.pycfilmon.cpython-36.opt-1.pycfilmon.cpython-36.pycfilmweb.cpython-36.opt-1.pycfilmweb.cpython-36.pycfirsttv.cpython-36.opt-1.pycfirsttv.cpython-36.pycfivemin.cpython-36.opt-1.pycfivemin.cpython-36.pycfivetv.cpython-36.opt-1.pycfivetv.cpython-36.pycflickr.cpython-36.opt-1.pycflickr.cpython-36.pycfolketinget.cpython-36.opt-1.pycfolketinget.cpython-36.pycfootyroom.cpython-36.opt-1.pycfootyroom.cpython-36.pycformula1.cpython-36.opt-1.pycformula1.cpython-36.pycfourtube.cpython-36.opt-1.pycfourtube.cpython-36.pycfox.cpython-36.opt-1.pycfox.cpython-36.pycfox9.cpython-36.opt-1.pycfox9.cpython-36.pycfoxgay.cpython-36.opt-1.pycfoxgay.cpython-36.pycfoxnews.cpython-36.opt-1.pycfoxnews.cpython-36.pycfoxsports.cpython-36.opt-1.pycfoxsports.cpython-36.pycfranceculture.cpython-36.opt-1.pycfranceculture.cpython-36.pycfranceinter.cpython-36.opt-1.pycfranceinter.cpython-36.pycfrancetv.cpython-36.opt-1.pycfrancetv.cpython-36.pycfreesound.cpython-36.opt-1.pycfreesound.cpython-36.pycfreespeech.cpython-36.opt-1.pycfreespeech.cpython-36.pycfreshlive.cpython-36.opt-1.pycfreshlive.cpython-36.pycfrontendmasters.cpython-36.opt-1.pycfrontendmasters.cpython-36.pycfujitv.cpython-36.opt-1.pycfujitv.cpython-36.pycfunimation.cpython-36.opt-1.pycfunimation.cpython-36.pycfunk.cpython-36.opt-1.pycfunk.cpython-36.pycfusion.cpython-36.opt-1.pycfusion.cpython-36.pycgaia.cpython-36.opt-1.pycgaia.cpython-36.pycgameinformer.cpython-36.opt-1.pycgameinformer.cpython-36.pycgamespot.cpython-36.opt-1.pycgamespot.cpython-36.pycgamestar.cpython-36.opt-1.pycgamestar.cpython-36.pycgaskrank.cpython-36.opt-1.pycgaskrank.cpython-36.pycgazeta.cpython-36.opt-1.pycgazeta.cpython-36.pycgdcvault.cpython-36.opt-1.pycgdcvault.cpython-36.pycgedidigital.cpython-36.opt-1.pycgedidigital.cpython-36.pycgeneric.cpython-36.opt-1.pycgeneric.cpython-36.pycgfycat.cpython-36.opt-1.pycgfycat.cpython-36.pycgiantbomb.cpython-36.opt-1.pycgiantbomb.cpython-36.pycgiga.cpython-36.opt-1.pycgiga.cpython-36.pycgigya.cpython-36.opt-1.pycgigya.cpython-36.pycglide.cpython-36.opt-1.pycglide.cpython-36.pycglobo.cpython-36.opt-1.pycglobo.cpython-36.pycgo.cpython-36.opt-1.pycgo.cpython-36.pycgodtube.cpython-36.opt-1.pycgodtube.cpython-36.pycgolem.cpython-36.opt-1.pycgolem.cpython-36.pycgoogledrive.cpython-36.opt-1.pycgoogledrive.cpython-36.pycgooglepodcasts.cpython-36.opt-1.pycgooglepodcasts.cpython-36.pycgooglesearch.cpython-36.opt-1.pycgooglesearch.cpython-36.pycgoshgay.cpython-36.opt-1.pycgoshgay.cpython-36.pycgputechconf.cpython-36.opt-1.pycgputechconf.cpython-36.pycgroupon.cpython-36.opt-1.pycgroupon.cpython-36.pychbo.cpython-36.opt-1.pychbo.cpython-36.pychearthisat.cpython-36.opt-1.pychearthisat.cpython-36.pycheise.cpython-36.opt-1.pycheise.cpython-36.pychellporno.cpython-36.opt-1.pychellporno.cpython-36.pychelsinki.cpython-36.opt-1.pychelsinki.cpython-36.pychentaistigma.cpython-36.opt-1.pychentaistigma.cpython-36.pychgtv.cpython-36.opt-1.pychgtv.cpython-36.pychidive.cpython-36.opt-1.pychidive.cpython-36.pychistoricfilms.cpython-36.opt-1.pychistoricfilms.cpython-36.pychitbox.cpython-36.opt-1.pychitbox.cpython-36.pychitrecord.cpython-36.opt-1.pychitrecord.cpython-36.pychketv.cpython-36.opt-1.pychketv.cpython-36.pychornbunny.cpython-36.opt-1.pychornbunny.cpython-36.pychotnewhiphop.cpython-36.opt-1.pychotnewhiphop.cpython-36.pychotstar.cpython-36.opt-1.pychotstar.cpython-36.pychowcast.cpython-36.opt-1.pychowcast.cpython-36.pychowstuffworks.cpython-36.opt-1.pychowstuffworks.cpython-36.pychrti.cpython-36.opt-1.pychrti.cpython-36.pychuajiao.cpython-36.opt-1.pychuajiao.cpython-36.pychuffpost.cpython-36.opt-1.pychuffpost.cpython-36.pychungama.cpython-36.opt-1.pychungama.cpython-36.pychypem.cpython-36.opt-1.pychypem.cpython-36.pycign.cpython-36.opt-1.pycign.cpython-36.pyciheart.cpython-36.opt-1.pyciheart.cpython-36.pycimdb.cpython-36.opt-1.pycimdb.cpython-36.pycimggaming.cpython-36.opt-1.pycimggaming.cpython-36.pycimgur.cpython-36.opt-1.pycimgur.cpython-36.pycina.cpython-36.opt-1.pycina.cpython-36.pycinc.cpython-36.opt-1.pycinc.cpython-36.pycindavideo.cpython-36.opt-1.pycindavideo.cpython-36.pycinfoq.cpython-36.opt-1.pycinfoq.cpython-36.pycinstagram.cpython-36.opt-1.pycinstagram.cpython-36.pycinternazionale.cpython-36.opt-1.pycinternazionale.cpython-36.pycinternetvideoarchive.cpython-36.opt-1.pycinternetvideoarchive.cpython-36.pyciprima.cpython-36.opt-1.pyciprima.cpython-36.pyciqiyi.cpython-36.opt-1.pyciqiyi.cpython-36.pycir90tv.cpython-36.opt-1.pycir90tv.cpython-36.pycitv.cpython-36.opt-1.pycitv.cpython-36.pycivi.cpython-36.opt-1.pycivi.cpython-36.pycivideon.cpython-36.opt-1.pycivideon.cpython-36.pyciwara.cpython-36.opt-1.pyciwara.cpython-36.pycizlesene.cpython-36.opt-1.pycizlesene.cpython-36.pycjamendo.cpython-36.opt-1.pycjamendo.cpython-36.pycjeuxvideo.cpython-36.opt-1.pycjeuxvideo.cpython-36.pycjoj.cpython-36.opt-1.pycjoj.cpython-36.pycjove.cpython-36.opt-1.pycjove.cpython-36.pycjwplatform.cpython-36.opt-1.pycjwplatform.cpython-36.pyckakao.cpython-36.opt-1.pyckakao.cpython-36.pyckaltura.cpython-36.opt-1.pyckaltura.cpython-36.pyckankan.cpython-36.opt-1.pyckankan.cpython-36.pyckaraoketv.cpython-36.opt-1.pyckaraoketv.cpython-36.pyckarrierevideos.cpython-36.opt-1.pyckarrierevideos.cpython-36.pyckeezmovies.cpython-36.opt-1.pyckeezmovies.cpython-36.pycketnet.cpython-36.opt-1.pycketnet.cpython-36.pyckhanacademy.cpython-36.opt-1.pyckhanacademy.cpython-36.pyckickstarter.cpython-36.opt-1.pyckickstarter.cpython-36.pyckinja.cpython-36.opt-1.pyckinja.cpython-36.pyckinopoisk.cpython-36.opt-1.pyckinopoisk.cpython-36.pyckonserthusetplay.cpython-36.opt-1.pyckonserthusetplay.cpython-36.pyckrasview.cpython-36.opt-1.pyckrasview.cpython-36.pycku6.cpython-36.opt-1.pycku6.cpython-36.pyckusi.cpython-36.opt-1.pyckusi.cpython-36.pyckuwo.cpython-36.opt-1.pyckuwo.cpython-36.pycla7.cpython-36.opt-1.pycla7.cpython-36.pyclaola1tv.cpython-36.opt-1.pyclaola1tv.cpython-36.pyclbry.cpython-36.opt-1.pyclbry.cpython-36.pyclci.cpython-36.opt-1.pyclci.cpython-36.pyclcp.cpython-36.opt-1.pyclcp.cpython-36.pyclecture2go.cpython-36.opt-1.pyclecture2go.cpython-36.pyclecturio.cpython-36.opt-1.pyclecturio.cpython-36.pycleeco.cpython-36.opt-1.pycleeco.cpython-36.pyclego.cpython-36.opt-1.pyclego.cpython-36.pyclemonde.cpython-36.opt-1.pyclemonde.cpython-36.pyclenta.cpython-36.opt-1.pyclenta.cpython-36.pyclibraryofcongress.cpython-36.opt-1.pyclibraryofcongress.cpython-36.pyclibsyn.cpython-36.opt-1.pyclibsyn.cpython-36.pyclifenews.cpython-36.opt-1.pyclifenews.cpython-36.pyclimelight.cpython-36.opt-1.pyclimelight.cpython-36.pycline.cpython-36.opt-1.pycline.cpython-36.pyclinkedin.cpython-36.opt-1.pyclinkedin.cpython-36.pyclinuxacademy.cpython-36.opt-1.pyclinuxacademy.cpython-36.pyclitv.cpython-36.opt-1.pyclitv.cpython-36.pyclivejournal.cpython-36.opt-1.pyclivejournal.cpython-36.pyclivestream.cpython-36.opt-1.pyclivestream.cpython-36.pyclnkgo.cpython-36.opt-1.pyclnkgo.cpython-36.pyclocalnews8.cpython-36.opt-1.pyclocalnews8.cpython-36.pyclovehomeporn.cpython-36.opt-1.pyclovehomeporn.cpython-36.pyclrt.cpython-36.opt-1.pyclrt.cpython-36.pyclynda.cpython-36.opt-1.pyclynda.cpython-36.pycm6.cpython-36.opt-1.pycm6.cpython-36.pycmailru.cpython-36.opt-1.pycmailru.cpython-36.pycmalltv.cpython-36.opt-1.pycmalltv.cpython-36.pycmangomolo.cpython-36.opt-1.pycmangomolo.cpython-36.pycmanyvids.cpython-36.opt-1.pycmanyvids.cpython-36.pycmaoritv.cpython-36.opt-1.pycmaoritv.cpython-36.pycmarkiza.cpython-36.opt-1.pycmarkiza.cpython-36.pycmassengeschmacktv.cpython-36.opt-1.pycmassengeschmacktv.cpython-36.pycmatchtv.cpython-36.opt-1.pycmatchtv.cpython-36.pycmdr.cpython-36.opt-1.pycmdr.cpython-36.pycmedaltv.cpython-36.opt-1.pycmedaltv.cpython-36.pycmedialaan.cpython-36.opt-1.pycmedialaan.cpython-36.pycmediaset.cpython-36.opt-1.pycmediaset.cpython-36.pycmediasite.cpython-36.opt-1.pycmediasite.cpython-36.pycmedici.cpython-36.opt-1.pycmedici.cpython-36.pycmegaphone.cpython-36.opt-1.pycmegaphone.cpython-36.pycmeipai.cpython-36.opt-1.pycmeipai.cpython-36.pycmelonvod.cpython-36.opt-1.pycmelonvod.cpython-36.pycmeta.cpython-36.opt-1.pycmeta.cpython-36.pycmetacafe.cpython-36.opt-1.pycmetacafe.cpython-36.pycmetacritic.cpython-36.opt-1.pycmetacritic.cpython-36.pycmgoon.cpython-36.opt-1.pycmgoon.cpython-36.pycmgtv.cpython-36.opt-1.pycmgtv.cpython-36.pycmiaopai.cpython-36.opt-1.pycmiaopai.cpython-36.pycmicrosoftvirtualacademy.cpython-36.opt-1.pycmicrosoftvirtualacademy.cpython-36.pycminds.cpython-36.opt-1.pycminds.cpython-36.pycministrygrid.cpython-36.opt-1.pycministrygrid.cpython-36.pycminoto.cpython-36.opt-1.pycminoto.cpython-36.pycmiomio.cpython-36.opt-1.pycmiomio.cpython-36.pycmit.cpython-36.opt-1.pycmit.cpython-36.pycmitele.cpython-36.opt-1.pycmitele.cpython-36.pycmixcloud.cpython-36.opt-1.pycmixcloud.cpython-36.pycmlb.cpython-36.opt-1.pycmlb.cpython-36.pycmnet.cpython-36.opt-1.pycmnet.cpython-36.pycmoevideo.cpython-36.opt-1.pycmoevideo.cpython-36.pycmofosex.cpython-36.opt-1.pycmofosex.cpython-36.pycmojvideo.cpython-36.opt-1.pycmojvideo.cpython-36.pycmorningstar.cpython-36.opt-1.pycmorningstar.cpython-36.pycmotherless.cpython-36.opt-1.pycmotherless.cpython-36.pycmotorsport.cpython-36.opt-1.pycmotorsport.cpython-36.pycmovieclips.cpython-36.opt-1.pycmovieclips.cpython-36.pycmoviezine.cpython-36.opt-1.pycmoviezine.cpython-36.pycmovingimage.cpython-36.opt-1.pycmovingimage.cpython-36.pycmsn.cpython-36.opt-1.pycmsn.cpython-36.pycmtv.cpython-36.opt-1.pycmtv.cpython-36.pycmuenchentv.cpython-36.opt-1.pycmuenchentv.cpython-36.pycmwave.cpython-36.opt-1.pycmwave.cpython-36.pycmychannels.cpython-36.opt-1.pycmychannels.cpython-36.pycmyspace.cpython-36.opt-1.pycmyspace.cpython-36.pycmyspass.cpython-36.opt-1.pycmyspass.cpython-36.pycmyvi.cpython-36.opt-1.pycmyvi.cpython-36.pycmyvidster.cpython-36.opt-1.pycmyvidster.cpython-36.pycnationalgeographic.cpython-36.opt-1.pycnationalgeographic.cpython-36.pycnaver.cpython-36.opt-1.pycnaver.cpython-36.pycnba.cpython-36.opt-1.pycnba.cpython-36.pycnbc.cpython-36.opt-1.pycnbc.cpython-36.pycndr.cpython-36.opt-1.pycndr.cpython-36.pycndtv.cpython-36.opt-1.pycndtv.cpython-36.pycnerdcubed.cpython-36.opt-1.pycnerdcubed.cpython-36.pycneteasemusic.cpython-36.opt-1.pycneteasemusic.cpython-36.pycnetzkino.cpython-36.opt-1.pycnetzkino.cpython-36.pycnewgrounds.cpython-36.opt-1.pycnewgrounds.cpython-36.pycnewstube.cpython-36.opt-1.pycnewstube.cpython-36.pycnextmedia.cpython-36.opt-1.pycnextmedia.cpython-36.pycnexx.cpython-36.opt-1.pycnexx.cpython-36.pycnfl.cpython-36.opt-1.pycnfl.cpython-36.pycnhk.cpython-36.opt-1.pycnhk.cpython-36.pycnhl.cpython-36.opt-1.pycnhl.cpython-36.pycnick.cpython-36.opt-1.pycnick.cpython-36.pycniconico.cpython-36.opt-1.pycniconico.cpython-36.pycninecninemedia.cpython-36.opt-1.pycninecninemedia.cpython-36.pycninegag.cpython-36.opt-1.pycninegag.cpython-36.pycninenow.cpython-36.opt-1.pycninenow.cpython-36.pycnintendo.cpython-36.opt-1.pycnintendo.cpython-36.pycnjpwworld.cpython-36.opt-1.pycnjpwworld.cpython-36.pycnobelprize.cpython-36.opt-1.pycnobelprize.cpython-36.pycnonktube.cpython-36.opt-1.pycnonktube.cpython-36.pycnoovo.cpython-36.opt-1.pycnoovo.cpython-36.pycnormalboots.cpython-36.opt-1.pycnormalboots.cpython-36.pycnosvideo.cpython-36.opt-1.pycnosvideo.cpython-36.pycnova.cpython-36.opt-1.pycnova.cpython-36.pycnowness.cpython-36.opt-1.pycnowness.cpython-36.pycnoz.cpython-36.opt-1.pycnoz.cpython-36.pycnpo.cpython-36.opt-1.pycnpo.cpython-36.pycnpr.cpython-36.opt-1.pycnpr.cpython-36.pycnrk.cpython-36.opt-1.pycnrk.cpython-36.pycnrl.cpython-36.opt-1.pycnrl.cpython-36.pycntvcojp.cpython-36.opt-1.pycntvcojp.cpython-36.pycntvde.cpython-36.opt-1.pycntvde.cpython-36.pycntvru.cpython-36.opt-1.pycntvru.cpython-36.pycnuevo.cpython-36.opt-1.pycnuevo.cpython-36.pycnuvid.cpython-36.opt-1.pycnuvid.cpython-36.pycnytimes.cpython-36.opt-1.pycnytimes.cpython-36.pycnzz.cpython-36.opt-1.pycnzz.cpython-36.pycodatv.cpython-36.opt-1.pycodatv.cpython-36.pycodnoklassniki.cpython-36.opt-1.pycodnoklassniki.cpython-36.pycoktoberfesttv.cpython-36.opt-1.pycoktoberfesttv.cpython-36.pyconce.cpython-36.opt-1.pyconce.cpython-36.pycondemandkorea.cpython-36.opt-1.pycondemandkorea.cpython-36.pyconet.cpython-36.opt-1.pyconet.cpython-36.pyconionstudios.cpython-36.opt-1.pyconionstudios.cpython-36.pycooyala.cpython-36.opt-1.pycooyala.cpython-36.pycopenload.cpython-36.opt-1.pycopenload.cpython-36.pycora.cpython-36.opt-1.pycora.cpython-36.pycorf.cpython-36.opt-1.pycorf.cpython-36.pycoutsidetv.cpython-36.opt-1.pycoutsidetv.cpython-36.pycpacktpub.cpython-36.opt-1.pycpacktpub.cpython-36.pycpalcomp3.cpython-36.opt-1.pycpalcomp3.cpython-36.pycpandoratv.cpython-36.opt-1.pycpandoratv.cpython-36.pycparliamentliveuk.cpython-36.opt-1.pycparliamentliveuk.cpython-36.pycpatreon.cpython-36.opt-1.pycpatreon.cpython-36.pycpbs.cpython-36.opt-1.pycpbs.cpython-36.pycpearvideo.cpython-36.opt-1.pycpearvideo.cpython-36.pycpeertube.cpython-36.opt-1.pycpeertube.cpython-36.pycpeople.cpython-36.opt-1.pycpeople.cpython-36.pycperformgroup.cpython-36.opt-1.pycperformgroup.cpython-36.pycperiscope.cpython-36.opt-1.pycperiscope.cpython-36.pycphilharmoniedeparis.cpython-36.opt-1.pycphilharmoniedeparis.cpython-36.pycphoenix.cpython-36.opt-1.pycphoenix.cpython-36.pycphotobucket.cpython-36.opt-1.pycphotobucket.cpython-36.pycpicarto.cpython-36.opt-1.pycpicarto.cpython-36.pycpiksel.cpython-36.opt-1.pycpiksel.cpython-36.pycpinkbike.cpython-36.opt-1.pycpinkbike.cpython-36.pycpinterest.cpython-36.opt-1.pycpinterest.cpython-36.pycpladform.cpython-36.opt-1.pycpladform.cpython-36.pycplatzi.cpython-36.opt-1.pycplatzi.cpython-36.pycplayfm.cpython-36.opt-1.pycplayfm.cpython-36.pycplayplustv.cpython-36.opt-1.pycplayplustv.cpython-36.pycplays.cpython-36.opt-1.pycplays.cpython-36.pycplaystuff.cpython-36.opt-1.pycplaystuff.cpython-36.pycplaytvak.cpython-36.opt-1.pycplaytvak.cpython-36.pycplayvid.cpython-36.opt-1.pycplayvid.cpython-36.pycplaywire.cpython-36.opt-1.pycplaywire.cpython-36.pycpluralsight.cpython-36.opt-1.pycpluralsight.cpython-36.pycpodomatic.cpython-36.opt-1.pycpodomatic.cpython-36.pycpokemon.cpython-36.opt-1.pycpokemon.cpython-36.pycpolskieradio.cpython-36.opt-1.pycpolskieradio.cpython-36.pycpopcorntimes.cpython-36.opt-1.pycpopcorntimes.cpython-36.pycpopcorntv.cpython-36.opt-1.pycpopcorntv.cpython-36.pycporn91.cpython-36.opt-1.pycporn91.cpython-36.pycporncom.cpython-36.opt-1.pycporncom.cpython-36.pycpornhd.cpython-36.opt-1.pycpornhd.cpython-36.pycpornhub.cpython-36.opt-1.pycpornhub.cpython-36.pycpornotube.cpython-36.opt-1.pycpornotube.cpython-36.pycpornovoisines.cpython-36.opt-1.pycpornovoisines.cpython-36.pycpornoxo.cpython-36.opt-1.pycpornoxo.cpython-36.pycpresstv.cpython-36.opt-1.pycpresstv.cpython-36.pycprosiebensat1.cpython-36.opt-1.pycprosiebensat1.cpython-36.pycpuhutv.cpython-36.opt-1.pycpuhutv.cpython-36.pycpuls4.cpython-36.opt-1.pycpuls4.cpython-36.pycpyvideo.cpython-36.opt-1.pycpyvideo.cpython-36.pycqqmusic.cpython-36.opt-1.pycqqmusic.cpython-36.pycr7.cpython-36.opt-1.pycr7.cpython-36.pycradiobremen.cpython-36.opt-1.pycradiobremen.cpython-36.pycradiocanada.cpython-36.opt-1.pycradiocanada.cpython-36.pycradiode.cpython-36.opt-1.pycradiode.cpython-36.pycradiofrance.cpython-36.opt-1.pycradiofrance.cpython-36.pycradiojavan.cpython-36.opt-1.pycradiojavan.cpython-36.pycrai.cpython-36.opt-1.pycrai.cpython-36.pycraywenderlich.cpython-36.opt-1.pycraywenderlich.cpython-36.pycrbmaradio.cpython-36.opt-1.pycrbmaradio.cpython-36.pycrds.cpython-36.opt-1.pycrds.cpython-36.pycredbulltv.cpython-36.opt-1.pycredbulltv.cpython-36.pycreddit.cpython-36.opt-1.pycreddit.cpython-36.pycredtube.cpython-36.opt-1.pycredtube.cpython-36.pycregiotv.cpython-36.opt-1.pycregiotv.cpython-36.pycrentv.cpython-36.opt-1.pycrentv.cpython-36.pycrestudy.cpython-36.opt-1.pycrestudy.cpython-36.pycreuters.cpython-36.opt-1.pycreuters.cpython-36.pycreverbnation.cpython-36.opt-1.pycreverbnation.cpython-36.pycrice.cpython-36.opt-1.pycrice.cpython-36.pycrmcdecouverte.cpython-36.opt-1.pycrmcdecouverte.cpython-36.pycro220.cpython-36.opt-1.pycro220.cpython-36.pycrockstargames.cpython-36.opt-1.pycrockstargames.cpython-36.pycroosterteeth.cpython-36.opt-1.pycroosterteeth.cpython-36.pycrottentomatoes.cpython-36.opt-1.pycrottentomatoes.cpython-36.pycroxwel.cpython-36.opt-1.pycroxwel.cpython-36.pycrozhlas.cpython-36.opt-1.pycrozhlas.cpython-36.pycrtbf.cpython-36.opt-1.pycrtbf.cpython-36.pycrte.cpython-36.opt-1.pycrte.cpython-36.pycrtl2.cpython-36.opt-1.pycrtl2.cpython-36.pycrtlnl.cpython-36.opt-1.pycrtlnl.cpython-36.pycrtp.cpython-36.opt-1.pycrtp.cpython-36.pycrts.cpython-36.opt-1.pycrts.cpython-36.pycrtve.cpython-36.opt-1.pycrtve.cpython-36.pycrtvnh.cpython-36.opt-1.pycrtvnh.cpython-36.pycrtvs.cpython-36.opt-1.pycrtvs.cpython-36.pycruhd.cpython-36.opt-1.pycruhd.cpython-36.pycrumble.cpython-36.opt-1.pycrumble.cpython-36.pycrutube.cpython-36.opt-1.pycrutube.cpython-36.pycrutv.cpython-36.opt-1.pycrutv.cpython-36.pycruutu.cpython-36.opt-1.pycruutu.cpython-36.pycruv.cpython-36.opt-1.pycruv.cpython-36.pycsafari.cpython-36.opt-1.pycsafari.cpython-36.pycsamplefocus.cpython-36.opt-1.pycsamplefocus.cpython-36.pycsapo.cpython-36.opt-1.pycsapo.cpython-36.pycsavefrom.cpython-36.opt-1.pycsavefrom.cpython-36.pycsbs.cpython-36.opt-1.pycsbs.cpython-36.pycscreencast.cpython-36.opt-1.pycscreencast.cpython-36.pycscreencastomatic.cpython-36.opt-1.pycscreencastomatic.cpython-36.pycscrippsnetworks.cpython-36.opt-1.pycscrippsnetworks.cpython-36.pycscte.cpython-36.opt-1.pycscte.cpython-36.pycseeker.cpython-36.opt-1.pycseeker.cpython-36.pycsenateisvp.cpython-36.opt-1.pycsenateisvp.cpython-36.pycsendtonews.cpython-36.opt-1.pycsendtonews.cpython-36.pycservus.cpython-36.opt-1.pycservus.cpython-36.pycsevenplus.cpython-36.opt-1.pycsevenplus.cpython-36.pycsexu.cpython-36.opt-1.pycsexu.cpython-36.pycseznamzpravy.cpython-36.opt-1.pycseznamzpravy.cpython-36.pycshahid.cpython-36.opt-1.pycshahid.cpython-36.pycshared.cpython-36.opt-1.pycshared.cpython-36.pycshowroomlive.cpython-36.opt-1.pycshowroomlive.cpython-36.pycsimplecast.cpython-36.opt-1.pycsimplecast.cpython-36.pycsina.cpython-36.opt-1.pycsina.cpython-36.pycsixplay.cpython-36.opt-1.pycsixplay.cpython-36.pycsky.cpython-36.opt-1.pycsky.cpython-36.pycskyit.cpython-36.opt-1.pycskyit.cpython-36.pycskylinewebcams.cpython-36.opt-1.pycskylinewebcams.cpython-36.pycskynewsarabia.cpython-36.opt-1.pycskynewsarabia.cpython-36.pycslideshare.cpython-36.opt-1.pycslideshare.cpython-36.pycslideslive.cpython-36.opt-1.pycslideslive.cpython-36.pycslutload.cpython-36.opt-1.pycslutload.cpython-36.pycsnotr.cpython-36.opt-1.pycsnotr.cpython-36.pycsohu.cpython-36.opt-1.pycsohu.cpython-36.pycsonyliv.cpython-36.opt-1.pycsonyliv.cpython-36.pycsoundcloud.cpython-36.opt-1.pycsoundcloud.cpython-36.pycsoundgasm.cpython-36.opt-1.pycsoundgasm.cpython-36.pycsouthpark.cpython-36.opt-1.pycsouthpark.cpython-36.pycspankbang.cpython-36.opt-1.pycspankbang.cpython-36.pycspankwire.cpython-36.opt-1.pycspankwire.cpython-36.pycspiegel.cpython-36.opt-1.pycspiegel.cpython-36.pycspike.cpython-36.opt-1.pycspike.cpython-36.pycsport5.cpython-36.opt-1.pycsport5.cpython-36.pycsportbox.cpython-36.opt-1.pycsportbox.cpython-36.pycsportdeutschland.cpython-36.opt-1.pycsportdeutschland.cpython-36.pycspotify.cpython-36.opt-1.pycspotify.cpython-36.pycspreaker.cpython-36.opt-1.pycspreaker.cpython-36.pycspringboardplatform.cpython-36.opt-1.pycspringboardplatform.cpython-36.pycsprout.cpython-36.opt-1.pycsprout.cpython-36.pycsrgssr.cpython-36.opt-1.pycsrgssr.cpython-36.pycsrmediathek.cpython-36.opt-1.pycsrmediathek.cpython-36.pycstanfordoc.cpython-36.opt-1.pycstanfordoc.cpython-36.pycsteam.cpython-36.opt-1.pycsteam.cpython-36.pycstitcher.cpython-36.opt-1.pycstitcher.cpython-36.pycstoryfire.cpython-36.opt-1.pycstoryfire.cpython-36.pycstreamable.cpython-36.opt-1.pycstreamable.cpython-36.pycstreamcloud.cpython-36.opt-1.pycstreamcloud.cpython-36.pycstreamcz.cpython-36.opt-1.pycstreamcz.cpython-36.pycstreetvoice.cpython-36.opt-1.pycstreetvoice.cpython-36.pycstretchinternet.cpython-36.opt-1.pycstretchinternet.cpython-36.pycstv.cpython-36.opt-1.pycstv.cpython-36.pycsunporno.cpython-36.opt-1.pycsunporno.cpython-36.pycsverigesradio.cpython-36.opt-1.pycsverigesradio.cpython-36.pycsvt.cpython-36.opt-1.pycsvt.cpython-36.pycswrmediathek.cpython-36.opt-1.pycswrmediathek.cpython-36.pycsyfy.cpython-36.opt-1.pycsyfy.cpython-36.pycsztvhu.cpython-36.opt-1.pycsztvhu.cpython-36.pyctagesschau.cpython-36.opt-1.pyctagesschau.cpython-36.pyctass.cpython-36.opt-1.pyctass.cpython-36.pyctbs.cpython-36.opt-1.pyctbs.cpython-36.pyctdslifeway.cpython-36.opt-1.pyctdslifeway.cpython-36.pycteachable.cpython-36.opt-1.pycteachable.cpython-36.pycteachertube.cpython-36.opt-1.pycteachertube.cpython-36.pycteachingchannel.cpython-36.opt-1.pycteachingchannel.cpython-36.pycteamcoco.cpython-36.opt-1.pycteamcoco.cpython-36.pycteamtreehouse.cpython-36.opt-1.pycteamtreehouse.cpython-36.pyctechtalks.cpython-36.opt-1.pyctechtalks.cpython-36.pycted.cpython-36.opt-1.pycted.cpython-36.pyctele13.cpython-36.opt-1.pyctele13.cpython-36.pyctele5.cpython-36.opt-1.pyctele5.cpython-36.pyctelebruxelles.cpython-36.opt-1.pyctelebruxelles.cpython-36.pyctelecinco.cpython-36.opt-1.pyctelecinco.cpython-36.pyctelegraaf.cpython-36.opt-1.pyctelegraaf.cpython-36.pyctelemb.cpython-36.opt-1.pyctelemb.cpython-36.pyctelequebec.cpython-36.opt-1.pyctelequebec.cpython-36.pycteletask.cpython-36.opt-1.pycteletask.cpython-36.pyctelewebion.cpython-36.opt-1.pyctelewebion.cpython-36.pyctennistv.cpython-36.opt-1.pyctennistv.cpython-36.pyctenplay.cpython-36.opt-1.pyctenplay.cpython-36.pyctesturl.cpython-36.opt-1.pyctesturl.cpython-36.pyctf1.cpython-36.opt-1.pyctf1.cpython-36.pyctfo.cpython-36.opt-1.pyctfo.cpython-36.pyctheintercept.cpython-36.opt-1.pyctheintercept.cpython-36.pyctheplatform.cpython-36.opt-1.pyctheplatform.cpython-36.pycthescene.cpython-36.opt-1.pycthescene.cpython-36.pycthestar.cpython-36.opt-1.pycthestar.cpython-36.pycthesun.cpython-36.opt-1.pycthesun.cpython-36.pyctheweatherchannel.cpython-36.opt-1.pyctheweatherchannel.cpython-36.pycthisamericanlife.cpython-36.opt-1.pycthisamericanlife.cpython-36.pycthisav.cpython-36.opt-1.pycthisav.cpython-36.pycthisoldhouse.cpython-36.opt-1.pycthisoldhouse.cpython-36.pycthreeqsdn.cpython-36.opt-1.pycthreeqsdn.cpython-36.pyctiktok.cpython-36.opt-1.pyctiktok.cpython-36.pyctinypic.cpython-36.opt-1.pyctinypic.cpython-36.pyctmz.cpython-36.opt-1.pyctmz.cpython-36.pyctnaflix.cpython-36.opt-1.pyctnaflix.cpython-36.pyctoggle.cpython-36.opt-1.pyctoggle.cpython-36.pyctonline.cpython-36.opt-1.pyctonline.cpython-36.pyctoongoggles.cpython-36.opt-1.pyctoongoggles.cpython-36.pyctoutv.cpython-36.opt-1.pyctoutv.cpython-36.pyctoypics.cpython-36.opt-1.pyctoypics.cpython-36.pyctraileraddict.cpython-36.opt-1.pyctraileraddict.cpython-36.pyctrilulilu.cpython-36.opt-1.pyctrilulilu.cpython-36.pyctrovo.cpython-36.opt-1.pyctrovo.cpython-36.pyctrunews.cpython-36.opt-1.pyctrunews.cpython-36.pyctrutv.cpython-36.opt-1.pyctrutv.cpython-36.pyctube8.cpython-36.opt-1.pyctube8.cpython-36.pyctubitv.cpython-36.opt-1.pyctubitv.cpython-36.pyctudou.cpython-36.opt-1.pyctudou.cpython-36.pyctumblr.cpython-36.opt-1.pyctumblr.cpython-36.pyctunein.cpython-36.opt-1.pyctunein.cpython-36.pyctunepk.cpython-36.opt-1.pyctunepk.cpython-36.pycturbo.cpython-36.opt-1.pycturbo.cpython-36.pycturner.cpython-36.opt-1.pycturner.cpython-36.pyctv2.cpython-36.opt-1.pyctv2.cpython-36.pyctv2dk.cpython-36.opt-1.pyctv2dk.cpython-36.pyctv2hu.cpython-36.opt-1.pyctv2hu.cpython-36.pyctv4.cpython-36.opt-1.pyctv4.cpython-36.pyctv5mondeplus.cpython-36.opt-1.pyctv5mondeplus.cpython-36.pyctv5unis.cpython-36.opt-1.pyctv5unis.cpython-36.pyctva.cpython-36.opt-1.pyctva.cpython-36.pyctvanouvelles.cpython-36.opt-1.pyctvanouvelles.cpython-36.pyctvc.cpython-36.opt-1.pyctvc.cpython-36.pyctver.cpython-36.opt-1.pyctver.cpython-36.pyctvigle.cpython-36.opt-1.pyctvigle.cpython-36.pyctvland.cpython-36.opt-1.pyctvland.cpython-36.pyctvn24.cpython-36.opt-1.pyctvn24.cpython-36.pyctvnet.cpython-36.opt-1.pyctvnet.cpython-36.pyctvnoe.cpython-36.opt-1.pyctvnoe.cpython-36.pyctvnow.cpython-36.opt-1.pyctvnow.cpython-36.pyctvp.cpython-36.opt-1.pyctvp.cpython-36.pyctvplay.cpython-36.opt-1.pyctvplay.cpython-36.pyctvplayer.cpython-36.opt-1.pyctvplayer.cpython-36.pyctweakers.cpython-36.opt-1.pyctweakers.cpython-36.pyctwentyfourvideo.cpython-36.opt-1.pyctwentyfourvideo.cpython-36.pyctwentymin.cpython-36.opt-1.pyctwentymin.cpython-36.pyctwentythreevideo.cpython-36.opt-1.pyctwentythreevideo.cpython-36.pyctwitcasting.cpython-36.opt-1.pyctwitcasting.cpython-36.pyctwitch.cpython-36.opt-1.pyctwitch.cpython-36.pyctwitter.cpython-36.opt-1.pyctwitter.cpython-36.pycudemy.cpython-36.opt-1.pycudemy.cpython-36.pycudn.cpython-36.opt-1.pycudn.cpython-36.pycufctv.cpython-36.opt-1.pycufctv.cpython-36.pycuktvplay.cpython-36.opt-1.pycuktvplay.cpython-36.pycumg.cpython-36.opt-1.pycumg.cpython-36.pycunistra.cpython-36.opt-1.pycunistra.cpython-36.pycunity.cpython-36.opt-1.pycunity.cpython-36.pycuol.cpython-36.opt-1.pycuol.cpython-36.pycuplynk.cpython-36.opt-1.pycuplynk.cpython-36.pycurort.cpython-36.opt-1.pycurort.cpython-36.pycurplay.cpython-36.opt-1.pycurplay.cpython-36.pycusanetwork.cpython-36.opt-1.pycusanetwork.cpython-36.pycusatoday.cpython-36.opt-1.pycusatoday.cpython-36.pycustream.cpython-36.opt-1.pycustream.cpython-36.pycustudio.cpython-36.opt-1.pycustudio.cpython-36.pycvarzesh3.cpython-36.opt-1.pycvarzesh3.cpython-36.pycvbox7.cpython-36.opt-1.pycvbox7.cpython-36.pycveehd.cpython-36.opt-1.pycveehd.cpython-36.pycveoh.cpython-36.opt-1.pycveoh.cpython-36.pycvesti.cpython-36.opt-1.pycvesti.cpython-36.pycvevo.cpython-36.opt-1.pycvevo.cpython-36.pycvgtv.cpython-36.opt-1.pycvgtv.cpython-36.pycvh1.cpython-36.opt-1.pycvh1.cpython-36.pycvice.cpython-36.opt-1.pycvice.cpython-36.pycvidbit.cpython-36.opt-1.pycvidbit.cpython-36.pycviddler.cpython-36.opt-1.pycviddler.cpython-36.pycvidea.cpython-36.opt-1.pycvidea.cpython-36.pycvideodetective.cpython-36.opt-1.pycvideodetective.cpython-36.pycvideofyme.cpython-36.opt-1.pycvideofyme.cpython-36.pycvideomore.cpython-36.opt-1.pycvideomore.cpython-36.pycvideopress.cpython-36.opt-1.pycvideopress.cpython-36.pycvidio.cpython-36.opt-1.pycvidio.cpython-36.pycvidlii.cpython-36.opt-1.pycvidlii.cpython-36.pycvidme.cpython-36.opt-1.pycvidme.cpython-36.pycvier.cpython-36.opt-1.pycvier.cpython-36.pycviewlift.cpython-36.opt-1.pycviewlift.cpython-36.pycviidea.cpython-36.opt-1.pycviidea.cpython-36.pycviki.cpython-36.opt-1.pycviki.cpython-36.pycvimeo.cpython-36.opt-1.pycvimeo.cpython-36.pycvimple.cpython-36.opt-1.pycvimple.cpython-36.pycvine.cpython-36.opt-1.pycvine.cpython-36.pycviqeo.cpython-36.opt-1.pycviqeo.cpython-36.pycviu.cpython-36.opt-1.pycviu.cpython-36.pycvk.cpython-36.opt-1.pycvk.cpython-36.pycvlive.cpython-36.opt-1.pycvlive.cpython-36.pycvodlocker.cpython-36.opt-1.pycvodlocker.cpython-36.pycvodpl.cpython-36.opt-1.pycvodpl.cpython-36.pycvodplatform.cpython-36.opt-1.pycvodplatform.cpython-36.pycvoicerepublic.cpython-36.opt-1.pycvoicerepublic.cpython-36.pycvoot.cpython-36.opt-1.pycvoot.cpython-36.pycvoxmedia.cpython-36.opt-1.pycvoxmedia.cpython-36.pycvrak.cpython-36.opt-1.pycvrak.cpython-36.pycvrt.cpython-36.opt-1.pycvrt.cpython-36.pycvrv.cpython-36.opt-1.pycvrv.cpython-36.pycvshare.cpython-36.opt-1.pycvshare.cpython-36.pycvtm.cpython-36.opt-1.pycvtm.cpython-36.pycvube.cpython-36.opt-1.pycvube.cpython-36.pycvuclip.cpython-36.opt-1.pycvuclip.cpython-36.pycvvvvid.cpython-36.opt-1.pycvvvvid.cpython-36.pycvyborymos.cpython-36.opt-1.pycvyborymos.cpython-36.pycvzaar.cpython-36.opt-1.pycvzaar.cpython-36.pycwakanim.cpython-36.opt-1.pycwakanim.cpython-36.pycwalla.cpython-36.opt-1.pycwalla.cpython-36.pycwashingtonpost.cpython-36.opt-1.pycwashingtonpost.cpython-36.pycwat.cpython-36.opt-1.pycwat.cpython-36.pycwatchbox.cpython-36.opt-1.pycwatchbox.cpython-36.pycwatchindianporn.cpython-36.opt-1.pycwatchindianporn.cpython-36.pycwdr.cpython-36.opt-1.pycwdr.cpython-36.pycwebcaster.cpython-36.opt-1.pycwebcaster.cpython-36.pycwebofstories.cpython-36.opt-1.pycwebofstories.cpython-36.pycweibo.cpython-36.opt-1.pycweibo.cpython-36.pycweiqitv.cpython-36.opt-1.pycweiqitv.cpython-36.pycwistia.cpython-36.opt-1.pycwistia.cpython-36.pycworldstarhiphop.cpython-36.opt-1.pycworldstarhiphop.cpython-36.pycwsj.cpython-36.opt-1.pycwsj.cpython-36.pycwwe.cpython-36.opt-1.pycwwe.cpython-36.pycxbef.cpython-36.opt-1.pycxbef.cpython-36.pycxboxclips.cpython-36.opt-1.pycxboxclips.cpython-36.pycxfileshare.cpython-36.opt-1.pycxfileshare.cpython-36.pycxhamster.cpython-36.opt-1.pycxhamster.cpython-36.pycxiami.cpython-36.opt-1.pycxiami.cpython-36.pycximalaya.cpython-36.opt-1.pycximalaya.cpython-36.pycxminus.cpython-36.opt-1.pycxminus.cpython-36.pycxnxx.cpython-36.opt-1.pycxnxx.cpython-36.pycxstream.cpython-36.opt-1.pycxstream.cpython-36.pycxtube.cpython-36.opt-1.pycxtube.cpython-36.pycxuite.cpython-36.opt-1.pycxuite.cpython-36.pycxvideos.cpython-36.opt-1.pycxvideos.cpython-36.pycxxxymovies.cpython-36.opt-1.pycxxxymovies.cpython-36.pycyahoo.cpython-36.opt-1.pycyahoo.cpython-36.pycyandexdisk.cpython-36.opt-1.pycyandexdisk.cpython-36.pycyandexmusic.cpython-36.opt-1.pycyandexmusic.cpython-36.pycyandexvideo.cpython-36.opt-1.pycyandexvideo.cpython-36.pycyapfiles.cpython-36.opt-1.pycyapfiles.cpython-36.pycyesjapan.cpython-36.opt-1.pycyesjapan.cpython-36.pycyinyuetai.cpython-36.opt-1.pycyinyuetai.cpython-36.pycynet.cpython-36.opt-1.pycynet.cpython-36.pycyoujizz.cpython-36.opt-1.pycyoujizz.cpython-36.pycyouku.cpython-36.opt-1.pycyouku.cpython-36.pycyounow.cpython-36.opt-1.pycyounow.cpython-36.pycyouporn.cpython-36.opt-1.pycyouporn.cpython-36.pycyourporn.cpython-36.opt-1.pycyourporn.cpython-36.pycyourupload.cpython-36.opt-1.pycyourupload.cpython-36.pycyoutube.cpython-36.opt-1.pycyoutube.cpython-36.pyczapiks.cpython-36.opt-1.pyczapiks.cpython-36.pyczattoo.cpython-36.opt-1.pyczattoo.cpython-36.pyczdf.cpython-36.opt-1.pyczdf.cpython-36.pyczhihu.cpython-36.opt-1.pyczhihu.cpython-36.pyczingmp3.cpython-36.opt-1.pyczingmp3.cpython-36.pyczoom.cpython-36.opt-1.pyczoom.cpython-36.pyczype.cpython-36.opt-1.pyczype.cpython-36.pycabc.pyabcnews.pyabcotvs.pyacademicearth.pyacast.pyadn.pyadobeconnect.pyadobepass.pyadobetv.pyadultswim.pyaenetworks.pyafreecatv.pyairmozilla.pyaliexpress.pyaljazeera.pyallocine.pyalphaporno.pyamara.pyamcnetworks.pyamericastestkitchen.pyamp.pyanimeondemand.pyanvato.pyaol.pyapa.pyaparat.pyappleconnect.pyapplepodcasts.pyappletrailers.pyarchiveorg.pyarcpublishing.pyard.pyarkena.pyarnes.pyarte.pyasiancrush.pyatresplayer.pyatttechchannel.pyatvat.pyaudimedia.pyaudioboom.pyaudiomack.pyawaan.pyaws.pyazmedien.pybaidu.pybandaichannel.pybandcamp.pybbc.pybeatport.pybeeg.pybehindkink.pybellmedia.pybet.pybfi.pybfmtv.pybibeltv.pybigflix.pybild.pybilibili.pybiobiochiletv.pybiqle.pybitchute.pybleacherreport.pybloomberg.pybokecc.pybongacams.pybostonglobe.pybox.pybpb.pybr.pybravotv.pybreakcom.pybrightcove.pybusinessinsider.pybuzzfeed.pybyutv.pyc56.pycamdemy.pycammodels.pycamtube.pycamwithher.pycanalc2.pycanalplus.pycanvas.pycarambatv.pycartoonnetwork.pycbc.pycbs.pycbsinteractive.pycbslocal.pycbsnews.pycbssports.pyccc.pyccma.pycctv.pycda.pyceskatelevize.pychannel9.pycharlierose.pychaturbate.pychilloutzone.pychirbit.pycinchcast.pycinemax.pyciscolive.pycjsw.pycliphunter.pyclippit.pycliprs.pyclipsyndicate.pyclosertotruth.pycloudflarestream.pycloudy.pyclubic.pyclyp.pycmt.pycnbc.pycnn.pycomedycentral.pycommon.pycommonmistakes.pycommonprotocols.pycondenast.pycontv.pycorus.pycoub.pycracked.pycrackle.pycrooksandliars.pycrunchyroll.pycspan.pyctsnews.pyctv.pyctvnews.pycultureunplugged.pycuriositystream.pycwtv.pydailymail.pydailymotion.pydaum.pydbtv.pydctp.pydeezer.pydefense.pydemocracynow.pydfb.pydhm.pydigg.pydigiteka.pydiscovery.pydiscoverygo.pydiscoverynetworks.pydiscoveryvr.pydisney.pydispeak.pydlive.pydotsub.pydouyutv.pydplay.pydrbonanza.pydreisat.pydropbox.pydrtuber.pydrtv.pydtube.pydumpert.pydvtv.pydw.pyeagleplatform.pyebaumsworld.pyechomsk.pyegghead.pyehow.pyeighttracks.pyeinthusan.pyeitb.pyellentube.pyelpais.pyembedly.pyengadget.pyeporner.pyeroprofile.pyescapist.pyespn.pyesri.pyeuropa.pyexpotv.pyexpressen.pyextractors.pyextremetube.pyeyedotv.pyfacebook.pyfaz.pyfc2.pyfczenit.pyfilmon.pyfilmweb.pyfirsttv.pyfivemin.pyfivetv.pyflickr.pyfolketinget.pyfootyroom.pyformula1.pyfourtube.pyfox.pyfox9.pyfoxgay.pyfoxnews.pyfoxsports.pyfranceculture.pyfranceinter.pyfrancetv.pyfreesound.pyfreespeech.pyfreshlive.pyfrontendmasters.pyfujitv.pyfunimation.pyfunk.pyfusion.pygaia.pygameinformer.pygamespot.pygamestar.pygaskrank.pygazeta.pygdcvault.pygedidigital.pygeneric.pygfycat.pygiantbomb.pygiga.pygigya.pyglide.pyglobo.pygo.pygodtube.pygolem.pygoogledrive.pygooglepodcasts.pygooglesearch.pygoshgay.pygputechconf.pygroupon.pyhbo.pyhearthisat.pyheise.pyhellporno.pyhelsinki.pyhentaistigma.pyhgtv.pyhidive.pyhistoricfilms.pyhitbox.pyhitrecord.pyhketv.pyhornbunny.pyhotnewhiphop.pyhotstar.pyhowcast.pyhowstuffworks.pyhrti.pyhuajiao.pyhuffpost.pyhungama.pyhypem.pyign.pyiheart.pyimdb.pyimggaming.pyimgur.pyina.pyinc.pyindavideo.pyinfoq.pyinstagram.pyinternazionale.pyinternetvideoarchive.pyiprima.pyiqiyi.pyir90tv.pyitv.pyivi.pyivideon.pyiwara.pyizlesene.pyjamendo.pyjeuxvideo.pyjoj.pyjove.pyjwplatform.pykakao.pykaltura.pykankan.pykaraoketv.pykarrierevideos.pykeezmovies.pyketnet.pykhanacademy.pykickstarter.pykinja.pykinopoisk.pykonserthusetplay.pykrasview.pyku6.pykusi.pykuwo.pyla7.pylaola1tv.pylbry.pylci.pylcp.pylecture2go.pylecturio.pyleeco.pylego.pylemonde.pylenta.pylibraryofcongress.pylibsyn.pylifenews.pylimelight.pyline.pylinkedin.pylinuxacademy.pylitv.pylivejournal.pylivestream.pylnkgo.pylocalnews8.pylovehomeporn.pylrt.pylynda.pym6.pymailru.pymalltv.pymangomolo.pymanyvids.pymaoritv.pymarkiza.pymassengeschmacktv.pymatchtv.pymdr.pymedaltv.pymedialaan.pymediaset.pymediasite.pymedici.pymegaphone.pymeipai.pymelonvod.pymeta.pymetacafe.pymetacritic.pymgoon.pymgtv.pymiaopai.pymicrosoftvirtualacademy.pyminds.pyministrygrid.pyminoto.pymiomio.pymit.pymitele.pymixcloud.pymlb.pymnet.pymoevideo.pymofosex.pymojvideo.pymorningstar.pymotherless.pymotorsport.pymovieclips.pymoviezine.pymovingimage.pymsn.pymtv.pymuenchentv.pymwave.pymychannels.pymyspace.pymyspass.pymyvi.pymyvidster.pynationalgeographic.pynaver.pynba.pynbc.pyndr.pyndtv.pynerdcubed.pyneteasemusic.pynetzkino.pynewgrounds.pynewstube.pynextmedia.pynexx.pynfl.pynhk.pynhl.pynick.pyniconico.pyninecninemedia.pyninegag.pyninenow.pynintendo.pynjpwworld.pynobelprize.pynonktube.pynoovo.pynormalboots.pynosvideo.pynova.pynowness.pynoz.pynpo.pynpr.pynrk.pynrl.pyntvcojp.pyntvde.pyntvru.pynuevo.pynuvid.pynytimes.pynzz.pyodatv.pyodnoklassniki.pyoktoberfesttv.pyonce.pyondemandkorea.pyonet.pyonionstudios.pyooyala.pyopenload.pyora.pyorf.pyoutsidetv.pypacktpub.pypalcomp3.pypandoratv.pyparliamentliveuk.pypatreon.pypbs.pypearvideo.pypeertube.pypeople.pyperformgroup.pyperiscope.pyphilharmoniedeparis.pyphoenix.pyphotobucket.pypicarto.pypiksel.pypinkbike.pypinterest.pypladform.pyplatzi.pyplayfm.pyplayplustv.pyplays.pyplaystuff.pyplaytvak.pyplayvid.pyplaywire.pypluralsight.pypodomatic.pypokemon.pypolskieradio.pypopcorntimes.pypopcorntv.pyporn91.pyporncom.pypornhd.pypornhub.pypornotube.pypornovoisines.pypornoxo.pypresstv.pyprosiebensat1.pypuhutv.pypuls4.pypyvideo.pyqqmusic.pyr7.pyradiobremen.pyradiocanada.pyradiode.pyradiofrance.pyradiojavan.pyrai.pyraywenderlich.pyrbmaradio.pyrds.pyredbulltv.pyreddit.pyredtube.pyregiotv.pyrentv.pyrestudy.pyreuters.pyreverbnation.pyrice.pyrmcdecouverte.pyro220.pyrockstargames.pyroosterteeth.pyrottentomatoes.pyroxwel.pyrozhlas.pyrtbf.pyrte.pyrtl2.pyrtlnl.pyrtp.pyrts.pyrtve.pyrtvnh.pyrtvs.pyruhd.pyrumble.pyrutube.pyrutv.pyruutu.pyruv.pysafari.pysamplefocus.pysapo.pysavefrom.pysbs.pyscreencast.pyscreencastomatic.pyscrippsnetworks.pyscte.pyseeker.pysenateisvp.pysendtonews.pyservus.pysevenplus.pysexu.pyseznamzpravy.pyshahid.pyshared.pyshowroomlive.pysimplecast.pysina.pysixplay.pysky.pyskyit.pyskylinewebcams.pyskynewsarabia.pyslideshare.pyslideslive.pyslutload.pysnotr.pysohu.pysonyliv.pysoundcloud.pysoundgasm.pysouthpark.pyspankbang.pyspankwire.pyspiegel.pyspike.pysport5.pysportbox.pysportdeutschland.pyspotify.pyspreaker.pyspringboardplatform.pysprout.pysrgssr.pysrmediathek.pystanfordoc.pysteam.pystitcher.pystoryfire.pystreamable.pystreamcloud.pystreamcz.pystreetvoice.pystretchinternet.pystv.pysunporno.pysverigesradio.pysvt.pyswrmediathek.pysyfy.pysztvhu.pytagesschau.pytass.pytbs.pytdslifeway.pyteachable.pyteachertube.pyteachingchannel.pyteamcoco.pyteamtreehouse.pytechtalks.pyted.pytele13.pytele5.pytelebruxelles.pytelecinco.pytelegraaf.pytelemb.pytelequebec.pyteletask.pytelewebion.pytennistv.pytenplay.pytesturl.pytf1.pytfo.pytheintercept.pytheplatform.pythescene.pythestar.pythesun.pytheweatherchannel.pythisamericanlife.pythisav.pythisoldhouse.pythreeqsdn.pytiktok.pytinypic.pytmz.pytnaflix.pytoggle.pytonline.pytoongoggles.pytoutv.pytoypics.pytraileraddict.pytrilulilu.pytrovo.pytrunews.pytrutv.pytube8.pytubitv.pytudou.pytumblr.pytunein.pytunepk.pyturbo.pyturner.pytv2.pytv2dk.pytv2hu.pytv4.pytv5mondeplus.pytv5unis.pytva.pytvanouvelles.pytvc.pytver.pytvigle.pytvland.pytvn24.pytvnet.pytvnoe.pytvnow.pytvp.pytvplay.pytvplayer.pytweakers.pytwentyfourvideo.pytwentymin.pytwentythreevideo.pytwitcasting.pytwitch.pytwitter.pyudemy.pyudn.pyufctv.pyuktvplay.pyumg.pyunistra.pyunity.pyuol.pyuplynk.pyurort.pyurplay.pyusanetwork.pyusatoday.pyustream.pyustudio.pyvarzesh3.pyvbox7.pyveehd.pyveoh.pyvesti.pyvevo.pyvgtv.pyvh1.pyvice.pyvidbit.pyviddler.pyvidea.pyvideodetective.pyvideofyme.pyvideomore.pyvideopress.pyvidio.pyvidlii.pyvidme.pyvier.pyviewlift.pyviidea.pyviki.pyvimeo.pyvimple.pyvine.pyviqeo.pyviu.pyvk.pyvlive.pyvodlocker.pyvodpl.pyvodplatform.pyvoicerepublic.pyvoot.pyvoxmedia.pyvrak.pyvrt.pyvrv.pyvshare.pyvtm.pyvube.pyvuclip.pyvvvvid.pyvyborymos.pyvzaar.pywakanim.pywalla.pywashingtonpost.pywat.pywatchbox.pywatchindianporn.pywdr.pywebcaster.pywebofstories.pyweibo.pyweiqitv.pywistia.pyworldstarhiphop.pywsj.pywwe.pyxbef.pyxboxclips.pyxfileshare.pyxhamster.pyxiami.pyximalaya.pyxminus.pyxnxx.pyxstream.pyxtube.pyxuite.pyxvideos.pyxxxymovies.pyyahoo.pyyandexdisk.pyyandexmusic.pyyandexvideo.pyyapfiles.pyyesjapan.pyyinyuetai.pyynet.pyyoujizz.pyyouku.pyyounow.pyyouporn.pyyourporn.pyyourupload.pyyoutube.pyzapiks.pyzattoo.pyzdf.pyzhihu.pyzingmp3.pyzoom.pyzype.pyjsinterp.pyoptions.pypostprocessor__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycembedthumbnail.cpython-36.opt-1.pycembedthumbnail.cpython-36.pycexecafterdownload.cpython-36.opt-1.pycexecafterdownload.cpython-36.pycffmpeg.cpython-36.opt-1.pycffmpeg.cpython-36.pycmetadatafromtitle.cpython-36.opt-1.pycmetadatafromtitle.cpython-36.pycxattrpp.cpython-36.opt-1.pycxattrpp.cpython-36.pyccommon.pyembedthumbnail.pyexecafterdownload.pyffmpeg.pymetadatafromtitle.pyxattrpp.pysocks.pyswfinterp.pyupdate.pyutils.pyversion.pypython3-youtube-dlREADME.txtpython3-youtube-dlLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/youtube_dl//usr/lib/python3.6/site-packages/youtube_dl/__pycache__//usr/lib/python3.6/site-packages/youtube_dl/downloader//usr/lib/python3.6/site-packages/youtube_dl/downloader/__pycache__//usr/lib/python3.6/site-packages/youtube_dl/extractor//usr/lib/python3.6/site-packages/youtube_dl/extractor/__pycache__//usr/lib/python3.6/site-packages/youtube_dl/postprocessor//usr/lib/python3.6/site-packages/youtube_dl/postprocessor/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-youtube-dl//usr/share/licenses//usr/share/licenses/python3-youtube-dl/-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:17337/openSUSE_Leap_15.2_Update_ports/ac56886975932da6d149899297a12e15-python-youtube-dl.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledPython script, UTF-8 Unicode text executablePython script, UTF-8 Unicode text executable, with very long linesPython script, ASCII text executable, with very long linesPython script, UTF-8 Unicode text executable, with CRLF line terminatorsUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDu|ܵ*?utf-849f753b4745439be7d0e5b913b478c5b10b3c012a4cff00f7ba34446bbfa5d78? 7zXZ !t/U]"k%a z"%k}BU_qٔXpWİw6'lo[ut,/RdT]a >gҌǨ8A yT)'SNAw%3pI/BG~cBjnJ?zLG+2UT4q0s([G"֛NSu⶟Џcqq:XFdM͚G{;̼MvH5"gMM?g?2CY)>xQ!F;U+pSj2`)%uOqy **CPQLI!D`hQq5ũ B L"}@_RWSm]J : vHX3V>S7H05|P(Uw3gmc8 );3IQQ@Z˭"HB>_&7I>+ I,U2>O9(;;;ɟ8}I  -ᴕLPcN}(A$*4K* O5gPHm#ހ D+d|#Ro {Zl APq M-Jl zH@L=u$0*) ?{p`4g q+٨?r>ͯ;2yt&ʀmPrࡋTg[`$eJ*3iU 1%<(y:5E.}j )ؚXT')$Sʻ9EO2<[. @j$vآvsCmg9,L) jt }4/ >c9\(2窆tv@Ko+@|_it1@pkis 건n i={-msn<5n Ӕ'N}Hz慖}X^VjqfX*T;e !q3n:1IĺBX\kK(J*d{uU5tI{sh0(]bleuU^) 7'̏BGX['Aԙռި/%"։k!-k-G'z+Ʌ,cqN_ aF&iBsT} )KlPԭ-ЮFr$oTR.?rL5"ܛDV )oO:^h{fAjRT")~v|^Yo|c0)Es)6wl5TӰ%'L2qF Dˈh]uw|D]ub0JE&-* ;5"vUxS^ )\DD{ٳ-c Q0(wI;Rp7Nܣ9CzU ?`53B^jeK+BWmRl-*M﯊tQJʏ_RxEIuANj wY$@dW)V,Hs<[dDC}~S%[kBy,*kP\ͪH4LaՑ?qLa"&fcFUUUKn#ȋYq]&L:KEHC/涪=#8 J m@oL]t}]#kL7G Mgw[ \ ZSׇE:+fw b,snxoDn ;M)~ۏL{owMÛeݷaF僴\U#% YYI{]L;- p =}"/$9OL44D>sB̞Uu5-!1&y6}$o6vEnIdm jF ?&M}q H٩eu2lt)fWIؘD|4PApz9K? ng_D09PY1uz1l)w7u"c^9)eJl i-YK~_G;{C.Q&n"=L26=Y7ͪ!= y9ߎ k;<%mo1 pןN& zL5b!7Ԣcit<cFVx1 9 뎓}Z,%YZu 3֩k>"RdiTڦ!ܯyUpD}=ae0_X J=B@+qFgpOgutWqmI޺rK.~Ij0ܿ9V‘t <.[0d GKZ5\{UۚZ S\ k*>H* gW~Ueޔj|G͓IOO&ӌB܁Y"X=T@l<ьq9Q/k5lB[%%1kJL;BfQJ@&3"E2 J"qkQ8-_!&PV,RL]VG2y1~ݴA9T{HM,nr市r@=DHDJ~(=\Y[H`ON>Bt) `pw fҘ4zTp4sA)wumunN1,:KeD~ק<9蘋&(Xɟq8C4C\i?k8P)>T)HxHZMm15{ov0p:խ LJX(gtdq f " $NiHr fxyjo6s7(2^ƕqPmbViFFICA!}' I'Qdq.ɔޓ-t™UlX{ 64]$҇nd(E$$t prG\ 5;R;K@}$U>@Z?C#EW50 iU2ec퍡܀k!*l΀)#ZОGz[;{ͦ/bf0H * !Oa9.x(9I_ Wxe11 XҝdyAilll%f@!w"\>n5|2e]6Y.?' Komk֬|W?|φBF([ ]4}Hi9EϢ:-%}% ;.6x9V%9OR,^'pNt [tQLMSER~q6.CS.ZYc#uS7_`5Dn^:'U*$vp#x2:H=֪T##%QritQG퍷x{W Ɯ0=xr`~4REJ;j%)Yuᗁd%zLǘlM7&Z9XOש1ӊs2h٤F'%K uBԆVH z/_T_- blGVڄs0KQ]4ʶosgF3z q "K!`{^տ+b?g%|,^TX/Έ4HX$ o!E[wr(.]g {!lf}l/!O<Ӝ'< !w YAhC߻j !/F*7+}cT!j>=DeX \mЉ%+7yzK;'/) ,nDb`UocBAJoA^ β96a&:k5Nx=-|uݱ#v&:Xaz1*o#rҺh{6yho/Fb &DQB <)'W@xd?֯iT+'~Ī }EĊ|5:ظ).&iBv{ \-VʳK"Hg3nP y> ̣b\5vyj~lj=- ۋgr lרΠ}d [[1~s%2DP.tǐhON. hR2'yrm4kb5\0%b !}$;#YWH(u{R/ܫ`L:1 SewG5~= LwtOʉ ҕoJxj{O(ùО] %GzHpA;$/ָPKHȖX{3VNaŒ҂#A^r맓4Om m UT~$-Zrbƺ)l:2JDErK) с]kcקQ)I]hufNt !BL>a@Sev$D*?3p?c}A9in"N+!6봍/ 3z2~JG/(b MOb Xy5/ 7J/ѧJ]h@=MCks P#Q#.x;X*H=\"tz\?>qj޾8&S#VEiTJ~S6I n W ]abPh5Uhw-H@5٣L*}+icGG+z⿭Q%B:.6[reo_RgɶZq \F PdIx֎*2f= 05T](_N@E.DZ)f= qv,*KY Ǿq'otM`g9Q`_+& õ%/?qVz?%2j̣HBi74FJ}3FϿ|&ZwAp><;a6`b_V=" luq3$qJg.P:էߨ3\  /Uq8(Q;NZ=ZJ]ΎMPDר "ccgӢ"yۘts1c\c xsYDHvc*m.XG/g4~Gƅ)?4r=ۗ: Ưg|!* ,G_>Wښ≶P=/7'rK)9)R>2vin88<+ <%v8n5AX (M5kfŌiΝ! iks$w'Üw-+ڭl(!A_g<_ۃk6cr ' M\(YBN%P(&tV%mģClF[ȱEpΧ7ɛPj+;7ߊ1 Fۏ 5Q!ZM<j:a;vnjK2[EZ:I)'ܜmpMzB~i[,1&02vr;J ֞a8ii(4) 6RI n^OHV UP!{͌ܧn -8T[. L6"d˚(61f>jAP.Iujp_g<~j|CQekLb#6EIo?Tpףmt( h9dkeV#|BK%b^.x. MmE)% U+f6B1(5 H̦ĸKZ ¥T2{*2-'P7O7S Çf}kp()@Ƅ.xAPr;p lK?zEgߒE&j/wqDX>>H)xcz 8RN B4{`#]hcTP8v;FP;.J#([,IۢA@=1roBzy:\ۍ Þ2ױ0ӂ՟ܫQIh2{llŸR QW>8DRH2d j%R P{Wkt8rU\6T^hn%Onb9ӍgB6:527-¶$pCz=*ܹg39ap}z1+}Uh=(Fx]NĎKR\D_zy+d2k2b8Ae)x3NN{Sxoq(rt%YGG-۝7ʗC~qAf2s-͛_6^9L?SOLjƆ+9qbTzHfGywa6BTaŜzT/X#ol񰉵tcQ>p/4pDJ'h! Tӕ+72-!&Z({@ĝk#imwH-Rå։)% \E/5@f[ @Sjie i&F3J3De[Xh]1D`HywoO-oY=wI.u<;尘1ai:@MvHoMKu̞kX[&Q ӡ_vcjZb(]ƪݶ`Q 6(_gv8!(A:Jc6B/~q5g8_c(FA@71׉~qӃmB pV3S1YzUrH3@dK* R[+=@em2!I{=QakO$~ձǺ-!*4I{\NW>]kTuyx|P07?[y5Њk}D3sPr hD^ f`oVF?02VPH0hqw6I# ^ݾ"sқ\ŪU|h&j҂'iFTݸt)73='vnoe[CAsI%WrA_󚚈_Sl^/%"&m%q6hr6$tc{+A}tu?f5zn}UpmІnUn)Ѯ*Uh s/Y ]d{Ɵ’7}m~SAϰ>Rˎ T#̅dn{;,E!(V `# YTHQ˵A2?dB>o7`)u"e*KF4Ӎ )H 1@ J#NBH۴<˃mZRdZ5tfe2\/qj~h /<ЭDnјlAHh@~f]A;ʑ_QwwSU $ZLrz&E5k3 fhs략a'Kp GX"Bu4ikdYV#jks%R^*[2/"<ÉIe9j3~!*$P+z2nj:=4w`--@Ǐe{ q:u.3((O:! m,cy)\pƧisTDVȱ Lj&®6ED6VagzٮAbQJ1…ߓNy=X.T|at%T`_Ax a%q *EO x"jƷ5[m2d۞E{ i@.E%w t?>e&A[ǵIʘ3ƛN͢t_R|, \no4~c|ПR>Mvi(OڳTtgMD\ HIŢ,"wW$gb{gx1 ௞7 MVOMPdJtq}L s-A 3Ƭ{![QJnPw1lU0)fXFHo 6#3ZW(؅#wxK?pE;r0+i4zyoN53A&e $6N>ĸ&vOwol@ʄ;: f 橽e/&%93+~ߦҾH-[hTN)tք&QG,?@JJC+X}\&$ۨd*s]XB7(/BS\9a]#XIXgMn@ţUH`N7Ŀy!³h]renMr܊1]u?i&m |qd0CEfXU RW!$&(]bae++[Fz՚9_BI T B;(;AfЂUd_>FαcScg+Sh hi ۿ+0e! ̭)}T鼐́UKHݣ\qܩ;sYuBOUӣ.]8M\ c .t"u}4iiS+~3vWb&VҠ̘0$9L)? ҏy~v+1 lTi_yS$ Zñjm>}CVn OR [8CmY2Ϗ|Rmx&ǰN__tsQZ ( Y]pQU܆D>*WfvzI=(V S l0ݱ5fx˪[q˗cZ4#s6D@gmpSbضP޹lДc,yw6`$uğo8I"ٱhqJ.6Y%E_(OaqwUYR7Y{64т fK6%z8XPXE̖ɢnIGԃI8}#'?pw@aܷ-%qJa6X⩤ggc#n`!D;Zj^#I/joADR`kD8s5se{/vT`H=bG@&sPe_Te%Pf3 5I\XRfNޕy0k=QYC%Fs묂=DLծPjJ86[G?tyT' y. c;J k% dH"둧.ك"4/gB`r#_8jjmtr<1';i=vZ@*IXi]MuQm=G'"جyoHJ)?vh\i {#ौ6SΉOA:OR^E&8Kp.ƭxW Z6oQ [.\]N=[b mƋG`r0`Ekj(;FP@c[0^^Ū4&e48'nWjR Q;lJϯ>-ˣMڀec ?A]:2;G.Wu &E4{kgǓ"xoU ED,2WA*,mF#We RIwMѢJR@l$uI^#4 .j))\BG3Ԃa:ҹ}r^곃id68\ UΖ'w{/ߋ*+cipCZ^ %@]dN[ur;?|5r ^"N7ٟJ:!Oa,-QKސWyN/I ^ 񘬅̀"&,Sg>'RGfנc xf e_W RU!+ 'p}bfQߨ`ya 2!LTg+VkwO Kh#W'ME\;H}zlU;\B=Qn8$qӧɮd2cL,NKΓ~;+p7U|L&M(WZFTG p*+ChX˦l9>$vP\߸x8V$# ӱ_/XN+;.rG!{G̕?kIwك( e;MtLR/0gc^}a&cw4"F/nd{Y5Z jj5;<_8 W~tW4(H$.|Bn_B5r}cEZmj?4D¬aEl<$qQ5"ai4: "мTr(; YdB07_$p m?' j++ ћw,؞̤&A_=Mk8"i3|r5^4zk[e1 FWTx+a3CO|Tfnd6o~hwzC?0hx_oHaV\H:fUJ~g&7>Z'Qw G+0Sa5ͦk8j(M#z~ }mJdN2"᜘L|qyjk "1}ʒ,{JV^9EO OxMss@xxEsMԫ.Y lJy Npz`w?,ȥ}bUX`> Q~ ^FXPN5k:sV$2>}S-r',KoNz7(Ջ[!78f֚aVP@!,4%Fuo?0Ǘ #_ݫ,or^qXSxִaY'ܻùZLҼ򺸄 K4+QrlVJ6燿9[=K`Q|+˜UnQku} 96bF aZqȋ) ki@[ݬ]pr9OTQbw am<'dsYsK_s_q+p \_q%," 8"oheLu6šJo듨VSeɘ.#bv^ȤPk<Ǭ+xB"\( du<;:3.vLYh2l9V2}N":6.%,dל;w^r0(_vCW.DLU G((8pEɥzj;SNnPpŧ>?8q*^j;B $TB!jP5fWB{ L Xo\H[  9 n[٣73TD)Vގa_a~i{Ht3jLiv4RA*{yFPW~k3_ H{Z79k7Į2~C&9i${U:.&>ߔ]FEO57vׇOfm^ :XkI: qV1<R&9e/ٜX"yܞOW=&]uL!E=!=X.*_)3L_ oae?A(ӎL'K_n5eY0%f‡`?, k~j"N6sTBƒMoHN7GTBOLSw[w o.:N >k{EBX;VMIWvlFw-!N#$YpA|j[*!zhbewq>P\9))˥x!lm{Hȝ4}BNJؕ<=0M;+6G,%,)Ļœ KG]c5`j`f_pn=qAmۿ,t}FEN^7$q!wqõx,uJ\ i'?"2lˤoNY7BFes+h'qo/͚sýcBPu8.01r~Vzo(&~Z9KlIE+)7-23-0)F@ ܋*6K,3Z/sQx ۛ4{n@f@L5 Y$]r$Tno 쫒.Q.f´o=TH; Xn^N#*P+-sL6*AOc!HG&gϩ!$a؁\<e;Ú9K+$ǤxR(2LYRgњ[*߾` l= 4 CвwvEpJv_WI+.1S{d8E]7DEFXl\>e Bm^P7M`̧7KwtX`9)k}ҞAҔYM-حFmS w)+CK5 u}f]/xd_ 3,AHP(?چOzm 6!.8.D5}lkUˀ:wUZRUxVsDp}[6 w5]l'P8A\V-{ [! 6z|+rlB 0.c* Ph@& )YYCXz7*NUx_8AdjAЅi#Le-%8;lyOytEWwalD==(^ؓW/Kў$ðHY\+[]'kgWpopW#fXv{NF=ej0f[$2` #pl!ߎoЇs3Is%NrnMJv2B\:SSq-B-װ҈C&h=}|FıC\cS+)wU~H%COk`L.9v{aar)䷿(!2jY]qm+|ρ[s &~`'!5˸05%@V+iR ].p\&|؝1LT"(ӏM/fpN87N%܉M:T򫻷3UAf})0Wﮠ`j$$(  Fo1I?|Zv'+\@qC7gFDI@4/:u zC>6N>5zǣ#j7,МõqcC{fƄCª(Ӑt4֦Bg-Ð"?5(56vugw *F>`]]hmGʉXׅ?3|Z6īJ .|Z QOjPtxC9{~ ߾n7!?&Hgގ-۹ZT+K6T4tI9R{S]4͊+`d&ZlUZ(mz8 CYZҔle5)^j*Ҹ)9> U *cK-{6Q%G2хV[/ڸ`1q*Y_^m-/7f0PzsඏrzV'Dz&V֕@vx}6AAbVj ـEm#QcxZn$GFZfA}`E|>';#-4s^Z 2~$J8R_PKq^YN+KK7D;GZ}ϋ f^="f 5:oD6TO?k̩7x qzKdgty-KBRAb(+s6R,#;NjHʼnd.?^|G/e˘.iN,@jNV/Ռ/2 ˆ,(0'ΐU9i~q=bTb ӳK7/u!# wr(IBQ1GVor~ s-ޡ ,Կ]Z-ur*X_爐kJ%O4aݕlK\۠#f>Dk(pZb'M&\*W|IǔS.-,} K -PtM*W5Tx0ʑ'U{u̾$:6%B*?)v i.35lѕf7}@Q㌮@:_<"',O_-U@qPnԞq"=c-env{C7KQ\w\ۭNBS ;_eP3m̍:s_cQэqp3| nONÅN%*#g Bvc6\cLu=a*KyUȤ~3JbxpҢ~,(xh=۫m^ I'tY,e䣫&]fL,48AnмﵐO€g9fpۺw[Fl9uVUm4݅d K.tm{:b\eҍim,F낤 ‘ 7jPnث%B8NO֊ ?[> ^Y ·#4CIELGXK:: %WcLU.vP[9b`W $X!i[PțY~ۦw i%\M7R׉x=RR w|Da/.e-8i(zW݂76¡|3w!6 |TS.,a2F=S7Ɯ=LE9ä66Cқ#z4Va@I+}?Mͥf y7_\xsWZwT4⿂fXgnӶeF)_;M!FӍ"hã4R93li4Qxq4IqS \vE"{]9}mbHI *d4J1pث+o#U_VPi`7(^R4$#5_CP u(69jqh$>9$酃-gH8G]|<=<AJ'P}V] `}G;S4ȸ^5ZM8Bc =Xx5 yv OC; BF([T0,m/w94vCG9r@ 7=-q G##Sip GJCceuf=|We/MSc'$u؈5FKL.)6Ögōװx|Ln&JȌRR3*WOLKGKZ#hQ1鑏mНOe _: Lzx{LKʵ5p-)Aǧq|(gX57.1XEF:3e 4bSW7PCPfƳFl .iBx7;~7wC0ĚtTbXcLLo"#@L3gҳQ=2keԞĥD;!&".H}l9\xXNc;!) Rwb?fg$WiDWC3A%Gɠf$& `3uh2Y=  Z ՂrR׼VbAMTupX0e ~M6tLABH? mB]_l AV%Q%VoӄSP-|oAzKj,ag#Kbc-Ws N!]l[TZ$SflVG5?m-'~Z2 lM4H nd`T8FSK^?"EG Su,4?PVfBYE37HtZ4k6x:PB@P|*/"cFʼn߶_MpO\[/m/{CL$KINo\cݿRgRzNjٻ4IRB ڥ%/ y)sԟa1N1;S-^%&ry Nw*U+WVE#u١(tDmg%=[bzO>JI[*8S*7gy7nJ4 QHSܙ0nqr#<_9 (6 )zˣ_|'Wօ7([v+__ED>('&<V5\jBR y } gmabۂ6Od2uƝ jGTr6ay'ktz8_*/(C(nn!lt@<#"e FF%ט\0E?jVN^˧dCpǿ˦ A@*.q|2a7v.iO ˉyf&Am`k3j lztk!«:y|fВT'N1&\6tDКYkF)*">nLGܡdTw֖]Ü ]LoBIEJRLɛrR'Dmw0*)(I'A>9 u%Dl>q@ D)09v&;bx,{]#oob 3(k[".g)x"ypz!J7;vQ&-: Ѱa_70,$gY14C$`,n#q0C5{Q|+F}cI<{] #U.Y*).11㭆kګQ8ʒʬ;YI XSy,Z=);SK(-Οbm&Zӟ^^U'r5(d<'*g9Y[>9iAۻn{W)SI^ { ^^LlxvRE쥼d& , 2 UM8D qs=P+D/[.s.^KDt ǒ*EZL] k65q:!gX "BX1wƶU3CQ1=El9[PԹ`ǰEʤ JFdoLsg~{3ٌ~Mk7[c}Uz c M;2?Ⱬs[Jpeeވs1Jr\KK5" ; Y/&P% /b/~Ks7iFN˺keD1K2: Q8'nYE|qzqbQjK) 8/AMn]CI4ߴ9fdiJtP[j _3 ^qU~3x9pۏwUBı!Fdm%C3}>$]6onL6Ϻ:ੀI 5'J"BJTjw>Fl/4u,M'`lTtDD2_nbHoY\,^NΆ.$i 9Isƌ_8ÿ mu5~!t\Z,2G" Ɵ-BY5PN019@*4vČݜv})11]Tm {zG_v+䏣)5QFݯWtH}`Vp?NUCƽ{S ^YhGw]މUCYuaɸ9*M@5} O<'F}6H$[όBa~ /IpIZ)_Y{ yYd'Oy=p0B7s+go".Ѣ P#\|$Zն䏇6>ND[5Z8g)QNGiVER~ oXkE\q Kx>; jw=i)O"Xfb[;zۮ`z."Ru`QJެb9!9pg-Uˆ[C㳞.Ε>pOuT x|%-zR,uv4WHs|I ~7ľRX63V+eE|cM~5hi{tNnN]śIIWc 6DЀ#% Zl}X,Kw_OZ6vνd4j ABBe)4$ȅ"%|l}5 5hhf%NV][BFVO5фχjtֵIkX=IiRq]20qٿg4䍘.zE\DL# ǐDs1(9JY"7 K(n> 3\yZLۼc`!Iʀ: ґS1?8+e'&qn ύpaՍwJd/➘Eu#g ^c* &4e*. %a;'gkfgt> [ 8%m F ;f +嬤Xʎh( ʴ>T[4~*,@h(--=I;[TCL 89haZ\RQP4Lhb)"As6-D m%;1Ng?{9{"A@"&,#[UE#dPc?3G 1Ehr iU"mƃ,)]j\O0`(iC-^'\j0F|YBe<EmH`^ jXfԒ014>ڣx-Ĭx(@'V9?8Iw܈}7 vk%=npiT Дx9I&46svւqU6Iз3QݸP : %5J_1-On )VvGVDh*\pa9L|x[.Ăxy? ^9ncEV':|3,t?&~i+vkMQ~~U?&ie7gٗMwcIMo>~vDQ|O|o|R<ϙ%NZ_87R!2COSZ9+v2F *vR871O}HR+5٭T4;Rrp[ r D|d\ novd{e{a>[X#DRqʫN,&B|IҤԘ^v\'b(bWACz}}PEćGchJ3^olVGÚoױinM\uwG3uYD:y@ "3ZV~GCmrެ6rcO/Ԁ\wȏH}l:né-q!JEnS?:ezd2tuaR4L9څ*͘t1L(XҲ6^HwSv)&~0*3V ".Ł'.t?_+[ NӞ}.a7۶PLx'U%SS#,3XLts,-AS#EO#\!&EIv]kB|uLOܼh ЉLD@6e|?,Bo'L{,EjHjgÛGQӦs'/'giWex _.%Cg ;WaooAX۴(Eγ 0Y7D2Gl4&ܔÛ4&T:Uy3eq襫.d;GEux ۛ+<]'H\\nل-w O{~Pu<<#?M+ 8H]ѡКSYשW{uQ;b4e?>8+1ϐPʼn^UsDI|i)(C2v(&Ruy4ȥYĢZ_ j)AV[#K23¯7EG$vj@Ya*S6KVm-߃(}̙ 9{mCBJ %kၶЌyBw_YI|˽_>Mk5e0b3Ayc^:,n3=S--*i9`SNEtl/L,M\ GGm֠\f_.Y;l|}vc"}5\_Xw|YC|7PJ9 p=@}H~-E̸Kvotu}㒖C(PZ/{0-E~cq2O񻤈/- F(;[u9`ձ?"VR;ck¥w(ˎGaF=ץTrqss)b?d}8'FbG8YP#i2¦Ά-CR̟LU fwӛ@T򣹒yռG,>K1ߦ٪yIJП.C X#%&u׫L'L+#.w,(*ӊ{e⣥I˳1кD3T.Lh)j\[ ǢyeERVC]<4|(Bt-~f|ZԉN2zv{BgW&M‘( }}lk/Hɿ<1  d[[Jyq)dw *qTD)q%slI0:y`w7wAh˨j)@>m{f9BMò熤P^I p9vW`썌ki.97:jCo+M#?|6.9* N;ztQQCZTj𩛇 ~~DR!(q܅Z+xW$d2蹿q hX1+רXbgUge/TMqSiz75yc{UĀK]v`\4[cQ`п| {p=ө[.ι+sBNF :=GHMdX|½ ՟mzyPװyK,1= 0yN Wʉp2hg?d} n, ؝Er'~PXgy*Q eM;,s*HAx gO*] n a/W1uo9)ObsvUFAW$@15͉nIsBߺcᔜ\hEn$6,o=~c8g0Kț - .\D̞ku# )eQ~M#y1s`cWFgP,|~qѨrDhT:sz4rPĉ;'yf@"{($JT9p]vfi sL߈MMc ^C^wIg = XS*^:)Yas՚!Xm֨`1l̈U5G' yޭEzҭ ԁn#Q?'SDǤŅ#f&|ehTL‹cHSA/q {8Qh&ܥ8u/1sWK E T_"]h;qOAZuyED* [S$ od~do;5 oVmc]m]s9)5R=÷4j7Sk(ru6RŚƒJyLELB\*ْŖB IlBZy"4vOIk7K=[3np.}\ K[.|}e(-N֎b{皬a/˞;`uf""O\*pV/ϙ2:s ՘XL͍waƩ/V{d~@6JpDǮ<$!<}D]Wj6+ 3־GY]R&ߪwdX3\/[aGXY,Ύf M'4=o>D+vY*؋)`!15F[iڟ%$qw^r=,^iF[-Uar'ڈ\y{??IEʿ`N8x؄{9Sɲ5$CH%1:Vp{72[w;&0B"WlH|eӧT]1;ػWZ*$ ;v| wgtDw,JTA:A>dzEԍ>:/_122OTr@14.7YLЊU=ыGB4E! L&+V[?Ȍ? aB<-LgI =Sү~]>Qҽj $<&VXOd&+EfLwLSENi ت؇#ip.]! j$eْ3~-S6yH)7Y \{Tܼ,OJi47g]2dô; W##Oyȉ&qT r%+f#$O; /*\Stϛ8BZH_6{loAl%هQHZ&vxnR36ם^ .گeTCLw?0@p ]QAg_ۑ:ȿ+SD*RS>7* rBoZ#mZEA'BG Z\hjPFUhV~Yǧ%av%fM=O#Js8}*_@nq&Up,:(.IdRu )Pk V2JI1:~ ,2Ƿi^hˣ 0Mt)w%rQe6P QXKg?yMDȥQf7xN}U퉲q'[ /l5C"-9WG$`6O驃ԿJUwjLxj1HyHR`ppSUftkeGrCc]+^m$EcPύ2>AsE-5j7Z*t'גNpF6mDFBvٙ ۽h2|*]|ƯưmMk38~*K Nvf+¯LPE,/2bO~̟CmzTn{.9#FS"Lza֟m:}Kl:nV&{jrG $,#zQkڊ]zN`~vlRREl,*۞Di3p󧶨P1J)R, F2̟Ҧe)م<7,E}79_Ӷ22[[nܿ$].g%!EQ^N{Cn*=d U;@W*X7AwR_H ֮+Hb75\ū:]!Zp&ThL"cġJ LJS)Bȯ?-~JyiN)3 /4LmsdB2띯y=6(54;+Yr3薅l Q-AQC_+","d؁%D:KBIQ5tK&[%X~!ҝ~7au>\Gmb\Dq-PQ+cW%Sca7iGt4}~Yvhj ?rݲVߡ azBޭ4BxH ruLJ w* -,vR+c>r&Ei5Q ֘U~Tv{3TŇ nXN' :oC)BdE݃zW Ohʹ.f^j[NR6%VmE0J_|`u[(dEÏFq5aHU|!A[!|p)ql{pJ4ءA?U'N/pui>ADؘJ 'U^j/xFwedy߿oVWEcUWs27ՆO>,~v:+\Zz€!FCm]/Pe1I $ }yO<2zxrbd"]] aUmY W:վtkr/8ahKʴ gNR՟mMqi:JvX V[ >y{[܎I=G53\fQW) ^ zl헷잕d#SL'?I]>]ޢhmK,U5}0a>2%( {-a-j #Oj 5KR&|2v:^ `=X{Qo%=gn94or>/{ ['y⦪auMp/:w ϋ|M[>?CxERUiPN=(ˤqy :۽M`$$ gcJK\ 9:K*GlEf|xJ4ɧM=fћ'^X. %LuQ,b<0 6eE6ԝ]$^l'2NlfRnݽak~m!տXu G9 O{. D%A6Qe8>S7p`P ˀEt1p}zMd> /aUe$jewf/Z^GRC6`c?a,ѴmH5spNK5Ovj}H,qJj`BrIJ,'{]?g C޵wb%3Ҁ%ſL>.wn8Z}}}%uouVv _KW{)ފI3$jtEG<CنZ{'m~p m^VcLgtb| ] 2% ( ^=d#NjRMa7ޡ=li9ݫ_ٮ-vryx;Q-P|"$~h.J7eԤj|i0"Zp6ZY KW_ {^Hwųa@P&ǒS+}|/:6,lڪY31l`Ѻ"~OZNq>6km_YSTRfHޝmj@Nz04#C4)ճyk=+矰#$HS]ʏr2o5^*"H㎤P7P9{E)Shr! ECU1*9 $g Z[\/L,ga~I3|bS%J\PŸ-C`@gWCD @)T:̧~.+m-j6U8# WFoR޻O5N踹\2U7R"Ee6qIO1tɼ4G<(9Ὦ=J|^ZKZh_>alѶ\gҁ0d1I\Sa?G6)$Q85kx8.q!\S@-Kgfwz]N 3.Z-0qw[i3ONN^;O4IFK Q:]Qi*00ylJs$JMQHAXiIJqVR02xw#M]CTM^fyRHf!Zd5$ \趙XCcA wm\r\- S9A:, :D;G{إwCx7L狌s_nc4/d=2po7: #A}o'!_,*0[JkGeHcy,~0Biϰ26h׍<̴q^Oq^*AᐕsL(Z3LC!h9^6Mvw+~=Hµ?@Q_FZxN.(5cLpJ"PiOxwQSr_G% Z}VOؠs]X7DY'n1etG.xP8~BK?$@EM1L{m #o[gwNNARPa[4;HFGސZr$AX!kBl16F%Wspt2QYD]]TK.UJm^HB%KVM8 2 wʆ8QЅ_1,Md&-7ĪŝL&H_;/sKV|F|Et=XJ2wН]~%4&su.vʆ4A3& Ϡ@۸|ZW1+L a+3+/ Hq-XaGirS[/_5T% WzsX %= ڮ Ƌ[Θ8z[~)}+^L빼YvP5swC* ٢ 3h7(ޣ+'$hwS :<) \paءf9,",v~- w%#'U0L׸j7UGK2M ܼ1>D宖t_\-jD"FF.7P6 {ouul=U"t c_i.\̋npNj;L~*|@CxF8X{kD,q_I|7K.+$:L#ab wi)C j{0;jstKLoVXF}ӭq^;̉WZ@]Dp:ӫrNm4ibR ӳ.d\JH5{qZP(Q&Qp#VTMRh1I6Gu,%yEtuK8E?kQ)#yNj aw:s%v sG}vC#yd.~@s6Bd7/au{l^ p;M#4tAbGo{"v5+ ޒ9P~50hhFx]Ph0m`)>zUąQV۝&m4 w97BM\Pfd. hF!J So,%4.~%>V`74AtX?ƽy U)n. 9s 7./9ʐbꤞ҆ {\ CTaFDD \b>Э,>dGP+&NV_WoӾ .:K* 2I\I꥖BH/ x ;\+Dq>'OA<ۑ( *<lr?tҫHh)Sl5E8Vk}ƛPKRE(wGܰQKc(v$ܧ;}f;`#q(bvh(15/PH6; B%9z{'A/yue8;H$ wf~s1ڐ  CD[08isATmG]UƜSdRrdgˉB%CL|M치-MkRT4 M>Σv#s]+UWbb.} r-YN5?ΩvB~~'?;dE-:.FlK, })xJ]e=wPM FualYx;t ^p]s_.1ئcfp*ӱ./77ilŲL<=f AG%rT^z'@.|V;f6NN^@Za,%0g0O"YDm2D\Wc ֎srBP,*.DžoD >b-CP!^F|גXOi;4/H;wK|~?[iL,ELЗ}kfBs ZAsM/T0{A34$4GeU])y+cՕ+aY\&}RѤLkp>“ouUTݰX̪xCƅ d?\qzmM&]~dF;ju˕z1U `_I~zzx[|Ÿ{}8ҜMly XWȻPc&k Z'!s}[H4@lhlQ)@?vv-hߌKXvz!wNIC_G SfHb ꛊkEy~b̠'r+;L[;2GDW/%SI۴8M%o,]=hp6s6n,ڢQEa,0b @ U:1- 81 p%#_UV C2a" g8Ki>LywY{)vItގ) t*մ.)[0'T)j8k,o{(x8U+σ8(X*pFW䮪ux)ms44H!;**ֺؙ3{"}X=y;EPt./r=jiØ*(r+>_Ouo5K0"鴀52|Vt'k%6Wԣ^&QNM)L22B5l8DesB(?\Q}".YW$|J7;{QEYrFW!/*nKD*FokGN9tb Cor' m1>FhuS07!äTMsQ&>vWEfjay9Z؅ML_86 YUd`p+t1-p~Gҁ-!0)YQ`lvvҙ${,ύww+z.̕"Za!71w^^ԘLOCwu)4.<5u?8:k=-cdz @ (==С]5CԠk_ Ç} 7_Nf]#Hyﶟ\Ԍ\|G ɂndlĎTVSjJc^sU;Iel noEA T0|B oy`Y^!Aޭ>67&B5{SJ-s0a&09e&N߰LO7V^ cN;L#jT9g赩"ꕈK73pOJ̧tve?Y#Y30֚h^?e_D^"^;?k+W#*O] 3 L5@,RkE1e4 (؇rׇM86Uvآ#7{[5ȁ*&3͖TA퍕Wevrm4; a&gH(WKQu,="ՅNeYuȡ(7v,<ė_IuUx] xskgW&z6^@n{&]3+2U߉=d%éDe5!2dEfKqJjNiqŷ=5ex_D`fqm&YjE'4XR#?#qzA*22" Z))!ӵ7W֤8c+i罳2˥Raͮ|q`u^2N  ?ec58:it@RVXp2ڏ]Qe//Ab2HMO %y>͹Oأ}.S 5V1J#z`U\y~ָ@s&N$GM i9(l7wk@rAQNf`Xw 1!p +M8SF-z^l@g8dαOgknU,T'KFz|#D"'R )$t^8fTֺmapn8 ζ>'FStȵg.`RF6F}$B Od.14ٍՅ'c lGY&h9rXi3 f1SN#ҭ>9I`q> 䥃eG mխQscX%HMrhr!BO_lV6q]܎5DN6V?U"&8D8p3Z'c/Ǖo5A``S, a68^& fWd'x x7UtG!ga-*%dKD" rCtsp}Z}\g^}p$T׈rB *#K_HpK+ gTkI rXFy㠩0*DžO-b/6bV]Zƪvk k,6D[Pi :%̏&$zJ=7q#2-n79؆k($C,BEoT\,eʏ8 g ֓My򒌺LћUBiL¿j<1N,˘It >o/ = ɚm˽]~H2Db>gΑ$*vyAh,][ c(GRAZT[^Z%f_p[&[)S9ne<.\fUzqUs?{㥪)1ݾܡ`Rw6 FTA \ߏ!۝&<.W6&mԗ?&Dʤqq%(5ޞ]90,75nYw?#AR!k=+`ݴQtzIqZM o hOR`%K^HoVwP>;@=Omܢ ZVA)FC E* 8ApMP‡,L\bA@{fsWTW`d`RT9p_)>ɘWLxV X1F<_ⅢpED(_r`߰et@_/:쏟isbPPI;8 n׻Z7*9%U1eQml4WZ"Um3ƂRy?Pl# f|θZT #>lr3Җ +vbQd$Ty$ X3!.C yBޜ~i7=Z8:LZ'xA#jJ@8ՅXg TʨQVv_>PA ;uՌ.yMgC+=0{!U5WBDT& ܠgrCFiggh=wBzA:cIg$K 5CB{wU&~d}N pLhiȤ lԈ;&(D ~=@B﫜 z?$sn(%Uo:vJ-ԙ9R\UQpq"wKSUcoQܰkm 4"}#dSVvrfr8q77ZdRB&Zi]Mq"g-7|IUc"t7lCPÂv~]bIotRi0gf G=!+>w#%3IT% ~'Ч3ȦQSHJD"y5Q:aGyFro{V[37N%*PĮx/mRKj  %1Y!2z9Ve޽H"ޤव*/O"L@6aB3x>~lf[$J'JUMFH42޶鯙Heڳ KO)LA,'FײG78<ہi?~DkIJ JXOâm,νPG$?CTO8 *f/)շ`)[$x ;_ZiްȹD20ݵRu.,9%~8Z'bӿ\\ևw;$ T^%a=xK"I$M.wM8ER5msO8M$~gkD$!ahJQ7# C\ Ƀe)˿S޽(Vݯ<1ٗ&MhҾ{)Y ̀05ȎO|9ڠb08Pzvh1SLXQ8pl/Y*l]Z ZC`9.(ÓId"nc,$Q1Ǹ~i0?V+[e.:jy0 l4\ x6nLPIUR ť2¿XT kTr}W8}8zX56MD>BݜW`E&cT(?VB#{&@@q 0W懫JbK@we _T3ldUEwT-OL8NNaJK\~⇋zI!q@9Q/]HLsB7nm=7?sK(ܨoocw̏\H»VHǑy_\0u~b-qQJ.%v׮qvr.n*Ro6C9LmJG-K]& 3n!m{MbW] d)J(u Wi@XkUrQ&Xs_j~,S^̠Dʳ[N"RK-S˷Hq˫Q7lH|r<瓮. {D,Rcv׶/LGK=gMP!Xy?V# H/&i"y@y--JlCbHo=^X1; WjNO_`WC>cvrqYvY3Fp>xr1NÃ؈g&ouT ž>]j.䉕lHb觬%ӃH_KƔ 4>w 3!YlUʞ'g^5tXz?|ڕ].3I:4z {g!sa~$T5Uh)  ncn`,N݇C?ar[ @Fㆀ 6~(`7,@OH:IkKk|M?saӅZ؇c^TNÒ+m 0ɭ¶.ɩ.uJ3[٬2X_eM )+Wϯ>l . \eG tcX݂}k|BY'ALa*nWGP`H t(PT_@1S.O`~R,`=Z49{yQ}2gl" 2=Qem"[?kGI5g/}3p} cPhMUˉxcMyǘ5k$KBgeF"t:r-%2glA^v*ĉz16-ʓM `8qɅlq=ޝY{IN3ocmt@Fj#C^Oy=tO w!3l1? X m* c@N!;+;#B2۸%/ ^XgvP񱨊ȗDEs8b@TFdevP"n9FToA'E'5vJ,R+H06<ۆ9dM=E (T!;֎U)|k5 v$g21Ҽ$ z8Ǧs@TǐLJݥQ=>է"yja (w/Ƨ0c/1g'Vdq/#2ΔЖ^6F{\wf2K 58uR_º("/&tJ>%ױJ7TFXWaֽF~ho 5 ?1Mi$B7ך;~ ˱_*&aiܢq}BѦ wR; Y \bnMuP ("&<.x*k=y:۳Z^D$J:yT!s'>6hۀns`\zRB8"Z P C?vh*l eX-!Ӑ;+J p&6 <(h@ e:kM`)(u˜̳4<7Q|B)z.!_>ڢ{H[ƙ "x] 헔x?JB=ck*8Qz`}J~AU6S$6݉ d uBקO^!+'J +HR ilB;2;r"榜Șz,H[06w5 > N̨\~¹T ;)=a> Hr3?t&S̖.H58wˡi22tyTY.¼s.~E$ 瞓~r[QGΆ} i;ߙBQf} Hld:q{MȒ%Q=03%T fe;S^"ȇw7D񣚮Dҹ(=^S&0YY`֢s;q=whBjC ƷH<+UlYy# m.WjHАk<ƒ:jKO: sv1?yܺt%vVMg؂f߼؃% ƉKYt<Sm9*=-L2 \\G&x`N,?t& H$zoˁ} b@κq3V.Ġ}h6ߤʐF%7nL v_4z3Ej~HP[轠\|X ޘ*W'm†rR1`p?:T6-r#S mY|ʉ;Ik'$S:ĸ^[ @ 7 |.S}M.:?aLjq`Sa&i\zDh&,̜.t s-eoýaOwi ҮVUKHcjilR1c]y>BfMȇ1>}]o(4Qlj3y#~Ο hIٮ#F#Ԩ{ͳj# PPtƻ; Ԭ .ΤY /7xGd=IHuldGB~`dʘ^$RoISK-u9ԧ; Ư[9EGi4Nvue~i9  [R 8ir } EQ`he-M- 5ޱ j/k\;ݙo*}AYb#un̹z6*bvtc9c4d*~2dv2Múl/SYd{P@?82g]m~{wt2,b)زnx$Qupn騨+@zV)˙+xƒ g,3)iVKhTt\fR.Ph%\dڿj$ Z0I >q7A|jKossΓkbIam>m5d f +]{<e-P5o౲3a@}}%2 vj#8>4gщޭJ$+5_7'{h̖Y7<PcSGP⎢6ǓSFl O8bMbI%%"&Y3!;s6N !)sO9Y JG05Tu T{k?S8A({r)OEuC. ot38WDf /Qp^`*;kuƮLiH˖5&b G_9a}sm(VǨSoWT%m؆k2G??Ĉ vRt~Y_]a9LV(P(ETt0ƣz3292v;Xm d*}H =!'ͫMI (mѮ}vSVb1>"Z,swPD,L@lsx$znJu2KYW ȓqk,r^dRDbPLm&1,[z?zL`ڤh@Y'zumu޶bc]{h?Å/48J?Z:ڬ2uEb\k,ms?6 t@wTuW 㐉h4WVi2L2Ëܳ?߃aއm9I :_,UvLn3ɕY!5P}R5gzK4(6<`8\^@qº>\yl)B;m_IP S\wlcL\N2^E-ma"Ct0ITVkdϬv耗aĘm9lkD u&J Zpdc! z\5ԙ{nw+݊"hya*֭@y4>>[m=vp!@" ĥr{͘&9ig ;_D#3"cpWOQ dxA K[5?Nc -4c78s?sq!= B:g~XYz$̫kyycRy!C6)  ^ 9wDPvCq `ޝLERqk+ EW)/\o?b l1݈(h0hLh,x >NOm5*0ZPnD&#uxdVr(϶pӲ=oE~`vo-:O@1 ̥4 `daNC:eca4,e=J#^鈞I]!>uzP-r^ו@ËmdBv])ҹ*wj%IyOC> b$E#3}L:x  F";%Yi@CV[% 0ZSb/ ȲCC$ Y{c{G! l);V,PPB&T߃=2碣އ^QQrH"zX G:0(=L[;Y&lK+m3%LLxY٭9!-LvqY<l$T Zzw#%H~x:wcc"%"Yqk4]P(ʯ' CN  ς1f?=X:RѴ|o5jD/j @Djwݵ#2{+ռaWX3]̫d4i ;K)|߇%R;},g%J`(%)Rv':<#??3U:(I>NΫУ{n/;,!RfnME Ԛȸ:vUT;N˴ӖԽԞ|W7a}L)5!XZ tu9i6|H?}#PlM6Wyv3~gx$-FC`^W^0̻Pb節uG_ ekXWE w-{VS͸|Uug RWUa khT^\Xb؝JIVS7yd‘B!:]E<&J"WF/ҧROѼCqE!DޠSTmMHʬ:e=FRPzp4=<)XGZBQ5vShl cG$ot- < p A1Y?j&o$VCj9M9Ф[M^d-4c&!QXhy;!4ZRm)WɮzRpȦ}<8Kj\1-H=>_KCE"F= 9RX\nI#m373EL:>nV9r~B.]̪2u FR Hg@rL FbUN"0@՞(`L- K9>,8%?*pzہ&pm۷r;8o8ATku%=E61=3<߁ĜUxzsR@8~Q1AֈJUv.OK/m4?۝Ö!O^WԞ5@oU=4ły[m)G]Vrmy(m ʞ\ \Г2 ό&3U+!FL"ö4n/<$R,!ptmh{mFggyAٻtq_.f0Z }|-j.?\)WwbKrn)I'},0S Ӗ{@6L̈1lӊ fI2<=eLv9#~IgGpbH1k<2KOPtA 2IxcL7'NJUGJ9kb#`i ha14 \p탧%_FzuY'lk]*+xܾEOˆ9f=k.[ XU.N: OU YPDQp yQT߳R # b;?2cZEpVb%B<4l V !Q)(3]i »  OKܪKͤ% fTncG1td,;NƖL- E4CMuC ̸{bPB$4>vP>0Hh EUO۸A>V-hx",yo%tЕng{0 ?Tp8hJaKYz-䨹d+|4a!: _ 4‰ne/o}r[H}߾a7Wk;|R):xNε< >>&V ک\_5mP0)"e4RFYun2 YgWmO4&e.s~>@\*-ʍ5YzC޾!HNݳ ׻QYK)v,Hp'gKMbL{o ᣼c'zy-0Z<rR+@xs*A3tXܣ'؄pc[á4F~ 9޷",d;qŻf>9^siZlMVH խZܘPK0=ۛNITݤ*ALwDž+ہ|ҽj5p ؉;;̳򼋪 ;6nIǗb%ns|P3f7TO}|:yL9eRk }жkY:uZe&24Vxp.{Ct4-mЁ?zRLPGtWAvK{fkuJDHFkX=X'n@+"30;3wRiZiuCPqլ騢WɄz% WVI}}9:޲ђ &BS=d|0F# C[f<`] //4'oǶvn, lQsݖoOjaWԱk O֞sϗwOq7b6R٠FO]#Q !V +r n /Ă4gXףGlYâI)nŒ s|,&E@3IIEΝ+9/*^"O{CbGcpICTѽ1lKu%M#o i@#$|}iDcSQ ypJ%k{jK=զ%|T^ G;Gē{tEN7Zr2$q/njc{L>9 `PM8>yYs#-?ƿ je\-2w>;6C}sk ,uj5wxH\5'*r a^BG IoeE }R~qW4$ Z{cf?RFM=)kd_Stg6'f.N7 zOՐlΘ[ /}T`'zi3;QjT S56G[ ݡ@UnXQF]`+&1tL8$V;-) m # xTz͋F@ϒ䟳7d|33tr0~!Ӑ.{jWᶱI}f? ꝗT˗W=0>:A8wCOfښ}jyLK C\wVqǝ3/P[zi Նvۮ+,hM?iWxLʱ'TL{qP$ʔ>Y܋@܉rLnl.tXAAH皎vQ-i5'+|693XG1 ;+ZM>u|(> &sa#MJ.wh6vf.K)>Dv"zhhS/~f1|MՌhR2\ˬ/¦ZTkq xġÓp=?nFEo2r R-3]D%YS4LL/7%QyN5b5꺺2YsQ]s]vɔ%&>Ѓ٧Nn7g)^8O$[Q})5 AWaaVqN 1rv ngXI'cyr C}>l Dࡁ?{ȧ t v{|;ťCC\VXJ6m$yyʝx5]C?>17.7_]0O T(-5hj)鱨-@^p^u{އ{2{4^*]K54utY3ގ0a .=qK.FN9o &}uZ Ɏ[*8x**i2;YBtbP{Lz GԿ=ΊCF)+v2J"ǀ+ajP;kicAkwo=Iz*F$1(aUV8̽-4w5Z=e-+2M5MHȔyr &پfp"$N<_NeBTk0i0 goVƆNr zftV"XyE,ז@~0ƥ&<޾4}+ʖ?tfDľK5S.x$Tl0ebϯO|$%^y^gFe6θ P&  =+0E_S-HLߡ [3R7(r5, $ q:A]4c6сp<2aSM?$T]N q(B&4wSS{N"sMiS,0CT@CR(cꃍ<4)=PkZr]eC!-*]h0 {_|gHz#@hU -ܲ!#ٗ=VAS\w/l_<#i~Rz:qa.- .] "MP&$?(ĄpBFw~?[j;jY F>ԋG{"3̾ Zx9 rq]d(I^`+i 8I.&w('Ń>8gM)hfscEΑUbhV{%lq{Qry^Y27V )s x_\#/_~n)MI#z^FZs؉\"9`xs=8:,%qL󲻆#%kfzCg'C8tXdj!b`$7̣r"Nܕ, m+` `޷^;>gу w&|>NKb>Ä.~ ݍ οݰ;d^G,.59P넨V: gg[bTjnwM@a=[H/1Fv4i*&>"C.Wk#~Jzb?HYN-@޵ %evP^lL/ݒήPvOSME 0E8pg_WAN ]N/+jG|1NG FA+K+HSe)/o\ "I ;3enI }V$] ecJ"o +a?_K3}ճ7,<56X3wةQ{#'#(AynmlDFsHSVoh 1P(VpAf]b|L w9< lej,4Y j-JDLgzkh_6R[Bг ZŖt\Q'ak]#OA~)Vbr:IZtqչ~ĿQ_԰AvlO>8~S!+#Q|vAϿ,969,OmioÔϰ'Cm0X a?/rzj^usml XkK)VY4`;$V "Tg| a苜ճٺھθƩA+;SD=XܱiSu,TKq%aqȰTdl?ܤV>%..?PF%ueĞ g(%db+Po!`[WT:HI|~m|Eh7T}4(g"OSK[jg8-UIl SZn+ 60'y 6IiYNGM<Ѧ~B%: IvH\A,X ҦZi;7B鈴 GRstT\RƒeO^g3ݪ,\5,r}m-QІ2OtqJΪ*šޓp\[Ԉ.FULVW՗b5[',B4QŎR:vjߗ,yyhu!mjFCSZ*KeڴmftFT.JyGfZvcZ=߻dA/ǡF>_c'#9`S%O^l'BѾĥcpB^ z"n'eg}-\ 1KQhX?ҭ-ۚg4(/+5-ǻptzZ[ no?_a,/j[_ or`ϧy-pE^F?D;G⼎GхGb&|ۊO.-&>eLj-4GB%? Dv,bVKo)X~*-&Psg $cFc_n/2$HhTy)}iE N$mR ~C,SRNDzyӒ::HEdM"8Lhšb#A J7< {Z)KJJ@egZ$ݫvFYBdD̯m24zt0`Rز2zG$p?*܈$$5'$^eO7N!􃁃~>ΒPeRã1ݭ4`+-K7m}"K%?_sF~yqCaXB ip܊#?W>_Wl&IÑ'\OGrldN.}V ~W|gcsl@ QCFDxm Plu-Sz_5t⨏&TNqW^D=1$+~]w14C}}-@bXDYxFПݼYdrxt$yoDl֛ԎQ4jR"2({}ZӚw>I%_40@8K} bp1KxbMwRyv] (2=u_פ'VE{gPufӀGCe>wd2iMPŵ@@ǖnlct-~VIqj&|#Eh11mҥ6=|E GќBjVܫf䄤M4m򀼽"ձ ```&ӵOW{Y?Q^Z\ WqLF-f"߈D3 ó(%PW3g̤!/%/u v2^UVܓEzC#{*p| aߏq?^ETY`'YRKmAR=-ga~NSWvE*xONR\ӊH,g϶aKG^4,tH<57(oنٞS&.koyL1阎N~]_CMVB.sKq+1ۮu/n:Oc/ٕ C2~a*x%d@XQ'qi‮Sc\;Fb,sH_-PxCZ@KkUdjLm#J1"~ܷ ChJ 2¯r־i9X0Ƞ|Xvڀͫ85Y.`y<լV9G#?חuV4/x_=I+/ƻQd7M5wrtGz]'_x>:EvgV^x#GU:L-k'ɲgnNn ÿY;~5II`Z݆JxwtU"E:-c3娝R s-;g!WnUOSp Yk|´KE ULE}\dgǫ8,7~>y0~ G>-N2z 6;CZ$)S!ݖr1 l=36?D.tX~)cq*<33|/`&Q.޹st4 |DŽd_3N[ϡL"GSI)@k^/ BiwT3@FPV#3OeKx^VQk톹>eK-P ݑo#HOYOe?QgJaX MW褳K@ޏkUv(9 A00M %=7G}ܼh2\Di#("_1&[3Y#^I{>[Ag5i͞GI Y%cƻݕ/]-,~se."?{G:j/tjov5@I[|CKO_ʖt(T~#S􃰃{SB!敺ǵwS?i!nj^po,("Ҹ$;a2cDlz[$/;(!›`^ 2gRs:zo'_ܡd`bKxqk㛽,aNȞV˃R-z7&:[wAowEFoj9*@Y|Rnd@.npW\;xS穭F ROWePMpMwOX}F'Hw{l3l7}J2^%TM_ @eZ::Yq6;Ii6osϫպtSRiԟd S!dEFFwZ=%ʼZ0KifT#O.` 4c'_*LGJ_DNҟ3} \pD^II@|VðO^{UEjX\#Jt푸Cqو]c1 4Ä"&97I h-4.o| =u.(# QuN@nA2 nЌT\ h#.X^\ߘ+4RV? haբ t]tU"}WRxnǽ߇vplMi^9m"RՑCe><S7eزû'X[X'  1Ãʴ6._:ƭD.g2(4KPܖyv;. s׶{Ak5ch` q)f "a={0@t 48c#dKZA'*kYNB$&4 5xyPWxϻ.jI/LQ&_)Pk$pu\_@I[hf")4of}Gsݵ:H:І wQ:C YBrgo5!ɞ$ [D3&]Q4CV@'&ksξ}#kK7]adm\+ cMyiS"'^]־Psv꼀`Jlb;y~ =-< 5F.<=2ߦ#i[~aJE RvbYk mJz;ۺJ,^Mn,$JTiuC'}o3d .gql #qbW9 ALWCW^|@Hf+̏:bдrlQ/Ī6/N #Ka.SMYGC^B0;ueBzo?=^p0,N?MԘV`qd(0$q+veHhYA osq(LSɥ{ {>TGFy>ZG0lNond#֋dF|ȼ@*CrLJ[MwZj-N<ѮN0q uF+3"bj%Nl5,fY8oe93,6S9HUG)o2|nd} \.]Z@K ߽eKݴU%d'53پ0Vpbd?ˈ3g؁Aޥ⽳܋K nJ{21nm|%lG{% jcV]n*7LiS wU0IiodR{_ußcQw@g|#&Gv\@AkEV6UDktJo PH먠 pv֎r #.SfI+ NuKs-. 5Wre*~u)ϷA(QpH!~_i62:Pei˘~Вws9Oix%0}B.kKPƶzwb׀f)0h66hiѶ[a:D87ZIlg옇RΔN$ "l=99'7Ϯ>PF HZf2>8 c` qY:ÎDN p_Й@ԞY P7^8T0Ipx|T򑟫15^W͠g'ա֩R?Fj8:ht[ēN(Mlj?:zf,o).wyCj`4GU:h{chdy2 uHMn\uNXA;,Cĥ}c2{OAG֕R\Si- hF1`la]6ܠ(JLpæEM݅R,%3]|>0SiZ#>E\ΊxRSB}tPɘ$M|,D`y=z&,OR6MSj|[˗{9p+l  Fؿ?<du!2aDSI+qFz1L0W]4,1U_\%A?&W,qc09 Cr_oגe>BB?:`쐪( 6m'dvU>!grj] Q1m=6ZJY?aѧћtQCBc;hئP6HqB)YpH -@k2gNIJHR&`1GHCOąI8$ 8Ō@  uGLcIk #9eMjvShޣ7ּni ;vd;|WRQq`?W.sg*B**:ҹaĬ_祙9 mg:^—iSƉ'е!<ɖp0`, DȽ.cvIt 9ylNB{&$Vg %[mefѓݔYÉL*j/VL v0lSrP6u2zT 7%Po1C' x&wy@bxJtzublF+r>jh6\y\ r2d3׿T^`? l D胱hPdʰNU\.?*blBۦ*B|f X]*=HVDŽ`oUe?\ZG3Dog(s,IoUV|/x|t?z0OUzSj`meTA6dSe[΀f).LmO*"HŬ*|CFkb}{x4r`zə,k;7nxiRBq G@ŭ4SEVMU!q;}^ksYT:OJ|eO6V ;&R 5Gh OoEڙ 7`eDs/]4cT H(frG@U~㠍3.=-PK kI,~p5Qcf^GK{[GMCEZ#畝UA1"2}le_٧8ah'{;k!O35s+sp&]G3jM*T+ ut%b8zA=}H|^rh1m!MFu ~wع%1Qkђ!]ۧ2AL+.j u6kX]2 DŽ+Ej?(f0OqNT<7;" WF aA{P]u(OQKþ03:fDGś 0urKW*\)xT ]VxbwDZm:S蟩l<ڞ7O#<7ɮ4]93E jmQA8bO\-S( ~>%vme]k1fh0'+SyԾ= ]z|$C-9ȇ Z(pH bB\`i]bz`93vS{~% ou Ce+jdnͮaKDiz'">B~x| Tq ild0"]ǽC+ pU>6[T*pJ9qAۅqy<xfBbWQr}to>$nC'fK'Vbs̑OPeFeō#9@LJty"g0jp}BO A&s^NCҳynP԰*fyS_[i!@}#3E*?2K. pF~_TQxjgojI"tHIVaA+G.#d(V()K|^. _㹿yVl̑~1xn*=xq>ۗ tﴲֈ0gB3 .aD䤚A<1Z4tiגGhG6%˩/s!'AcB,bɡIzU-+5QۃZBvķ6>DK{:?D'Prx3Ƅż-8*ySr!/]]yܚ.7c*Mծ|46zSPLwd7SycݖD)HK:RxW^q5Ь . uR Pߧ_I2tNާ{ɹ"xFA0蟪y ;ek?@Œy`%&l0.u +\h¬mՏK;G< .~u?ϖ]Gx#G'}@a$?uA37E&_݄O nT0mQ@y $UDNUBXlgwla6nZ3*Ys 9]K綫LDf>5pT)[^ԫҢfpk@;a -] ?)Xt ukj 1,Lfk7)&~Rs}ql݂;NppQw/arځ7O/ʢbZ.ù?|t=(](TV`g}?w'6E2UOq[n`F2Ruu݆'zJN$`$_P{MRE,pAz >3ѴĨ٨Ed  ig/<ǁv[QE vy3*huQ'Zy;U4 p%-ϣԁ(Bpo`9"jc YxL-^lJTlǐ.ʌSJ4R'"Ow[5L^U(e3[rT-($ 5v޵×$n[FoF| @Q[cѽ @CƯ<4߇"g{ PXwU1k#`Eza*t  &@lzOv|wY*H}Cj=&1 S57raj῱#4? C^I"u53~1'a1;Xn6n:|}31hN9x.Wͫ Tt#QKJ鵴GB!>.ZDµI:^-M-2$Rw܏2(X)i,"FNWYg`"4MR맃F}xSti;Stum2,I%5m htG9"0]Gj5ȇM4V&$xBB#E| g #%ypdt-$?x$eq|(tv T4Oly`% }/r%)<ʁ|&)E8 y*>U^9z85J' 0f|smY˳cg[xZ+09sڌIATN ^8wC@`{h=SU[1((|ޝ%m! &ARtlij`@Îᖦo!cE+5U!xK.>e/17W^5% u'6(7;&VXUo 漒$unԫ)\1K>E8dr\{8w6遼0G'kZ.D6 +\Y!Lb1)I"\Q!Vx)%>k <(F'HYr7XдOމp2Y"r.q5zկi^ 腻:,#>˯gRR QmE9/tsR5GkޕL]UoB(,VR$0&j\]8*Q7 Lmc:Kul /Z* +xNrg, ,"$n,=WLnɶ0qSٰk[Ŗ*Ѵ8h#4%ŋyF0#ye*fk1]p<˽s@&Hd'uzqQsJ@@/*24XB&Pw7LÇ6ƪyvzB 2>B*`ty26`Ak/ Z?a+s]!Bf6Ӫ6PunܙGM? w^GwSLU'`dLh9`E/|jdLVQT^t$M H&DrɊ*y5M_IQy.aRX8x8 i#rQrhH;x%;yF;=m4.`|Ad,#bGDK#0*q`j~e@~u09QX13 𜷋qON&psYz1u1L,#-;(5g^`.du[Q,Zo+[ ݑ>.ԕQI_QG(Hڅ^ClLisF#t5e?Z~HUN_^ { R P9.xm^*?|w}l5xJyWH2N%φ*nMa2i"-Eo{py(ZS=tAiV)mTY ަhS $niPuh}W֜R>-}[@qVjt?Z=<"JEDK%ݯy!A|3 Tw(TJgkULci*#ߵijn(qx3'1z@RG0Ⓤx%{5DЇ>wUhU>pcZx*JP{1 VP T4FaZ)3[ @~ҀdF?_!t־X@މݚz*a@'ǑꙎ3ZN$1%^&ㆸ^r7!?/wne8Rv'$ͧD PT53m&aMn琙Bj1%)p<5` _C(w[t}5;{gs˘1a҄w|a6g|l$vv-Qᶵ'1ek.QtlXf?sFLuG3pqD)CK ϡMדt_Cq bE,1&&+Su*zʱ-qHf&=$KĶAwS)?(Ұx)gJvnOu`)W2z*!C|(MRQc1A|~m35 Vgmz!shiNr]bAP2bLZ1"`:Яqea{=ˊ|n[g{ؼi~c/4lU>Acw@iFu̡j*ԞZK,qC鮹 LLxϋˤsUX!WOkm&|řjo(Rۀ9DNgب͖l9:;iw?V3cV;ߊϝsx 3 DICG<)|냒i50.%CS!L1D= nAdoW_A s؀'Р`;NȰV\%悯W77菪^-}6 {bԧ" 0¨i+_Zclta.[]LReFz9k&^3gqn[p}3kJY_D :' yG˗Ral+G1[=+iZ\ZZn(EV9bTpz:27O>o>[^팓3-WEɨ5򂡼w8aEg`ofJŏa"aWR,0 g6L mE,T_ִ|~8VoB, M"?k|`JI+*\nȮ 1([RcӎK1 Bxk :=` ur`eW18sME|MXϼD'>cr[tnG4_D8ZK&si`S39 hknXVw Y!Cnw%xD>q'+)*XEEM^:M#̈́_Զ~Ml,_9cJ:Yiz4- f njM$JP\ m[~Kd6W>lK*`튍l:ޔ9)Lr X4IWjTTk7;3sZ;IEg~=&wg^]pLuu-o*ʜOn|i%>n 9*RA<1Q+m(NJ lI<7ZO=-~; ^F$*{3_0`(Y@rIı߻"T &j 䁷y%! KWiB[?:F;ɳ7-E>(e9 !p^"0XG`^0HY < w`o4 $OgPU"6f|q>xH\}+CJX^/R뚫 %/x]5n$5`| Z|^['+q,(+P!'`co%AzDЀ$+HvEBƅjeT8ښ@kqDIKG})l~7ZToz{!k5x'QhU09& M]` و-N-fi$ۦ_w} h]+"~ZR/cG0ﳡ8}t3/]1Yy{fV!,̓2jW){3Mpn㴟JS_VxrS:|ww]k*;`b]Y6 LatY>d>TN d1:\g)"7صc+/t<~VjcQٰmGqOQáqH&jѿdb/Ctۼ6ncJ!5Cx `DUG|:Uxt iC% w#gMc %ayk  DĂ>XwCI !#WvDaɓb cbCGw.%_кl glǕ dcG0^G_qS0i Q|~Ǜy±uĈճ%RW#rw317c~!e $ǁ)lI'TT86E+QXU P'&w먍Z9PN(bw$-Ĩib_EPt1TmT(gG#1`CCb&Q'j;F  #$>%6mt}::O.[گ ;`sS_C?sI8s/ f/381WH"DRQх1cRPH创LX=XZ?j> *FH-t/۝؆97Z@,08kȳ/2 4r BӞճ1͹)Hxo3D|'uvG:d찆F@zX `Mx&!9_ yB~&Y\r%Plty|y OFn;ź?ne2ly(% ^McP7& ~ =BESQTIJڎ⅕,wVh(DV}¢\N7gΰsyyiLr%0jVXŬ|!AJ9ӌX[X;qbu b-DBm&* .F2d~n@ n~)oy( eZD_g]+ܢ_E=ҥ8ft=5*ƄlAn4Ǐ{=(&zј ~:[!$NEDq*UE^Ob4%n}ʰ\GNcNJK<+g@E_N3|gő djQYՈuڤmFk8rT0re ̧dHYp0k§ dcqoW+s ~C#DFbQa7+ &&F-] YZЪԿ8@8Hn?j=|k@ƒھdICъ PjèWHZEIdK Rw/B;Sk.Ym -Iwk5G(" J4,lڱGoCp_\ye׉irķuz0䥻 lz~soӲ=Gzq "(x:?]*#^:#RAuYC߁LGy%*`צuSDz\wIf,H:2݉< OKƃ|Ue7*TeXKH6U8> ?*Wl7شsȌ䥤Fv޷'&u< -le< z^ :}H8(,+#6}d0{ ]P>رd h_#8&bH'-Q@$3)!  ˮ ]7@q@ZEh]brtuAӦb2mn&盜=ȔH/bE)mZOuGlhT!6%=#Xy1k^=1`h-[>BPgGx6s!xROM<|i$mhzh9H:=S-?`}q_)Ad{3)cC7[⣴FmF*F~ABl&^{ߠliˁZCZɭ.RSE@>1XψTLz $hЙ6:9m6+oK棝TkHM2HzRF2~ VjGk)2v0yM>wotV[Q?|Ԗ`f /5e?(H"<86gRo&3]5Nu&v> @oqlrHaͯJH&7 r*,dh%]^jdnflNJRk48a gg JF@`bƾyӨ3"ߣj 8g^P`s79 xEwoE]48)P/8@קKj5q?,j7"!.Q3MNCJcOQy5UIfTx!9M$bSa%903IDݶ֓hX&Wwo^*HhFvQj=] &V݉got,VuOE_7S7l]wkC7u zi9:o|rg"֌S3hD W|LLv[2ViьYTІ[4Sq:*Q@{ NFs+^d !td,V`&:qa*d`eQs)9mc@q_DR!`iyx"? 8 EwiV^Uݙ~aYnA{=ҵ>aVx] L 1Ύ5O^|̋>g/SYP_"t1d$~FB! Y I d,0NY[r7<ɕ4y/Z };\$h-ՐA;'Lw[hhh߻5^q_7_IۀQ#nʢ Sٷlb`|]8-_P& UFmdyvv}q'|i? *j+KDH84̠>BB" OP.WSyrz+$ l!zKeٽ.;= Br=#%E"DR SH> d9 T[ۂoh:gH$lVy6qљ 'fXj]>7SIv3{<-S)vSA`JRY}Js+U.AA:Vܡ1n?H~kz#byyѴ{p~.t0y|]4:`+4]{gKOEֻ>~=p0aGl 6iEPgF]bqL0.+#;&P B?/~)a jK[^K 26VQ=K?}RȑB9=V4ӻ.*Z8c;;I|ku@<N6$g/)+h%O$%XiSh]X*.͘z*de<]d+_GEXm=>줪fJ%`P,}:4y E7`=Mhic ¹6K=x4&m o|xev ck>Xx6 *7~=S.|aBAU\7;>>tءn\DK\EB?=n9T6]wWt4uGc8hJ"j;կ\=1ۗ'1Aa ⽦D5%VX[m%MO|O2J~U ՑԗZڳC*@e|{Wd3Mf+!K1ER@z{b@:C4ZS)O'^Ě9,\}#>h~x٠le>g]zmFCjA;j,%=m(.Qc4&] ĮN*: tU!_ EW(nֻm [g`8BHJr7f_Ӹg֨0uvbjY*3ŧ7IP/ +P>t?3(~u:Rw"tnJ1޼ ;77: z=e׎ (QQZE ݏQg LHP:4|E~>5Lq&[ts_xi,!GgdR̵X&Lɲɖ?LN*R6ⲪWOkϛt[1M'pQq m3ԃ||>YuTMw2(u1'̪d.6x4&&px +|ZE.S< ARp SP{FN|Fe@uS;$8dcOC\`x4 N{~}Mr"m! =x!m"hlcofavݎ aG;t2hm&tSoJ'CEWW穦ߍnob4@$ǩOt*UW,nzz:hʶQiğMj'ɼ&8O ,E[eU:e ONEyi-F( $sT!ޣ{eo$QAwiohgʩI> F:f][II. =S` +?HMU8DlɉbݖxtI!w x {dنsӆ\}!N]>?H_Pq;~1FҧOJteDl&Z`a}޲<ΝPʝ9WZGnwtg_6!q̗Nhe'@iado^y8w7?ygM]#q>0?:Vme rYuzAGѱyi-S{Z&nd.|[C#o@w U*LV4}^ڮ Q?U{۲PL DO֭ kf ;5e(n,jcg`mQZP+Pt8^iӝX(Dv'*\g&uϳ*Z>'5lOfw?r&o= 5{x(,#=y0X =&Hy}nM!w,6{wf)<.\Hz?!l^oz% w#^׭gk\.N94 1Z4!\t)EG \ 'A~ Sg =i{VNs3%Dt 'c, :(%WrG_wć͍h\ %('# {X9PKxY%&'5vzniX|2߷&5\j raֆ˞u3h.=v([`4LZm;5H(kUԁJҘmZZrFZ.]<3$N]>kËP&'aPz*xee8"7Vi1G>ɶnIOVm ހp׹KNLJ OI!H#XP}SBtḿBAV `!?׊l=} ,9ЇQF&+Gi9_h݁ u~|ɼrm2X #|P^~/_T/LȓzLẒoG owuF_@EƓs7'l7<;~`:]Z9.QNTټ= v/Kg^-55FRȭ㟠jHoSRRXNC hSL8usV;_5S-7r}`jmDqT oڢM/,:^GiVevDAc^LTFRTWزϱ ԅ$T5oWf`jó9QxG'oRk=^MPшN.Oԑ:iLLf]eWoq 6HS͑kCշt >=^kP%9.c35 feD*w{ s{{jhVuBA|[kF/`W ^C >D 釷۹6oKU0*zs/?njk안BNRc2:^~U/w-J{'h+>lOԓ]'G똰2SĔïxw#LOΛa0z|MhhCr<X^w|.c̜.Bby( ./?}RW)G9 1kaJo8d|#"&ϔ'=n^S=:e gk7,x-Mz܅]= rhW`-M R- kf_zMRFA.,Ҥy)Ñ\jFPN*;P[aRN2Saz0N6XȚxgW|䎰Q@7N2EV)[ X޲(F-1?->uN3<;t wni~ 2^, `yOA%A=8d62~7FO5arrAhq|kp?fqSsC;1C}tD&QK1Iej4)Ed>}OpN*ZDyoI7aDawKjGZ+MOW|T]1:IJ7ާeA"̈́ϊ ­"xϟ B|:eK-S-%-FVK}gZ~`W[(oYPߨ`Da!eD$d1ΖzLGrSx`D.(6q {]hk~*x8!]za_YN kbR6V L )Ug`&;zoHoBqaE=Y^T+dj{YNG?Fη7MH2S k}gCb=/ Pto3c8:, 1s@~c+q :DžRTr [ # s0fOTv^WqET+Yך@1Wdj ^:_S~ yoYS( 3b]KN繵7Ng8KG/IoN6 &q{KPK1ܶ|LTU,FSgigL8/re@hr)ݩgowJ hڤߪ|-xJT );oq $l# dW+)]_M$m#;>:o_tΐZY-J* I\OEθBYP9" E)Ug{KNzBzMݛWr FDBީ?@/[}_ט9F9\ؼ'댏j-=t=hHQ<i5MoP>O XZwY?_j\Nf#Mɛ>qI@m͐S)HZ_uvܭ='**@VV{(ynCË홙VC>3H ;@bYnJ(أne_jn:(\S崹_1z3"iZ×8HԄ_bdJf#S|m.+H۠;p@q>@Yk,Tpl_a蛔;]pT:$KGW%A&.-~N~뿋IL wL Lv]oq;?^A]>kKٽI3)\ҒلV.L`4DsVy7*eP )i6{:5^O.V di4=b9=JШ[+Yl1ICS7MۿڃT4uD=l\ݞTG `C[G~?DBFChRv%-Ú9ʨ홲IV񈎥iN7W?vFD>ךI!Z(o=ѭkΣ*)e2!]@Z"&\Ӛ| T lpJ~ŔX&X`DY^oL"_fU9i$v뙛WCxrͅ& %,|f խZ̰[F@8%]7b;~츁QOz/R]mG-ZVҩ̎fpv,>`=p> CtF@ 1-gAWn!8_[0enي)FP?4B%fm΂oIFIF ~oLYkn'+ђv ;]:GȺս,5{.u{"s`i{hU%6%Qfk }lteU_u7 A\  |KzǷˢu*;f#O qq@'xaJ>8yζ@.HR^GL&6ٛ2 @vLAvFHguvl`",Uw?wQ$gBo[.@͜ZWfX?<}eTxi?{S%D,' 5#` <",J.cfjTܧsuM) \/XR0i i;wVL$RRsWd10{7$ǘ2o 9s' V}Ɔ'8޻%I)0NA w!r!Kèi8zBQNC]Y:a~z U1'F*0*MvKȶ)=FYS_rYJCelSG5ܪ M*K !`5AZw~+9<%{8hTGlyrĦ+ ej6V \rx}To' AP`ءJȻZmPDv{:k~R9 #hh IsZĨƹ܃ N|HoEASua\{} Qu'[V1'kꦲDPOU@ ԈĞ/n²<@s2| =f ?>=gKqqE@y-$] W~#lWxў8PP*x ݽH!~?! s#'}fB14Ti6->qQ>eH].rgyJW~J54ݘ"G/&X j~,d]yuN%l=m yQ:,Vp=mq`oK=*rSuP}ɖ0ڨ m ۟b4;dr 2Sc2t>hfy`VΠ_+X/H *'S7R`pN?ζkoTV|;b$boUs&[XȌ?'}]cZNȦL"=Av  Ai5h=ߋ\Uo#ȵZ̗y]T=YQNEZ1+_N](oG';,qIwadixl*ERb*S8UPq/%(5%~ڴ6'%̃*r~d,JA{4K05fXA MjGLځ9faq^2LAP`xݜ>f8=UQt]l P8'Zgl"Ɯ-Ң9s?N[^3rݡMz7OрmuZw*湜5@&2lSHzg`)V9Q79~F_fbcӇެߨ 5abnX|ؗ9GL,poBɋˌ( /M[-<;핶"_'':x7 \ȁ5Κh751{u^#c-rԴ6ݫ5<edԏ?QcZwmze˾}z]gߏk|ryOHKn.Ku:W|Z1E⺡ [#-P+[zJ'bKmqP 5O}A&I{YRDlZݨ3?wfo7a2kkl4T!ϟ7duoDGgWU Wq~0]]qvZ]^GC[dWLq egdr6"y]Xj9obQW"J@`6c6uxu ݩ]u97C:(pkRojàD$[i!aOMjM Tաa2;B0=56De(|#H&1>|xnI<*R'?]1{u ¨D^F9QR$w&Dq!F&lϤeQIWP8ZcC/KՑ ͳ1C.lY'項[pK΢x brCSɞZL|d.(ђ]PX@Lv]DGGj' B) {1x.Qc.0I熹/V! `ygi Q r=sKYyOY : W>4,E4&/N3}犏@7L`,$ɳ)L(wcZ+t•L_g^TDS qp~)L= =hjoĉ挣xrxi[xOÄ1Rg쥙h77 x K$SF'pa n|"퐆> /Xh"SȚY Zq\Gbc* D^j[Ɇ8[(>l+\%:¢6a~3Twۿ+%\zEdXFX5}R`ƱMBmIU>4t06xx|h|e)L|,uɹy GVO8_Κ5F +:/12.Wl,XR^ҫ#J4Yj,/Ⱉ5#  QA @gؗsWOCV .0at8oWKUW@b䆯h7>P$j$BRCN3d*&*$V+<'x q([3.YXGEeeCdIw@ Pn{(L0SLЅXojލ#$/ ZPG8.R٫#t,^  !;û'21s1.z%s1/ sY+5#[ 7>''ep|F㈍ZY+]&ф;O󪦤[֣.yz8G ~б\/,mF,Nx'j>Z" ].,RLC[EffNf&{%" ]C%^XYxn$?ixBB f&Cm %_a H#0_W+ԏ`jlsDc{ \?u.ngM@팵R[㸾[/4a41&䜽? Mjtj)Lyw"d$m&kڛ*|jJN)~>'EJ`ߟ6M<~xj{M@Ztؼ뭙371@ Z4HX~)r%!%aJ.?oD{7} `=:Jd6$Dp̼8Qhg J#\t]{1E_ć\uQTìC9uu ZF@#ڑsC>r~ϡ`V'>-^}֟؀z.z:2NO7@5I5:zɺ4^<)\Dc5 + I%!.մSϭ*I۪b?,Xh8Q%j7BSH{_rcDK0ݥy.V8=r!+K5Wi9;mtzcYۥD-{r,{SmP(=o'41}p)6P|K߱|Vz/lt+]yܢ*κȷ$z(I{}|o8Nlh"ݡ}ϧp78Ǜ U6F^ef_YX!Ey1&#Aq5+vU*hMn -]+uym8Mo`1ןI{C= .tI&c@~7^NC4`u}$2 Q܋piD1S35E>KVQQ%pNրP$o=r33̀9,Bܚ)"F7 73r% i _Ih+rUҫ+܈bot׀!EM<ᆥ2Y61Fոjz9 z&}˖Hz7N H40'`H,*&iQ-BoCiB*~S2jC`<_`ZRnj5E UVC",[Z=. BBMO͵RdWRQ}0H`+zl+f"9lXXz?/IfXWH(aF{K5;g7S9km\0ri w$jF.MEZ~JfﶻpMJjT |&)[<<ɂuuRݶ/_F М";SRFC;дoB/EwX6u{c#]ў;Wɰ*J`\vVӋ.ONuf򙆵Tj0q6`b*e=]ѩ1Xo'I>*!"9p >vh9cӓ"탄QJN?FH NR" [6\ȕ@dI+y( 8 `5NH/,Ĺ'\YςO A2GT CW)Ff8u ZU+epݪu[ ʹD=T◞bKȆoDE =v+`XE"b.P~fv||Xb*j%=o{Xv`fI$fMa=>`AFv'{Q i<BF;A9>qҿgve?݌g6؜XLO%$P\C9P/i~7h4DnͬDiH$d,Đ6M4{_afȻnȁvLh,K՗x` -5kT١LVBxй&}i*lA@, 3X1 ^'4y^8+Vq[W]&n^UHk)Mt{S[&7&׿x9,ZK'JL;GK+@྇ۛWoMsP)NYE rI lU꾻_ݟha$2KK ͦ)iGX N[ ZCkFDt0TJ^> ;_(8N4Hzp?녧"im]HH*\ %m6n{b8ꗭF6X\gBTw'd@v;|\.LB殘Y&z,b ˾%0_͹ǟ@4S.!}ܓN\dR!洹S=X9(I+g:ۗ0SRb;Mmu$u8=M*78\ '|~Fw6Bp3m֌Dǰݷ>⩽ߜE+]x%oCI]`te@'i#^RrڐcpYO< 98  2!ԨݲPs;pge#&xĶ=8DƒZʝsH $7ٖ<3i @ ozX#$N! *Du3JF~R 8:z+~et5&jO _u7N!W IXE~#s[mCTD\AzIIB`6B`Op+#WwNVԢ(eS#POU|ʏQ?Í݌Ő \Hͮ1͐)B^s#_<݄ "K tHs0/򝁷 &Eeg_4"9ni sgt *gn[0y z 䇠$'I'?Q 廊=ٵ[(TdTsQT/uA(. vo' ZmTDKn5/[ۋEN>)ֵL;19XI`ArfUC#tg•|+y<)h p_,f?+Dn{#e[tMD-DpwU2"_~DXMrԳw1?|9nC2.Ӊ:h`*;k_ нR.㜈"2p`_CL?oUN3,v4yPDsns}Cߚ!L>ei8j&֓ͷZrsXS>ShTH/0 U~z._V R]d 27{Q,wÙ0:&7=-D/oT6IcSVzo9,tfLmF Jў鮹F:ɦFH,>ET+/0WXC a<*cZgrgadAJAtjBrUcv\{9I <w#C9"4wN!OE)nG9>$$Dtˆʲ{L1eheg*SE =>NG3~e-8L42O";=Bc/C}hQ^ی'eGN(h4V ،H-Gw2J_(&b6K)jꩉ(jq1rb,k,m.*^|a7{<^fYlF2>x><&8H_/"|Oq"? @VQf҂Gf. 'x" ]\S4'Ŧ6Haf˩6bOyR,XK}crp|h1/XzySL{w6Euf gF)VHi妀0īw}˩  *F1^! =ݖqּF3ɳ3mBfՙEEsE@ٚ S-ɱGMxIc;Ph1=1`Ip3֏W1be1?:X7|s "RP<pECoDK 7'@i0@sQҍ08i u) `EBFvx1gc . sHMVqdΠkĸ/6蔋sv,v6$F{=qF ;n5h:PU"3EhF,hZ'1]f6,e6RIUv~w/$(HC|-ahLIW_h"y`q*3`d0D,[Tf0^o;[*¬WXXv%5 u{72w1 =d.'ZGZ(uQ-[x~U0ꯗb%Fz0]>@bŏzD#4X`WOSD$hF/ީ13_(9A"'q'Cz9cCwcbq-Nj/ ?8/:8{6y Ơ3%ZH I@$ӍJ~LIW#X uo2],of=q?1TPm\#Cce45rЛnmmkkܗ $ kዊ7ezkHόyV fۍB?_G 7iW1j4\˶Y {!I /]W hMS֦hP|qiݥZkl}jT3}CDf_I8\}l;@1ѧaw\g+ LaDt9T 6jc,4[a8\؇]=n7i?`)pKE)`0Rg %9)JBizL,Z,B[ .$a;8}:gNeX0T % %R#pg//$N^SҼG"o`uG51$lSaU\붶wnI_ ~C5+J{> 9,Wh׌IтODr5,"\0l^̯78lNw#:G7Q Y~j-/FFgz'WMksX W}2䚋Kki'"'q{1⡢-Bykpiv?%< "'oO<~BM#αl)[SO|8[ݬ:mvQQbה@Fb;1+ևi yVi+ >/C#m8Y ySn"o"𬫀")Lba_RU~2C̆3ɭ'5wE{T3aL+ >l M(#<K0F % )"A,I :SJKew@ oJ*ƵφX$g3t1nwkbKX?$%R!}|70c}/dN::w|N5UU)hPkWӚ)V1&d#%kiZA A*ኟ>G D+Vр<to=[;8fqMrce۝P SBԠRq}#̙&ݏ|jpJ1ທkw"b:vekHP;J=[e@ {ҿAJ(ػf< tOjǕWASwA(Cg)殹`ea~-*"eIV155~LEb$[+¸'AT;лWAYxyowH ֊TV,;q rEسau&t2'X}*$:74װ @?&}d^I)^#\z*DZ8Q&h&"eyQxS;Bd| Y8==:;mOWA#Lg> /ǏH~1!K;Ũpe2GlpAt(}& v̞m!IsXA Bi쓤8{Ѹ/)Kʘ!:0T놞͒yu)2ۯhm.ʛ=Up<)Y6Ա)9lP_y,蝜5ɬjO.MXT?~/]^ hm|Ĝ)4Oݻz)k~X0/F}F@9sSwS̓_ALκbBK#}Sԇ e%hOALf ^Iy,"ws8PQ{6+0QRi^4%G ^larjO1%*͑!Tkbt. bv#h ҢEp)Qs6I7PŢ_e(G CvP\DC]9ch/_[.Wv.BUi'TƯAEX8SjC]qGu;3qBPh 5PР:>+dlK3meM>~vo Z,OZ-"9>Pg oF0#\277% ~GǶd6!k]>*j8w5p)f*Em]Wa>i B̫">k*tL2EZްDH\ޒlO-h/OMG$l#_SJ/&Mȼ̨>[ςԞ"τB>ZB0bls@yf. 1)]!õ/gSL7l읎|2 yP,W"{|K=[bQwaVO)I Q]ˈ1[K=*(4/Ujܹ8WD=@~un@Cގ((K sZQwI^|l# zEJJayځ^q]AJsavwv`b~}L y `ѷ@-S4~)4vԣ Q) tD<ӛ[Rqr˸ 뗋e!$VxE9SmH'Q/J0Um Q.4'f8oYίPlD4R;[LAZ(:F3kbtG1Fke/$^>ޖ!q%(LB&wmu7>?3iq|]젨m 4X;"%6U6D.gN{- X54a/ 4O]z.4dNW-Q$@"LF<;!E5MPN#ռK[dM]q"ې3ϏsH-vI(SWF(\H]IOr̻AW2S sKN|FtU|ϩA:^܇C`zFU9DIf\r'Se|7O݇vv}];\$?< yHwC/m!;9V.WvdUVkv: :έe"b/y< Գ Aˀk'AxC[4y9(tmbARPL"Hu|l+Fن%hJ+Jڟ&p":܎*W_~ 6L߂$L @5GwI~y%zfOH+ 0f@PY!P۴MH+sK&BCxtw=,o&5n{953"VSZާ +\ɿ/^L@3q:Hj!' bSJ;=M,E= v<'ՁGC@7.ɯpJD DE,=j_Gd Kf52R \s5ژ^uqX/ꖖGPh`Uwyge53Y7Q8ڇZuR vt^#zJzwWlTb]h؛SuVY@c D >1yu?4\|2\؂)¹G<:2q~Xp-QV>{!z=⠂ 4Wn5-ȸMH;"ld+-SES;l7n◿1 =zͼΎbZW A{`!lBΫ@O\)ٍź YZ