orthanc-source-1.11.2-bp153.2.13.1<>,c=?!M@eee7DH2>7"8.梉,B&n1MP"(OEGš=2ȘfAk'g>Q\nuOܦt?|=h뾯0:LoًYLtMՆIts2t҂ ($ѽc4t\:Dz/CDH a8e _|e%q{%xskV3;#$/~9k[/V<(ظ/x bj&zv&>>V?V d % X 0PV`  @ ,  ( 22ADAlAA(B 8B%9B%:G(%FGHlIXxY\]^ lb#c#d$Pe$Uf$Xl$Zu$lv2(w8xG4yUzUUUUVCorthanc-source1.11.2bp153.2.13.1This package includes the source files for OrthancThis package includes the source files for Orthanc. Use it in conjunction with the -devel packagec=?cloud105PSUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Sourceshttps://www.orthanc-server.com/linuxx86_64L]"? 9k 0v',@@%TO# 5>k h v   $'a9 e# U2r!  0n* =9) xs1DEs  8 |q${d C'  H%   I$s!#rj  ~s0 @F !?.< H:k6"( D J  7  [!s 7Z) E ErF-  FjM(eP2/r }= Z ] ;Z/kx  8J*'(+05G  +]I-fe|X.u.q:{+ i0 - |s* g bA  P! }e% aj   IY`}{t;+,0> 9 M:/ e, w j?! qONA HVq ! V=#Jm   $ ^ @5 WXp_6p  aX!?D>  s!#`  #9 !ku Wx? l+ p3Qs $$c *B : X _+ 4 ;E[B\r!O{ .~A0o >Gr;|"O)^$' E#)BsXOy8nDd@ #9  k oxq>rxcB7#bs*s-ˬ 6E  [& ;?M-E,L \ B i < ; , ED(f%VL 6Pe#H)w!+pC 0<0 :-!Y~z MZA%#Bf.u )@aj] f< E W " L  {4M(4m 014 e`;& >ͤ\, } o#  N<r'!F J ! M&0WS?^a{aD JN U-x & x& %7CH= Cs q?  Z  /.] E7r  2  U%N A* 2 %. $${y 35XOO .A큤A큤AA큤큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤AAAAA큤AAA큤A큤A큤A큤A큤A큤c=?Kcccccccc=?Jcc=?Jc=?Jccccccccccccccccccccccccccccccccccccc=?Jc=?Jccccccccc=?Jcccccccccc=?Jcccc=?Jccc=?Jcccccccccccc=?Jcccccccccccccccccccccccccccccccccccc=?Jc=?Jcccc=?Jc=?Jcc=?Jccc=?Jcccc=?Jccc=?Jccccccccc=?Jccccc=?Jccccccccc=?Jccccc=?Jc=?Jccccccccccccccc=?Jccccccccccccccc=?Jccccccccccccccccccccccc=?Jcccccccccccccccccccccccccc=?Jcccccccccccccccccc=?Jccccccccccccccccc=?Jcccccccccccccccccccccc=?Jcccccccccccccc=?Jcccccccccccccccccccccccccccccccccccccc=?Jccccccccccccccccccccccccccccccccc=?Jccccccccccccccc=?Jccccccccccccccccccc=?Jccccccccc=?Jcccccccccccccccc=?Jcccccccccccccccccc=?Jccccccccccccccccccccccccccccccccc=?Kccccccccccccccccccccc=?Kcc=?Kccccc=?Kccc=?Kcc=?Kcccccccccc=?Kc=?Kccc=?Kccc=?Kc=?Kcccccccc=?Kcccccccc=?Kccccccccccc=?Kc=?Kcccccccccccccccc=?Kc=?Kccc=?Kc=?Kccc=?Kccc=?Kcccccccc=?Kcccc=?Kcccc=?Kccc=?Kccccccc=?Kcc=?Kcccc=?Kccccccccccccc=?Kccc=?Kcccc=?Kccc=?Kccc=?Kccc=?Kccc=?Kccccc=?Kcc=?Kcccc=?Kccccc=?Kc=?Kccccc=?Kcccccccc=?Kccccccccc=?Kc=?Kc=?Kcccccccc=?Kccc=?Kccccccccccccccc=?Kcccccccccccccc=?Kccc=?Kc=?Kccccccc=?Kc=?Kc=?Kccc=?Kccc=?Kc=?Kc=?Kc=?Kc=?Kcccc=?Kc=?Kc=?Kcccccccccccccccccccccccccccccccccccccccccccccccccccc=?Kccccccccccccccc=?Kcccccccccccccccccc=?Kcccccccccccccc=?Kcccccccccccccccccccccccccccccc=?Kcccccccccccccd8dd08b9c49ba3baf9ec82a22daf5108b82f235a8cabe6539ca950a22b58e0f7ca830aaadb1760403409bd493ca05c1b3322acedf0cd67b88f1c12d3b06cf5d80ae0485a5bd37a63e63603596417e4eb0e653334fa6c7f932ca3a0e85d4af227752bd9d164176c85abfa569fb77d7b85f17a41dc446c52312dc622f2bbabbec2e757c7d0cc9552b10eda3fd2322c9cd253cfd724fae07cd746fc2b63f1f289fe42b4a5989bee9b316571e36ad4e946f25fbe1146541bd9d3f63d31de22bd7c0ab0d0448a1a821dd7490919ade35014e99b2f8b741900bfa2233e9908620c3fcc1a45b1d0a8603dfe2cfc644f9dab970b1762f92babe2aac6eb2f5d4572c4a680ec49b1e4a38f98ed60111bce4aa6da5d482e727ca3a17d04a87c40eeb82129306c2202162c09d39ff37170b5dade851078f034d5b4ff107b337ab8be8e4cfa1584e38c211e8e2129b9f6e707f801787dcd0c965d81f70d691e2da5b86295b2a9174e05d52861932902c986480ce2cc32594a2de41c7752665fd6554d469063283cf26d468faa1ce42f9715c4c70cf6ec67042381caaefd396c8b991c9480918fee1e46b53fc1698518731f607bcc6f9a84f11671df2912f759760255c826b6ac5665b91be0e85a0e9099427b9cde792312c1d89efdb66c691cb74f8deb6f77262acf7c553e34a8629eeba048d3f3d2318baef23ef950f1320d19f8a931dc8b75e8c8e515c4efdb0385fc8d10b97ed4a88f837a996cc2c7d269389fb70fe77c66f0b81c4d07981c60b7dd4847aff1dc6d63b84faba60bbe38207594578508f7e72d843daadb36fb6afd6ff10f88d8ad2963ae1c1005d29d6b7420406ed18a11af56c3c60288cfc80681afb8515e5cdb67128790693540daaf2202be21594184b297ae651361e1db3231ebc0bdba656c2616287e8769abf60636e280ba845dfa43c2ce56178d8a756203ba5ef2644642c7a66aa6266baa8d6acdbdd938972799bf2515ad635331fbeecd417cbc34df455e53424aa6cb43c28c597fc84db633eaf56feb2634d339236dbe4b2df50aa3d028e0250abb0a76abee3d7a8a97e53fd085cac6a92ed6c9e6f620fe49fd16b8163e7b7da5a7e2cf3af85375a42eeddf5b933bb081d8f440d647786b4bbc812efdec2e682b0008ea4098da8911bf515bbeb4fdd49c0ef7440f3f565504f48def2f970967f372ad6f9db3501f0e32dfa69d83d9e723430fc2892112a438ab547e05c3449d5b75abc1ce9293a98be2f1f18dbc612df92c5158aa6e735324effaf0140d8d6bc779d61250928825dcc1b98578d4383de91f71ab9fa7185a77fba902259058551a9a7ecb64d8840b3bb5b3b98ec642434a8de5c7e88f096678bbeab2f05040a770ca6594b9f0a6921c06a1b3c285c0460cd2c0d1f1c47e362a8f2345003c34cfaed0a1b414dc2bb6db5f8009cb2fc410ee08d720ba195bf850007be1fdff8017aade6608f5d4528f7c60c07991f0d5279b4be2300c80f9b7432cc4e1c44e31ed46bd824b3e766fee01cdb9783b312b7d451ab9a0277afd0379cbe188165da03ccc431b41749e4c30acd1d7e15d05c551ffa461f17c554cd04b9cccad164b2d93f02f7c1bd33ab6512bc58fe05f3f749a27fa6ba9b538c70c322c2d5b95babc10e86c8721273535e6df1e71e8738e82e2b5381f00a113ac2c5b2fb53ddc24054208c541654234f126166a8bb2342189f09c8fa878c4f5563d54cc6279c650a9909dea9aeaa62f84b0550f9166b82000e662fe216bac7daf3167a5acef2f534e6ad7661f649b03ea7d105b7bcd1e1872f79bef998ff3715f8a710492cabf005e53554f423af70be7c105f3d3a98bae36a0f339607bf09e9e88fd0c02242c16fba31984ad4a935bfb1f1333f0e13ebeca1d9e9dbb7a4f066b0a3871f160526b90bcb3d7a44bfae6acfd2423f3761c1adf11fb21478fd19fe3b6454f2bc384974a6b984db87581ec71cd7c7c5cd84c761b06a6d03b3ca374c1580f59df136f55535c8c7eb487c2d9a1a951521e12ed81762f80d0ada21a21e4355276fa4125141a88b7f6c5b8eea6f29add23cc306252cb1d600df7c5ed5836ab5099a4fcca59adaca423be733164ea097ca82fb98c198f7526c472b7a1f057bfdda99e832ad2f699d9de45082649d56b5e5274ca5e364db43b4d7b9de923103e6c8d164b1c2ccfdf7e115a88e7c92d8e9f2a8fc8a00c99063573f72837ec7cf1e27c7e4173edf7baf85b8f3ba19592bee48756a44cdbe78dcd724672dc03440b8651213c677bbd9c35550caa7da0df31e90171fc71f80c4d4118ab63acfb26b9e41a8ffce322e4255b209d80c48801f77774e7038888b8426b1e359979a2c0f389d684da90bc49df08ce1c38a63f25403eeca9924088becc2c000d724eef1bab3f2d2805142ccf84b806b15cdd884d636c1167933a1271d9a398b6304369ec9fa62e1128688882d1f7860e681a184645e1d4cbfb49990ff38aa33d442f2ec7b7ac4284a836e82702552db730fbfe4ac16544b0857c089e137470e2578eb26312aae3190fb9afbae45fa2df9ed81dac6409d4c7f2bb5286e2f2f5295b4c7da8bdf6d6dbb4dd18f49cee9a094e8c038c536fe34f61de19cb7a041bf635389dfe86f417a78389f1064d971867c354b71f9d2215fe469f9b5daeda7b4d8566a0851cf83da7a96f8d1c6e3a80aeac10c74986270ec9dc5099d5d1006f5f21dd443d1f35c0a628091b5c0acd1ac279c83797249a85de098aaa193ccc808031dcab0073d6a85bd41b6d77b039f67896649c886d909e5ae0d074d76e0c26bfb2e293e37955b93740fc382ccd405ae3c673a4eb42347056a4ab8c01bc8081e70ecd837474e196d6bc0b942c99bc589e3fd0491204a32c55f4be187cabbbf660ddd85209085354fe1cfaaef97adb29396714b7e597f0140b27cc6f769d1ee1490ad9a093788fe7913f9d5c8a51b52e4fab12c588a8adb65008ca8030e612c4f58fdbc6b083a695c1d48f2424f49cb05265fa05ed8f6e05f774d79cccfcfe0d9d341bc70385320998616416ebf36c969782d884bc0feb053b6f22c04144fe2ff33553ab709df9b48d1880dcb5a864adecfccf5c876bd8dab8d332ca243f5937fd090f4b5a301f3d8c8c80452288db0b955e8c6750dd424e02e05ebcec5cec1add7fcb37fc2de86cae30cf43b6e9519e015b406ea39744bb6c848b25379ea17c5f51f4d935956e3b56c60fd7883291c56d9109d969ac0f5fe00638ac4b53c2384321fcbf5dcfe04394ed4764bef5b6a5e1a451b87f6bf4e438d6539a40bd2d2d673fa6ddda6761a1268b49e84b4abbfb5193d40ad435069ec5b82905fbd6adadc64e92f548444d69e0b103387c67272d605268f382382179b826a397ff6b4097a65a6e63bbb95277b4503a41dfb397907ede4fb84bc10285a4a2954525f10b0f306de3e906efa8dfa296d3126cd4cf03b39e8a4f5b39f51cd664f8933e396bbba9897f8ff428057fbd7bbf86ba6143686708b39409aaca7537b03e7488ff242629b1942001e9a4327601ef562048089bcfc0dc84e7992012632b8a9e7d0b1ab46b23f2ff82430010ad0863bfdb6cb79da99883b400ed4013965fe21187c6affff904e98846389e22f2e2ab01d6b828eac7ca0031aeb217fea90d0387003822aefb2d912e709f7726c7e219826df99c517b8092b869074f3c355d9a6f7770e56c3d35049389f4b71a2341d27d8f2ebbbc06dd4cb99b38ae257f31d6efa2ee39ea20c21a48395a092fc30d07e8d0763a08f044f08be73378c865be073bc6304f545c84bd91934cf3495ea08dd9a2f2791edd0ab39914e841b8d9744004ed37b8e3c0a102417b669b9abd118532bbdab99d475da03d81267b553d78e46604474e68a098e029888525aba0f89b5a5f6ac22fd37e7a3f87da1ef7f36c52b37ab8a723c6490a4e595544bfbb16641de7973050cbb37050963974f4569daf5c8584c42bf0a5ef3afca3070a8e0f3f25eb055631aafe87f52b39cbd13f9c292ddbd6da57b99148b3b12c70026f3f5c015c3cf0102b10326f842936f66e6bc5b25fd450b7c506fce371a7effee5c9e6610fe2ce370ef6c2cd3991a7de72972577fe0fcd69581133f682058646d249a6a7ac49e641b97006ac85a0adc24ae8524ca58bc6e81438c62ecdfc64aa48e68b4da805ba5a4c7d2912c7cc08ac8a284d165590f75eb629a01e9175c485e1284ceacc743cbc682fe1d1128c159011e9fc1ee14ba81db5732d1a89ac9b9a34d5d37b817eac3b10fbb473475ad94143f92eae850c9fa24a51c1e92a4b47bfaf318b052d0f03905638ec490adf331e3306d812d0a51be1351304f628de83c05972f606128b6c096998e18110f7a92739a1e79067809eff65cfba3708ded437d434359f9d84834929b836d27190fad0e99e745e91163360b4f9c83244cf65937b577129b22c428b9474303ce34b5a9fb43269128f5e0426beefa714f067931d1af6925504cb9eedeb78f04bc30e7ebe186aecc51ed1c69efc64b9abef37aef906f5815f237a10838b6f74738c7f53fc6f43c6bb5938d0a19c3ec5d07f5110b21fe93f36a8a53374ee15acda085d0a3cd50e31d9f3af14744dc82be0bb7a8692b09d7d48c6737d2b2ccb9717ba8245d55ab42d7944aa975c6e7b7fff56d315465e66d7ffd4348b736113b77eb2e94b9023fb1862ad5943815da7ca1622abb8ea28b95538813c9de8055d71a7f5afc411b686f1540da0db3995ed2baedc01ad70c11180d2941a9fea535a998c716fbafccc6b0a6d264da144189d973da9fd94f94d7ce408eb9627eeb9542de6d0913267b83f470e3c0af22dd7303b37901c7ebcf3f9a2bbd484e92e3d1aa70078ca5afb3b3d652e3fe8692da7b05f0f7637664d597aa97bbeffd0309832496473089c3f2e30cf89196a51b33e02db7c96e0548e21457a6f0eb7f9077a418d6b8783577c8038a40613216804960133f2dcbb73b1d2c958df10b0be892a4b6d778ee5357101e5d460adcb331b13a68436ad85ca3711ba6daa12e1b5ab7e0bc697c79a542076ec1fb655a453dd0c722233043b298230c69b1355d072331262e031739d6bb94e8b92729d9777760f7283ae185fa828b4d26575a9468341939b69bdd7d2e1e167df3ea80ae840620b506ba4bca8920bc48730d7a4e2cde42ac8a45841f08ca5a84af5e540ce8abc83a712bb64234d1aef45882587d08250bd6028bf19a2b21819788dd003f15611a3154d2fdae14706250e2fed831189edc81dff8d356b8a2f165007aeeeb20dc94b902ef4642e31922dea3d305d9c94b74889a3080b7aa6d89cb877eb7dc389e836d5e7f4ec9c6c5741e45920780c54d34adfc06d962e58156341ec6166dcaaeb02e9cec79b276b77040a7df1267a6a1417caf10ca6a13c40b7967effa876b9e18a6c1e048e4055772342167d9c467b0421c052cf1008774965040caffdf6ade8d8a88c1e4c99c6db51fc3fda3145fcdc215a3b73009335923abe5d068341e2a307d7cfaeb816b261d92ce87a07be62e3eb58c98d2c769e75a6e2b9593b25d78246aef7956cad162d548a2daa57ea5464a7954be9d5dc26cc7ca9d4e98e872b60255b8447da99885c7159c2e1f1bb8143523bdbe71784e60f98bfd67b66b39c27042f6ad12cc12efb0c82cdf100c6640b5fa959b8b866e252966113a98655408534b78dc0889a45f9359fc6d2d5c8e8d8443b81ede596f954c720ef48497adf676b1cae2a7afa834e4aba86383f7b697f5fdd03a8179ea9024a431cf9d8dc58fc0121b6a4b98f3028205bb253f956b1ddf791e9ced3cf44892502a01f6ae51061432841100aa69b6823adacec817b724c1296bda9622126e7fd5971fa96163fc140e4bf08752e014d20a1eac3f5adcdc408366f6d79c1895f2599cf08ea07e6637937b8b36f2b956aa48a531c79cdd4b2551682a7a3680fce8b9b635462ab52a612b0a20d9b99b4ce82025b815bb1370574c54a0c6855658050783fe102a3dd2258d7d2e8ac1c4b0f1a1acf6d608e8373bd051159e1f805610a1962f6c7590f78b0447b20ddef2a1cbfb8ce5449378f67c783dab4bb2502b414423adf967f874e1d233b6822a9abaf90364c2c227f239f7578c7f1fbffe6c16784528c1c1a4c22a5a580594563965af1978f2980950bb58ba8cfdf5a19f8ee3f74ed30f6c0fcad90d4aef0341cb46341ea9493b7d3e6511e338ddbf5a8c2c9f8fc12527601122df451178e46990e2798fabf54b0913755b573c333deec0abbd2e8df0dbe86ab5d18061c99b0bc7c9ae50509c1f7959f837f44be42904a5fbfbd447c13e020bb56d2d293bd293dbe15e32146be13789adb2c4b3c3a6678357e2bb617bee71e25913268b219b5b17fa12c06d34dec660c733cd635d4471e09d07ddf5d07ce4223dba599f99cdeeaf9807d6df0f3acf0015abcae35aa99db9b5feedf6a0cb4618764fd7ec0ee1befca9e3e9bb25753c234dfc99ea5617f50a59d70ecc0e0d3740ff9503e35eb477ba4d6c37a2e81ebcee7b649aeabbbb7e0349cc2de73e8dd7fa28865c3539acd0a9da59eae0f212aa47f07a0bfbb4b041cb8979717e54311ba0136601da376ab0c61229d08282d247e9307e5e5d6aa0c35676c68a1d0befae3dca28a85bc07cf51ac3bd522893cd19974ced28c29b77aab616ddf1731e4dd8dcb46f21298dc7899e9c56ec238bcade033fe2373100d601cd70b8f27c9f89a20e51e98add5dcaaa2a383a428dc5cb96204626b3a54b9420d7f9c5ec4efc91799cf97ed678ee98e546035fdc2fea4ddf0021767b3caef780395e5b863fe8e41250b808ac58cf11847f2f6c7eaaabdb0dffb8d8a1b417768f9f7a3b053f06b646a7f6c98abcd54dee410b686e158c3b562e40c91a360ad259015f0f3febb5085f91771dbe68af7e4a9cc52eae430ab92059efa0e810be1cadd854e0450e23926a82db9dd48ccfe6e3c9d6bb75c0840d801b79261e4b76cf6e8d00da060b7f3617b8a20aba063779779337de4a4564cc5a29736a26c11ebf4d3aca01bb5b23f1271607380b2635705d467478026287fc23be3a43f218e563b19e8c373a735cca035a916255d3b0cf5846f92b1f5b35a917fc45d03a666ca48bb51ae1911daf8360a9cab7f0b39f59302c208f7fdb146ff3919576845c866ced74753fe205eb18572e3c657f540a3d0c50275bd769127ecddd574e4b33c7e5d32b1b7fb9daa5950ad621407e802294faaec50f90facd72111cc649e222dca56e30e5bb8a35cb5b08e20e8f46989c878467ca9d6d4b0a1df0879eb503c35c66a6fd17e1eebfd9fd0f6ad91d5ae908b40a0c4e289f71a9e32bd3b4040701c592c668edc1588e3f69a9f46e41338ea9b18bf2b14508938735643fdff182bde8633fa9dbb4ac17377c34a363614497f0acadf33c1a5b5b00cb1545c83b8e71a5bc96d7e950f1b2006a3ac77c88fc3eebbec072945aa127f2a3ccf7867821b4cca570c07a91f8b997f5a61d7cdd79a9d2d7a773dd7cd17637e9e5254a492569f9cc1f1e4fcdf76e7a7dba6902e81417f2fc44db6532f2719a0b491ab1358a3c2783ab0e2dec97c54858d6a50648c5ecce67538a5164cfe1a1903b16e7243a69de42d3887e61dc347e837e1b68a504b6f92ac077ad1f67e6f4ffb6046e58a4e3e35f2cf37b90de446c615751b3db5d9769b6d411f00b562f828886c00bde07745e8a4890f267701907c35f0aada47b001bcc85d8221badca731f2a9f8aab8f0e25ffa4acb706c2df5237dd3868428e6d928d1d755dec34ccaa976b1cd2dcea6d366bdae910ab9a14208b67ab3dab5ecdb4d599bf71c6a2a42436c5d11395a0a8007006653d2882dfde166a97cf21fb427d05c7ea31b0428628b25067ae54a038571b4a428685032dca34621484474335f82de4ebd47002605a7b7e5677a0231e15a8863f94054bba8ce5beb1610bf29558df14d7344ecbf11c492c642ebdb2ae0c9365850a1a05c902a7cab51d3957113493bb4748eff60414519e9c585a64e279fccef79106edacd4d280ded69e1a919e792432212d1fadeea48538ab60cfa3a3d338f5f928e8a3b6aff6ccdf2bf3b7b8987090a0de654aeeb135127f8cc336836e7a78f9f101a0a6f51559c67cecca4116b1ea1cebc5b3aaa0b7fb024d1eee4a98cd1d180d9c0bc0fb615250794481399512b924ba57eff491202a5b81e100c3a96b0ed9a183d6ebb03b1effe835227006c84258f52b415c3b2fbc91a0c9332b5df0a37f10a26e43200eb8fe775c880314c9d23f14a3cb2805f59744fcb795d3a7e83762b8e0d12dc4e4ce89d0e69c3d47a3fddf16d573f3eca42219a66450a88fefc7b6b0544068330bbe9056d5c8f4ec8ed14fb17792aa87a6e2df6a0249d1207e3c6bce28e1d518bbb243655ed6c76f7bf2527f3d8b40e88774220864d7ccd24e55ab81716a4efee2b77fdb8528a5e39c47d4992315671e0ff71ec66a91515bc00a13e5173531f7c28addc884ca82e825a87ede7618e5ff5e52f361342ec13777927d13495adc5790b7513058b562ddfbc1037ca8074ee45f1ef4ef1ea02d81370c1ce17c4ce6bffdbb538d196e1b51b4ad0cb1cff91673d8a2eaf39879e84202799f6a0203bf840413f3b661e1fb4dd18c77fb20c7b331a8ef53128a04eb53ba0cafdd842f7f4e3e045679fd7206720ef29ab843de5975d01a930531a0b92dec72e9b9785e745277d85f6d163b24c7e94736a7de79df765887f75f2c64dbe6903b357fa6b128f52dcbb0da1ebdd878eb88e39ac61c43b42f95ba42d5bdb8bb9c043448b54c90915ad1d871771dfca11b14a5e72c569375d60b603be9472acd55e4c7d79ecb2b8e9fb6754149617e47f4e3e0f4380c1024463ddc784125fcc2e124f4980bbe08da1ecb5957d4aeafade78486830bc43f080a89345be683e7b5722fec0aaa0ea015c537334887fedde40603c7fdd702a6477f29a4c0edf88adc9eb63bbf6387570445d4bbecb603eb4c86354b3b4dc9c0f504801936e285ea8601374c250fd8851e9536324c13c99bfaef3fb65db6b71d49313822a0cae0846391efc376bea203beac96dac760811c5f1dea2e1198ce3877044c621adf0ab6ac0d118d055198dba90e5a4622336929026c720e07fd063c89ec637c9273585935f953229c9f57897591021c4777f105a9025408d8261e3aa7e3ec4d9ab05ec7c73b9feb2ae4338f3942208d1f1a789b8bf7cc87cd463973e3c2ab0ee73a7194c0161c64f4e86fb4348e68b3e90b950523ab4671b309a018c6fdf8d7793ffab4d0db9b4e90a9bd9e2af41567dd8e30008c8affe66d6c921eb39e6e59268032bdff8026ca60c9f55a26f1a701c307571a976dc062d8bd81287c2a104b8968418b449f7f98228dea7d82de81e8248dd75e07cad578650e15355c4475d2ec22e29ee155f1f9ad07dc0f8b028cf57faae0ab75d076558ab68467c8561492a150c2317d7abf51059a911a10b6145477e51cb350f29f2f13dd7c924c2d736ba233b38a0fdd61799b16c67973322162f348013be728bb65fd18a695dd945ed030737296fcca1b731381e22853016f0e68274036e6d353dc716efcaad3008b759ded550ed48b9876879059e2bce72cc26c035026873edc4f98d4daeec924b29a8c3347ef0c44de3761670d6637f04895b163cb5bb27caadde9454adb7b384aed6721f2be5e4eeebee0440ee07ceae32c0b98494d1113bc309ca9a428309c19752650410e208f4558dfe704bcb060d57c8b1c79ec43c0d8fea7b37eec2d39856c192cdbaf4ab35e6a4f0a337141f4ed7561636d006b67e2c25142e8db0b2ef753c6bc80b6dd3b0be4f5be3db609182666cde469f0b49c443830cf11da92756d2160c94a52cef924a33c930aa37db674728c56b0cdcbbd130317b6e35c12727ec8635b20ef603a16aac99d624c4e1762b1e6398b0baf8de8060c5dec89aca3edf7e673c8aa786370bb2d0d3d6c4e8c16c908d0aafb7ceb493595c4923af344a59b058d6edd95a679d5b88cb6574ce6378d27952f5a9586f53adde9682458c699e1146329244084a60215cfee7d2c2cb752c21f0addda70fd249592aff0aa892fbc1712fd7fa7d7bbf770f3d80d90fb64551eb2abbe2418c4224aac34a7ba811be701424b002d5ee5f32d728e84a1aaed8ccb46d4dd75728d39c8f7757d42abd7dda35d85c8448c04cd397a8b27c07f0257dbd21c54a1d64665c0b8002830740bf85ce18c6dca9123dd716103666518eeb5119a901fc00de3ace924c334d217c2aeb883ea8d60ce40935273586ec0ebcc661dc9b6dba64ccafdda46b9c2cddf9f4f661429797ee18ccbe99018613f49d65535de526169c599f46f7bb9ddf1677c54cc65097b3825ae2705c33fb40f6b420a8db20ee9e66b62bbf39796e30a038fd09ee5c42aa87c2a78f3e9b89d2cfe0e88ec6955a8a69f8415a31a6e41fa5b9012d7381040da629c6143bfd0c982bfab60481a9c86e9ea52651f0e2740ac253a928a92a5d9ef51df8f24fb3946c64c14babefc2005939c21ac2488ba2c39f18903f407ea12efc240246d26b5d20a09d4bd69999d15148fecbef4bfe7de2e33a5987bb911428e79054f34df437056b9f1e7480c8ada33532aae362dd79f24c275512c70e2bee0ad0f758dee4b4e28f979bf55b3555822bf807b876817c054bee799afdffda289d3f33c24efb219fbb063505ee803c888662c8c4277825d7e006d41d13f7f31b6c0b00e8e5fa6445766bb0ad282d83e422fc342331ba99156a3f5a1adbca74b120d90b9c9d5fa89a0e6b014e1fa68d9379996e37fbcd9f30ce0d1315fb2659918d24fdc8f543725b8b78b1b6024874a12b65c0f3afb775da11d97c3875439ee04352d39d2e4d673ba78c00b57fe2344ceb72550d34f445f41c1bbcbce4dcfc5d9c937e4dd96b374b567e94e6cc0fb0f27ffc9bac3a242f25ecef111d23e3972d675b2f65043124490241b8e20ff4f5b219ee9cddba8389fdca224ca2b68be736f1b64273679fc7ce7337ecfe60b1d3f2810bc2750d74bf7bec0a658764b383bc78d44ce5f4cc80d1bdfa89592084fada1f3d8d08e59610e056681c7d447c03e2c4fb6c93bae743eaa7876afdfe4f00eab76d6470e23e8d6d0e9d9df827bf918e4a6835b8c4c786b96d0aa0c5b3d06d6af296e9be73a7dbc6e5c103fbe07687616c4e8e0f5fd69c8555f1369df39793b9fae58dfc87a2fcb7604e50cb633ddd14dea3896e70657b2b35df8e10a48549d1d246da42b0925a22acc673e9e51e5efedbf1c16fecd0beae2e2205905770624e95568d98a0c3e99e54192b7454361112de1a5730f19b27beb8c60035cc6e036f04b20c121a7f4ae4bc5e24d7801a72eba97744584cedc38620745f39534771e103c50f1c500f6b9dbb5805cb98c6d05eed922d1075e31a3192f9a6634cacdf06f140bfa1cf00a94329617f3ad9c52a56cb79b8abba16918ac6946da1b4fbf67ff28f6418fc8f1d7c4258f947f390a69692ce80a78e10d6a8ea8dcd0c05950505217321069b9a987dea0db869349d24d294b4e184d7202c49130f331e91bd2d4c173a4914f7c2eb437c6e1872e30404e6e4d6724113417de7a567ea1420a55d0481990f36d412ab81a6b7bd0173390da2f9e2cabce42a9e073221d126bb8a700fba95b03ee80acfcd4aa6e13e2eac4842ef21945c48a5c2a53e38a7b4d08af7a41859e400e987ef126769517c9e3948f497e657d33ec6456eea2ef4448aa9bc5ff82c6d3591a76490ba5e491c0d64bb5430ad0c25987de30b2f880773816546c32e0fd9aeb63acdab9c523f29c41b1ee320aae7b0bd73514d89ccd45b459e530d2658e3cd88c273a31c30088f0d2b3046cb7abc24d1a3e3b2fb0e95857e9278d39fe2f20e690b1e125808a69e5bbdc0d1f020b3bf1d3c6868dd52a281cc08420202c110549641cf2d10c2bd64a868a1b0483d7dd53b2471a76d6209d7110a0ad265201577d8ccd21c000485439df1e0652f839bcb66cf3f5a13f6f5c47814142e63999650d8b39802292bff49479608c15b6ba8ae92708b32583f9a2951068de6e27683442aca26fbd5911910e243dfa78345a86b629525c5de44c6039a6d5f9976ed187c48b019ddfbf78c91b020e51371657fd34a06c3b4a6f228046d2f4f0307147443b35e1d98fdf4f9a4a5e763ec68cbf8a13bcfedbf7a66654d8e012c93d5ccdea8cf3e4e0e4be946a8fabf70b49cd5345166d4a8eb44a3912ed52c8a674299c4a54d2e7001ebde6c015860eff80b6e4dfc0835664667b0100bb5154856dc4cd2e0fced262fb816af53046cbc0e11f0eae440404af0e0d612b1269a2e3e5e90085054687224176f1141914439919779f4f486bbfd92628aba74841001bc956e42e257a5f6a564317ba16f44e24a104265d1fa8ddfe40331def4e316b82ab0b4be4f364cc6f66efe0c7ec5588a2287a6f57875903fec75ebc968472a18bd1dc9aab25cb6c1751dfa60f240cc3f579f2638e3c189562fe5195bac012e1a2e30f16cb3ce3fbebd481d4c3bd589b358537f4e810f3f69adf1672a81e78f876f58baf5b31f1ae3d2126e5e2f7c74d833e346982417494cdc5dc0301d109a6e8571a9962cb4f8fdd630ee89d1b416c0ca66dcfa711a40c3de4dec717f4dc8826c1cdd91f28da9157fedf48edf60c083e9a18f75319a9d5005281f5d860c3177cf452b0273a4d3d9b4d2f5ee343f3c731fff188ec2a6a50688c2f1c3ddf8e276511cabacc6296194a8a91d34872a4f68d64e541f85a742c22e51b617676f5121900233922faef35b6270a075b54ffb6346713d023f5ebc35f0b50a424daa15b7c288900215c544a9b730c4430ccb8d2f999b5b97f9351c4d1dd1b3ff07e224dc50e257aadbadbd01e211644cf5695a42ad471024d0c6febfb167a8e3129b205793adaae0262db3423db98c91f4692c8315afe2b8103456e87b35494f3fa4ac3dffea53a6d49602cad98192a5822e54a6c6be8f281add02fd5b3e8587f6659de4862ce6c30c15ee4b9222c3ee0aefca213c729de451f8040a3aeeabf0920a479544bc1e485bdea07d91ab240feb56b27d838842d62a053bd80518169053f7ac0f05f02eab3a2ad009df248d2332a3e204f36295713831bbac991b6d4c075763d84fb58d8cc970d388c86c8005a346b87aaa68a9cbdc599accddd040d490e351352811f3bbbfd54ff92dc057925a5e0b3cd3bb8d849bad06df4df24551f9dc4125817296359e6505a8ab55796214f9674b1f6ee09c168bf75054564fb046c6891f89cb151b612a7f5ec495c6bf8aefad07fec73b9fb35c4d73ec4023112ada3de8b2b3b10c61e9165f76416f49fccdc072e13f6e6180b6391f1faf88279a34446d0d0e7be04e6db66c353817951aed9854c45de96abf169b6243417a36033c6ba94248dbfc6029aab92b2711057e1d9e7fae6ae48c52021da7dbbecc4feca5aafe604ba170275e17e61aca14b9f0e83cfa582b89a74b28cf5c6fb8a9afa959d2dbfe4b7cbde841eb729ced6d13adb8ba4f0f612be803d629b991f575458eb6f82e015f8b359a2386dbd54f9c366019cffb847eadf08f9c897fa4c07813227d8b133fc6ebbca4f97d8743142537fb2837b3936eba5f85db4e7e1380577bb15e29f86fb0b17eec96fb8d70b58453b667a4e61fc759f31e52913c4045f57ccd4250a6fcb6c9912cec3088847d788f369400ec1a7e87d8e23b9b119489679ef9440050b789ac4bb816a9f97a36030bad1b4b30553479b036463dc3732ff5e214321dcd0f7d7b228b1df5f5ad7b6ecc67ccbf1ce1cb49e24e9bfdb5b89c099e1289eafce053511d1d76b956f56ffa557c77116a24fb2d1c63254efb648546fd109b05a6a6cf74b20ae5a3f1677f729d60f2d7b35366d0499aac108337106f5702148b47e3686c276ea13ceebdb47e50484881c01b5424da81836d5a54d8e141187ce610e1a1b0d9b9eb88fdc49e478f153183263fd4891974a91afa73a405ca2256e8c105230e60a17e8c0151beda72d84c0cac104b3ba1bfab717331dd601ec0bbc90f3c87390a3b92c78a16e2735289e1f711393fa1ac29a5685682990b8711665e230d564daac8599cce16d9807841f66460cf4ce80e76d19a56deae57f01d73c1878a4aeea727d55383959280d3949c98af03ceed565abff680bae8c2d7a004f800af4f262b3fbf9c5a85b0177cf973d694aa9a31ebbb50f4cba1675c6c4dccb0aa9594fa4d8e69efee3306e7ac40880c683d115cb9f196797d7acf66f5da46e1dd7a10503320a6bdbe56282065a82d4b1fbb7391947e355aae58a122b255363c9301f220a986039bb8c1ea626d07f57d6d1350cd081d30096b075a7cad6e68ef4c5c85859ef15e3396b3e5aee08acbc2dbb90c5872cd5e6e340525dc3c187f64170f8075f871485767e48e056416f37d22d1f2260199fc11d32c7fc79eae9d2c9106c3d3a8cc0afb91ba1961a837d45ec4f3cffe29173cec751e6a8c651855a77f00de458f1ca6d439e9433c4938ebc9f9f323f349edb08e8844da2c02e6da54bc904abf46fcb50d1fcb6ac328113439ab0cdc06a488819f920ffc23bc5331c8dae5a6c1fc6978edce966a77d2190dfb0505f1d1192ef2d65899e2e468fb5641a9d1dcedf8b6c6b593997393cbad93fb5a51501f45d2923d50dbc308a176ba180d77fcb9d0f029402ffa3e47534659e1583a9e33e1af19b42d7fe4b7c738cb1ea64149372f0e0d599c565f9e6336396261bf71b0660fdc0b705b4e10ca33c3073dea77af91852397d6cf5372d7b713fe799162ea9d9833fe0efc6b326d426114d5cef77dbc6874ecf31de5d0cf75f75c1eed2695c57491d9fc17164808140c74fb88ea32f27457dc0bc1ade491f27f223008464d1aad99d0d680be0e7ee2fa99ff95003003ff107be661f1c61de44e3ddcc6bd756061f07437eafef6d6900ee0650dd016ac56f20c3428c95d631a80b805843fbe8336b3e8833657a1e104e0574e759721a81e48c9fe05cb9929a713df52f854e8784852441475964ca845eaa82d51f10a815596bd92d8eaf444f71beec6ce1c17b9c2e32152b917164908571cd388c4d77602470f6ecc71583427560dd99fab50b0bd6d0b299b782bed6a23b7f374ef6e1c3ecb05183edf5a37612bdbe85f7ca72bad71ebe58874a708a4204ad5998a9635c2a32c7636261835fbed1c2f4eea9fd8342ee1cc10944ead04653843d73278159514c79513d50b74a485a28a41ba9a163b0d023fd48a3cd3e94898d6bdf38631c6b25c8e4ee9de436b5fa3cc7c9eb1bcb07dda7db68d7771bdd24ca4ebaab20b2af933b1ae9d61fda81da08bf777e7d6ffd2b698dea7292743e3f66ed9ec7653252604603137cdf83266830cc04c0fb09ee6eb363ace8b00528b9119067560c116d47a521f4144f90e9ce91cd695064352785188aa7d68f302d4225d21672e2a3cb95e9af42b1f7dd2761058efdd8f9a79af1dd2a5a572674a9d6736e1b2b7451e29986bba7fe9e4e915a916ff8daada4600ca34d6dea9ffe799d9916f6554d175e7281ba1dddf34b4b621f8d2c75c9234c05e741e5492476b296b4c46b9a043e713581a9cb96bf0352275bd92e6a3cee08ff23cfbe67bec0da705e3878ce6242ecbb69e2ee1e41ce16b2d291a976148afe864bcf0a17cb1e1b3a36e0f7f8c2f28fb2f2b16e9abc3123c5c54575a35c8d55d768c3ffa99dc251871b84fb0484ddf3bfdb98260659e0ee44e829f9b66d8de5c47d1bc031f85b199533a6b891f88e2ee45ffd1d2f1b358fed8eefc3e7380c0b24c8611de3ff5c1e69ce9eee7b46c8f0c39c7e3ed0880d52aad9431711d2f40aec0a779c75192d6e306a96c40e16b3be63df48e9e95aee557534ce2e849bdf8890fad4b04893da37f1b2894cf36c91399ecfb7b02dee150e7db335dd992d48e9c28e9bc065686c883447246b5f6efe346b30f780d2851342b51fcdf7dea32b726758795b982aec240b1c5ddf27ceea17ff296c75546ba22c275991786b2768c2e9b5947f0daa5cfc200bd1bebdb9c10bd3f02af9c606374d2986bdbd7a942ee207291dd353c5e97e2ed5b5384d65711fd6d00af078d2f84014ede3e908b9cc8d1c3af9267794137b1dac5312f7bd0c84c6f9f0f07274dfe1df9c7af34395e8fc3f6eb840395201743527a1c32587a992b89a28fb8e7af9eb79bf8ccd48a964082441087a88b59a41b1190d1a4a52428f8bb7e557dd3c469a4e43e8958b5976c0789ee923f1484f5bed19fefbc5c9f81428483153eba481ac1e4f4ac84e9cf6c205928c03896414ae2269cbfa42a92b58a18ab7eccfa5544fe265668b5a4192c73dd8706679ab0cfb0ffc3010ad8cc61a2116fbe41ca9627b5785b7cc6d848273c8976eb475ea4c1aed076b99e7cad8afa166289598378337d70dea0abd9fb1f441d55291d0f913795c7acc091d66b1e169ceeb32e0424c82719471789a8272d8e2eea72c79c2bfdd5ea8dac6377ce5e951a07b9f4348d5ad39563ab156cd319b2d6f8480b6f3db775bfd1fbdc241b2125834d1fc5b42f3ddf55faa12cf90d51a3f37b28bfa870344d9c7ef0cbd4d71d48e0dfa1a39eaeccc355534c01b23eb1ff3b93cc605dc943534bd71c224d477ab52ca2724cdcc3aa47af26cc714418de2b095b18741438544c36445c6e5a2355bf8b7eea3538542331890726d895d9a0698902ce18ac05fff70bd4665f6358f1a5f073c3e63316090c6acd4dc9f9a02534d17d9d0cf63296fdc3c95dd8128c0cbad547d877ce717f10d072c92818d5d7f44857566a21831e0929fa8ee8d78f6e73543654a79c2c9d2da4fa9fcad5739b4e2dfbb051a80ce7ca1f8ba4bf9a5e566f7ffcf8f2ac70e3b0f251712296255d2b5e5e4c4b7b1d820977f78a85c0a0f0e45782e0abf1bb3c0eb4629376f49b9ba9c2669fa47030df262fbb6d3fb2a68bb384ede7ddf3b8c9df78612f19526151fc7a44140d7249c15e8b3f54134e8f89f8897edae7eb9aa558b504a1a23ead405adea66e6e4ecc0f99b4cdfd23482bd7f5c9c9938abdeeb0814add2a8886bf0b045d3b18e91fb88f5850bceb5d982aa70c1a9d6dba86d141c47baf89207c1da793b5145899328c16515a958b60328f4f1822e43833c55cddbb4ae7fe4d0c48b081d56e51ab549d81c142352b758cda774e1d83f508977042bf9f3b5ab36538e9def151f2d8e3a4d055aebf92854d42cba53d1e716d689ac5f0a173cf34eb53b989814fe149136bf9025c5d1dac088d782414eab21acf84db1a1ff39051b2d0ce5e5ac86410329ef8fa87505c05e3163131e6e58f2af0352bcfc6ddb7e101e19170b8b835298a2932e3661a54472f7152a95e324ba35f6942b9fe78885a3c1822c572f1dceccc07eed2f34b9f1f2be84edfb107f270fca952e22ac374b2d476627f3f3a323490bfc371c45c028af8c70ffa7881c9a6e5c313dc1ecf7f204b259b83ad828913f7c9380e8660379d38b40f410932f0a3b5bea4a5bf1cb29574eb9b37ab328837a5887934f1d825bfba41d135a6c9af19d58e4179d0991427b25e38255a90ac60393a7e5409d23d8fb4ba6300d7f7f75d0b64bd24d96a79dbaf2a6dd4dae16b60d7e2c1ddfc363352fc2e5409d389d800e0d6a2f83c10c1520186cb57c0596b9bba737f7b1e1bedfb59e076a0416e91053ac70e661044c593391971078fef70960e863a05df2eb75cff1f10bac936367fd36689001e8e198400c9a2148e7b70e6abf704d0b162b2a2f1ff2b624f9eed523cdb9e460fceb4911853149a4658f48cfc721f1abbaa720c4f85767572c25a7542145c04a298996ec5b7b6e83be60c1c0d4b9797acdc0383c576c2b73e7704409539e9119ed020e534d5053d656700fe2dcd773760fefe881d602a84102929f29352d7c65bc1aa3eaaad6e589775d553189348ee79bf10fcd632759d55bdc9aa8d19015ea74f7afb7077ce263972f1029e57c4bcd8cd77c7aea8a7644550e5380b10cdb253e9f7e2f6623c5f496a02e5e5c995aa622a1e78b0c1038408fc9644161146fa2780721407d5d2eba4eb96b2adacc15aac8e4bcb1a245403156690d7e09a8fbab4528f63aa293b8a02060abe6e84045535b4dca5a32c86f7f8d872f4543f307eecb67f4dbe3318e7b0b48b7fa12ee816979bf3eb24c8b1f30ed28ab48d8ba6e28cc094f4a2a94be47f93eea4c89b71e2e5f17aca06e69c024c179e521a3662c89f24a27ee733c5344d4701e65800a7755947f4bc815198e05a4c8550a46d585bd48969fb2e7682ea956e53d1394a3a89471fa2ba5347b7a64a2c168a76f53e03f95ca496f24aa7d37d4ad0fc39a503335921777d9540b8528b58cec292fc3711bde0066e7a7ae3aa80a6d5f645f454216b4b49766f27f9d183bc77be561ea7e7cace883c9990e4130057147a8395ba6c273e03641d92b291ed311616243aaaa2c427c8f9a9a5289d4e688e923bd1717c9fdddd197242a466580f9556a69fa26d260fb41252b0342e94ecb4d8fe028e092ed8209ace78276749f17b186fe4e95c1e5b15816e5beff6e2a8d7a88bdf7dfd848e227ddcebbd977e1118a13cdd9734439882cc869d64229f313240ab21da56b1626a381dd9ea438ab333b48f2e24fdc4b29c86cd838ac39b2f4b5bb2e8c2817945fa6de3a08392cf03f2ecc71dd238e3b99e4095bc06062610e0b5a772178ad1bd653f869d6813ea5b265f8c33c8d91fe287e58a2d6eaf95cbc3d3f7fa90a059d967f2967d840d38bda11ac04043af3c46c99bb906197831856243024acee092f09c4aea81d7a7908d280b44cd30cfc600345b8f3c667b6cf0143a1657b8e953b26831786b6233c05f29e978dfbf303c2f193bae7b40154763d7ac2f9a8dc24c98065a8365d69a87c946ffceb557ced913a5bf63a224b64d8b3bb3cfb3cd8ccf5da7ff05963897fd5f872d007a66977531e6d3f7dd09f448aca82d21b1a3a76a12b86f2a3ff9466d333ee4c991950d3f0097fac6a96b0529206b985f8e7883e43f796fde34ce0bda18c62da4baaab27b880a83538dc4ebf379bf0a8cfb46c96cf6357b97eec82c3a6d39fae22a37833b1e2f3d8c90b08b9eae87fad2eb222c51fe628ca1ea284bb9406bd0a67c7c9f12311f8b136109be80286c24922fd4baee1e88c1ffdd0cb4fa803b1a397299e3259a6148eb1bcdeaeaeff00561c298ae666ed0a772fbbe97ecfe8b81a3ec1b56d879eeefcf874412011c0e4d03659e6430b20f6d7bb9a03a69918501080878fbffe3a38f1fd3d6a3f77a865cd4825789dff34820a5d76dda12a3e65d1e93c76c932d496c03b3778719e8cb3dd1ceef85032d25c0b8fe47166611626690e3fed89c02d4f2639b4a8d1d188ea6cc8616cf438e8bd648239adc8008c256c37b080cac21c34dbcdccc6b0153f9f946059be9b5d6bee451081c7494d8991a4b32f62ac5c3d69809e7eb25ba32ef38b39c0e60c6fe54dd1a92066182dbbd9d95cff0f21f7f3c78a27ad7f5bbb44a26a94aa8dd4922ddcd7ff338917234fa494eca5a5d7be9ff8bd0baa81314f3b0ea3dc1e6691ee974222ab57211dcaf8a3fdb4554c5d4b745650d266f89e01116d7425dacfd5a62144bf3a9098ef50e2e09f9a011367b6ed9f04352b3ed7a9428e904f129a9381e3e92df3a295a71d136106630acb03c2fa80792b6fd7d4a26bb4a6aed52031e52530917589b9c110fbd7aaf1c4baee19df802f68bd9a79f051cd591d5d8b8a22856aa5906e1b99229b7e8708c70d78efb88f4aac66de2d26581b10740e0a369955d2deec4b6a54a03dee9b2b65e829c42ac8ffcc5691dc86c9a955e493de0ed48ee0e9c7ddbdf0926f6ec8d3bc0c05715d9ea2a50aa50e27e4dc9870e45c9eaf4e70f6e3006503a5a49518791f2b3bc8932d36c9ab1c70edd87cd0b6eebbdd781f26db303ee333edabf096a60dc307d682e475530120f41f9ee70b8d65aa2c10d9a5aa8a4b1c44418ee76cb7f058b20dbad09d474f6b4299793fcc69ea690b8ca5471a4ecdd13e70bb8d5ddad7da46bc4b2f03755bf4dc8f22270077d2c3f297e483d1bdf88de186d5f3757e678e171506a6ffb26ef765fabff5b386b8a2cf93be0422b89ab2c40c6b4f8f8252cb21ccffb789aaea6f530895b5f08632ea8ea9a0e0ceda3c54664ec9f5bc1ad2bf97d68e041021fb27961ce95b8bf0a03d166f3ce60597a9b6caf37f17b533c1cd5135d5c513b4b9c3024ae0172de95423feff256a2726cb3e35125b67768c5fc3591689362a9c54d0e185301474297834acecb13be30e2a10ea4397014ecd3db3a54859fbacacc2c0914f32d62a3c3731551be3b06fcb52fe38c01d3b40474dc71c552a9ddf44ec4d96c53976d2b6e35c413cf9ace308911e72f021dead6a3317afac64ed9cc4160a6522d62dbb8a0eb7b831a5a826bf6a3cbf6adcca32367d0f0f42a7e5a05d21a4b42efc31304923cd133a1cfc19ffcdc2b59c423a9556c72d28d9b54cb96250cdc24c7bf1e2fab27064724f86ddedce724d60ed5deede13e0083f32437bc52d3967f922749781ce33f934e9376fe95177ea74cbd561fa74fd94405111b12ad547f3a9645780773d75f6322dd8d868ed44f7ec27c5fc9cba5c0a348adf5ea810ef7b8171915f53b1297d6b8d3a6c22a9c38c921535177bfac472402492ed97a25b03658f6cbb281d7d4350556efaf546e23811ccf381e98f7f11ce3f9a3a72e409438debbd7e2dc3430b10c47cb31e29dbf1e7de105375c901ea2a613283d9aab25b0c971c8c40a21c8798d3099a6c957e07fadd31caa66252230ac624d66ff9e475c23e89e9b0c21ae443222d58f0370dd28c156305258546b7d0ddbe2728d65bc976ad4d70936a3739a136a54b7df39ea4205bb14f390ca0adcc6cb74232c64e1c86d5ca5aa8edc02ba40ca90af244b089b87039a6ed3257d4fd722f161b25f62dd0039c7c385c3521944ea462b2c30041389fae7540249ff57f0e9f165ebdfcca09916cfb49d338ebd9abea38d6e3e61bf665f80364cf1c79aae72e12f71b3d145646e9041bbe41d0099051fcbbade1988a0db9774f099cd9ed5f5dd295da249562f6c7840b79a1b569796efd779a30fcd7af503477a5097b91cc71919b0304f3a623cab4eb4948e5e2b5a896f93d18ed5719b2716e3630c87f07c11a581a8f4ccacf610aebfa86055491ce73fc824d04754e1f6771777eb66a7d592ac4dcfc03520421390f5e89876da70d07fac8e350c42ba0b4c0931735981a972831eb4ff9ded1a484788d426084661b5683d11162d46b00fb4ada077dd743ae6093e246f023bcb245fc1eeb1d7c72a3f312cf466fccb41ac60ea2b854068d0d32ead7ab709ff0c8ca3901609901618a2ec3c1fdb7c5b4d73dcc47e265d7dcc5bb3fe72c63914ae7ead17278ca45f14b398ec5e51aa07f61465f3871b7c5ca432fb9d3d51ec22dd679cb99d2daff18ec30394a203d618ae27965e12764f234011b7adb7a6fdc105ad002f4f13eb1525a7f5b842a0782e75f0506854ed06a90781c26277ace2f5c3699c4d814a03b3827f0035d83a92a491d9fb2f5f4699deaf2f7cf1ef061bd732ef124c7c5a0ec1d68c52c298a3bbff202da537aa44202edc6cea199a6e030098b35d3bd984a36def62122509203ccc75b7d4396fadedf5c2cb9a9bf566f1e6d0c8cfaa37fd35c739519213536791bf505979a9989e8e277e0e60f97e2f7c8974b484e3b583bb23b907888ebb3c90485730025da14365f8970f7df118819db2e77762b7f4901da42c33aab1769d8b47d00a5e08942d3f9fdb52cdf05cb556f332ff4eec05857f6c22e15f1756d8fa7063c9a05dbfe6fb0c9c5e8c6b112377052272beb3ad1fc851e2a85e082149fa867ddff1feb4e81e51dceea8254cd34c9790adee688fa0eac70ed7680c839bc10ec5fc3305d4c8fa8c05c30ac49072f3e804194f7742c5c0a4b2d896636992350696f1ddd72d32714e9c5fae7b59687d956108b044c04268ca5cbcff9ab63ba26f1bdc179adf01ec98b733b3cf9b37286f54a52018b21ef59697262c9f942d376fc0b2a96e5cb0139d2b0db95c5e036e5addf366dc3d08f1170dbbdfe613d04d173c1e813046b33540397117b7d6971cd6f8c1cf81bef2ea82eaa43265a5ff786b7cd74e7d5f4f2de104b586f092ca0fb88606ca88193789ed3273025bac0d8d2285b91fdf57ab615bb8cd08027ac1eb717ecfe55f3d8016484b089ebbab7e8efe1edea1a26bb33c52e4598ad74099a2ebb191c3bc4173ddc5f076f268dbc35eb26196757ad5e261ae629efb87aa4ef393530213cc3ff61cb3b02c0683d76fec903ebe7a38a986f510e4e0482a65d68cb337e40c8afada10ec861377e8769627af2b873e4a2a69ef63f74cce747aaea93954aa6367619ea582755736c237a196e76b30b6718d4fe51755ad2fe0f2a275417564fbed55a545c26a0d4352ccdd56b8ab7f458802f256ea6831c6bec317e7fadb7fa7cfb561005e6620584f8b3ff7fef2f590ee9793a150a19dbdf9f70fc0f001d18c77d59aecbca189283f10205facf07d884004d53a18e305997d7a6b2a69b624128cf2b6d527f4b2aba5cf76f01a222aa3d51e766fa279c1460c5712579b24b84750cc5a395288fcfd0cf42e3a60d6135e2f14db83fce05e97e5abacc2f9b4a45ab53b619988cefd45f49cfacc604dd499b93f53a96927cf7b2d965f421f48b882b6b548401f10ecf6a9281d310eebe18f9a8019a94998c6973cf3b7c42f6b2b1497e3b989f897897dd0f5600feeed50095df6927240859e6068f247cfc405fa954acbef2d41d7039eb0ad33d714ed2d9d6efffa1f7bedc1cae6c4413b2b49bacf56148e935304e824ab00d058a0610dc3f00ab5d4f73ed78f8b7c1112b6f7b6b3d6768685f464a0eddf57defb95b491249be0f333fc27f81e95debdb01e793dc53b8a325b7146529e8d7b6a98e7af9bf9bb79e84401d744b9787173bed9b6e6b0c0412ab97e7a62eea85d1339a6cdf9ec049a1007eef5a0cb5bbb30630b31c1e4799f6d0d19a9ec196ecaee54e807010ad0a1c553fe17f5d9466eac4f0f8010e8e85495bccf8f2c19c9bf222a967821a45074b2c52e87e7824725217c2d4d47b68dce8cb6805ad5b3ea4d27af92a241f4e29a5c12a274c852e4346a0500b4e2a0aff1d702ccd347ca3ff36e45f36c4909a556a2bcb2a099a32c4e31d5b8e38e8856e5491cefe03c3df8063c58ab71051bdd1447814c221e638ad637ab8047456a332ad2894fd7c6f7f69d017f3e03caefa0b4c7c11573903657b6ea2d6504da3e90a548c4e105101d2b87b646f6bed0e4befddf69257f57000945f3fd60877893843e26962970972d46aae1cd00455fc539f3d6c8a69cd7f6bc7563e6444c45daf26aa56e5b246af3929f87212d3bf87daffb061dea20c637d5c8c4e30bad4ffd81618fe4afbdf33906894cf99175506b413dd642d9ae53f2f81cfec5d5cf67d070fd3e41cee9b1d6c817aba817bfde9d08d7b56acca0b9376c18d49e134ff987aec5c014700fec09b2f672d951314af36b74d166382cd0d95122edfcc3e319265eb2712d08ef6b02cd0ad4f5757c90dac7e6ab5ba9d7b4353e43a375109296b8f42a86b603650301137a943b7a7e6a05c2f94c29d2d1d6a9004d681bcc6a09f7b8029d5f3dfbbe55b5c87a320ff2efa19eaef9f05bb3c5d4c055873ad50819611ae3a437d4e3dfb1683cbb1c497d81676afb6127910179329fdacb08b9ebc006556889bdbf97c80da57e9543cf7eb20729c7d086c58c89cd11d09c61042c8d6b5608a288b6761c50e719a40bc25299b9b4e98b3ff227c267e4a3ad1a8c26bdd7141ca4cc7acf95c4e3ad603a8d13a44edc0e7f16a634a042a42edff0e96691b948b2b68e0c3fb9af9993615b14a9c5bf3246d1c3856b43c4646e1d2231877efdd7d170e1304a349dfc34e842c604f8412326377ce9ba651d5c2462e35512d4ef760e4bd227bb3c85e57f87620b4f5dfe4a907bcebbd4c24ec403a14d3f90e85be2ac70fcd2854d57923ff35fe68b7b69e4907142f9148784bc110d38ce609962832b1412c0ca1b43d579ba2f59ec7b542d45765bce7181912dd62634f4eeff56efa80d51307b1630e92871c51b73370e359e37eae083d5c06bb68825143c5a95e171ecbb929874fe6c02dbad37bfea894eb0b28798f917620b8d0b84e1f2fa4b04fca96f2b12f6e776b81bd2723b367ef07cf3c5f4bb03b2e13d0fe914f90fd8f4d9b3b7e72657c646279efa13c90cab2c95820fa4814882d878c81afd46a34ef653f0ae5ee1a4acb845c11ec2608f95fa90f8b18e22758ecb7d4e00190e0a228c5cea1c928c75e1d027ac20ee203494120d877b6283b00980395a0eada631d67973cb75354badb26724e63cddcb78766c2ac933ce47ac3a249824dc3809397c2d5f39a7b024cb42e08a2874e969edf728e83240ef927cf263f4088e24e23fc97813529632ca68ef80caa61929fbe54848aa175c7e23f5cb44e00f62d8c4076423b6eac3c767d463c507d0719a5e48569a8969217628b2e59dcbe43e4c39d64b8f3c2f1a064acff92f15cac4bce5b7cbd254893e3e35aa15054a1efc6619c4802ccc5c31762a05781c3f0f9cc8f43c7e9682a74004f161049b797370f673083a9845a6e00a069bba55c34536b30ba334926446c4e7b6deadd185d64133b9997920eab51c64df09a19c20b56341e59b12a524753392edb0f393d873dcfd58c22e0169d06bf5b5be0459c5e7273c1ef2c39b2a35f33d0e592ba094f06e5160ff688f54f7be7186c8afd7dec362b22ed82d832fb6031e65f8a8c9d6c62d41929c6090c4268ae38771d81da6ac5b62cf89dc88412ff6fbb4046535d247477a74025fa10c126ef379a95b151ef4f80d082b9c28a941aec9fc547e416fd9a9d2a2cebea72be30c117846c62c69ba5e8c7b37d0174f68371deaa0cfcfeb29ef303dac1f1052f295d4b02512b42628dd36a1943a012ecf73489d1c52117232c9531b8c550d5845d138867f3a4ed718fec1c6152deac2c8ac25fff75bb2e5e9075218c053bd266b9225e9436912c0749e4627d944bf1ba9adf2ec65e44674fb0bdef1ea997fa462ab4ab054189b4e6f525804a0ac6846b15240befb33b6dafb0d742b9bd4deeb7580427d9a59714e6572dd17d88094e33669157508e719b6780585760ed15f13bc4c17d3234caecda3414f6d98f900ee1a951decb15b4070c0e853e0e8c59421e027cda8bf3358a4479c4b103eab704c70c2b1e697b8727560dc5a4d50548b0abc880ec393652b318d1c28107250e4a65a7e30288c814b4c4c4f7103ce7b8b766f4ba5f063d3ae1dbf87c70e60dc1342dbb77d9b84e9a1aec44d4253a71725b49c59cb7e4ec0e9241f600f8dedac85c5359827e55a261ef15d23b6aab2a76c3fb0ab6936d277347eac6eb469f37caa6e83b6c2f2095fa7b6dfacec3fd61b7a7ead90ba701fc22a040568d93463995e1f8124257401f2d471ec1f73dfa8452dfa1002cde55488c0ae67e8b86e3dd936447ff00cf4b08970bd5897b9fb368b5c77a999f5a40a27e09242a25cd7f2f0766a880a6be6ee2bcccda423a7ce50f79513133ba35d37d2f191c6b0ec888375476434c5130eac4f65563598d4858923086830536e4de916763879a872c964dacb9055a7235d706125170a87468a2194d7f1e2cdc9c9ee5254e4c64407aac89172a3846b6857b291c2ea1d176730948de54195a3ef646dac01bfbb803accc43a3b2258743b07a725e83a773d195f0736d37e523516734f1e2823790988823aa14a8dc2674320ae494666b6afa35dc981848990909a2f67dce26144033c78f92638c6a5c7525f539d60bf0ef476c070e6e1f11a14296633af946dfe430cae59ccccda40bf24691db9e9be15259ba0e190355dfa0fd64c4f9326e3543eac7eccce5ae687121bc714d0c4116cc593177151a3716a2aba66e6df734179e5e87cd1aa840cd74251ab0c312d7cc6702accf7c748fd2c041d5251ac3549be9087a7f5cc927c6ccbf03c8a995c7a7f899550a5508a25862f4a652dea8a76e7ded9b19386435bcd27052fd14424f672c467417bce36e49e85544d65e7ff9301262b3c96dcd702ad0b41090d56b66cfcc4eba65d0e513dfce2d179b4d7708d6863490c18bfd9483f959f24c006c066f630dd9011b4c72710efaf3aa084cf98719a7909c9e5594e72843e63c960aac2e6ac904dc495c63adeac2d4c2e8f7965c773ce78e4c635205c33239fde708ba04b2ca8aa5f4ceaebbf41c466d9a5b7198194ba4461774dec0ba2a940630bcadc1f9964814a2f46240cea67393c21b080fff05ba9c9e2ab9342f12c4a66280d9b6f3ba3f2198455b1ee8d3192ef7a601d4102d437ee715cfe996bbb70a6a270eb6b821767f34017e58bcf79b74e2a7add9daa244eaef8bce6ae93330d475e62bdb05dcb2c37018aac5694d8244c6e8841e12f51a9b8aeb7bbd758e67f37b69b80e3cfc941d4c0fa6215572ee24f67b20c1b4c73d090e02bc9324c1ab532977e5558245baafcbe3c8c4a4843aba46121cf2f39ad4b02d4360d7b692cb6474657e10e8e190f2f7574aad3e7772b84ac0f4b6c5f6e9b9600fbe9a1ef1ada91680d1a1802f94ded493caf5a4a7a54cbb889ecc94a2dce52e0af05e03cfc80d6fa294b07fcc16dae11481b515d4834324feeb51892f6fa38176e4ffe864e5d52a768e7914f80c4cebe19d428005d4789559de145de91aa9648f52ccdcea5f6ea39495f5d0b710f79bc10ea710e0b90912d11483b17f22659424cf26f67e6b19e974787c14a81242aed00e29b2d746e2e23fb5bf619bc95de5a189d7b671998ef02182adf0a51f3c0ef5ef97ef2cc90200e2dd0c258f877fb84c90bf2e93216e307dce651f6f2f28f187cc01fc826202daa49ee9ce56ac8e323675756e0c48d2f6ca91fcd96c5ad540f8e3eed70b614d2a8c79f183c7de0b8432cc4ee9ef094a54374f3afdbeee60bb80c8c686eec4e7c3891f858cb336f0a59663dcdb0340b6b1a063479b07e638a37fa60b39198bb26163d1f554c814a9583c17aa2565ab786b40d2e783bb5a4dc3b7210327624b8820c28b82362f02385b39d5e5c15818cb531d756570c4f94c1fa6efef011d689de38767f15dab537bc69dd88a30effaf8c0dc98d91cca6755bc7294d1dca454596c7057b68bff486796bd8e89d3637fe9791fc0b4345a8054e450b133466f41e5e3125850ecd425e65ea20ab972255ddaf504cfb7caab21f77e46f701680b5e63accd98271432870bf61cf80dc9aa00dd4f54c117326199b23ca538ed1fc4eb84c522668d9bf4f971424738ab884c0f4a47b93c5e5c790c1e618745f64bf86a7abb40946b1bb6bb05d69d6b122eab962f0e2934d8fc5ba20f7cbf02e08911e42eab4087fc966586b7747525594559ccfd35e9667f9bd73a7b7c394240b9f4214c7f9959b53113431312ede171428130bc318b28b59d14d61333008098aa8edce9d3d61afc5035a15ffa5e699bda0f42d4ec26d0f399d8140b83935cc6763140334a45270bc914e2e3d463840b73e1680ec78f75f428b4aa008b9c386b1a01d7a680d1cecd363dea40f2e333dc60fe31c27e8e059e05c17b95d6255d65a11ce14ed179b52fd95ce490c7154f5bde6f28be42177513e42879171a30042b7db09de463250a4a0e0ac0e8ad5ba22b732fb902969726eb64f2774712adbbb166a3cae5eba04cccdae6660bfda5474680bcfed6bfd4a1958f07db884deb5896d13896b082f97177654534a1c772f738f78a10d6f55621f68485102542bc863c732f087fc9fdd1b0166ef8a5c207beece331c8b3e5299633b4ad1deff08b422a26614c584a90f6b227896953cb9eae9c15546cf0c7a974e2ffa754e5292edeb54ed2bc47a0ce73406ee869d2300bb684d456f68d323065ec2a9502fd02f8875a3a2e23ba59830fe1c5dbaee15f367300cb4ad2b35520125ad23c88bd10c0e2851ff134676ae73c5055809ac633307fd299d33a917135dd1f25db9e75bd0bc674bc5e0e31569ea6428f468fea997ee34d8be3e533e6de8ea3b11970b78ef344362494dd2913e87f502477ce7c32bd57a77f067163e5360f11c9b86b50de28dfe81b7abcc9b8e7a72f2bf07c495f1cbdc5a6275dc315ca90b37926779e6e6ec07fb7ce8cdcd00ae5c39768a4f70b468b62390c4467e389575c8aa9473a7b3d746bb4fad3c37f1ac83a8a214ff58927e1b02305165b2d4be54b4f91e70871a710c9270fb0483f899f8b33a7a258ea50ca716d55166dc24dfbe6772cfe9040cdd5deffaf1a48548922884d3f7375dcc86de4bddd79ffeee5a7a9a6d8ccfee0178facbf95bcf9ae5dabd54541b2db84672797155835d3c54de39b950860000b2aeb838225f1c23c06d7bbe948c914c5f80d9b0e61aab786d1832a92065c66ace5e4376eedaa297fd80a1c3bc06e88b2165edec898472012c3f14318ee43597a3f89a8a477e18c1e1c01822001eb23876de8bc4b1782be542e99f2fd9787531045493acebfd763be0d112a4f9262b9382d9a2f7dd094b5c84fb74b8d4837269b84594e5ccfa243d97e097d8327b7ce1eb0c6694d4ad2a4817a0de3b2769975380c930a40e4f18748bd6aaaeccfcc1cc9e1cd6a628b7785d75ec1622878b6d77b6c38566611c06d5f7b85b146e744adba9bd3ac86fc906f390a0035e9c69a3ec162065b17b51b43068d524f14e0512270521e5fc52888ee9e77bbbbd2ece97a021bda4ea380c3b87f379e04ded54ce1bb69b7e7389d2466edb1efdcb382d98c7b1292b842ab3c4d99a951c996154c081d9d0d35d3046e4bbf992b54f9a1a1806ad43b39820d30f51a857c291fc0e18b30aa5b3c2e3e8d0270fa7bf0f45ebe19bcbf931854d38ff2dd9d912ce7efff330e25efe9ef1c2bef79a81f0f5e1ea72c08491bd1cddec1c36cd09d86705071cdd9864acd79ffb8951e01f797c9e2e0467e0311b45c94234fd3cd2028826bb8e8d02eaff172f9a3f4685e579455ccc5889e9cbab804f064cb37c6157513aa1e47b892596fab8a017124cb04fb787b3bb0f08d67c3e1fd89b7caf3d3c738b1cad3b32052daa73d9ea81e02d75df1f39118e656681dd4ea500a58cb336c5a94524b2c8c0e3d5a8a284a66a608a48d7455c84ea58d544a491d8885bc17cbe5779a9c42a39ab9f3639251e2add846c756c0d526e57e8ef35c316287e948d1eee4ca0154deb570b5cffdbc295a672bee09ae44e5705d4309c79385ef88b8ad90491597dc69f1d75cc78dd65b9631302bee7848929d381ccc669d2ab8d5c3b48dbad3cfb4f1d2d30ab49062ac4d01435e5382d00c94ef4ce26587d0ed08fe503e26336c51bc29c873792ef5becc8acd4b812f09386a3573adef4f843be892ea17968854d756c81a143f125f7bf5d58bb3493757d54eed5685ae3321530321e28b78a547b5c492c1920c5bd698febf043d6964ce17dee7c53ab864d725bf0fdaaf8b47cd892d4bb9a2000bbb0af70d6a372f35b77c4795e0714a1242d089f8139ae45840cd17c02f9be033730a3098f8a4ffafc69b570c7e9c907ef04985fdececb625d27b23ccc7bcacbb8ec208691761421b710f2001888946978a44ea905fa82bbaf37fe2ab0bff6a107c4f6e2f4ae689efc8d67f45d09b38f38f65eaee89d3b5ba8a124772af405668ed2e6c1a2a52f599188c77c07efec614b67b0616d32ded40e0eb3a3efc59b94c8b82481be4d501d7de32be6f8a8eb362e5357baa0501571f0c9ae7cb12db5316a08e1409bec7cdd799cc36e813ec0345f344c79ee8b57f7557a33c13e896b73ddddc87a83a7281fb382e115f0bdca703a09516a973356ffb0c48c7abebbdb1c4718e4e227fbef848b1019e8bf387cbc6abcbfb4d9bf0005b08fe40aea6144eb1a059b2c3ed20dbc2ad4ac88ae68c694576ff5df80099000ff0ac31b996f7ed5217a6f3fb32f0cb99dfab8981b7a3fa29266bb86beb639f1a9d650e1f45f6f8db38d94a44c814472dacd003cfa42b9e72ff1176145248ae0bb2af532da0a2979a83aeb9f5ce2c19f180bca596c90ce0af3791c4ed5dd1bc0ddf2ce88c82250867ebb1d9b5078c0d965b0f99caa532847559748ddde4f4fcaf62d4e6da2769cac4b1543c6b0200cc1f37f592aef96d8ce483c392882856eb49e0b96a6f1c60ff4ca756124ce55b5008b21bbf46a05e6e5dc1b59b53708ee15c5cd9e128741c97e50e8b3d84273fef02cd7111d3f2e823bbb6d57fba454cafc0dbbd1a0799d9c6d899d9658b2aa9c51ad21aef3b1b7e55a9a9d7b137e79ce0395da9ea3b6028d4e25f3859ef93e64c52e02f70e79c5449cd5fff370ab18a193356e75863585a5710accea7f683f8145ce1489397fbe5a67779a37c01e5f92abfcdecd67b7f7f68049640f451539f41fb0d4abafdb1f587d966052742d2942105b998e689114aca0c416e8a7341a6c2fceeed0875dc05125b80d6a9f7ff4511a00ccdc82714befda9f72f56cbf380f21200b2654843b3fb4787d8927f977c05a8d52aeee939fd2f439ec61a0ad1e1f32d4a46ea2668e37f10a92e6b0b31372c65956ad174ab9af970a180505dda26e06889f48e80960b0c306bb8ae7cb3a7610852aab72212854081f78c8ae0fa1997d1827a46b017fc0e6c4cfec4531109a196c304f87deeb113b464712da9397d720b959d6a973a814042d027039f0672dadc33aef97c2301a99896752371e314b5fa9febb6edf938bbe4a7338bdc13967f33150dd5b3577e97f1cd5f091a2632ffb60b6e976530028dc34512f2cd8b2f038e36416ef38762848ea99ee0395762ad04c5ecf94ef487c44e213db9d21ce1ab2b8b7e897553dc2375cd91aa3e602b1ecc91df0978c2b40eb7254814172bde2a472ad6d4a1774d484ba399ad6296139bda627f6e373808c9cf693c07a30a3a71e6ee817a87c40d33137375be0372c73429b6891b22f02f5b77795baacb26da819a8357db39ec9e0e8aaafe66e0f7bf9261124e0e088f0dba10849f6129b3f50b24e2d8c6c74a1ebc81faa02c53c27f692f11e842566fb899f424fbd5881e1dd2da0899a8b88d0a8e01175241a6e16a2447c464e790441817339abbe82e0ef2c2915ca6d80cac0b85b49d81a6bd7618a4ee9717ef4815fd9fca83a3de7d0ec0c20fcfc90c303428baf7740ae6f15aa9a3ed9746ef3b0fe3dd3e7fe9c4fe91b622a35cec6d0a7b75c332386bbede290628adc15dfef7c437e79ce049d97418ac9c9bdd2bc080b5d223326712b1ca74497d6c741b1aa12dcd43a9f654edb233d869f45be03afc7e468d8b5d580adef3961909429b5d36c08ef3fc87a77b6f2747e246aee6f62e7e437cf8ea9fab1ef4ec3ecabfaa1282d4df943c4435ce7b49f7043f1d66ac7d9d8a5a258e96be80f514ada428dddf82ca377942f550b6a926c8f30364849bd481255d66ab668d06eee2443c1ffd715a083b367f6e9f3df8b4527b6ec5e35214a609928d80f2f129d3cc4a5d2f960f02664b32427e7751087f45ddd5adb406e0a00a32494c67d189e508f2c5ac6bea4f0fd0d5b992ba573b5613f44bc958fc893181b17cb48ab5935a5ca370fae1a7f6c0f864a6cc30f406101c09698fe678d2838c6c89d50c1f7fb1068cb824f5559264005a9f0845723e65068946f6eaa82effea1bf32f058d6fa86d2da15053aced30d036b6979ed1b75f6654a2e7529ec520b248e8d906e8067a09a3966cc8e7bd2ef71f0fe235384d9b4a84036f7e8ec61edf6adda295147325ed4483622249ba2aa45c886ddae25c600b2a4b07da278266a30efb88a1fd99ba49717e7586290af09c57cb64c58e43045ef51f23a01c3f13138eddc533276ec983ba282a61e92698cbc49c9bef908d9bf7b5f0faaa25e776680f55143d3b87a13209fa307084dc702e3843ee372b7dbcc79bfa4fcae2f91f0d5aa77c227ee3aa59bba11336d8be0b0b698e74f5744bf48b5a83f5961dcf687162c946c3ecdb31e1a0061c2b7d90ab534f30e960252eae4cd48325f394aae2b742c66b0fb2ab7cc773b21bdf0cd23621320641fb99aaeaf1dbfae525657ac781011c4181be1052338f1c312f2e9cee8eec0801f2d465bab5e72c1062dd214b469d601e6462758ff47277d4aee6e6cc97a55098ea284a4aa8b78e004e46fb7722403c483834c84c0b386f8cacd59113356028515a60c67b6bc6a75bc918086a19b1c632f29667a3a49d48e4e3d3d82037f00a70e996b513c998ce4ea744bd4eb8aace45618434fad9eb5955a2556236d84766464514cb0e58ff866b1284c0ce91b59590f1a69c81b145cf9506bf01dab36c2ef3a2f6a18bc5ead45db870b4326e93aafd411fa775212e3ae7d6b22fa5c0bad339c30f835cdce33288751a2cb7954ef252cb92144f27a30d08768cbd9089439bbfe336c4a1416a47e58e82097e962d46976b3ea1c2fd4d7a04eb550cf4dc37fbc263311b553a92218257d7c9dd28288fa5cd69198ee0652c62f331ec1388fa7bed6a212965e70263cf476dd7373834c9004dc1bcd6ca6f445d36eeee65e6b8ae5299887fe6e251ad7772cc36aede00d98df1f375474c5c33c28f9e90909c27bdeb054df1917b69bc7e049e1f06981aad0483c123afcfe0b19d5d10d44edd3ffba0da43cd840a9c750ec2e1195c6176ad9e1985547d4e9090862c76cc0c00fdea7564ede002e60671e53b2f1a1074a79e7e4f8b5a13d14e8c35c2473ef2e05867eca12247e5042a71977ac8a2cd545b5921c5af585e13a7a601ca8d82ca6ad50b4faa251925554fc1bf47cc5f9b6c64a37f4777ca2c84dd979d23b3b45f6c46bb2b7dc56b0ed80e1601bfac4ef0084826b6e89a9d0362669e718ff70d0bfb368258fe06d3aac0d797e49d6e0df3f2b32675b46610dbd1fd752d6162cb905fbcddb96cca317e43fbae36c9663b8356c0edf634371dd1a0c0dc381ab3e95c18dfe07bc62a1ea37132c65207bfc2a1f626c1cd7f13f2e8f9f8a62637e2a1a48cbf0a8f71e4b31c3d0001c2f9cec16d4a9d405bbbfaffaa7c9da3e9b637cc911cb9af8124425f10c6ad41d4f0f3c5eb3e108109e5526e27dd0039a9a0ae462996096609574171f8c49f97c4501ada5f54c8734752491654cb4d3172e790fb77bb38be65b0c4446f191434797e349f19dbc534f1f7e9425d3547fb2075e3ace3ffc176ed10406cdffd53570d0aec2e9687b1b66ba4511dcb5406bd49b50a1331d41876c5e1ac2822b78c2dc869dc2c5ab057ebcdffa4b38a1fa26b2a6f867451662ff2ef90abb62a760a107086029aa7634a71aed6ead6e1c4bcd214ea371286ceca877530657938c1fd21b5f61590a64e484532a8a2725e0f07ea3581b25c1efa7613ddd9b2932dacf62b6aafa9bfd0ee13e5f2a251e2a3a544b5fabf7e2d1b95a184563aa2febeada0fc1fc37c7eae616b405070fb68805c0308b8c1134e015d11d19ac271d869c9e5b7d9e8d9be4dced1304331cf3a35a0ccdebf2e2ba9bf209394d92c999e10f7b2bbe77e61b34a1aa101abcf2c9dfd811082ac2bdd89bd5219b4cb31121a7cfcb1fd712cab48d9eeff53cb464391d545edf3a59127c994f2d706fde8a686a040daaf284e288e47108cab2b8630d06237b88eff5ecfac9463392b6e0ccf7f11b9542ff333f7719741d1174b4eea8a2022f04b4c8f980a92837eb921b6f619fd50153346c42c27cbf4b76b6baf36e09b80385c2a2effc6f5b1e1e6aec76db3d92779ec31aafbb89e3fe3a6f417d56e13a7908ee07a7f89da4fecb7b971a67ac10b6ecfb4504787c5d4098372bd64cc3dfc06daa41365caff6b865d4aa92f688af9fb072a0968bed9edc476b81cc66559072e74232d3eb0f0df6e8cb655781251ae82575368bb2f6b34f6d10f3c697e7356b6e8dbe9a432f85fe971fb0d2beb1aadda0cb977747486b626ac064aef3582e2cc6a3f939625f85434d032ca93c19815edc805db25033765cd08451d1ab0da135755bb1580a030b38feb387df1787e81d1334911c658feb275c7ea6c3c447bfa77451335d5ed136779e1eee21648aa88d4d2343b84e3d0ba745a6fb1947a6917d11aa7cd528f6eff1852a9660a39cda48036fce588b813d71a2b33088d9ae191f50be38b23d03a53f5eb4b9bdcb5d7700fe075da52bd2702d9b230e782e21517d2a09e2cfd4e039bd6a3b6a300ba11c9bb0b273145f6ec96bf7147a841c3ff809bbe1fafe1e7785a5ae46951a771504926d3849e1d58aa0271b938a0cb1e725243a620e9085a67f990d5c7ca48a4ec7ba71020fbced632e233903ee0e73c50e62ddf932e42efdbb21a5328b07595f9ca2e3e1fa722ff509b20677750015d57e547359f7fa54ce8f2dfa5042bfb18fd52a0a9cce029242f29aa344e6520a4c9136a2d4319f66b0170391a370cff57def6128ffec23b2a06f509e3528fe04ee5087f04181ff15cd5281cc88aed33e79b59dadf4c43e735b510ff9b1b7e81a7c6b0e1b00489d2a9b5e46f937ad6b1f8fc03420ddb979b726d5711628bbe4e66a2a3d328628ff7ecaf8cea1110210e8f0ea6f1829ec33f6b8c098f5ee84c718fc9702cdd552e49846308cc359a62b04b8833aecba124f51c7b458566533c9b2db096992ae099666ea36dd0876c06b3bc855dfba303af2df67fc2f09e22d5adac94228712b31d5c4da821f9f8e73d86f59dfd316e36a9e6f785dcb5ee809ceaed6eba0e2c9bd8649b5c81a169177990dfff52abd8fa79d71dc52924337d1d596771f6287f7b6773fe7588b1594d93d5bdb2f739862d3a5d969323508b52d598dc51ebc1428402f238889cbaf1ea7f6e01441c23fb6c38d5b532c08ea10a0722d559413ca02d9a507c39201996e05ca385fe08dec39760450e385721348349852917571d49ac4e8a6a262495717df4164bd4a36af44b5917d49f795b1f81cf960d0cffbae7f63d8f448dde28568ee42d75e7aed2df85a9fec7241b65f6bcd394a493847959331764d0b045829e6fb1d426cb972d303db36cd05327c968014fe611f3ddd166717b1cd63df093768c7191d08766eca4662d77ceebc0cc8f498685b6302555cf8be95f77055bdca90fdc8a923280eafe61eba254f194d0d92067e474239b4e4be64fd6d5ef4b2741cffbda4e5456acda3a9cf9912c27c09594a8d687098603c3c34ccc7f3b208671fbc397c46b87adfabd24d0991c263727513e05a208f8203e2f9e16f117c4901d8f7c5fe2b8fa1a549a1972b0e02dcbf290386b2b09085d7ce52b72af9b1bcd2f47e3a227b53cd162f436d1a4862fb8216ba68d8941f6ef065801e293b2f66b57fce600dc5549a6bbde6dd32f1bf3e3249071a39151de5ee8fc40dcbf00e20f07b2919c43e4e2e8fbb6fc59e11ff2b56877ebfd5765cb5da9184bfb4239f599a35965854a1ceb326ff292e745044f53ce726655ee31d6e34d26b41a2316208f74b0d262c9258225ee947ca8f8254d11b906817150b4051e72ef184ac7ee95c2f943ee285553ee4f3717e30e66bcf9990949907add2c761ae7d1027f8e6dce4c2835ebbf6cb72633a172c8d6fd43e2fc25d7ddd827c2405a3d76a2680ee40087014b5ecc7bef1d8b312be43a532515f3c9b1a33addaf3f2eb71155d37de3e813cb9d926078f242736b85b27bea8401d87dc019179993116c6e202c12af9e1b376c3b6988fa8306dac04c06048f3250821126a0f8d3eba1276f1a7870f1ca1e34058a7a53b48ad85313d516292c07a2d2030c8f3bad84587b9b588edafca93cf730d7c7d9920aa885804eb8e74ee882a9d3d2c3883533abea99e1e1982d70ffb6f92a755231d3ffa44346c7db19fa1418b7847167093edc4620bcb6bdde20f270d3424a297e3c4cc0cfdc2a308e486b178c87098037eb008c20f540c65a99a41e08f9b7fd8d7da64704cade06ac923c5da79555e8f2ae2c9680899ae86ea761c39993c09ca66763d6c1e2104cfc17c2e94103cb5d2eef685a70ea53d25cc887559bcf582dca92d27d418b97e16e92805dd785d2df4d2f490661e2799aca6abc8b96eed86d37fc0e46fad058fddf5b7c50ee22a4b2188393af9912986ab72b23c021242fd2b0ebbb502a7f4111fa2c076fc6b975c8ca82138bd994cfe1b90fe5b142e3b4ab4cba01a93b5e2ca369ba603f85dbc63b553985b64cf919306b7d41211f3b10e7ba581268553af1bb54a37e2af0a6295e512a411c9f11e55de8c7130e01fe525449e428f7109098daf8f53ab2e0a50b7df49cb4497fd6631351c3b936882c230f931b8b236a039522ec7e072f278e853fcde0f6f119797fcc159d816abb9bb581450a3b34ec3a77f36bb80624cdbd745e8666bfda2bda6a0a2ed90bf6d9e92cefc25706fcadeccf07362df2cd5560ccd8f7352155c8063816524ead346a5e726b6d9f1141216ad7536de2bf59924dfa231b46a99514f8aec2a3a175b1a4b85bca2f4f98bfac0f88465cbb43f40c151ad16c4233e9feed42672d9cc109a9c86ab224d87b893188f2ecc4861a81a7b1af3b223c26dff669479480b79e0796557c24bcd6958a137c113f43749cde44736864bc03c76521c608482d57774bfef3722bd324bc492ac032190973ae222890c0377e27d6df34b6c2147c2676e599bee428da08a878f25f3056729d4cb470b6061cfc049282ba037743a4e85c7ad1b40c679cef591039f6be16e6c2b927d642923bf79f227272a37569d5608c89a8744e3487aecd9f7a7779c7cbc2163672d5a1bd2309409eb832879169b8b7d583626b2d8c0ffffcc2f63fc065fb46fbb130945c17674d3d194bb3dc044c40b9179f7d69550a402ce274fbf9b8fc4eb69d19294a4b23bb30b695c2bf9e68ca3e26aa7110b34cbc5b91ea2f5e01821e8b6c788736abca5241a31rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootorthanc-1.11.2-bp153.2.13.1.src.rpmorthanc-sourceorthanc-source(x86-64)@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c2bzSbu b=af@aP`a/k@`]`i@`@`s``7@`_k_@_j_@_d@_D@_&^V@^Ǿ^1^@^{G^y@^t@]@]W]R@\s\]o@\Q\P@@\G\'@Axel Braun Axel Braun Marcus Meissner Axel Braun Johannes Segitz Axel Braun Axel Braun Axel Braun Steve Kowalik Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun axel.braun@gmx.deAxel Braun Axel Braun Axel Braun - version 1.11.2 * Added support for RGBA64 images in tools/create-dicom and /preview * New configuration "MaximumStorageMode" to choose between recyling of old patients (default behavior) and rejection of new incoming data when the MaximumStorageSize has been reached. * New sample plugin: "DelayedDeletion" that will delete files from disk asynchronously to speed up deletion of large studies. * Lua: new "SetHttpTimeout" function * Lua: new "OnHeartBeat" callback called at regular interval provided that you have configured "LuaHeartBeatPeriod" > 0. * "ExtraMainDicomTags" configuration now accepts Dicom Sequences. Sequences are stored in a dedicated new metadata "MainDicomSequences". This should improve DicomWeb QIDO-RS and avoid warnings like "Accessing Dicom tags from storage when accessing series : 0040,0275". Main dicom sequences can now be returned in "MainDicomTags" and in "RequestedTags". * Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0). * Fix the Storage Cache for compressed files (bug introduced in 1.11.1). * Fix the storage cache that was not used by the Plugin SDK. This fixes the DicomWeb plugin "/rendered" route performance issues. * DelayedDeletion plugin: Fix leaking of symbols * SQLite now closes and deletes WAL and SHM files on exit. This should improve handling of SQLite DB over network drives. * Fix static compilation of boost 1.69 on Ubuntu 22.04 * Upgraded dependencies for static builds: - boost 1.80.0 - dcmtk 3.6.7 (fixes CVE-2022-2119 and CVE-2022-2120) - openssl 3.0.5 * Housekeeper plugin: Fix resume of previous processing * Added missing MOVEPatientRootQueryRetrieveInformationModel in DicomControlUserConnection::SetupPresentationContexts() * Improved HttpClient error logging (add method + url) * API version upgraded to 18 * /system is now reporting "DatabaseServerIdentifier" * Added an Asynchronous mode to /modalities/../move. * "RequestedTags" option can now include DICOM sequences. * New function in the SDK: "OrthancPluginGetDatabaseServerIdentifier" * DicomMap::ParseMainDicomTags has been deprecated -> retrieve "full" tags and use DicomMap::FromDicomAsJson instead- version 1.11.0 * new API version 1.7 * new configuration parameter * for detailed changelog see NEWS- switched source urls to https- version 1.10.1 * for detailed changelog see NEWS- Added hardening to systemd service(s) (bsc#1181400). Modified: * orthanc.service- Test for SharedLibrary.Basic disabled (fails with new glibc)- Version 1.9.7 * New configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP * API version upgraded to 15 * Added "Level" option to POST /tools/bulk-modify * Added missing OpenAPI documentation of "KeepSource" in ".../modify" and ".../anonymize" * Added file CITATION.cff * Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins * Fix upload of ZIP archives containing a DICOMDIR file * Fix computation of the estimated time of arrival in jobs * Support detection of windowing and rescale in Philips multiframe images- version 1.9.6 * In lookup and query/retrieve, possibility to provide a specific study date * Clicking on "Send to remote modality" displays the job information to monitor progress * Fix orphaned attachments if bad revision number is provided- Remove executable bits from Python scripts when creating the source tree for the -source package to stop it requiring /usr/bin/python- version 1.9.5 * Anonymization is applied recursively to nested tags * API version upgraded to 14 * Added "Short", "Simplify" and/or "Full" options to control the format of DICOM tags in: - POST /modalities/{id}/find-worklist - POST /queries/{id}/answers/{index}/retrieve - POST /queries/{id}/retrieve * Fix broken "Do lookup" button in Orthanc Explorer * Error code and description of jobs are now saved into the Orthanc database- version 1.9.4 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1 * New configuration options: - "ExternalDictionaries" to load external DICOM dictionaries (useful for DICONDE) - "SynchronousZipStream" to disable streaming of ZIP * Orthanc Explorer supports the DICONDE dictionary * API version upgraded to 13 * New routes to handle groups of multiple, unrelated DICOM resources at once: - "/tools/bulk-anonymize" to anonymize a set of resources - "/tools/bulk-content" to get the content of a set of resources - "/tools/bulk-delete" to delete a set of resources - "/tools/bulk-modify" to modify a set of resources * ZIP archive/media generated in synchronous mode are now streamed by default * "Replace" tags in "/modify" and "/anonymize" now supports value representation AT * "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error * "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences using the syntax of the dcmodify command-line tool (wildcards are supported as well) * Added "short", "simplify" and/or "full" options to control the format of DICOM tags in: - GET /patients, GET /studies, GET /series, GET /instances (together with "&expand") - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id} - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags - GET /patients/{id}/module, GET /patients/{id}/patient-module - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module - POST /tools/find * "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series * "/studies/{id}/merge" accepts instances inside its "Resources" parameter * Full support of hierarchical relationships in tags whose VR is UI during anonymization * C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures" * Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b * Upgraded dependencies for static builds (notably on Windows): - curl 7.77.0- Version 1.9.3 * New configuration option: "DicomTlsRemoteCertificateRequired" to allow secure DICOM TLS connections without certificate * "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included) * New CMake option: "ORTHANC_LUA_VERSION" to use a specific version of system-wide Lua * Fix the lifetime of temporary files associated with jobs that create ZIP archive/media: - In synchronous mode, their number could grow up to "JobsHistorySize" in Orthanc <= 1.9.2 - In asynchronous mode, the temporary files are removed as soon as their job gets canceled * Fix regression in the handling of "DicomCheckModalityHost" configuration option introduced by changeset 4182 in Orthanc 1.7.4 * Reduced memory consumption of "OrthancPluginHttpClient()", "OrthancPluginHttpClient2()" and "OrthancPluginCallPeerApi()" on POST/PUT if chunked transfer is disabled * Fix issue #195 (No need for BulkDataURI when Data Element is empty) - from version 1.9.2: * New configuration options related to multiple readers/writers: - "DatabaseServerIdentifier" identifies the server in the DB among a pool of Orthanc servers - "CheckRevisions" to protect against concurrent modifications of metadata and attachments * API version upgraded to 12 * "/system" reports the value of the "CheckRevisions" global option * "/.../{id}/metadata/{name}" and "/.../{id}/attachments/{name}/..." URIs handle the HTTP headers "If-Match", "If-None-Match" and "ETag" to cope with revisions * New function in the SDK: OrthancPluginCallRestApi() * Full refactoring of the database plugin SDK to handle multiple readers/writers, which notably implies the handling of retries in the case of collisions * Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before) * Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x * Fix issue #83 (ServerIndex shall implement retries for DB temporary errors) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.14 - openssl 1.1.1k- version 1.9.1 * The "dicom-as-json" attachments are not explicitly stored anymore to improve performance * If the storage area doesn't support range reading, or if "StorageCompression" is enabled, a new type of attachment "dicom-until-pixel-data" is generated * New metadata automatically computed at the instance level: "PixelDataOffset" * New configuration option related to networking: - "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis - "Timeout" in "OrthancPeers" to set HTTP client timeout on a per-peer basis * API version upgraded to 11 * BREAKING CHANGES: - External applications should not call "/instances/.../attachments/dicom-as-json" anymore, and should use "/instances/.../tags" instead - "/instances/.../tags" route does not report the tags after "Pixel Data" (7fe0,0010) anymore * "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer * New arguments in the REST API: - "Timeout" in "/modalities/.../query" - "Timeout" in "/modalities/.../storage-commitment" - "Timeout" in "/queries/.../answers/.../query-{studies|series|instances}" * New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData * New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths * Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary * Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing * Fix build on big-endian architectures * Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246) * The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1) * Possibility to generate a static library containing the Orthanc Framework- Version 1.9.0 * Support of DICOM TLS * New configuration options related to DICOM networking: - "DicomTlsEnabled" to enable DICOM TLS in Orthanc SCP - "DicomTlsCertificate" to provide the TLS certificate to be used in both Orthanc SCU and SCP - "DicomTlsPrivateKey" to provide the private key of the TLS certificate - "DicomTlsTrustedCertificates" to provide the list of TLS certificates to be trusted by Orthanc - "UseDicomTls" in "DicomModalities" to enable DICOM TLS in outgoing SCU on a per-modality basis - "MaximumPduLength" to tune the maximum PDU length (Protocol Data Unit) - "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis - "AcceptedTransferSyntaxes" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP - "H265TransferSyntaxAccepted" to enable/disable all the transfer syntaxes related to H.265 - "DicomAlwaysAllowFind" to disable verification of the remote modality in C-FIND SCP - "DicomAlwaysAllowGet" to disable verification of the remote modality in C-GET SCP * New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU * New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file * New metadata automatically computed at the series level: "RemoteAET" * The DICOM meta-header and the transfer syntax are displayed at the "Instance" level * API version upgraded to 10 * "/tools/accepted-transfer-syntaxes": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP * "/tools/unknown-sop-class-accepted": Get/set whether C-STORE SCP accepts unknown SOP class UID * "/modalities/{...}/query": New string argument "LocalAet" * "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags * BREAKING CHANGE: All the Lua callbacks "IsXXXTransferSyntaxAccepted()" and "IsUnknownSopClassAccepted()" have been removed * New functions in the SDK: - OrthancPluginCreateMemoryBuffer64() - OrthancPluginRegisterStorageArea2() - OrthancPluginCreateDicom2() * Refactoring and improvements to the cache of DICOM files (it can now hold many files) * New Prometheus metrics "orthanc_dicom_cache_count" and "orthanc_dicom_cache_size" * Fix upload of multiple DICOM files using one single POST call to "multipart/form-data" Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox) * Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5 * Explicitly use little-endian to encode uncompressed file size with zlib compression * Upgraded dependencies for static builds (notably on Windows): - dcmtk 3.6.6 - jsoncpp 1.9.4- Workaround for boo#1180359- Version 1.8.2 * ZIP archives containing DICOM files can be uploaded using WebDAV * New config option "MallocArenaMax" to control memory usage on GNU/Linux * Explicit error log if trying to load a 32bit (resp. 64bit) plugin into a 64bit (resp. 32bit) version of Orthanc * New configuration options contributed by Varian Medical Systems: - "DeidentifyLogs" to remove patient identification from the logs (C-GET, C-MOVE, C-FIND) - "DeidentifyLogsDicomVersion" to specify the deidentification rules for the logs - "OrthancExplorerEnabled" to enable/disable the Orthanc Explorer Web user interface - "SslMinimumProtocolVersion" to set the minimal SSL protocol version (now defaults to SSL 1.2) - "SslCiphersAccepted" to set the accepted ciphers over SSL (now defaults to FIPS 140-2) * New configuration options related to ingest transcoding: - "IngestTranscodingOfUncompressed" to control whether uncompressed transfer syntaxes are transcoded - "IngestTranscodingOfCompressed" to control whether compressed transfer syntaxes are transcoded * "/instances" can be used to import ZIP archives provided in the POST body * Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks * Allow empty request body in "/modalities/{id}/echo" * If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"- Version 1.8.1 * adaption to new systemd-macros (OBS) * New sample tool "OrthancImport.py" to easily import compressed archives (ZIP) into Orthanc * Logging categories (cf. command-line options starting with "--verbose-" and "--trace=") * New command-line option "--trace-dicom" to access full debug information from DCMTK * New config option "DicomEchoChecksFind" to automatically complement C-GET SCU with C-FIND SCU * API version upgraded to 9 * "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities" * "/tools/log-level-*": Dynamically access and/or change the verbosity of logging categories * "/peers/{id}/configuration": Get the configuration of one peer (cf. "/peers?expand") * "/modalities/{id}/configuration": Get the configuration of one modality (cf. "/modalities?expand") * "/tools/dicom-echo" and "/modalities/{id}/echo" now accept the field "CheckFind" in their JSON body to complement C-GET SCU with C-FIND SCU ("DicomEchoChecksFind" on a per-connection basis) * Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB" * New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken() * C-GET SCP: Fix responses and handling of cancel * Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before" * Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header * Fix access to videos as a single raw frame (feature broken since Orthanc 1.6.0) * REST API now returns 404 error if deleting an inexistent peer or modality * Improved forward ABI compatibility of Orthanc Framework (notably, no inline methods anymore) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.13- version 1.8.0 * Serving the content of Orthanc as a WebDAV network share * New config options: "WebDavEnabled", "WebDavDeleteAllowed" and "WebDavUploadAllowed"- Version 1.7.4 * New configuration options to enable HTTP peers identification through certificates: "SslVerifyPeers" and "SslTrustedClientCertificates" * New configuration option "SyncStorageArea" to immediately commit the files onto the disk (through fsync()), so as to avoid discrepencies between DB and filesystem in case of hard shutdown of the machine running Orthanc. This slows down adding new files into Orthanc. * Underscores are now allowed in peers/modalities symbolic names * Fix compatibility with C-MOVE SCU requests issued by Ambra * Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true" * When checking DICOM allowed methods, if there are multiple modalities with the same AET, differentiate them from the calling IP * Enable the access to raw frames in Philips ELSCINT1 proprietary compression * Support empty key passwords when using HTTP client certificates * Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"- Version 1.7.3 * API version upgraded to 8 * "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip * "OrthancPeerStore" jobs now report the transmitted size in their public content * New config option "Worklist.LimitAnswers" for the sample modality worklist plugin * Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses * Fix DICOM SCP filters if some query tag has > 256 characters (list of UIDs matching) * "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags * Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS) * Support receiving multipart messages larger than 2GB in the embedded HTTP server- Version 1.7.2 * C-FIND SCP now returns private tags (cf. option "DefaultPrivateCreator") * Packaging of the Orthanc framework as a shared library * New change types in the SDK: JobSubmitted, JobSuccess, JobFailure * Issue #182: Better reporting of errors in plugins reading chunked HTTP body * Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)- version 1.7.1 * Fix decoding of DICOM images for plugins (for compatibility with Orthanc Web Viewer 2.6)- new version 1.7.0 * Support of DICOM C-GET SCP (contribution by Varian) * DICOM transcoding over the REST API * Transcoding from compressed to uncompressed transfer syntaxes over DICOM C-STORE SCU (if the remote modality doesn't support compressed syntaxes) * New configuration options related to transcoding: "TranscodeDicomProtocol", "BuiltinDecoderTranscoderOrder", "IngestTranscoding" and "DicomLossyTranscodingQuality" * See NEWS for details- version 1.6.1 sqlitewrapper.patch removed (included in 1.6.1)- sqlitewrapper.patch (boo#1167431)- various security hardenings (boo#1167431)- ConnectivityCheck Plugin enabled in build- version 1.6.0 bugfixes and improvements (see /usr/share/doc/packages/orthanc/NEWS rpmlintrc for some rpmlint warnings- for i586, one test disabled (fail due to rounding issues)- version 1.5.8 * various bugfixes, see NEWS for details- version 1.5.7 * Documentation added- version 1.5.5- version 1.5.4 civetweb.patch removed various bugfixes- civetweb.patch added- version 1.5.3 * New configuration option: "SaveJobs" to specify whether jobs are stored in the database * Don't return tags whose group is below 0x0008 in C-FIND SCP answers * Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive) * Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404) * Fix issue #90 (C-Find shall match missing tags to null/empty string) * Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0) * Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)- version 1.5.2 temporary fixes for civetweb 1.11 removed- Version 1.5.1 Initial OBS build spec file adapted from Fedora project cloud105 1664958372  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.11.2-bp153.2.13.11.11.2-bp153.2.13.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""$$$$%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((())*****++*,,------,,,,.//.00.1221111113,,,,,,,,444444,**)5666666666666666578859::9;;9<<<<<<<9====>>>9??9@@@@@@9A9BBBBCCCCCCCCCCC99DD9EEE9FF9GG9HH9IIIJJJIIK)LLLLMMMLLNOOOONPPPPPPNLQQLLLLLLLRSTTTTTTSRUURVVVVVVVVVVVVVVRWWWWWWWWWWWWRRXXRYYZZZYYL[\]]\^^^_`abcLL)defffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddggggggggdddddddhhhhhhhhhhddddddddiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiddddddd)kkkkkkkkkkkorthancAUTHORSCITATION.cffCOPYINGDarwinCompilation.txtINSTALLLinuxCompilation.txtNEWSOrthancFrameworkCOPYINGResourcesCMakeAutoGeneratedCode.cmakeBoostConfiguration.cmakeBoostConfiguration.shBoostConfigurationStatic-1.69.0.cmakeCivetwebConfiguration.cmakeCompiler.cmakeDcmtkConfiguration.cmakeDcmtkConfigurationStatic-3.6.0.cmakeDcmtkConfigurationStatic-3.6.2.cmakeDcmtkConfigurationStatic-3.6.4.cmakeDcmtkConfigurationStatic-3.6.5.cmakeDcmtkConfigurationStatic-3.6.6.cmakeDcmtkConfigurationStatic-3.6.7.cmakeDownloadOrthancFramework.cmakeDownloadPackage.cmakeEmscriptenParameters.cmakeGoogleTestConfiguration.cmakeJsonCppConfiguration.cmakeLibCurlConfiguration.cmakeLibIconvConfiguration.cmakeLibIcuConfiguration.cmakeLibJpegConfiguration.cmakeLibP11Configuration.cmakeLibPngConfiguration.cmakeLuaConfiguration.cmakeMongooseConfiguration.cmakeOpenSslConfiguration.cmakeOpenSslConfigurationStatic-1.1.1.cmakeOpenSslConfigurationStatic-3.0.cmakeOrthancFrameworkConfiguration.cmakeOrthancFrameworkParameters.cmakePugixmlConfiguration.cmakeSQLiteConfiguration.cmakeUninstall.cmake.inUuidConfiguration.cmakeVisualStudioPrecompiledHeaders.cmakeWebAssemblyArithmeticTestsCMakeLists.txtRun2.cppapp.jsarith.patchindex.htmlarith.hZlibConfiguration.cmakeCheckOrthancFrameworkSymbols.pyCodeGenerationCheckDcmtkTransferSyntaxes.pyDicomTransferSyntaxes.jsonEncodingTests.hEncodingTests.pyErrorCodes.jsonGenerateErrorCodes.pyGenerateTransferSyntaxes.pyGenerateTransferSyntaxesDcmtk.mustacheGenerateTransferSyntaxesEnumerations.mustacheDcmtkToolsCMakeLists.txtdummy.cppEmbedResources.pyGraveyardEclipseCodingStyle.xmlFromDcmtkBridge.cppMultithreadingBagOfTasks.hBagOfTasksProcessor.cppBagOfTasksProcessor.hICommand.hILockable.hLocker.hMutex.cppMutex.hReaderWriterLock.cppReaderWriterLock.hTestTranscoding.cppPatchesOpenSSL-ConfigureHeaders.pyOpenSSL-ExtractProvidersOIDs.jsonOpenSSL-ExtractProvidersOIDs.pyboost-1.65.1-linux-standard-base.patchboost-1.66.0-linux-standard-base.patchboost-1.67.0-linux-standard-base.patchboost-1.68.0-linux-standard-base.patchboost-1.69.0-linux-standard-base.patchcivetweb-1.11.patchcivetweb-1.12.patchcivetweb-1.13.patchcivetweb-1.14.patchcurl-7.77.0.patchdcmtk-3.6.0-dulparse-vulnerability.patchdcmtk-3.6.0-mingw64.patchdcmtk-3.6.0-speed.patchdcmtk-3.6.2-linux-standard-base.patchdcmtk-3.6.2-private.dicdcmtk-3.6.2.patchdcmtk-3.6.4.patchdcmtk-3.6.5.patchdcmtk-3.6.6.patchdcmtk-3.6.7-visual-studio.patchdcmtk-3.6.7.patchdcmtk-dcdict_orthanc.ccdcmtk.txte2fsprogs-1.43.8-apple.patche2fsprogs-1.44.5.patchlibp11-0.4.0.patchmongoose-3.1-patch.diffmongoose-3.8-patch.diffopenssl-1.1.1-conf.h.inopenssl-1.1.1k.patchopenssl-3.0.5.patchRetrieveCACertificates.pySamplesMicroServiceCMakeLists.txtREADME.txtSample.cppThirdPartyVisualStudiostdint.hbase64base64.cppbase64.hicuCMakeLists.txtREADME.txtVersion.cmakemd5md5.cmd5.hminizipNOTEScrypt.hioapi.cioapi.hunzip.cunzip.hzip.czip.hpatchNOTES.txtmsys-1.0.dllpatch.exepatch.exe.manifestToolchainsCrossToolchain.cmakeLinuxStandardBaseToolchain.cmakeMinGW-W64-Toolchain32.cmakeMinGW-W64-Toolchain64.cmakeMinGWToolchain.cmakeWebAssembly.txtWindowsResources.pyWindowsResources.rcSharedLibraryCMakeLists.txtDllMain.cppNOTES.txtOrthancFramework.h.inSourcesCacheICachePageProvider.hICacheable.hLeastRecentlyUsedIndex.hMemoryCache.cppMemoryCache.hMemoryObjectCache.cppMemoryObjectCache.hMemoryStringCache.cppMemoryStringCache.hSharedArchive.cppSharedArchive.hChunkedBuffer.cppChunkedBuffer.hCompatibility.hCompressionDeflateBaseCompressor.cppDeflateBaseCompressor.hGzipCompressor.cppGzipCompressor.hHierarchicalZipWriter.cppHierarchicalZipWriter.hIBufferCompressor.cppIBufferCompressor.hZipReader.cppZipReader.hZipWriter.cppZipWriter.hZlibCompressor.cppZlibCompressor.hDicomFormatDicomArray.cppDicomArray.hDicomElement.cppDicomElement.hDicomImageInformation.cppDicomImageInformation.hDicomInstanceHasher.cppDicomInstanceHasher.hDicomIntegerPixelAccessor.cppDicomIntegerPixelAccessor.hDicomMap.cppDicomMap.hDicomPath.cppDicomPath.hDicomStreamReader.cppDicomStreamReader.hDicomTag.cppDicomTag.hDicomValue.cppDicomValue.hStreamBlockReader.cppStreamBlockReader.hDicomNetworkingDicomAssociation.cppDicomAssociation.hDicomAssociationParameters.cppDicomAssociationParameters.hDicomControlUserConnection.cppDicomControlUserConnection.hDicomFindAnswers.cppDicomFindAnswers.hDicomServer.cppDicomServer.hDicomStoreUserConnection.cppDicomStoreUserConnection.hIApplicationEntityFilter.hIFindRequestHandler.hIFindRequestHandlerFactory.hIGetRequestHandler.hIGetRequestHandlerFactory.hIMoveRequestHandler.hIMoveRequestHandlerFactory.hIStorageCommitmentRequestHandler.hIStorageCommitmentRequestHandlerFactory.hIStoreRequestHandler.hIStoreRequestHandlerFactory.hIWorklistRequestHandler.hIWorklistRequestHandlerFactory.hInternalsCommandDispatcher.cppCommandDispatcher.hDicomTls.cppDicomTls.hFindScp.cppFindScp.hGetScp.cppGetScp.hMoveScp.cppMoveScp.hStoreScp.cppStoreScp.hNetworkingCompatibility.hRemoteModalityParameters.cppRemoteModalityParameters.hTimeoutDicomConnectionManager.cppTimeoutDicomConnectionManager.hDicomParsingDcmtkTranscoder.cppDcmtkTranscoder.hDicomDirWriter.cppDicomDirWriter.hDicomModification.cppDicomModification.hDicomModification_Anonymization2017c.impl.hDicomModification_Anonymization2021b.impl.hDicomWebJsonVisitor.cppDicomWebJsonVisitor.hFromDcmtkBridge.cppFromDcmtkBridge.hFromDcmtkBridge_TransferSyntaxes.impl.hIDicomTranscoder.cppIDicomTranscoder.hITagVisitor.hInternalsDicomFrameIndex.cppDicomFrameIndex.hDicomImageDecoder.cppDicomImageDecoder.hMemoryBufferTranscoder.cppMemoryBufferTranscoder.hParsedDicomCache.cppParsedDicomCache.hParsedDicomDir.cppParsedDicomDir.hParsedDicomFile.cppParsedDicomFile.hToDcmtkBridge.cppToDcmtkBridge.hEndianness.hEnumerationDictionary.hEnumerations.cppEnumerations.hEnumerations_TransferSyntaxes.impl.hFileBuffer.cppFileBuffer.hFileStorageFileInfo.cppFileInfo.hFilesystemStorage.cppFilesystemStorage.hIStorageArea.hMemoryStorageArea.cppMemoryStorageArea.hStorageAccessor.cppStorageAccessor.hStorageCache.cppStorageCache.hHttpClient.cppHttpClient.hHttpServerBufferHttpSender.cppBufferHttpSender.hCStringMatcher.cppCStringMatcher.hFilesystemHttpHandler.cppFilesystemHttpHandler.hFilesystemHttpSender.cppFilesystemHttpSender.hHttpContentNegociation.cppHttpContentNegociation.hHttpFileSender.cppHttpFileSender.hHttpOutput.cppHttpOutput.hHttpServer.cppHttpServer.hHttpStreamTranscoder.cppHttpStreamTranscoder.hHttpToolbox.cppHttpToolbox.hIHttpHandler.cppIHttpHandler.hIHttpOutputStream.hIHttpStreamAnswer.hIIncomingHttpRequestFilter.hIWebDavBucket.cppIWebDavBucket.hMultipartStreamReader.cppMultipartStreamReader.hStringHttpOutput.cppStringHttpOutput.hStringMatcher.cppStringMatcher.hWebDavStorage.cppWebDavStorage.hIDynamicObject.hIMemoryBuffer.hImagesFont.cppFont.hFontRegistry.cppFontRegistry.hIImageWriter.cppIImageWriter.hImage.cppImage.hImageAccessor.cppImageAccessor.hImageBuffer.cppImageBuffer.hImageProcessing.cppImageProcessing.hImageTraits.hJpegErrorManager.cppJpegErrorManager.hJpegReader.cppJpegReader.hJpegWriter.cppJpegWriter.hNumpyWriter.cppNumpyWriter.hPamReader.cppPamReader.hPamWriter.cppPamWriter.hPixelTraits.hPngReader.cppPngReader.hPngWriter.cppPngWriter.hJobsEngineGenericJobUnserializer.cppGenericJobUnserializer.hIJob.hIJobUnserializer.hJobInfo.cppJobInfo.hJobStatus.cppJobStatus.hJobStepResult.cppJobStepResult.hJobsEngine.cppJobsEngine.hJobsRegistry.cppJobsRegistry.hOperationsIJobOperation.hIJobOperationValue.hJobOperationValues.cppJobOperationValues.hLogJobOperation.cppLogJobOperation.hNullOperationValue.cppNullOperationValue.hSequenceOfOperationsJob.cppSequenceOfOperationsJob.hStringOperationValue.cppStringOperationValue.hSetOfCommandsJob.cppSetOfCommandsJob.hSetOfInstancesJob.cppSetOfInstancesJob.hLogging.cppLogging.hLuaLuaContext.cppLuaContext.hLuaFunctionCall.cppLuaFunctionCall.hMallocMemoryBuffer.cppMallocMemoryBuffer.hMetricsRegistry.cppMetricsRegistry.hMultiThreadingIRunnableBySteps.hRunnableWorkersPool.cppRunnableWorkersPool.hSemaphore.cppSemaphore.hSharedMessageQueue.cppSharedMessageQueue.hOrthancException.cppOrthancException.hOrthancFramework.cppOrthancFramework.hPkcs11.cppPkcs11.hPrecompiledHeaders.cppPrecompiledHeaders.hRestApiRestApi.cppRestApi.hRestApiCall.cppRestApiCall.hRestApiCallDocumentation.cppRestApiCallDocumentation.hRestApiDeleteCall.hRestApiGetCall.cppRestApiGetCall.hRestApiHierarchy.cppRestApiHierarchy.hRestApiOutput.cppRestApiOutput.hRestApiPath.cppRestApiPath.hRestApiPostCall.hRestApiPutCall.hSQLiteConnection.cppConnection.hFunctionContext.cppFunctionContext.hIScalarFunction.hITransaction.hNonCopyable.hOrthancSQLiteException.hREADME.txtSQLiteTypes.hStatement.cppStatement.hStatementId.cppStatementId.hStatementReference.cppStatementReference.hTransaction.cppTransaction.hSerializationToolbox.cppSerializationToolbox.hSharedLibrary.cppSharedLibrary.hStringMemoryBuffer.cppStringMemoryBuffer.hSystemToolbox.cppSystemToolbox.hTemporaryFile.cppTemporaryFile.hToolbox.cppToolbox.hWebServiceParameters.cppWebServiceParameters.hUnitTestsSourcesBitbucketCACertificates.hCMakeLists.txtDicomMapTests.cppFileStorageTests.cppFrameworkTests.cppFromDcmtkTests.cppImageProcessingTests.cppImageTests.cppJobsTests.cppJpegLosslessTests.cppLoggingTests.cppLuaTests.cppMemoryCacheTests.cppRestApiTests.cppSQLiteChromiumTests.cppSQLiteTests.cppSharedLibraryUnitTests.cppStreamTests.cppToolboxTests.cppZipTests.cppOrthancServerCMakeLists.txtOrthancExplorerexplorer.cssexplorer.htmlexplorer.jsfile-upload.jsimagesfavicon.icounsupported.pnglibsdate.jsimagesajax-loader.gificons-18-black.pngicons-18-white.pngicons-36-black.pngicons-36-white.pngnotes.txtjqm.page.params.jsjqtree-icons.pngjqtree.cssjquery-file-uploadcssjquery.fileupload-ui.cssstyle.cssimgloading.gifprogressbar.gifjscorsjquery.postmessage-transport.jsjquery.xdr-transport.jsjquery.fileupload-fp.jsjquery.fileupload-ui.jsjquery.fileupload.jsjquery.iframe-transport.jslocale.jsvendorjquery.ui.widget.jsjquery.blockui.jsjquery.min.jsjquery.mobile.min.cssjquery.mobile.min.jsjquery.mobile.simpledialog.min.cssjquery.mobile.simpledialog2.jsslimbox2slimbox2.jscloselabel.gifloading.gifnextlabel.gifprevlabel.gifslimbox2-rtl.cssslimbox2.csstree.jquery.jsorthanc-logo.pngquery-retrieve.jsPluginsEngineIPluginServiceProvider.hOrthancPluginDatabase.cppOrthancPluginDatabase.hOrthancPluginDatabaseV3.cppOrthancPluginDatabaseV3.hOrthancPlugins.cppOrthancPlugins.hPluginsEnumerations.cppPluginsEnumerations.hPluginsErrorDictionary.cppPluginsErrorDictionary.hPluginsJob.cppPluginsJob.hPluginsManager.cppPluginsManager.hIncludeorthancOrthancCDatabasePlugin.hOrthancCPlugin.hSamplesAutomatedJpeg2kCompressionCMakeLists.txtPlugin.cppBasicCMakeLists.txtPlugin.cCommonExportedSymbolsPlugins.listOrthancPluginCppWrapper.cppOrthancPluginCppWrapper.hOrthancPluginException.hOrthancPlugins.cmakeOrthancPluginsExports.cmakeVersionScriptPlugins.mapConnectivityChecksCMakeLists.txtJavaScriptLibraries.cmakePlugin.cppWebResourcesapp.jsindex.htmlstyle.cssCustomImageDecoderCMakeLists.txtPlugin.cppDelayedDeletionCMakeLists.txtLargeDeleteJob.cppLargeDeleteJob.hPendingDeletionsDatabase.cppPendingDeletionsDatabase.hPlugin.cppHousekeeperPlugin.cppModalityWorklistsCMakeLists.txtPlugin.cppREADMEWorklistsDatabaseGenerate.pywklist1.wlwklist10.wlwklist2.wlwklist3.wlwklist4.wlwklist5.wlwklist6.wlwklist7.wlwklist8.wlwklist9.wlREADME.txtSanitizerCMakeLists.txtPlugin.cppServeFoldersCMakeLists.txtPlugin.cppREADMEStorageAreaCMakeLists.txtPlugin.cppStorageCommitmentScpCMakeLists.txtPlugin.cppWebDavFilesystemCMakeLists.txtPlugin.cppWebSkeletonCMakeLists.txtConfiguration.hFrameworkEmbedResources.pyFramework.cmakePlugin.cppNOTES.txtStaticResourcesindex.htmlResourcesConfiguration.jsonDicomConformanceStatement.pyDicomConformanceStatement.txtFontsGenerateFont.pyREADME.txtUbuntuMonoBold-16.jsonGenerateAnonymizationProfile.pyGraveyardDatabaseOptimizationsLookupIdentifierQuery.cppLookupIdentifierQuery.hLookupResource.cppLookupResource.hDatabasePluginSampleCMakeLists.txtDatabase.cppDatabase.hDatabaseWrapperBase.cppDatabaseWrapperBase.hPlugin.cppSetupAnonymization2011.cppImplementationNotesJobsEngineStates.dotJobsEngineStates.pdfOldBuildInstructions.txtOrthanc.doxygenOrthancLogo.pngOrthancLogoDocumentation.pngOrthancPlugin.doxygenRunCppCheck.shSamplesCppHelpersLoggingILogger.hNullLogger.hOrthancLogger.cppOrthancLogger.hOrthancPluginLogger.cppOrthancPluginLogger.hREADME.mdImportDicomFilesImportDicomFiles.pyOrthancImport.pyLuaAutomatedJpeg2kCompression.luaAutorouting.luaAutoroutingConditional.luaAutoroutingModification.luaCallDcm2Xml.luaCallImageJ.luaCallWebService.jsCallWebService.luaClassifyUsingAet.luaIncomingFindRequestFilter.luaModifyInstanceWithSequence.luaOnStableStudy.luaParseDoseReport.luaWriteToDisk.luaPythonAnonymizeAllPatients.pyArchiveAllPatients.pyArchiveStudiesInTimeRange.pyAutoClassify.pyChangesLoop.pyContinuousPatientAnonymization.pyDeleteAllStudies.pyDownloadAnonymized.pyHighPerformanceAutoRouting.pyManualModification.pyReplicate.pyRestToolbox.pyREADME.txtToolsCMakeLists.txtRecoverCompressedFile.cppWebApplicationsDrawingDicomizerDrawingDicomizer.jsdrawing.jsindex.htmlorthanc.jsNodeToolbox.jsREADME.txtTestingIssue32CppCMakeLists.txtmain.cppJavaREADME.txtpom.xmlsrctestjavaioosimisAppTest.javaToolbox.luaVersionScriptOrthanc.mapSourcesDatabaseCompatibilityDatabaseLookup.cppDatabaseLookup.hICreateInstance.cppICreateInstance.hIGetChildrenMetadata.cppIGetChildrenMetadata.hILookupResourceAndParent.cppILookupResourceAndParent.hILookupResources.cppILookupResources.hISetResourcesContent.hSetOfResources.cppSetOfResources.hIDatabaseListener.hIDatabaseWrapper.hInstallTrackAttachmentsSize.sqlPrepareDatabase.sqlResourcesContent.cppResourcesContent.hSQLiteDatabaseWrapper.cppSQLiteDatabaseWrapper.hStatelessDatabaseOperations.cppStatelessDatabaseOperations.hUpgrade3To4.sqlUpgrade4To5.sqlVoidDatabaseListener.cppVoidDatabaseListener.hDicomInstanceOrigin.cppDicomInstanceOrigin.hDicomInstanceToStore.cppDicomInstanceToStore.hEmbeddedResourceHttpHandler.cppEmbeddedResourceHttpHandler.hExportedResource.cppExportedResource.hIDicomImageDecoder.hIServerListener.hLuaScripting.cppLuaScripting.hOrthancConfiguration.cppOrthancConfiguration.hOrthancFindRequestHandler.cppOrthancFindRequestHandler.hOrthancGetRequestHandler.cppOrthancGetRequestHandler.hOrthancHttpHandler.cppOrthancHttpHandler.hOrthancInitialization.cppOrthancInitialization.hOrthancMoveRequestHandler.cppOrthancMoveRequestHandler.hOrthancRestApiOrthancRestAnonymizeModify.cppOrthancRestApi.cppOrthancRestApi.hOrthancRestArchive.cppOrthancRestChanges.cppOrthancRestModalities.cppOrthancRestResources.cppOrthancRestSystem.cppOrthancWebDav.cppOrthancWebDav.hPrecompiledHeadersServer.cppPrecompiledHeadersServer.hQueryRetrieveHandler.cppQueryRetrieveHandler.hSearchDatabaseConstraint.cppDatabaseConstraint.hDatabaseLookup.cppDatabaseLookup.hDicomTagConstraint.cppDicomTagConstraint.hHierarchicalMatcher.cppHierarchicalMatcher.hISqlLookupFormatter.cppISqlLookupFormatter.hServerContext.cppServerContext.hServerEnumerations.cppServerEnumerations.hServerIndex.cppServerIndex.hServerIndexChange.hServerJobsArchiveJob.cppArchiveJob.hCleaningInstancesJob.cppCleaningInstancesJob.hDicomModalityStoreJob.cppDicomModalityStoreJob.hDicomMoveScuJob.cppDicomMoveScuJob.hIStorageCommitmentFactory.hLuaJobManager.cppLuaJobManager.hMergeStudyJob.cppMergeStudyJob.hOperationsDeleteResourceOperation.cppDeleteResourceOperation.hDicomInstanceOperationValue.cppDicomInstanceOperationValue.hModifyInstanceOperation.cppModifyInstanceOperation.hStorePeerOperation.cppStorePeerOperation.hStoreScuOperation.cppStoreScuOperation.hSystemCallOperation.cppSystemCallOperation.hOrthancJobUnserializer.cppOrthancJobUnserializer.hOrthancPeerStoreJob.cppOrthancPeerStoreJob.hResourceModificationJob.cppResourceModificationJob.hSplitStudyJob.cppSplitStudyJob.hStorageCommitmentScpJob.cppStorageCommitmentScpJob.hServerToolbox.cppServerToolbox.hSliceOrdering.cppSliceOrdering.hStorageCommitmentReports.cppStorageCommitmentReports.hmain.cppUnitTestsSourcesDatabaseLookupTests.cppLuaServerTests.cppPluginsTests.cppPrecompiledHeadersUnitTests.cppPrecompiledHeadersUnitTests.hServerIndexTests.cppServerJobsTests.cppSizeOfTests.cppSizeOfTests.impl.hUnitTestsMain.cppVersionsTests.cppREADMETODO/usr/src//usr/src/orthanc//usr/src/orthanc/OrthancFramework//usr/src/orthanc/OrthancFramework/Resources//usr/src/orthanc/OrthancFramework/Resources/CMake//usr/src/orthanc/OrthancFramework/Resources/CMake/WebAssembly//usr/src/orthanc/OrthancFramework/Resources/CMake/WebAssembly/ArithmeticTests//usr/src/orthanc/OrthancFramework/Resources/CodeGeneration//usr/src/orthanc/OrthancFramework/Resources/DcmtkTools//usr/src/orthanc/OrthancFramework/Resources/Graveyard//usr/src/orthanc/OrthancFramework/Resources/Graveyard/Multithreading//usr/src/orthanc/OrthancFramework/Resources/Patches//usr/src/orthanc/OrthancFramework/Resources/Samples//usr/src/orthanc/OrthancFramework/Resources/Samples/MicroService//usr/src/orthanc/OrthancFramework/Resources/ThirdParty//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/VisualStudio//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/base64//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/icu//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/md5//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/minizip//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/patch//usr/src/orthanc/OrthancFramework/Resources/Toolchains//usr/src/orthanc/OrthancFramework/SharedLibrary//usr/src/orthanc/OrthancFramework/Sources//usr/src/orthanc/OrthancFramework/Sources/Cache//usr/src/orthanc/OrthancFramework/Sources/Compression//usr/src/orthanc/OrthancFramework/Sources/DicomFormat//usr/src/orthanc/OrthancFramework/Sources/DicomNetworking//usr/src/orthanc/OrthancFramework/Sources/DicomNetworking/Internals//usr/src/orthanc/OrthancFramework/Sources/DicomParsing//usr/src/orthanc/OrthancFramework/Sources/DicomParsing/Internals//usr/src/orthanc/OrthancFramework/Sources/FileStorage//usr/src/orthanc/OrthancFramework/Sources/HttpServer//usr/src/orthanc/OrthancFramework/Sources/Images//usr/src/orthanc/OrthancFramework/Sources/JobsEngine//usr/src/orthanc/OrthancFramework/Sources/JobsEngine/Operations//usr/src/orthanc/OrthancFramework/Sources/Lua//usr/src/orthanc/OrthancFramework/Sources/MultiThreading//usr/src/orthanc/OrthancFramework/Sources/RestApi//usr/src/orthanc/OrthancFramework/Sources/SQLite//usr/src/orthanc/OrthancFramework/UnitTestsSources//usr/src/orthanc/OrthancServer//usr/src/orthanc/OrthancServer/OrthancExplorer//usr/src/orthanc/OrthancServer/OrthancExplorer/images//usr/src/orthanc/OrthancServer/OrthancExplorer/libs//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/images//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/css//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/img//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js/cors//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js/vendor//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/slimbox2//usr/src/orthanc/OrthancServer/Plugins//usr/src/orthanc/OrthancServer/Plugins/Engine//usr/src/orthanc/OrthancServer/Plugins/Include//usr/src/orthanc/OrthancServer/Plugins/Include/orthanc//usr/src/orthanc/OrthancServer/Plugins/Samples//usr/src/orthanc/OrthancServer/Plugins/Samples/AutomatedJpeg2kCompression//usr/src/orthanc/OrthancServer/Plugins/Samples/Basic//usr/src/orthanc/OrthancServer/Plugins/Samples/Common//usr/src/orthanc/OrthancServer/Plugins/Samples/ConnectivityChecks//usr/src/orthanc/OrthancServer/Plugins/Samples/ConnectivityChecks/WebResources//usr/src/orthanc/OrthancServer/Plugins/Samples/CustomImageDecoder//usr/src/orthanc/OrthancServer/Plugins/Samples/DelayedDeletion//usr/src/orthanc/OrthancServer/Plugins/Samples/Housekeeper//usr/src/orthanc/OrthancServer/Plugins/Samples/ModalityWorklists//usr/src/orthanc/OrthancServer/Plugins/Samples/ModalityWorklists/WorklistsDatabase//usr/src/orthanc/OrthancServer/Plugins/Samples/Sanitizer//usr/src/orthanc/OrthancServer/Plugins/Samples/ServeFolders//usr/src/orthanc/OrthancServer/Plugins/Samples/StorageArea//usr/src/orthanc/OrthancServer/Plugins/Samples/StorageCommitmentScp//usr/src/orthanc/OrthancServer/Plugins/Samples/WebDavFilesystem//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton/Framework//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton/StaticResources//usr/src/orthanc/OrthancServer/Resources//usr/src/orthanc/OrthancServer/Resources/Fonts//usr/src/orthanc/OrthancServer/Resources/Graveyard//usr/src/orthanc/OrthancServer/Resources/Graveyard/DatabaseOptimizations//usr/src/orthanc/OrthancServer/Resources/Graveyard/DatabasePluginSample//usr/src/orthanc/OrthancServer/Resources/ImplementationNotes//usr/src/orthanc/OrthancServer/Resources/Samples//usr/src/orthanc/OrthancServer/Resources/Samples/CppHelpers//usr/src/orthanc/OrthancServer/Resources/Samples/CppHelpers/Logging//usr/src/orthanc/OrthancServer/Resources/Samples/ImportDicomFiles//usr/src/orthanc/OrthancServer/Resources/Samples/Lua//usr/src/orthanc/OrthancServer/Resources/Samples/Python//usr/src/orthanc/OrthancServer/Resources/Samples/Tools//usr/src/orthanc/OrthancServer/Resources/Samples/WebApplications//usr/src/orthanc/OrthancServer/Resources/Samples/WebApplications/DrawingDicomizer//usr/src/orthanc/OrthancServer/Resources/Testing//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Cpp//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java/io//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java/io/osimis//usr/src/orthanc/OrthancServer/Sources//usr/src/orthanc/OrthancServer/Sources/Database//usr/src/orthanc/OrthancServer/Sources/Database/Compatibility//usr/src/orthanc/OrthancServer/Sources/OrthancRestApi//usr/src/orthanc/OrthancServer/Sources/Search//usr/src/orthanc/OrthancServer/Sources/ServerJobs//usr/src/orthanc/OrthancServer/Sources/ServerJobs/Operations//usr/src/orthanc/OrthancServer/UnitTestsSources/-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:17688/openSUSE_Backports_SLE-15-SP3_Update/4cd95490c7b86653796d29dacf414966-orthanc.openSUSE_Backports_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux                         !!"          #$ % &        'directoryASCII textUTF-8 Unicode textBourne-Again shell script, ASCII text executableAlgol 68 source, ASCII textC source, ASCII textunified diff output, ASCII textHTML document, ASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executableC++ source, ASCII textXML 1.0 document, ASCII textunified diff output, ASCII text, with CRLF, LF line terminatorsC source, ISO-8859 textASCII text, with very long linesC++ source, UTF-8 Unicode textC++ source, UTF-8 Unicode (with BOM) textC++ source, ASCII text, with very long linesC source, UTF-8 Unicode text, with very long linesC source, ASCII text, with very long linesassembler source, ASCII textPNG image data, 150 x 83, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 16 x 11PNG image data, 776 x 18, 8-bit gray+alpha, non-interlacedPNG image data, 1548 x 36, 8-bit gray+alpha, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 128 x 128GIF image data, version 89a, 48 x 22UTF-8 Unicode (with BOM) textHTML document, UTF-8 Unicode text, with very long linesGIF image data, version 87a, 66 x 22GIF image data, version 89a, 31 x 31GIF image data, version 89a, 63 x 32PNG image data, 644 x 156, 8-bit/color RGBA, non-interlacedPNG image data, 620 x 197, 8-bit/color RGBA, non-interlacedPNG image data, 173 x 55, 8-bit/color RGBA, non-interlacedASCII text, with CRLF line terminatorsJava source, ASCII textC source, UTF-8 Unicode textRR/Ur +zutf-81911c3c0b1329e430edb74ab5ccf675f27afee051246b1a8541facfd7a7b1a10? 7zXZ !t/]"k% ezL'`Usu&kfƾ?3rczxh4aJdmz/Z+n:.YMQFGfq2cDiM]l{oYa4sX?Q \īZvHI`^rv88a @%˖t?ۆ> l/W wke^ESJ:3%*F0vfSкΊAriʋPJe#eғ#ʠt,p2V5S hņ}6f3L؟=\h6#$UΫz[i'.nU4Mp(_KB:%n~f0yuW &g]5kjzLvLeJO+vY"15'6)Eѵ,KBRtrt /x5;u.8uvC>lj`!?ۦkT 8_Utqu;$RNK~uں6Fw+n"m1,a w! _!/lG,Q՝f)}r{fܘ[)ᗡ\@bf(=r"hPl~؁2ZD16#,".MG2/;puu6MK1Rn/801G5fjOHHDQa2qe!qLՠx9X /{2%p]zG+{_e(mepnBpNvz[c26"fKW Cqi%jԙ!ȹ+"M-԰k!k@Z RDEA[=Ղ 4}#)O9Ҕ~8^zG@&pW9?;20Xme++543IrMfF:2Ik}}TDJ(O?t>o9cP{ϻ~߾fMpCc%DsyLu_Mž&9: >>o3ot`8wBxLvd/'s#|jڴ(ȇz>xOܶ}Xh(Oݒ$oTO  Y$F ؆|7խ5F.4`{& %/.YT˶\KQp$+ VD:żRr~}&~_Eg_ݹ4Ӟ HL)/J^j qq,+t͈iৌ{/d~ JdtJTDR@؍v^vNDq4Dz|zGFc[\ž.7M"Ye ֮'8k)Pf5t}lt݈U ZV/@D_p#x$$XGF!j bnZ4sF^>y쪾|ڱ E߶l?jʿoˆ)5mE _2?1i& S >DXlhXbV)3hh$R'$QQ8P*EE+.T/te[$FX|d`@n ar"l|)h Ltع |{7+(ՠӴE^1ld;FQ{x5sNz9Zn,B,i (7VMn1NrB穁9q/C3jsq^M"e\Y4=,tV$|.:x#5 k%WWvo^#SIɆƅ#@4q"Ŗ\"2B0r-swB3}@G|jZBV- vAMK+~u}bbMF] [4B2.Z%{$Xk#hЮPC1-gU˓ZCĭWpa^ھv艹o&mO,Aw\uafƲmyد4t(!q: aTsPs<*'l4F@zH)A)I,"vQ7eZa%bfe׆c{eCM`f_/G(w'M ha/΀g;t׌vTe2tXېrWoWE/-qXiRwT SK&  0sK 'j-C]9||Qg8+1vYd3U7_@@ )0+=E6#9PM1`]JH''v[Cp_kJڀ/рsnt.m'}q:ʺʹ<>P1{9N~%(MJ)KC2)Nuh s|v֕/?JQ؈gsơ%dMdxF0 '{XA`]jCc_8 2L/賦vnljuXo_Z>W}3kįEV#Xi/h07xU$z+yPfl4|A˱E;]^FKT (MâU1BfnJc lAiO[@`;H=jO=^C_|;F@ACMֺ3[bR`6ڝWWL aRfUJSUG[:o8 [8DZMDg)vԥ6[Y䡰}ޣ Gg%=8ruZK|yʽbR 3F}m.Br!&/'g FH@42)כv:ۗk7]ZU ZV;εQyLFe$j[-Nx(hB)\I)Ǿxܧ0D˼su4T{ /%dMzzvPNhet,Ɂ[zJ6$3s=(t_j#j17㭖<43 9K%m:8z6o,TjMcM,^j"qHBl5KmDo'?u<Ļ.Jg|:|t[/-{RU8*l Ȧb߱_639Փ,--zs!f}҂u*d[uh'4]燒Gn%7e]Aɨ[rs*` gz5;R7rfxb{|?'4 xGj<i?= Ä -0`C F6&ޮG.]RY6؎ vy̯,@PtǗ+O?F5SK=#ʲL aUW$Cj[7I[-4h0lɄ4S:nv9-@W,N~t3׮ =_,҄-:"ʝDzD;L?aD%x̊Fe7mJ!=6wGz̼M?"*N9=!rϪB/E1B@LH(W%u\9ێ;Nv<% 7`z3W9{J‚0gލ,UD7K@XF.du#1eP7]9ɬ?NOIQZd˻>4|0U*Uc[(fo%> ,o';\7GIGMknk م{M;]v1.᳞ Lb&@CKq߸`vmRlT>/ON [NT_)+Ni#.-Q []+v,bD:"A-`GI>⑼EOqܾ HE"S:ᖁC^pNz9.r'býo*`q9Lc7 rO-D5ONLM"[PL2ŻM.F|20Hb78 "F^Kʩ뽇5E L0)rto@Hhftc?br~Gs{7wq%0RMt'r!V&Z{"l:Ӆ]D-ų:%<Y:SgoƸ'חD}۞ԩc}Ogupp[g3QOpZفQ9`/SlqݺC*SwVCMKG9bvt .b@)B&7Zq(l݉@]>/PꍚYΡ&`, cY"MVOH#r}zĝ4is}JmО2 QWtGւ;ɻ=XJ4͜.;oq #m젰fmq8ϓc7 GMQ3AA.>3Np5bRR>3.gTUቂ&g0QS@Vg^>#@\:=x)v\_}8::L`{Dگ0j0L _.GE!=) ™ҸԘQSg 6$ L:*V{BWbHOWL>fg3(X(_v^ 3^N% %deHmcmbLSGRObpKifXud"!*X @>8=h( sD ΟYVbf߸cq/B'fɬ_͆(i|B]Нo$_;f:׳D~d U|⾨,Rbg0ʽ ]s}!Ձ0oPΖ-ց@ŚԫZ֪MrWdECmb a0t2pb@Xt rQL_fF? ݽǠV慜`ˇfΪf$EkQ4f/&pTM<> aih2ġXK̒k^+ŏس Aھ>{r(1\=3ƣިڙ}ebٟ%.HASHO8lQRb -$%rlIsR5Cq…)\"X%O&R(1Rc*mZq"fܝ xR҇^c4Ghm+&+$|QHsō@Kxh5B qz?u [5X`'4C Um'/2[{M Q5+BS>ƒ#<nM%Sf 4 Q}%w|}`zƖLxU:J)[s_Ŧ'Y3Yz"ϼ%g9+1a_mi0ӵOU#025΍ֈBt҃5^LZ)wN)^PNwpdN9}â/;xI6ݿ@']p|yz'ÝYE wqjԐLNCqY^Ioz ޹< $Fmj%$d^1pÝgOh 7-<#{eEr׬nTztWw[|cp͕1xWRVIA:S<.q >AK ]pǬ{in%(D{]zGg]`{0gpD.=fhr,{kvDgW/,8 )ZTε;{urjX6Spڦ|^L| ߠey{&AҤNj$au+h!k{ Jd9E&oe7G{PUZV`zobV-Rʿ8b!>FWGQ_<Ƀ`3JB g-Ha}MV*r8$<@׋  ъuQj0[ׁM0r;_#t'r/zqQ ح|͆qkuBPVnWGgԚB"O;GkuNc:~5okaIr6\TI]2L*6m0Bth˘}pĚ·bj#"yHL_Sr?؟nTOeQnjJ4(8 F 4k{ N'/DO)snSy6hLS7Xk^9Y;8=Јy*[ pׅo'JX wV+0.!nR2 щznHשjP{U"RQ fw&m7uJO"v/壚$*& hzޱ_ob:îES/{+(s&yz ?.-6S!()toYqk ^Swa鼋rDTcj׾;N%6Iha+~L(Ŭ*5ݐ1HEIզ3\UaA}pUm=-@.0yh.FS6&%941%GeR)v.aAx7l `qd= $XpS/S['x*7Yt'\Wvbltg}xvp[ I+~[BÒ-4GL}x/3ZGYRKQ!J.9m n}5-H,C+ ߘZf'Мec>trޜz:5&F?S62λOQ桘6irA($U)RZ4zDxSi6A6#S=UT}aE6.\ٿFLMǦh s9(OcǺk{`L>+" |3 v*MO7X8yV<)/] uıɁn)Jb;E G8& 80X!^ujL1dm}u; ^CwV|C|##_꜆B,>]a:`a ,vf^x+%olw@,W0RF*K/YoQGz!!nyTdUgw2os'&%>z>y[̈l!~]Tuh'oVX9BGZ,ɐ'F޹Sv_6Qvrw#6R@> `K{$lk\qnY7܅ 4C^j`6CMx"Q ͫ'z=wļrctZjzsi*Ȣe%X|Zok n_X /3 OR~NZ'xڞ)?/ZÔ)n9cˆ };+ON~ rAl׳+x-jbӺh J|PJL9˚6v[<`[} Փ*ϥğS™pi<%$ zM?6ٺ ^i%Z'SؼmB w=Jŋ#XuU!k;R8!& qF_y(H8|eIr FfɣH|Rs9M~}:b{tN"+Ao:mݩtLjJ;t ]HRXV,3 =N@ҧ} Zj(v/ Ҟk6[޹mb?#C)0T@S[W+a4Ah IX#q ^X =(୾ i!;5"ݳs'm_};H} 74!Dz׮sޣ˺#Y6er/Y!I.=XK.E ?Vmw[#Ha.|&;2U찹TY `B^YQ\tG^ TkB`g m@#`5= P΄J 3"$K.U(kC [U6^L&Mt0y,.jPJ(iB~GZ p)1FСySZNxSOp9w? HmWG L͢3)Ck}ߤߌ!kB ƴySG=CDF%.4jkM?g@FK7'?)#Th_1kDt{&&Aا[MA;VrXO;FwqZ }R;yn$Z2iQ0Ya"-HMz<1W]_ZR|Kɣu ksT[ZH~!y@LH$QHݐowm- t)UʮT/.}lQ$Ut$`(b( eS\ kH ގgey[d8h{ Tq+]L=P-(x4$|aղbKac 7R67[nh+hʝpΪ/l͐`/t M8W F߄>]9L*@?bWMy'ii\ʍEHld( [bE9R^aL$>[l<%Q˼&5lgٿL,Jma8IT&Wڻ>dԊV?΋CgΛt}~alD:îUu: wEXXa5&< PDvv=YꉀuCɵ:e|蘿z{]#`Bhm{GÛ&Re$)B Vtp!i};Lv/kL?e 8.x{V}'oH~RjZᦀq.}5Cxfs_u.txIqf}Q9]=0HP>E6롓Ny}C(;2Wz_җePG {@wwL%qiDOfgS|GRQu*)*1 čDk!Yvо<$j"YXl{yHző()K\\;}sư9PJEY8(W>d}\W.;мT_Q\9[Dj&H ?P1]F+뉝=ea6p=4|ri2Eu4MmHow>P;6%6t2 ( &=E' ̌-tjIoȜYeJG%%/ XÌyUP 6I*&lf; i?C"DHA<)8Yj 7ܷ~rJגQyF;;-2S;eK(wӍ;qO8~i]X"ԽCBW/WɵҒM\Y t+{+$v&{ZI+l!' pD5|Ϲ~@]UN]hW%;q+ygA>;_&^|@bk_OfW3< 7q) /(t*fN=JJAgPY=*8nj 2O9L8/CjfC~ W ǘs=HF|Zb?c}s{'' ?<8x1ߑA8b._ Y Oa ܰ%<oYn\; לsݧ~1{ 0w-rq^S\:c`\4q 솆\ZxŒD}mV=++ׁ=V;Z y OL'2b< 1\~x:BPޤv|O=&&WVTN[~$IHE`hV#%Wƫ)> |Jn`+h,8M0nhX?$;}($Po$j3Z|6Q.6J> qVt\ uVo-?ZP* Ia&dw47 K*ɝEx#"Lj e&?R (rߘzw2ɑlP.Ǎb]x";II9RLvQMCܜwx[U 8 [ ߀RzBy O2# ~t\k9[´LPaFPtKBNe4u^ܙ]9h_U/Vf7h0;RG`%0V!Ƿ!@ ]n91yR1S6;Q9`ltʏ.h)> nAZLtn=S0߶\ы/lo/ ,C"\V*)hR-9]peOhyxTqs5\5]8)Z W[`u@op#+̛7"^faI ~zN˹ G^\s˔e)fKVz+e#8m,6Bg񅄘eii^<#B%5N{%SpAIPpcUO#Xvq' g3nM[[_tԮgDH&o<2E^P S cs";F^HS.4q(^Thnv跢=2A9}Lو7qK]QwҤW2$3:RŋtI̺Y37+Rgll}WbЧSpƦ bn-nm˅2w(z@ [lJF慊//ur aݵd"^]W-3,`ʷYxspQua(R,1C?M*ؖYcL(S<}@B5)"{9q1\(6ʮaa,:J8}~-ww@ltnBsm)?d+Gl^gZhY?/Qyb{ed7gN.D}xvגok9s7mIDّ3M_s~;D6nP)&#u;h)?UgdY7Xk;(Tނjb1F͠6Ńt|/T̪N$^C*cɤg JRŶ#3VYEfn CV;Ăq!S{BfbO(; 3Ab{B?ZZ_qP|G 6@)Ɂb_fqËR ~+-ZvUkjrlzn-rbDDõ+FTP+Ӳe/ L{,2V_7x >JgQ<ۘE"۰ࠟc -jhKg_47vZs(t~P"A R;#fDJ"eIh; >$ KMcb~(H O0 ÎoZ3+HƹMo"-EqkA?5a~mwK(3fBBrwftA"l(Sw(~ jsޕ1@6Bk2'Wı=.HK=qy6'4mB)=#%KB LCuGE>1Qy8Ŷ *i@d 6S>3%u+i4PG?bc֨!]" ' Pvt*ֶ:QesF8xiV_,e|MmÉl/D57_.\b7Ll3͒3pkw'Bhl\BŐ0}I&hA$>ncLHFj:ZlMM"NwRPUYxCat˷nZd8jgu_`Ɤܱ?G{ (b<(s s$Q%|$">WQ»]%e%߹# _6ͯDiv._qܺN[ufmIqy1_鐘u"ȁ3evPe'Fms"DI8-FY7]t`7W^8#'sO r W7 qFK&u@:'3OSP)&"vܺUU:{#j Vs*{.!Y?ʄ^Io!ms% |v\-Y T! _K"\]k?gKCcx\7ȋ݋*&&C2gZۃ |;oFŖHcx2F&963x˥ŝ5_!{ -kGL<ʲsiV߬d~זRN}7 1 f* mĞ\^Bh hF>.JZۉN/ 䚊K yA&s'\ J yN5w>B*" v}& cwP9Ψ@P%AwpDپ#/PpfS8GDm#i}SU\e` nؿKFc2 ՟#vGdp-if;!ٲDBm+Y \ND[WGjTlBo)L[J~rxuMunӀן(5Vb!G(vu>DKT=HCۃa,5-”e0R` ީm̽h5`'܌Mp|gf'KLa"XNDTuѼJd熬D)aYBD7Usg9Żu~~'#:%sL^JyᨏjuI"(,xIh+QG&ˍI4?"sKnH}fo(>Oat)]wy\učv&rY6`|l79pmNlVaLGgU1K(N}L?g0&aXwjFpVWouτg ^b*A }Jc3o49J6J$Lpپ/US)s^Neg7A{?{K6[z tRN(7Ɓnt[R7F`8k1"Sݴ1`io`r,r؀46Tp9]Air{s˯Țj,8_b[WsJx8F.l"=J(RWl jb| )*e&ZùG5z)m,dL樓øc Bto V8P>~ mx҈߳5T\cI]5XÇ3\P-suFXC-y0"+E7P:{`cc)2NL%&~p7 .w|3(!~QNHɰ[tJv>Qms \+0˿VX6x_y3Fux wsVffR IGG;#a4BvýąB?c/P 3| ^=TiiA Sp ;S898hĻ)cүU6I[)p%c )h0h!}_aBmN'qK mE O6 pfJX1(@q 2zż΄2NAƜ3j4Y/Uy>b>R痆{aMfgIw+6->`Ndp+Xح;>"8 ?7KQ~`.@Qvøox*N %M~'^.ñ"0kL/nb[g# }~€wACzM^mqua*kxf{eI<+ƸKV˦~1hFqj<- qn ru; aK}NJA8Pʇ)P _~i #R 1/Hz i@ݬFw4kd\??/]N%I3zI;صGLOf[4 ~T|O:+,,GvX W iMߎ2 m P o$֣ǖY0V3T5eLqH*oӬ〠l^ WU7=6K-zƲ/j-xV<%D3V: ARr?赛or[~98_ޮD15 q8jXVU =xH(<0T03x#Gw:Ȏh)f=[ L*O:6>Q:4I>~v$O!Pe{F Lرwf/ :obܱP{1Mm|g iM~,z _ߪo,͜ FԤ1mNs``L Ad1uΔ/a܂^%l}ꎝAY>žV[;BYPt JG k;ڮ8Lx^p~C&p^7֭OGt@,ī=)7Q& T]:=.VH&$A")6XR$p[t[r'CFK5SP 4ԕVmB~YGVhqzzrXiVrV0P;@{ QܫkE1X6@b{[1fJDn!H:0FL(R[;EnrA8&iqkS ehpIP\>CD{]H ?Jn)S].fb֋] єEfYG3ie,ɡs7ӨX賽r r&8&gqBП+Dh_c䵲|a!uy1D:1Usu=bD2Hm_e~Dfz.;@O)'>ɲW%+/J%#9 ϟmbGrp # O%"s#MSL@Y=N~`c$ {1Dogxf+ 33Gɕ`OVOj6_? -ۇT6$\2Hsژd?32iW88N9:ӮW2{FbWS|=H?- pfَkZw39BWLI3JMk%ǬÎ$Hog!Y4JJÆƓ_JK< u/>)E+ǫOn6]oFشl-`j>|3'& :!P?;<l@L׳  ڴ ca9}SIƈ_ p%>%#G-.%\vdK*?T&Cӫl^jz=`V=HEKcLYߡ:*1QwzXǜ(aS{cawAAsAB?m\e6(R9->$TqIG)q{zΐ:4P0mcUIede53Nw07;9-`M &P{\rcX̫}9t+05uUrBIIipʃt%D-F;"DZ~ 3 CPJl)0vyo9Ag*FX%Ex:U{.'EagñWș?=F0`'ulnEKفY,6 vtMemGp͵wL*Q"_vV-b0ˊGlE+lQu4b Eh\n>,oDpwl?YaUjL|{SZtq.ο[m(Z6[b?*G5 =O[P#o豴{ lDg@82`I~2fiB_?lv,Zx%pE|H l$W3=A6oVnpU}0x_yjdA4\y]sCg۲]3zk3 O褜-jUIU8ub [߃RXId0hț3u(:$h=?4vP^$EzIv]-I+۫c2<ʫX*zY3fq緟}x J\&aɖs+~(ٔmt|n}ѥXGfFF ?RR'M>X`^^@gK[7)&ҧEsŶ_(]ӵc'V_ <:;P7u7βhޑ@L3';0 $W&CʩǝJgFECogF2b:@r|1hΪN@>xBݼ'R:dM-Zx4/!_̚El"Ky]m9nӱj`/1 Qn|Fh,Q߿Ts}껴KIKc]B&6e8j3 \qSH!&.(x]KFXBV(iVnxN}~}ץV͵y" /5kqG0d+S hËdwmPH7>فN[Q+ǣ凷ȗA5=ftNsٱ1# *'uɆIMMqhE[L2ɱUu@7ڸVҗKphSp?3f&l')mH"Uj'Qh tȾu$=B=x "Kg_ߠ/BoG E`hh lK+Po2ve-P9jÁ/XIYǣyFYYw-xI> SWbLwyd9a5c5ӭrΡg%Qb]O S±eN|;Fj!m9CҮ)x맥A16tVgN4I jv/]0WhQ˕e8`@kk|-l$nKwdu;#-Pu7Y]%2m-ӞwlwtJDYxnH=dKϿ;vmLWꞎ{0zXlL0;95U mT",Ӏl `[g\<Ҵ m M4ޫ6q;rY%'2<2^@yN=xäܨ#y_\_/:aQ$(KϢ.Pc%HUyΡŷ]_ʺ&t:-\b69P@RpeyHaы:)+a˞Q~ 9d/vv0W9PJY.}ܳ yW/K7R g`4m0 b}ZF[`[t j/}%2X&`cw8)%LקYvɳg_ Qܔ MN¤%,$G{z}7oܳfwf y^e%M8f* % w#"НB5Z5H[N_DEv|vJfy2:F)isPE֠/‘Ư:dNXԛ lh<+Oj1>b#'tSi_c`hG7kL{Cp_\`ɅlyyS 繇2)%}=p<ѯulK fYȟ+E9 C`nȟNR55>+Aniɮl).)RbW+WE+#~H;Hƾk1X zAƫ^3Y=d` BG %R_5F^[OIٰմO9E9XLM A$!)%s٧#PHWZ-p?xm2k7Jdfg {MԺ|Kn߽Be-|.az)2rI | ^֌vu:ŵkzk!քr#5:_N[Ñ|Wgh\܄I|-!0ML%6h = G+2☰϶qU氏:z(1;.wgt =̣o ؿHyX Jn!=pŪ0y9+EWӃ8\ vpֲ{,=rHQ Իur R WX+v[o-йÊ:ǂ_}jd"5GYbB]|Nߥ_g\R U %x}q^ ȖCx!P@41S|q7#9 ѓ?*mRT274ޫFoVE-mZt;_5 XGw\ڃg qGm`!PZr><6E!vĘ"eo߲0Ew T: $bW6ޡUcXz}%(3tfcB}f~atnf1}SNFܟ2D`݉~dיO(,elrݠ>@Im8#F}([Wp5恁A3%DnW=,hp3Ϸ m.)&0ʵk@jAlUr'xjM Q\ `4J.EK3KɣG"Y|+w9t~|kBZ"R565LHf+_OW$9)x0]Yo̚?WXpgB"ʫM$Y̝h{D S VVT5CJow]lnC `K}Q-grf+}Q -"nd'ߵ-3}GelB;*uXD/#pJMv[zg72Y?+}ؘS;0תG" bVa$ȃnI&5Bq`$bL7 \5W&5g9J|LX& !D;ÁT}ұLw> ZZ@|h8KpF ,oF7i0%nٹvlI H~:~o@7kmJ^6˸7Ii&@N$$Dc9%MHS^:oBTЙdrre 5PT{$fD:8DVAZ9t+TMCJ* 94N7q ^-V=nm>}B*n{=M:AP֝%uDBVźfa]1þn-Bf߭M^A.Ku f'mx,I}Om8+W!z<'_75a}⿻R,ڷKA弖B܃?f叕9){#>;ۿm-ЙRY' H<}R86d>$ 9?!ԇ 6%܁FSχJ6;^ DEʟZIa(8yrH an "ˌDM<7*m&o4ďRFX-[Z-Q_بx03@Chy_?1z=RRIMAA)!¸bz1U(sI9PJWPStڐ*X%*2.TqZoR=IHBbpJpp͚ {{xOSMdR;5HxY?_T gT;i%kӈp _*xLe)Pbʾ0}\mUP9NPU”hU٣=\U*},|A@>^~? _sVAO뢼\z@%AB~ ;n1d'Ӛ4y^IgѷU֩"JUH OσxS(>GC@Ml- ƃv'Ą3SV})n+.ݲ>yix"F{c׃b`&v?Y\,\edz u(N8U_L:F`rC@-xŅKe|j-ƒCZ<p3|b\t}Q,!::oDX]mD( VȪB<&xӀ9J( T-kѾ Tkyœ ̻/'qa+sN= M(dDU^iuy-jKC}Gx&: Z+ |#ħI[_-Z!$K +^>h̤ZB j|mPI )X/~ybU*LG< Q]pג|*+ &^&WR%eX8 2qɻ[zrZs5+T}RE0v4]3ܧhcwN}R 'rKjy!j:=lÒ/TH5:rxV*cjVF|D{5lQRE=8GoI&0K0S9,1kKo3[2%~(5- \2L/opP;*Cazp4 sjyʗoI@8CaC'Lxc^zxqgEϾIc"@u#_~Aqys\nx_r~*|lz %,䍈B/n3нD!cġ7"q>JLdr.^L p_ ,+L^;LLU/yHW$fTr(1;*}$E%5R.)0 /+=D ɱ{`h14%s ,i g}W~2o˜z"+q(?)(@iRj]NyEcq&Zĕ7*'9z㌤:X&?Y$œ14 w_[S{:S`$/5̣Up&mvɑ,W@g>p!l5jF|m͑ךW4iu3c D+~"P̙ QwǠvKmVxIWc,Qn;{5(IqC~8\G7.isU 0/ "DΉm4E0dD Ns݇Q$sW+N}{!{1C_;>SaGt{ /f׿t6;Qz7A)SFƣ7/R<䄠Oނ|4#KܠcVk,HRAP?VEƟTsxԧG&M0q&a`*-/'Թ֔Y1OX&7iulfIՒj0F`^l&_>DYjdrmd0p$nB9nK2ّɌIn.8AriڍHy) * vR̃|/L4ѫ| y_qjͣD7 :3%Cn ([)~)75UP^[l:X_f,KWAP+R"?@ 4l5p8.!LISn8It8ojY%&6|hأ(_go|^R`F6'4QqJ3!h񿔫aT6D=?mv+u .̎ߙ&I pxbaKW؇@Evg+{HafVRz/hDzM  DzICKᑢ9 ul<6̹$%ue:9 <~tbmL/wiA gP'@yq??wGH3Y;tMޒ^5K$DfVW|:[;02ӝ]"s:{sv]u%y @"HX9tp#hb~kIx|RAGXQy~, QϬRSOV10 -1<O; hrm!xhʜ-ddpn&N\h6(W*Y[HQX嚱 ]W/&}Xt#Yu+u/ +$.b›&°k.TʫN"2wX\@8b|=G(b-Y 7opDzYii uweʼN\n].<6>}dy!ۻA毖 q<(ĉVM>׉md_E{qLs=3:i3]7+'իX1A;H̐N/5Pryw[.0j ZcC لO5GSF$fxeegzr>4ᒍIeav5W.]Fx(,nԃI,ǬpdJƷD]nS<7𚍿 |0 9;o-95>ٺ 9yQڸ0unq! ?* CYb}yM+Xu^D-tE9-io܂H-_?@\r+ۇf; %3cZ@;JHV^}]PjyW+mz9'o{[AlHIw }|krdXvFSGtwv"8̯C~!sw ^~S\9("dCSp> [W)Ί3  =R7Jy~h%jȰ@D5'z>rq0+_C}%A;ǓN-ydحp!OS yq ʵ:TGW^uƒ!Ro#^6934raRY?oIi@U{t Y(A֤e:4:eI";tmpDgX٧&Q0fN^/,I/&頍[/F笅['d)Ŷ_=Qm $ﳻ1hvNo+1KAMζ]ٿbW?k܀EW&0Iձ{ bH ˌ%E+`zWg08Ehy,\t)PQqQ͘C[?xjϺ/VqF.;t)Svfnqlr mBˎde%Jrn"6_ø| VgE^t8D^?I.xcG#3~.kb(=)e_T0=ds]OÔ&1&{e~ж_7JO` ͋K?mmò׀ WC(833B!F QMCv }{ɖ"ة.V3Pfh)aBnS]'F.DU#lr Ou>&/ކx:/VA",jB FZ-[a"EIi GmUM|WKpT;HԻ.˦Q PIAΡ@{=SHi2.&&s  k_ԣ~a&>wζ+-V4Ijgzv.&͛uSpҋ&pw ohQG5N7ѻLaVס0LSRLJ DGw|"u4 :xc:_I9.GZ%.o e*ksh$-wS_5ètS_;gwe[F0x[/CofC(7 G& Nq󦋱=n&nr^wB'T %kc*蟇Q@<-45ߗ]OvB25j1~4Ig Rk#FO:hlTZzJđZ] -ҋ=};!ο%Mζ<U&.fp RjzG&D*C^}gnjD&Q M_l|G,M@jXYx+X]sIYʈ;9dvw'AXwaPw'FO%R< nv"d6n45 g귌F{v?JshAZ|hhqQu:e\ŗ;1I>4icLo::C s),ND_XI4er"Nm)?(;M8D'>V`ҡ]zD1JYI&jCcE>D3 gs L>@};ThO!\XũTeEJѹIHPI;[9s0%=a!5.0DxB9줺훇_8OF{򷰘[/$_ L?4!{ Dц F ,og n Z֏ e*hlR w 1"WFyi DKKS}T-A V׋lr!k Msa3+MTǍ ȍ]aRID1)%2ab]kuTvu(#PKZOh$NӤyTC=tJʚNiY8 &3*RM`Ghx+KT-RdӍ@ys\T׮ )mAu0@$DD6wu(?L_XG~ @)Zū %OS U9U@0jqgT NhF{:fQ\$ V@LK5 Gd((q'Iˑ+WZ0"YԣD™=/zmhk5PVa^A"mkTuseq yd ʶJQ݌Ǭ}R"m//잪\!G?0MXbu3߼/ \ko3Eb}a@tl33d'=L&i>Zb zo,ڊe[PTg(eyPŕ"@)bT$"-dW ћuzM30Xuw3V7.5Čp֗<4 7"ojRa4=V7W9m)(4o7颜ʄ%̉n+OZl/G2 .:@rdK&Mqf%Dw'Vw#/q쵥c:8W6<'r[(LӰ2UwvըBV ueK QjĹIF|-Ortj2L*KKu͛=vֺ5zZd|7XWt7^j'm9SPk(VRWSrj,T<7pnAp6eN(W?ւ˙Nr) i /-:n `UMC- zbCn]1A@LYVwȯWiLh5#I`ӂԂICaw6sO0ة $e'{m^+ӯqcFP+O3.uUd+ksW OrA] PVJV &dEbkY7KCAChzNF@N<M]&4q M}ZMPfkoj`xB1% 8q`45ktSm5y!څ+4{5y\~N.J(z3ޣ0z!GG.'c BzhӣԜ$F(|Pyfq9m=05 t=\"kFs➫ʢF~f`yxsߟ R lg5@jI7GXLtL0:N{ۃɺ*7}/'G^i*r{J힟ñKb~vܭ:!jz{UY{B|g}Ή^Hӑۺ9($Wٺ,>9 `cGzM,c̎Pf@i-{P|cQPORUnٔLl@HLג3g!s!N(֨*t2ˠ1C- v2}v%I#s͕Kn@o4WMqx+P%_LU dls犠Na>d\|`ov<M_PڟZy 7IcQ-eNN7A=B bSdtz+ʕ/f\Ϣň/߬AƙI jY)A3as[ (bZ|6/K5th ]UP[zW/m,[p+gjHH =5>Vx2!O;Вn]C`~7lp%LTA,{Nj!:0xy[Wƅ y'UT<ꕅLJ~o:Q1iA* CA-CތUA%{?B{RP"v*!O;2T Y֟@Y@AfL@5HsNR/s|űvVD_ #F~e뛍>=uPRQr@#Xq'Ď슦)5Uaڴ*?HGa)/˗bSݸ+ڨ>:ʐEsuEȊ],L6/cmNX+aU䮃fTgXyrۀY\Q3?f*F!qZk'a2~!eKw}B,gOsM"| HwZ䣈8/m0 U`J˹j2 d:ġ*-O~>GЂP6wT +ť9aZ[3:(IH@/} X ky$7A]H|̘uyJz Hp|h~k0D/BtZd(nc)?3!iw-RQA(R6,1fjܥ 6@=5 %BMlv<Ҩ$P*%?@T(3wɫv٥H{y$WUeպBVC-ss,HCttJ.8 6/:8EM!Ŧ7 3UC4vM.6D jc"B!19-ί,]8`2saE`NNV_>6;D(ce\2D^ʖBpKg$&u +~hђiqc$r~[dCoĪ+QKL2@[ '~`0k% ;)ϰΊBLLzBTR`K?FE{hpJ`dw>Vc Դv?Ba8тe`T rִZ JpmEum9F#_mXkSւ'6\ڗU(@i,r( *Ѓ(K<`JrAbg93 oǨYY=Hbl5 3B-*Mz*`5B3vB52~ȞP9,{1Wq Y(*gh0D (ZG_hxe$˧6)NtuQ LcDAڂ|I *7z o AK٪F?~BvPE@$AjI|H> j\1Oy{yA ]PB']fO{|xǙLaqҝYf*؏W㿱})SaHlf,Hwꕈ^a:9[CTaC $UЬniGp-SY̮GX +ZzESHTݦ%/8J,ZsU )^+]̘y5zCA)e$%KY:.fp^F" fQG ƓR{(H M}ӡ ܡ!(ꉻaesN}#}yÀ!dUm uꎎ!eʪ~ܓ>IXخ~TsۘΦ3)X0MkOhF9MEqX0^ 1 B\ayDU@62}闬;Ek]lARχӮ⧵b4goQĜ5Ow«j:XQC9&埝&LP/]aߒGp!ޞjg7-STBd$qFǑwnU@3/ r.Q?bW/ۼ [Ѱ?1Z uO }$$K94iOCL nL!i?c7zϱog,>Yީ v?҇lC1jٱ- G p^G;I7Nގ+hm. G!j\M(=酅 fuimd uΛۖ^xm`Le#5{Aop {lCN}Sg 8]YO4fK]dž>I4yhkOUOK)7HK8v7p[U:[`qCBwiXkovB6m ϜvE U#`T>`u묅̱I{xl 6k m&KXCNaF80$!JI _Adޮ<>/`9;xbDbcgWXa>ou܏!1XR,!S<L9i#0vǘq1%eA}5?.Xx'AC*Dpm'S]F',/3nbnDlCj5>aMtEmDqI}߼NHAP0YIAym )4hBG[pq/шN-ƫX= *W>M>`SG{8y.+U#Nm)cub(\}D;}[~Mc/lψ`J"VS@=-`i62H,[ۼ̰O r^Y>$ MIrG+xV4H?4SOvԓϛ5m}3{/E7`BBo?Ɗ:rb'vVY!C{TZ, g8t^RM𘽬 ,_^?z?ɘ?e3vEΕ~p>L~^>ʷ lRa6qJ#;r8ZWcLڭOf}u"#`f?vʿtl֝`jAuw$Aw5CMqAXWf[;_odǃ}A\_@sO 1g#5af$Ynx28n i.`$D0@c(;s\NJW( h#Z(ĩyN"TDa-i`C.PH4ugSLjgo/ UOyFR缻9֠-` OrNvJqS-)|{בLth-TV # -WO>Kh؂5*l7E9흓Z՛r⋑DAHx}rD}.=Mr Y?ky68x2/g0uAqO8޲<Yꥭ?Ǽ10 Fh^XqUt~PHOHŽ_Һ pT62*O$z byu;-SZ;N5 /Qz:-Yc^q}-vIO,xDGLڼ"rVy"`clIxI^/7'&/m,Ƃif7R XGbP%'U̚{P^iE7NzD_2(:rj A;4+\6GhILO n{V+8̤O'Sѳ>/  -rk`ba -&xFME, R -$Z߫O/;߬-kF7Yuo|BQt5XWz/%xLXY$fQaiG^]|bo$;RQ%;Z+{Tw"Q{\ І&&D",[Je75fۻm%3e {#̪) f75NՀZR{Wފ.iHQFig52 $ W[lՓ4[D*zPSA :Sppo1R9b7c]he618ڠpksmP`Xf">EG~غCp_FBXi(XufD/udAlz=RqD{C 0b:ύ5,ˑaD )\>Eü!\q+<++ w.PYJq^OR*#@\ 5N8ĽiW({Џ{nbf0F\5newدza< 0&4p#0F|zصTo>Ƶ71{nv !?Y ؄^ -J>hiWb /HHk zGGDshn4Q0GU')2J$FO˽!5"϶^{qL]v001F1?.7VMngmITљwڝCz:~AՀs(?]o>]´^ (T=xP=,96vY0>Q"2yx'i~ đC7 p+*xO(&S0C W~;6% 􊔫WbF+?p?ڂ<&A%mLFQ1lPl6$@@4P:z@8+|1l8\Bt+1x ,Fǹo}p3sޒ^WA(^>é[zxd.Z +M7uM;iu ~-5ٰ݃ d-3 ~r98ӌBF.EU뗵|nsj@GA0tSE`/lF 5aHR]R<\e^yM5d>xe0>$pdW^97pCt'[mA~H#]~eV;bl۸\AP%"_$'qWع omhrgp>tӶ @ ұHVTɽG@cHkJ0H*'PnXrDJ=%n?\D)笵LLRE`'#"ɦnJ*UC'ɢR1qt3ulMԔ GdZ`e2Fn0Z eh~e" F hA=HtnDs2E^OdBedsS$fP;iIF K&EE9nׇ 6dcGʐ̤5漿1Rl͑ 5n8-بcV*B~@STl$/[b)0WB0rn87DHA8W3S"9:O-›K4~X#bnm!H79.O/OSqԩtzz~5lNr;?R)=3=M0L558lC'E=jC\I!pWWg ;\li.ۦ)pc&˖jlCj75+]'H9Y ;a p[v}`ފބ^e$ mL 8{lL3WjCA*GZ1n;K4ό]Rd2F3 Ϛ[ KK/tSIܴ,:M,J)(CF%=%Tiqs~ۥÊD ,I^^6ԟ/Zj$9e8|Q5:ҝ30SFr6(ߺ|G(ƈTXz6Pqph>QikpSLgT#" 6NωMY~]xDxP?~Bw#PMfؔY1=nxqP!QgΘu&{R¼oՠc㿐F_X.QUġw0L<@Sw?ne 6ڋ1oYx+ne'7vQC67-TLw[^;w(^~vso85 xZ 2v45;>d?`BoBuc ,ec~ UoH-#0T sp܏ M DXm({FL93zE+öf5 2֎(85˕8bj?YHSUDH8=rdf2{m/kŬdZ+5 dRf|IzGd:j}rX}?zNT8*]tab%Y/Yrk $7jɹC.I}mozldl˺ݕ˥]/hZBdpki@k $S,Od4pߤ$\B e0H;nwk<֥<Oa(]CeflNmz?elf~Y{όG:nn?+B*6C4sE 5HjcQEMM[$U1'B%vv+PRr}EF"]ߤC`$r;Oi4ѫbdMBEn*@.Nj;P/!8L1W9!5zpSscv[MH w%chg~uJW%[ ЋC0T>u8.(v*^uzT[i.eSC\Pv큉N[-Zp1}Bce_J;֜T^ A˶˯f{?9h 6 z$vCL=,Ue];,KݤA2S~ܸ:͙P3^ QƇ\"5xr5ZZH| {nSi:cBb#>Wߌ9bP>52 ? K,^6済JiɑONY4"J2M%>>\y$v#9а4^*Oe\(0gP"On‰+@,au8Ik3VVdPYƣ ~}p:E+3*s2wj]tV5Xۚ Ð | @a)2\Xg3yZ_[<2?T@=&|76sZ{ٔoHk^=y"BŕɔҲW1{Ie&m ,$f Ƶ$dw!#r5DKFQ0⇫L&w 8|r-u }׺+8Ɏ @<+U3sr:f5p‡/bڹc`i(>4&'Ŵ\#7-y4r?YBR|macYՂoleRqU5ftԛ҈"-E/~1 Z@cEt+ !F~EKIylieuh4ǐoo("Y& DĀlkGc~[)zшI^ [lJ W(Rק Io< 5˦J]I~UBrHL(4Ƃjm"A&̴ZM{D(ZOL^ո!ηOoM>҃O0B/O ĜZS=Ԕs\l숓U@7F@ع7,&s<:?;Xy${BAu i9#=K@jKbc E[b$;}~oWo$9+e"hM4ڒ:?]kC.ixՙH 7yqCuKx1aF6z"8/kk]tZk+=:@3Tæ^hJ/?9}CTTx e/Dtu'%P79QUJ; G+Y": z5Nbej 6 3wY:e(9\q?>!-)bD>](, cu I׫rÊ@n4tf[j[z*䈋 tIMMSS7tϮķ&!.i{Z+dOB&E[<<$IIIjR#o-]* aR 7@HCXӸS65|wG dn>fJmG2YMUݺ19s.%)w;ͅ3E̤W9$2{ vNFpIS Nyky35ӶfCeZa881^O+>, }:uurts, "3 %׮.N|[eܠ8RdRXq_]Ph&dk ?Z^!I#KhZOœp&wb*2lHP5mF $w?0#IԄ2M~s\MPiK >MM:Z (by30S j2Pfʆ9Z5"4N5_nc`yDbE&! `J^*WHxc`><*ţ3/K;Ȥ)ZrS$:AF]xgGl^2<Äzj+MnFax= :55om&lR'E-zI/,7՝ջ`Z*MfoLK,#ʨ5=RI8MS@|7mV<ѶtiDn4a TwF03ky[DmGfɰh6+wے-~x9!Hڎ'`pPmDb$ O_2h'z+NBQs22qh%.11Ha,2yx?&p 5RXǯ ޱ qȯ%Tۼ{8ٴ7]uz л "_=[+`\;<2NƸ֫j+Y;Of((M}\W0rLELW[0قHX/*زQ)[s n&U+ho_+KB5zV꼳OIiA_[9Mp|}ʉ8Wp|Ud{lFCEnAG*gM=;iiDl ք wi>5XԏRa Fqc'z$1 ),5Jp}w_[!A* "Ҟ)^YiEӪ>>>/6 ncW?+dbdkT{`DIcM`ۑ2*O61J;\}dYU-=DYW峿9UX$Q%6Dj_U; J,a7g$GsrjZP8ˍ,˝=IXf\eI1VҪ-p %F_ވ1QYB:-!RfB`Gu _1)0d+>,m{FΨ2y.9qlx *NQa-Ÿt[S۪%ܗ>AāRx%fzus}L7TZ> YȀ]Y!j@ Brh7jnz[^}T/eV82 @Їs魗h8?n/=bZ$\mo$G~ͺB$;>HSaTyR=eMMU\lěF/ BKu*9Y>U5ɜ{5L]!7Q :Z)v'tOx8'Y<5S#D {cafx__bwr:*v[yL⡑Ok!ӆo2haVDbrge؛ g2.{ ϖ6;2bSyn.3>!/ W ooS< زC +dUH\ Wia䘥q (58,?ާ fqh*:zh5>4$(+_{pr=ƅ%uFt Eۺ2xw %^Q)u Nj;tib-ro*bu&<{/|Wm`C仁nUΫa̼\Ow %"9*`0!oa1>sG/ڈ«#.$2.\(6@Jyedg/24ΝR[0pm,[ d',q4Ph'@piw0.e<9̋La(H`p >P LeqSZ4ʗ.>qW%C`JWSg_0 S: mVjwy" ုB2EZ vYb}~Ϛ;+Nl>y m%u۟#S>38 )i}7mMam`W-9ag$*vj[#;ҙ*$e}JU*4{@=E*;Dl*?M7 $5ԈC) R Yi[r?͝chb`+;._(I2K7E2C#3GFS=/paF$.%l30;'qϓ得<2`]V o$qs|j e0I~u<]qPr ̂U<ٚo rB~nv7<"C!!FҤ%rg5/M%*lk{:s3u_݃zђ*J{J#R9InrVVHBۑ\tD5nXmPVKH ДSBl3aU cꇺF-B[PeۜS$q^(orޗn9A-r՟ZQ2WH)T<*Oĝ,Jsv%=D _=k\ޡ yLT5KQ=/|~'b#·a؎ZH-/ h&8[t7䙆aʁ#cGUD͂v@Pg9tCv~n  K3L}@SBVXLŠC['ƬDl5MX3# 6]9;:ѳiX-C?bNk5Xm!iB` 61E`;qXo8juQ}CJTh~]TCr)"9G!Fg}$>5+D2z+?g=´oT1( Bf1.T.ʤ34Ox;]J2y>#?КT*v8&=j$Cq(Rs˳t4 "bw-ػ$MMuqB85$Ƞ:֚0̄m~a dO6Ȕj()sd{:gLlmrs0hx9S0dG(cܟ*ɯc V>2zw3EB'X){z_e Hd?7p[rP{Ի>)h:F[ nI"VB Hd61롱 :g\leI h(Y"_#(xa.zn'S h0ɵ/#i"ƏtDEx;P1z<~nLN!UI9>r><1o_tU` ֌Ll7mX3:{1Xj3i

g\ܣLBӈ2*ir6vǙyYA)UUaP= AӼ:PcP\MuCq≝qDxeU*,T=ĹX^}T8"Z^V B k ;]I"(#p B +p߁d"R@tMgn}኉ &`vNk#E>p3@.}$}V7qnP!l|HPiǡj :Z5G2Ml:XY5  ւ o&ac3?<.OzD\hFRϰ2݅J8$T={T8Ƚ |Ua@`2Ůk0ưP،&~w !.['_0^-eU.۱CAIu їÁS^7_ S>ہ^ "\jcEkcwomtWlAH#1^?ab7BM$~ Fz5(A5!3&tzd 9.}Qi=V8 r֪ajqD?DikT.kPH x?saW8 ̄U՟Pڵ@g# պ:A6I56ՈS+(*4t#).D-eh lLX-z7$5+ D"TZ@0)ؓjcn?#$Y'aZ #ޑ5gƜHg@^l^OWoP)YHMzqVBGHΐ 2HVR}VUݰ&:歹Y;eJ#)G!b3~LJR/ÖHѲv~=Sk|igsyQ!>,3K)eKCe ̴u)V'לn`W\P>,'$-BapzV3;,Oť>En_k) zG@hnPNȥfi#T2C 1SZC`&wY*Up~C @C~F8mha¹:¨'՛J ?;JǮ:zdZ T=kodkg/Y]1_7]rSTT#LCƷ% ح |,e |$WKS'Ͼqb?;_1MBZ y ['²NqJ G(VWme=}|$[71gZ"5݄/\dתi_9hՓAc4Pws+" `׻<%?;47jD#zʒ+(v[%Qf#E{Apݤsh{chӾ]=P@ ^t@#AoΣ,#jlhdD&A]ߨZxucՕ[o 03|FXϤX;=vm*~LQ44҈ l !^Aseq*bDN_Oe\OLS5~9]co#۵]hHU''x^n &l Wz|tD57'{VhJϱR -kJz\X\4@T?C+wr>sBBjU2tYJd?[d䡷!*>rc<K}%Q:{4G#}_B(p{ Fs@e+zb_η,ɶ&R~ë7XPz*gXh!"왂o=mOBcq ]>Evm=O`REsH$Yrax5'4aO:J{KGYL38d- ׽'vNvQĺLDyBG KQŀDzi[ȪS9Li8 /zh5CC(вͳ,~ 2#}(91'vlsSZ%)VbncDE2Bi|jV]se=Ti4Xa$x0svC` "#6|=&^ҳ -OF= ]R Ce%$w@h˧έp>''L޸Y U%XinaSQHl"{!!{=&QN :<ݼj($)hh#)V|>:Wznbǁx6_֒/PUtfN{r/$|0Iq몼$/{lVv@6CgEo G0M)+Zi:^zwqR /yyހ":CzbQVHpNB/e:VYy"mDR_!aT ~QCfU\OfmVH>`&}Mm!_ߔFk(=1^{ A ~V7D  7z v HJznfjz_y mNg%̶b:oRI!s+2lr6I2nџ36 j52&M%z5UW*YG݊M}B.QGރJsʚi愼OYY Z88CS(0/Kq:bi`PZzr#u)YͱlKR)w"l3܀S-v3}c.[Cxq;xQqSehUY ^tߦv>6)Ȝd6VS4ҧŮY8o~YC]Q<8jBoQ&jF&1ZeOz;Քou(4Hu^B|Ft L@^ '+G MOߤEdXso2FqAV xǒPa04ͽ]Bl͠v  t{(-xP2 u|Zn>@a 26bhs FwԧřT,fۉ+TQMʻ~5a`ԅX_̆Ɗg~7fUX TS1Z!2|"dLmKpdLefEO%пSb6岡p٤IՅ{W"?Lfq'B,m2Wblf0/=Jej4W1؍QxlC% %=\1>K* ya5O `=IiGkmPWJٮʩM͝V3NU#u~Q6;,Ӗ{FluaO3cMSW|"xs,΁f,&^Xbqk|%ki]({r ~uda܎` m=:SE-c;| ln`;w~Yq]3.~C­M(y4[=DWҲՂQaN=k,`!ARvdٖlԯ5h&HOE tT sR 4PWz=lDU8`sYwrg<`\}+g!zQQeбsQRn @n,BbOVc]74S,g)tɄ`I1(xz Gٓ9Ͽ"`,I AV%IQҿޜ>M+Q 5xW끹+%+E+{!_{{CYRUW4uW...Yr6|&oA I pE"0KLxvզߊ.4ϖ71)xYQ2W4L #O%5@(%.07LCng9F囩& "dZqc\ZF[jN>a7L9ʶwTS԰ Z$f&@߽޶ڇjmd,Qd9^`0Ът "X^ΡqN3$0bt)gK|M@ Lzd<& XO{s3Cuz 9`bCuST#|35)gf ^u)("k t1x(yb*[]vyUxVoz8ԖH91%dGR,!%i i)gJFE  E. [TKYf@mHZ0v騰 tv'E}ƠbNoNt gb>_'x5bRbKʭ\!ae*å\M>)Ih)mF a}&ZaIpO;f W1E>_J;M1:Ta7I"yQy#]F9gIHbO{8;j(ù:l &὘cq2<횠!˧ҏ2 >camyGDb(1r ] Zĩ=rgB3Tf-B2UpCV<`֢rn#A_ l07ڽxh=:1|BK ƛ>'l&^Sp%bᐐ&Gs~FQ}qKƐ3Шnj} Y)=8~4@7lR Tn^Ө0Gk5N}"C(*8Tn ntOP^=gL}#OܐA9VRlj.M-3?o^RT  rA@t#Z\6nHGy4ԗꯧ_a#lm8=à<)XQ- Kvuj ;`'OYbΒm@K7§7^z`*y/b5zIHZF`L c3nSg%r,}{\N1} KO\\CC6nڪ쾜 uS/n Y"iH߮Mz̸X?XN#zgڦurgY|kH9ߞy{܆X!~ u!iq𦶩U-pO6d yDe#z V;r'_I&mϭ +}pW2T5%v NZq0ed6-FVh ,+m,Z?ß݀UAIgI҂sE[W c .85cޣĮɷpI}-Ww9i+x۸aL3A}NM{eηǴKSiU \ovDr= ^@;&OYb|ǿS-wjZ#{ 7Tck/в&U5F+x ұEgY׍;+I PqyzdPL_ Z, M!%ûPX qImOlz.zf-t gF-bj=Sv&C9PsPBy(!tEt:ۢ RWj~^\n"NrFB*ٚVSBlNB!ꓟzspfGe䷆)C*z1 B[BiԚm&ٜh^͌!Gz a1'~: ~#^Zxr3 wXg&_Kζdht "Ssn\FPQLi(=CŠ4-Gӟ{^pyILtk:Zj._"wo7O ~{qj9yJ-7d6cJ t9ʥM|3Ƴc}p 1aq[̓uSq2t1Nbpy0AOo?7vf 5iQv|hi,.Vn?sQx{Qv7:8T17OGqg.aUR1y!j QGRZc<'lF`#M 5LMk? q4w(z|,}#j^Mnhqwu1)qAU M1ww]%Q-z&\Ggc$bqDݩ_XKRE^ fo7\:+%>7#?k mɱ2YNw?>]~Ĥߛ؄sҕR^\_Dyt9[gZufyS&`+ֽTsf{Uן w@!mŊLa"݊z{2[iX!Y?pYnb/D|O^iSһalmR_*PU~}>_{DNj #0K|[Dgs}\<;zAz!YnOOшx^ vI`b)&ݒM2]ZC@`OWNcgF>T2tp֒UrD tm% ZXPE8SY *\Ũ#!0GƁ~07B$%7Y5W5o4_A+: ԞKNCkcQbfo [VOw@"w5ҡ9t0,4{>p ҾxhS܂rF91B4!&>U2"lq?[U %wx=Ni!c ǜN_PQBhXSgve \n kC5`sSj48:qoR#}'[Ѹ ꬐K)Ms7"Zދ+XN]Ey#ObƸ?H+'h؁HWiڣXE MfGʷ H0&n2 dE$ִ_w__J% u] @X'm|Zb5giT-qn|i2I7,;1qFK?z֫ gXFD2 ]'aˁ@S|xAk̛I$-O3H2v-m}/NP' 5Ub&( #C8vnaFAn 힪s)z)Һ-?EĂ 0~Is>'(}卶H3$Bagdvx>z KwS\ru} Lh a6!O5BgAҰT`A#4 Ʋ"mx2O\ \sƟصZCtBDԃ'#!h6|͙P8 ݂8 j,#J܈MC׾Nǧݯ͛uXȝ0Z$ NgfE!o@*^,s-7Bfӊݲ~#.Bm}x'n>6A[ྻcN3(ɨ5t4VIs47`4:W 8m;X @F^qڹeɣ8 ҜN쿄Wn?Zy臡6PnݠI^'|8`$x1)fVf 5bp\,;Q(Jy|B>dV3Ղ#/|^c!s2E P!9FI[e֑ b|X&BNue)ӫ6ԕ kJq!T)(wR?z~r#{Czs^ohmx}HʊuH(ϭ7ț -Gk^7̩<<؋%}FSwn"¬b.$V[so+D7pJni4x^?0B|͸8/ICP/O*'TV#} 1+%8+k^y!s0Иa0dk^-m[⎃`HIA׵-,5R`h#>|Q)1GU;x|#x>P}8X}YWŇlqDso<0Օ.].N|eLVչ4"pu`ފ`WOÉ+vnjB,jCdP dUEzモ `=(@LQD)X:7洛{³ˀ`tg X;]]+[N|k;vB6~j'zCfYa6wu Xv~z HafJKH\*IQuE2yN1p#upK >_݃nX&q|C;fGkiGB=UU^hbr[2qmTI?@/Qw|=?" ~=S=7 )ܹbRnZXqjWg$R4v~MaܟKI҅q)kv]LVGIGC|mglcrX&QE,QfdnDd啲k[i}L38ƶBgZۖDї}+<ԱDds'AK}tTwXbb֦)~8$X$fnrhֵb[^pzYw~\"z0&5cӱHM.RTS.F\.]ǔR'i,vl_ǫ+IMy+`MX[@o:zcXd ajIa4uCzΊWq- IQ5n͇XS&{TG@0WýślW@f`u"/j'M%xa2X<6դ=0j ly'>4! UA@'&Uua;;G,#du#6v߮_|d-gM$Z0?×$?`I_ޱh- ֶ^q diRĎ nH]2,+ûh8~V uy=%-1NŝJF5Bg܍ sǚ5WY#HlO&2>j|Fnnn %*OcGMw({⎡pmWDA`~WfLfVSO% 8lw¥#C.r(5Im-,"rOvw_HE̵PJV+*\ņQ^›>&|'F׊bbQ΄")ߐ.7>(z={:&I9f\B,SF!RTs Q]!6n2ǏC>W1_vlP?̵l6E}?BF oi/L zj7T9Lbې r= *DI<7l06͸; d38zy[L ^TC1&hHHe߅8MìSO@L'kZK)C?+Dxךj g 4u2VE(Wf^-Em% p޾cQ ¬ .SiRNm;]̴cUCs pt]*ɟS+'b"+qA\TxI@600ol#.xٸ2b {tGX}Yi"p8g7M%Mh@DٲZa"\^[yD[a']|Q9I`j G'3)C1 ;!fsU4{\n@wnZUP 9(;'$sAeBoEu+G4%ZHd6 R7ܻ#,uu:ڶ;Fmx4MXgRqȿiibQUnOAc:NGF3hd.tdg'Aa~3`Q{ɀ痬 s ?Iނ=~/H ?u` Qv ¶_7:l{eMm9pb@&19]8,5`5-nڢ"d| Zc'h(U7˜m,|E"u!E|Dp͊K~&y^Ȳ;6<.lsi3 ޠS_Iy CYvBn}~/^{`;TQv}vI^J=C6)bJ3_+}ePYDk iR"8V/F~˳{4CkwvR18YWq'TQk l:_2hTSKT3_mÌ 6`Q$gyαG9fhD6m#"ؔ:g- iW+daDp],ϩ1\GAL=Rی`:jEt>ftg?%o&=dn@H ng(3)$rKߎٮM",PK6-&w> iF'Ҟ?^|\Q 5s)}N>Ft%#X-oeH~ JΚf %I}$OՈ7?C,Ѿv%wgg%$$\WȝV/*OhQ.h3-?-$Ĩltro)bR귱nWxv+8zgZ2#LXŠր׳q2ڒ&D+#6x:EDe?2C4ܨ2g>λ"4PcFGiA(-)%x¯'\W$oJnh0A+|,ɣPZ8:wAo|?|N,_DỲƩJy~eHc8d$*))qZgܧl6%ø8a"Ct΃-H>8Y;):QCp:DQdE`^^LÈ㤱d3:d=ޝ+P6m>*;p} R`$2w;̀*%Y%}oh ᗮJ#U)@sPbXYu \=f"ڕ! yZW)\Rem3&PyLbcU:x|¨oZ,^Pd"u D+OwFbE;t豫Ukp+1hɆ~Bo{thڟ)MiJ1v`0(,G]Î`G5yC@R.lP!ex8g4Y&11 %qU)%C2<]2չƯ(:Bmwȳ/<ʾFb#Qrv`LTw./diBA'| im6|̉aebՐv2R(ϬuJ{H#~I•Hc!DI@nNPI J 5Qpu$shH(Z-[?"qr1_ũbXv|g.:֔?*0njۯcb@,V:{qܤ)iAxZP骫#21"4.U??ˑkܸ __ ]6KTT83:MzS)S:oy$*I~b&yx270P/9PŪڛJR<ŲEDEӿE]Y}a̎]2Q?QQwMԆk-'s e E,z˅~atk%sk?gxvTa:lw^gq9=Ey!p($<㆒⇵zE/@ ^9)tF&KuD=t#$Bh | r7VrH(RF(Bi UoҴC9ƨrXvF{ WRggCpܠV!j},|riJz_xr26E= {#DzK݄Ja`n']Yo GE$Vȫ6?X9#GpKawBQ^M+*ż.ˀ;=X%y 'wdu/rADsW>lrGjY'^*n|X:+ b)9E^pX#Q !̂}%C_J@4IR'50jɡ&\\,ȣ?>Y˪@`oy%Vq9Dn;X];[cBsW"$uZT(_PBƉGihwWQs!!PzwjNpfDŽzjOr$*ϡsZ6uu:`3>t. .ӱKIF<~u/@ 1v-OGD|WsI-,R! [֢` $ǿfXh uyuıp=qwɀ"'ӗ=Y|ob" ]2ϤT)<"T}GZ[2:lnK凜$YC$`L#/?f5ag!CQ{-{mrӫU QPв*ZcƠ,;e|%fBT(}E)NV>jgRV&O =.Z߬B*,#tSG[:KWDi;eK&F{ rI?D@hH$|BMw ÝřI7S ZCa:\Ct_릩rN)%]Ĭj#'-xR).8AiuGlZؔow YPЋHȸ0Brg tAXs}-%R^v\v{I) (Fm .9[Bubuwް!Vq?4N(ؤ<"&9 CX?A{R}FQ_p ij+%ޯ6J<67'F֜lǎ"@VP֏1 RJݞ(s :03VPFӹXb*2bE.U%0J9N P=8W.Dٞڎfi4SY:u9Yy^鈶.~\AR0a? x{ܮ 4PIr2i3,25O$AG"k ,J]v.@wWL}\3'{d|0XO&.0MznA?WfB6H av2a\@xX{㶤lx?_o`8he7(U8BYv,˓=L-a_Tڐgl58J7p~t6.ЊM| jw 9H oLN & x ,6^9Tۗ9h=m Ƨnqs;j( 3b%A;.mUz; \AR-$ɘLwϰ tՂDZ%ӎtEcurH1]128ΔFգVqw.azx1N- }4 & kkU毰>O fKܿ3hX$ge FGwCZ`3R+Q&D{R$ 'fn}A\| Dc lǾT$=H|QNWt-νɕU$-vmNQ/`X#r E蘠4˗AB1&iX\.RO͂[GXW\99Gqlz;>}3}kv&!潯f|g¸>v$wrshk`<<ȋ_DӔ:Ô 7ˌT,D -JDW0Mɹx*(!LkZ7̸OEuh 'TTHIB(wlST=0Wmմ3ÄJ o/Irox $VGd>%gY -:  djT:K?z Fȏ`f?_@d"_IB"O$R7/ u*(h}yM<[Dw5sJ0ܸ  .*1ȴL]B[ﮔv3?JE4G窎mOa~(%XZ Q6AxFx}Z)ڋQF]$|z w$TntZD"j&z㇩riMu;vQl5]̷|d f.q۱;~:A'*`j|/Uk=LGxrD04! O.|qWq#95]uf8ev>< "Q-}TB"v1ߝaw\MD(d`Кx9;͸뢋<~}TQ( 73hrJcV ;~-- =Iq$c 3s#@60 Mh\;(Lľ6Qvi*v{ᬷ)F*+X@TX&:6@ȅpYv-hZneS+>F/\F'TY n %K ]YTr,r08QJu}zͮ'yQ0 WAifŕ#zn)qʸS>SSg/@YRK2ґ=Ťw<=@ WA/YU_Q{az$٫nz/5t J,YS[}dceЯ9˂d,]뱙Dr-P*Ϊu!Αuܶ[4`8{Q",񂑖XK*Vhf)רb0ZV.o1([FnIpOB݆_:~huv 3?u^"#Xd5YC}0G"CffjE'gu_\U^a*<0)QQ׀+0IP* π0Ӏv WW|d_i_:dC%4LKI_Oipk+x#LUٵ O}Xl1ruӅxEArT"G~h07\%2q,_c=}zHe~&,2Pn]f+pKO 9Pnzۧul.tY54=un%/o0'I(+&; 0[NgϏ:x x!3~лnQղ" K v,\g И1$"q.d<}kaKj6%BY+cnH\ٟL] {>gWw\7u8a`FV&=gW}ۑ"+T_;_O :v/Xn0JKy$DB|(NYs&Y A"Y;.,d5S.qisbӫLrHm:wp5q.GR_ʐT{r@c8=(%R G\+%ֽk0>Lmt! ;)xErr/{WINϊove)!9LoWWE;,LЉ_6wKl(YX7w滴 q"5~>)չu|Q1L#/ gjm +TRTԖ}.OY#F޵ Br$ LpЀYzǁsF +mNEjؾ]v̄S!+zq16#.\%wd|B{U?R!7 J.k2as_ tkTF Z~(q~nuVepJ'S-ފi\x{n `ݚ {xś[3 vs̨UCX;?"[}@_'*v\ki)n H-<)/@2*-DleBF?,'!W:,QSvT}/Zaq.Sv<2j'!\۪v_t::.0pVzQ%]eu_{fY%k"T-P0S,M&w !$t  KW}IUFޥ+ (ޯC\Ec_}<[)Z%oŒ&O S8 G/肿~_vtΪaYu%*WbpZY`Po0!%\d.FdkQ/8tbp4Mɒ1_Mk2:y- bp%@Hb:|PaR期-J0T@=Q4sN`}B8 kgHbʘ{;;qþ@x\y.eNŪLpD`Ogxkؐ F+_ =Y?0:(]ۇ#/GQ܆UPϣKKZ%p`cw8R&/y`.s #vY/lu`g-@\ 7jppb3w$@Q'&*0 c8Q*ɼe>@<ׁ8b]+BubX;r0WioE}A y/f]$MpfeQY y5ip;/Vyԫ>U3PjVT׊_C<ׅ|Ț{9 )tDp$5IcMxvc naVF+S<)8qhKU͂YS& ӿ^o)UL`:w٩D;|6W @dYk6<~%Fr&:G7_DUqv0 gu tGvC0% {XE,`F:'Ua7K:̈7]\ߑ[~i{kHUm2my(2W|# -uxѶz2d+`YԘ˻7e.pYO%l#`(-e8h?uxpk-,U[Ov CSR{_ℌ woH)u!$@~*835і'>t5cwtk}qgmviO ّnwWVTpzNmz[(@vjEexāapΨ;˄55A<lw?֋+(b L?BC$NZ Wx2= !Q:hMKҡ+KV|'@ne 3|\qe;8Q^y ëahnEAg!\D"Ƣ֚@{+ lkN#~dC`øѦr% 9 6|Q/U.E0RuW'7Э:`8:ph +Vf.gSY`^ #%]AhБ30tJ' Rlш;ĹrS6$ԟy2J< >2+F"-(\sH.i?I4ՇGd%żvv4S:1\B%a;Jr2U&FA9:dO"HMgu&k2|0c*0VZo+C^!X@, JkܯR :E+#ԇ^ IF <-UIKCD%eˤ&r‘7ʟ4^i#o n|X9LJb{z2~r IS[ND~"U!C bл( B@@(mKtn鈴xXATg~}esXie"H= l{=߫*T Ҍ46 .(+1[~; j861x<:K_i7FۍaS4ADJ| )[0KH:!M_ɸu957DIkA3kZnz*#`ᇣrӔ BL f%a_@ Ά4e,004rFޗVݎi|xa$kZsN!!RBX`]RW] #}@,Z굁u/Yj< WvA6&ws}| [RqD ?lNx{iRۧ(- \Ƽk []aƹ\r F$[4<0n}/ ^G"P1/K+IjD .ϝ r5OPJQN2lB^Xd4{#f[3+BȘiA"Sf C2{YeIoˆ"oYuDaڕ k͕.} :CM}Z яF!}pT;!lA BnvǓVB^dΖ0nnCyFg:|gBFhHOXQ!o)"FS=DaØY(x)n%2K{ρvCbLM;f%AOlg}V CL(t#A4O`g $3!t wx+/ H r,4Nh* <+9ЛG~B6$_yNGbIf(:I` .M]K4۪<+SP||-r0(e u8uyԆm?' wz `JʪL2/`et3%RvLXFc8[ٝV!Rb݄9OqݞX=2@j*v?=o^Ez}O3VѐT2Z zxX]>l 6r&,0w~xKT)p-?~9" +vdI'6֊ NxTMA*5Pq_rv)UnR05@M,Oz7ުbi -s%]=Ss9BMCfeuJ\)@BpȬ}-XOKBVQ'BN񤿶Pɺ/Mh,rk=}-lكІ=>u!@ed"]E)Z!pe3pL@O~XdP WYTwۥ٠Ek(e!Ċ~݋ 5v(/4Z` L7`5c~:D+%x{\ZoqTɩ49J,Y.׉s8d< |Uz*Dd]P)pqk}h5AM):qE^&=YcTȨmm+R@Oq`Яk2̞`ŠZ xikXqjjA'/(fW(\]  ju|%F` ŁOaaRDyu =`*VP(Nۋ+fAhAgЍF)4ʁw!SCE|Ηϳ(Nr=v6;偯GQ0wqqCJ8|q~ٞ */"k[.Ol Vxkv@(cs{6(NqQҡQ Ti_`OݫR 網e#@΋`-Qg XY6 za#'BZa q8vX!M1ĦZ]VC(yoحejYT5沘tB]A je6dBF*z:]qf2Ū Wj鐔ԯs%dZ๽w\NAx9:n.Gqv"9$v܉ qt؆ֺPnsﰕE:L|X>Z3W&v?G~H{\X:V{R6oשWob'5hLEgDH,5j]Mר32qýbE(%g? AÜɟuyj7ĔwW6 @ QU x79Y$?T,OoPoxD`W(Z:B_-%Qkȕb&a X%+.W>S0Տ(o5; kC{SZ:/ms٧ C“JpT%:e`F;*ym9WA y zsՑ|S9@>҂O8phn cdLd̢dҥ̋^.[Y!?Bv{':w(y"id;%S 7N* z;iGt7}>%Q. FV])a[ߊs5 1 )]S&Lj(f;!MN; w%<kB[DSA4ڪ[NN9s!QZQTlœ3LS%6lHx`iPp\zU@:;y߱󕄒 *եNkŔZ+geQߒT9fʍcI^&ò`gX4 %:BA(5b ؘL9XI[~A0DlϬԢՀpyTBԠ;>ۿQ(5ٷX/. $(jl.V)(m]p~@{[K&^)] rɏPז&s-BD0hm%4 C0 G%9MHk%SFD] 5_7LO=Iw#5-2koLB5fT0N4*Xv>Ko7 EZ^jάMiV haиWB (A`9M1uWn-9hUfgJz=Y}wzlyT K([jzBz+MßRJ&ôߍ.ʨGiftO0-*Z|'QPDOc4]qC|1JtlZ"J;ݭ{'U%2ZS (ԍ{ݯ\"Lq>/2j^3O4Cs WlʫVn;,#ػ@Z@sÁsb{^gF%z6ގUl~~sTymި a׶UA衴Bs]W ط?P'ajai{fW'H^֨<$(IdIZzjkht'N~h#iֳ^->\zԞ"E6-=eJCi]҃iB11v-mܾ|g^#ܘY_o7\o T*80\FVDTɋ ؀ژH=+s f~eiu> LuP HjtQcE٤,go&G;CqE PeIwdyݖl~bb  X P_9𹺟Ló&5p\$RԑxsqI׹`?[rz($ǻ: jSE!ncKFCQ2Y Q7Uwn O"ܕx#N~V&DtO#"y_zҌG"NWa k*I1|BDŷo h0-Nt$;:[,2Oz,P-Z}3"lfUHʞb~V3o8&FCK~(DeDVE,in%Y|b \ ${ ^Ú<fZ[ YE7T&FMn:^05t\cD_b}_/ywGo`Y^R1e%vq,&gjy[bbש6?1J@mrNd$48#vGJuLDDݰ"K+3g;$t3th"մ?4,@诲.O@'U ^zV4ˠ6ӑ 4v&j&}؟b7=\Ns$rJogFqgµkZtɽrVZL E4F),r%j21[^xnqSO[ɦظ}5]յ=^I)B5YO9T lKOSΈB{e 3^+!E'&$N K6Y^U{k(d? ?TϽJ@_̙hhͺ2bdRtV( rX.:%Xc˞YiB^&yelwbGIHwEHfC xj?Um>W:IVSFۅG^X6Tiv3Tt_hBw!{d>k|܋Uc3L:Bl? gtD.EVT;r9^h|HcC*P%v7,ko9wP“#:?UCuP'h!#dccJ 69 ]ٟa7KBP#/}2x&޷~Ήtvrm+_7 xQc #k/SqA`Ӕ)B}:fPPBѻ_`PIZ NUYɗ |d(>YԷLHg?u}*H0,'R ւB{ܞˈ"=CwM+;"KJtyQka;kq_NC{yä=:jJBe?L=JKr^CzǓi+nSZSʵ:e=ۆkzvWpe$'gXU1gD6oz2!/SI=&։b&/(ʣ1<$(I п2^KV {bAOAسv)kB -b=^T\:ޏ<‘(FmWKy;6Z+.b ;7Ν4;GgK;jbzc}}aeH2mН[J:0eYtW]cs ƌuLpu]b}%zzIBifbؽnO- eOȜpVցz"%d0eC(?sS~:fvK\Xő7#:Z$l}@~iFp"XX|+Pa;?Ex5 Ei9,Vi{$tRўϝ"(wm 4F'ڽJAHC$Ձ-UhVq92 PS KSоcQmW |brV8y4(Crw-f\{J_쏈%# pm p9vΖm?oW49Kl˒D,-A3t7oBReF A);Ie\=LE`$hqB;XwȀoNoir~mɴ}&Jy=Ͷ,5~l@3wkuց UI N6ᆴ+5A x7xKJSN'7_SADw;{$R x-14SA1MUvC-D+fLS̮–.(ăG7'=Aӻ%h :npw69넞 G H7+ )#Ou2127@:.o!#k+}]N\b4BdLUN ό7[OAr>bBC$W8U9L8ف*Ȥa'9 .%w4;>d]^]T<,<2AcBnLRAG56Y[F8nZbęg1g[wėQP?C96~?#0dwe~-3s/HH`ظv8eH'\w +&pVE!;9yew=_s\ĩ3d*`:J~T=H~Unf(%;L23~?W铨 H_$#$,i( il%Cӱ SI#v07\8"_J|@4G8Hմĺ88KRQ4n_z2;O&i!3Jȣ "kV"L\2ȹLVq-&jZ//HYK3KyvֈH2PeyM=g$~Y9sudĊ=ԇ>^)? [0^/=;}=ay+Bavcz|Z?yNKNR_cfhǀ40BC0ʾN>۰JSQұ(E{8JҸkJ)|t}{`Ǯtk[zBeڤ =e{H\2NJ#@Dv"X%LPu/ID/8@/BT>me:+7漠AEaE?IF$MӒFLi|侷L|ɸART\`jAVNϵd7SkZ* ]:jKƊy$Sgc7VF6vAc8&xrv1R>.#j`sӴ| [r\70sRx4c$-jR%W殊@Dm˼[$[A Eu52ei(ʋ5iy] b-ťm7J^_Btո:5/]{X&`c~zuyR_J\ y %FiXشz-ptEV9N%R|7rPYT`+lˌӽگ;9)xrWZ#N|+ɹTo`Q>2%DLb+is)"*r %7HNEF8eʫfM K*646"VY5q*!yär?/PX {mZ_C ~`\F &ŕuh :#3˻isƍA>9C?{~VPXjf yNms1fQ:'a2o>t5PүNJ8{ty^mҳzDtHP2w>e6?˺bNxOah'X9Ar$; )4jAmU e%~>cG"/|)(7zzf rΆ2i#$zU+R(A3}B>zUaopQ!<}Bֶ9k~o }xv1EJsc$ Jp*cnSO]q%nйg&N rhFUAk6n2M*-WD_FPej fN9+C%+n: de ފ>ɳMsCDK|!jtQbN H.=N%>BбT‡Ź|(, G)]YGFZ7>F>C†Fžav {t\NA˦Js#;=T9.,k-pC30J>9ã7T&v{H,!g|iI/ݳ;zj!zsMXf'{Ʉђ5~FrGYR}Iխ7GőuG!@d;ӖVUBLT?j)t) r>U\~xm&JEdy)>HZ뇑A™pK'l/ѫ?E#In&:!Jgq\ڗ:|&='? b|F#f =y$4-wq8Ǻ&pǥ`wԹij .E}|볹Z{VWT+_Tx]gN}5QϔrHmZjK(o4{Bk^'o"  ׇuwM^32%°afTƊ*GQ?ۋ"A9Yrpr">W4َGz; TLE2CD0- l[F]/oSoz Kg(Yq)@GrA;/?k㏚(JN7XZmX o6V*v=-=bniݱso,q_$F1NіǷw c.›BFI7{ ئ.cŮs$  Ӛ 5"nm+$54Ѧtr+e/J (JO\ND^=4k)EW.Yi$-0GȲd+-/r0Wry\-4]^ȯ}5(c9F sbp'"@!亸BTwNS~c,}fefr`/-л8n6Ssa),tpmlЛnGZč2OU42.E+Uʭ*v7n+fw5|؂{9;  N~o/ni WSlX\7Ky"{c@TPmEWvfYI¾Z6B:,xUZ^j#Uf\W؏'b7P!'@c\Wδg˹)ZZ}Y9)K\U")3ش!>v3g2(R4DO{rs8I؂< R uDwCiR}wHEa @a|ly޻ݏP9kyLkŝR"vUu "~cZhXהub}㭬TqzU<tpɢ%W Rl$:B1y)يeih& [~ǍmY+NC}wne?%#/Ѥ;~ __-,hD(hSm87Ycd.EbV5SŘWbcV^1ݧ^H1eCBtIAB$ڱ% "ʛ*xVG* 2qI?4%q ا$(eEJ`a.AOFVO@)'A}7?^WQ7N$&Fcpv>k3XZ8! [7wS :ХN>jDM oX YbȄI3km ʇ"}o !LnŎs qFDSr*‡naʹH՚bEpI9٤QհtW'y.%0a$0P,+Ϭt4sZ) ^WL͌EvMip6Wx cONGС( ke\cՋ3GvŌ|3irJmqoo{~FY;˩.VSZ^B,FeX™{$y}F8? 8=\U:~y cI)oINVc.XjbUR<YVpe>+t?o֔i)i&D%f<:,uEx})dm>b\O;^.U[nzHw-mPn)MSTg Yٞ}L0V Tէ׸ɾ7͇qUA`1$jK*6k$[zkӳ6d.SM,%nɭ׶y3$#fj0fB7V:ueYjȚXk[w1pYBpǀ[ SF%84s-ϩS/wxwފ;Srm+?S;LfGSE)k|+|cst*4(mVXP ]vb6^&cL)+S|oUI -9О %<r݋Mǡ.ªE/WDZ*,ӕRa^Щ>1O<*Y91[l e`A(;łlάRUj1T++ƕ$z_C_8d0fC&[[Kޟs*!&-ה_|ě~]}؍s r9niHA/pz(>1qտVo;aXp!'l(NlurZ_"K(4vFȌU eybҞb7a0By#zA.6ՒN05Gl# kJ[3H-Y{![(/`cġ xS݉j)%ܨYrO#, # 1 7mr= h|B籟; 񋤢Zsޝual(iM1YB0ؕ:+vq{͑ի=: ̍/8̼jknc>"MDVCNDrf4lBc o^.!.[&`llw~%/{utcG!ۘF* !a/cxdT7/akKJ dfD'mt~Fi'ѩ(D.!ymic EG\ z<żVjNeW>|6Zk.)Z@ŅP:5`yZxr??դ32"YÑm*\acNo.kķ#S aM5) J pC -,e_~Dz-s>+,D\h0}i ő~<xQ;:dɍL{ ʒyV ^ &~W6W9"P%Qn/܀EדF=i>ԙpjG\uGT^OqƑexYѬk(֭?*q/wK[6l=ei>5z Asx :@O a߂M懩8WTkVQJxtk0y{\<}uIxǦ#Mj .")3U*_6 EGL ;f3Nƚ%-K亮HށniJJyUD`9#Ģ@AAUb`ˬ艢Ip/r _a"(}}!arnxt膞{I6Ԕ\NrBB5[}踹w]AV9frKB2lga _b xv`MK.h#qOfRnj4sEI^mø(s5KF^3)w$U~Py~Wk_pxhwYjQTm4%j:z Kã ~S,K1 U_D}n(weVJ-BDZCvWCPq"^[ oNJ)EhZ(B |S>8Y)yB5/?Ymi aJ[#_U,Fgj)1^}&/R)m/2<(ZK hsz<~7T5w*P}pZݱߝW?zM[SN='3*1Ym55D_^փߒXϴ԰]ܘiCXKr GϮu6{UٿiYs Um_)a/=zʂ籨 ahcl`To:m eou%φ kNbVCO Y3`c\M=4|&'i3 ih^}'"f@Hc׈(S)9`c#k\@@7.˅@qb{ګj] q"ՉKH!IU[!: bjEahQf@/v"Zv cӓL 2>2PFUT|~ypi3{_ /zyy{)t>+ywyU)`(ѫzoW ?], \9"67-U@ӴT_k,J)C ~<Ә=檍NWghi#pۣeq]1PIDE5ܟ]o@ekE=\X5ڹ7D-zoi 4l, r# ď_D_6P۵DYS#ѸבyWpMۂd2 ; Em I%=m$LIMv *VDB vtD?"g_iϋ4JY v,=sl2Nx "ԡ;&Pu|;7c(e蕳U_`{.gQ z(˾C(ʈ,?_Br1 Яw y!HokL"r!61IX:o[F1D^]IL/r.̷"2A|(z7Wr[UHj%ֽd XD<Y2=-S+=;fgvJ$jpw$ʖfyV\PsXP1u|zj$:4.kn( _~|n֊#96,֥@B0m2fYS`Ω}M3,\Aa;"p#yUtCr_cƗ'?zTIh;?Hkk}vwܑ(|01A\R#Dv \i^1A/kyZ )|[tjy:CU:Anf JpPQsURCVCn~≅l$Z%]]Q\ai9|bQ|>2P^D`E2$ lnM &C%%YFjp_84A$tXgap 䍯Lۜ:L' Pȷ1XfH\GQ0Q(s~:F!QXW p=+EYSow&sdBu1DpԮo{1U~;;Go@NHq:S{E05"a^N!Y6䭝P_ ʝR,PS$_t7-S$OKQΛ`QHI4PS:!ojeDmɞfc^)<r1:&STYfdD19׷ErV~Nc|ٍp+') p<.5>yf;JWTŮ_l@]FN_~rZ5n3ߨz˂TKkQMN7{BѠIk{E KPqb$F.JAmp7l):ٴm % bnj'6A(`v/}z-F$*\a5\%Á aStQ-'_+k[dyY( f(]DnM&{őj ~Ko2\hbbΧZ4㺾r.D{O<($>B|p-C,]zRUdɔBBhu)&ueǣ%~y%]Z2[L(+JCxÎKܾ疜^W2em@Wi\L H3EewP[$&_4XZؤ3dq)F=J+ PfPҋV"`) i9vxR{[ALl.0 ;]sŲF&n/*ѓN?*F>{E{ Iባfw|ֽݗF>KՉRU<\WiWUK{GdK#m.jV^E':wKtct|] 2GÓ%ϫ 2uM&ع< U7B Fۀvɩ:r/))̛OSG?~ۅ香j񪋺6|.pTOhvR$CHΔ,(M PEj(_ q(׹&X/XN-z*} ^6S^U#r q=g #ziO2I+1)hݳpAbo>|/㩸OF0w@(P=e3^}s2˶Igԭ2S!K7_P;JVNW r 0͵s(9uGadT}Z(e"X,^g,Dɇ38j\@qݛvڙXN>.ϼl;FKbUv;S*Cŭ$Q{|?SؾVau ӍL'4|0 .=bfh£[":$}-V-e#G{X5=&wfd2w:*y򋾣AnZfk++aD@!?He##ЃV? !JML\~nBxEn7ix!>0_ 0Rq?4`F +;@1ߩ#q9vĜ?}S sgb mzcib`@;-Ib1Ыh^ߊP ɢ`G"{) RY3`eVr'NUۺd}L0yƮq md1}C0K?qD^fHy&YcYOq~3>!l(!h& [\Hh>&4;%&:|I1'ًYq-c_5*R`l魇$tpC+2=3|CgbM Oj@- \ T"zs \&RlruoZE<\J'>ŵ2hh311`w:GCbG4,}V|cOшmLdAN[>p(OQ. :-b'Z$­CW5)d b ɃO[:`3tݝޔ^'*_\,TSЈj gN!"䳸s ,0i8sT!@?&quT\AsmWԴ*镊[ ?TY6v/ǒ<@>e 7uNGtᴹabN(3E1/(' Iᒍ腻ѼTyLxZ%q^Jט+ʛל %%ڹ ~1ȶrj۟LHet]" rMd& wz `pY401k&٬vo?#Ή-VCyM`dK|[i랏SV0FaLGn]4 <ѷKyuySG4^A_|c AD^o8-RwF2̽ۜU.8^7;\³ݣ5{g[9uEk=x L5ҎS7&X$!(Yz AʽbR2n .=ZAgyQ_dRYܴ§{@pWtT؂mU%ZyazAۛ=G[7wat8)`7N!1n88OxSg1QԫQ7};DJǯ1j!uM\E4Hǰ0!ҥ@ؐ'uusgq,y=n S3EO{fxv\^+؁YB NԘWϓkgư ΧN̷:kL7UohR28JnBuߡI>>0%~!h}@m0 oRsۼVLP 2}B=\a]VCj(?4+5fY2SӪUPXzaf\<U ;yW`<~Mz.jGuNcAfoj FAf b<*UjqmB:hy_TRvf%},8{qD;]}h4xMFvz#xw1,o127(DdC>EsQ[l[m*; )4_ψ)P9}+ H :IE{=O K~4;CA /6w`Zj!'} !@.ѵ!a1XWߓtcٯv>Nᤔle9)#S(,6CT{M8V 6ʉ>)7 ')#G*"g$5ͯd(ijɶ4f69%o<3?cr1YuE\Rf)&z>"oRrNq0I\ LێJ}Y6`#T ]qKZlD㓈ETtzq3(NKcBrOwYX{.-$ }Oǯ>-P>@VPe׫Ŏ|[#OI'G9w_ O'w%@q7j>u> ͅQ*CGٮ"CC}p8[|iOWjE?YUvdtXoI_]pN?$+Aa?vr?ms5ߌpmsۇw2Cs 2b~n:Ӥ ]:#+1Cs|މ1J"KW* &h DO/en*=w6a`rr]%ɂU oD4'1^8]}ztռu ^X+]58;* S+n_b}%7o*}W??nPat|$Pcpz1^m]5+r@ {̩3 >.Sh@e 8N;Jzj5KGƁlKhuL:~dFYbJ˞Eܞ2 d.3{\*01q1-JQỸ 0N Yu\$q OǴ3<`(0G 蒜:a-t{Obܹ\Uж<ߑ[1՟oYFL`:RӖD>VjșZ]S JLyKdزWءɸ%@<*=(jV&ńk~1 Y DGWo_EH/ rsPx_wgFg}X]F d63>BSZ\*^(N@'Y}ҝ4),8Lq B~+De` L::Y>>u#R_k@-U (`:e1!f<9/}EKT wd7w26o5F{E.rŭ-r:Hzyl!aJ$ėL {t2_am|(ܧq%Z _[BLTɌUz jKvߵJpޞ).NQF )ߙAYїRN7EԙKD}9~| MLўG9BKCig57c䆉?}43"b^а"bp-n=51d xD4`-RĊCRD*dP"sGdcnÖ 3"I4dmf3X5ŀ-D*,( cC\H.T#Zx;wlucJ/`%v]uA{:{,zѾJx. )#^Gat%f#nՖ"?=v<$ڵ=&JȖk*͙F[u=ڒhmsNT&s3s.Is2P8W+a_כDOG3vw$eן~4#ZdML9dE*wK( . N4h{@m4x %t< C"\l`R~:Iڒ Ig^6;}]ig@)-X稔$mP;ZI5P?8IƛFɯ>NH~(ӹ^EPUM9]7,"vHd7raK没HUe]bv奌 C{n%# ;er\@ 0ٰ)=OHHpQe,\ߺ/|[/L[ cO7XXƳeޤʣҞyiPBu<%P~A5-Pƽ{أT3 H/sFFR]2]<̕/Ytb/ȐRDtYT5NdsfR9G/2".NPʄ+,IIqV4!:Wetˆ(.:Yޒ0\Y|o)नdޣ=Cv /MSV|?(Fe &'*O=ćlac`0OgbX tҙZJN`+WNPBQ5ds %OlHhܳn,~|[sf)p=,h< Fi bo5euV9%S k* "d|Sߋ%xujwP`I<>:7aLe%s:0gxݠ *frCO'asݴ÷[A@7|-N±*rHGao7w. iįz|Rɣ n~Oώ/̿S"c3:*jo8V' 17 _x7i%IRCPKcܱfo7(Bҡf]ȮTk"d'2vWRJr]ƃ`LF]!gnN;tCTmFcL"x_2*n?#"b& 2ڌv40j])n R?Չe"*i/Da>3R.?ҫ3Dyj0 j25uo{Za jtf5Hsx{^.v v1[Q h=F@;%%]/*XE}#.!}Y:bvu{Hz0%048e2\R$UvAX; Y]s0q7^؄{}Y}chl܅XC8X$E]H$ʟct-7HplI\Z$W)l7M1\G]E;y@ -!YPGarЩ7-Q A^'b!iG*tPޝcn ~t՞F_CVhzD{dkӆv63k .( VsE>GHH7ZD!yGd! hI$S&y t#Oc/ TIeC3P\f4D+ XNoTՃq ̔ȏ뮋uCi]/5v}l*{2q0..-VL^j+b\cKv!]p[;}#>@BF& vF(^0:Ɏ-D_|W~PЕ~T%a;z&Z"KHKrzWk߯ N6S*Q=2#Ue&%/{qOE\BB9\i$[n?x:#CEIihZVq[$ YB>mGb00!ALRqt%K.BKmhKZm6N5zQrVS᠙&%KǬ^{s8R?"h~<_NWASGTZU8ұᴱ3y8o$t쁐;/|4DO;>Pi[ 4Z&C vEw<]63/JwG&{<[{]EeFMBj^6QP; h.{UDv2`>CvOґ۳E6묁sf0iZmկCwFE\}º,j$[͋ pҍbeԊ*Gu{ïMRj/'΍p^HUn>4Co׀~F1XeQ%5uєپNgR&}d^l}yKoAxxiAA>ev1(fJ}n \'p)a?y0ΤRyU@A`َ$.}%?+i`DS*E6-ű4@{UƉ^(ݸ JW6,Pv 64r0+/ hom"/vv/-Ln0!x|ț,+tr10uV =69 ꟦P5#'jeu 5_uAO\QphlKDgȼ<V,!fteL$Q*- HG* *Qmw|s˩rՍ@q^R0yKDKGy: jF$LLjMT*:J^]Yc0.1ҽ|J$#AEi_\3 ЉU@F XSuȱh/LDЋ{@[*C[Q<LۋұލW#'|`Ż ^FSd`R |H8alpСVlӳ+!q>a()%M)!F@M= 6_: dV F#疀9jE`HoG+VT"ʕ0J !H235W5A Y~(+$ɵpSP=)M L>56޵s {X?B vʙ*yN9PTmi1LV!CXmqKq dEJEW5Ymnث7u/qlBQsX,P3['TG[]

K-NJ7 Ԕ4&'cIc.N[(՚nv1H)I։*z5Zx&H,k Hs M{Hq-Ƕ,h}(Tuow"6ByLZ()a%jW~7RO3WS/Ц1[P4ff{AE1C [4,"v8t*1v1>c.FǨ\9WX[|{8<'hDzC2^a݁Pيr@y!k~ .}L[O<w?IR7䏟3X ؝׈;SP/ļqigJ':_v ӯJ0+A9ԣT-ŪFaqEZ ԔAhjg-f*GCpp|7 de @M1Wi? q|nӰH60%I#2HIK2%Tڥ<̀/۪es9?߅ioGIAldú<-k Ý_,*6S<)\ZD[nGI'x,Φ[*BL 6#$Fql Iгʂ2!AI}-Dcsi:ZgF1]{ F*$o@xWJ zͷ21 xK.jV.aJ?9Hpz̻b@<)ЁJfiPdV0uBLpˣ"dbh_C*eō4ol`WY8G+fBlSCڸ+ HbPjqJd;>Lt23^۳U>Riߍ.7rpKń>Ь-_8GDI.AZQE;m }+Lu!T&MZFEi8l~5W qچQ]??lfA:ؒ#aIni v̭MDHjY᭯l goIz,a]_Ad]HyhɄkFt6..Ptg.y;?t2Nb}9(`j0A)w"#t `bNCYJ*CSX$ 7B5QRg$Gl/㓪~"TK\LȬfQ=+)@3 HˊڏG{E }Q{ r? W72Z 咬b;lPn+3F |,57KT8FBd BZ76aX}4umt챝具̖w< `>U 6u7 O gcS$=7kAnMheǥ/ zb*=T͑"M+d&˔CwTQ0i,;sQ `>AΫ'&"J/榙Kk+ n`};!Fێ.zl]ayKZ+F/rHpnv%cUHGpvv^; ީbje#,?Sn!w քhf-dnǬQ|.<}'FuCVsAxrL 8V6DGcF)/ i'CAMb^Wrξ6}?ghT`kUt:s`h*쨍#Aj6F.T:0¢skqK|LR&~+k2}V:|Q+}a@'D_La.:qB;At}.)8g2jA.'a/:Q<@Ó2z rvpEPddYƷ.Q"zZU=-.jbdžCchVU$pZtIWQacz |("~_5=ߙ|N_E8gJfۡ:>c7LJR,#~ǢZNm/&1潼? A?s9V;ySDy4T^@٣! dacSM̘Τt7%O#-{- Z:GkѐQS]uQ||U+󙙘/U>/ BQSB`9eWDw{k)Ud68b=NyJ ,[ҳ?%U@W#J].m:vm; 䦦n7{?7TA[lp{oo c}\U /#ܾF6Hm1/95? Ixy*؇"FemXO״OnR8<5F34bI'wKP[?Uh*p )˘] 4)kl ooE3[齁tjJ"[Z"{BDu&ҭkk٨[u@Wt4 Lnu'>X| Lһ ! >6]JLLE׏E#=%d){IC-Q&ãRXY[$6gۉN!AӶ-y9m`9Ę+Ab$u0/Wt, ށ=k2(18o.I_:T{uPal%ֳUҫd.Wx ڪ{ T8ZPuYI:?'DR:^ L .-҈ yga?gpuK&Bʈ|s坔JݲH|?005wb.Gj8j58U&̣vc.KcIvNzCkE`i;~9xt|7Mmx\X6g#k5G8N⁡*wݣ;KK4U5H R~wvC|D_44B4Ǿ؀Vʯ6tvL`8A^Vy%uSIP7%H5@6O;CwP @*;zhqMa,Vi$Zyu] XjO-%yg8'k. Hx{\+%_ӰhOVಳL]ܫ+˟I!Ք4C+~P;l6jؼ4QG7WJX$(> Sn mTV|wqEիh!8WSJ$D脣d?ƵbyN[$E~Kym\ϰ5;`26(&vx P)ß7ϓ2f)Ry ˑþc/I~s ^Ϸ KY1ŬRX2- MAY[Ҵ+7"(tA/U^*~[AOVj 7^xXɷ#Hqyveq-& oĺR펰s'Io1U YK`Y i Ex #nx9"=׋ &w3%1|DZQTa w=sֹ,'1]kA ~̵_4NpR4 qm T7h2etϿ(lxN1u$ևz>/X 4U4PTGሖ\O ')1m XKldmdΝ+lQ{IP!|C?i I|=䧆CiC fM^o> $81sG073 {#ȝniNDCܮVoꖴ*a+SnsK>۝/ W&}ئ>?b8*)MП:Ni$l(\c/ZNdQGo(:BP1RZղʥ5*Pxg^_K4@hf͍l iDXrr63 waHaڃb/=*{-+z4a՞Y>rȧ"'KG!?&?zE[)^?ri|eP87-:$Dz7 :?6;J]Ytm@'N"`4M $vXҽ(m5k)Ǻ Cm:5HT˨)padֳ99#ov1j,-ؙgxߖVӛmF{:m+HL+ 'A£d<` r]ˉ%GI*l:sZ݆*"`f鋑|ރ3S+qZ]_9WiaadVmBO^$H!OIѰ诪NR$\6'W&.S-%ڤn(_4p%BxAL8YyhY;M1_~ùL]./[O^+z4,84NʢQR;^V>QT,\Ʌ+ms%: 1-ֺbRHQxC=yr ˃2$T"7ǫOcլ]rg!{[" 9 6#_zyO;,v1T^3@&rGinmftPRCZف:2,9}!l%df5L^{>."3I@g|tE#1 $J87qw(t>xAݩnSnӆ[lkS$'((I\5iͪl M1Eexx~wXo>+K7lT+j%gJh@f<'N]a'0%! rn# EA(_0rie}B@[9Ӆ&ѵI}OOIc=` `HlTs) ae`G*MζY,!ԩ_@1^f|4XZWSDSŴhM)kN̥kp\_EZǛai|+2 D3ohD%m5gyxݝl=g4yvROID7jCtlv7|IsqלKۼϞ~@%WsQo:` J˭7 ZMSN{G $=eE V?Z‡zhq"q1)u|K w՟Ӏ0uqt}<vobzHM/ 9/|!&o!e } 1/~EN`;~k ~Mi N"B g=?L>I}!.]fqB -CDn>r!-jcl' /2ۯ"eEzr$':WzߣQA+ #KQy.tRqH3xh6D}$!j`~?b{.LUYy9.rX6WADnIs{X 0ep%b8ڄR"*,:6,g'.ԭHAapmZBޡ6<$tm@%|4~ZE-7'=pzV}[k3Mcp Ml+ąJ*t`9|an}Kr}ILe/raRSVUkXjHNM-&IX՛[$ÿb pf>c}Õ#o2_d2j8VWXtܰй;BEg,ǨuIn[" :,&׾˔ i/)n2}v8u* XkOW%'k"ZP5`"/h_ͨ: ̽VVXLLD"8od U[$b8{bBFgtABZVn &*6A9j^]ߪ_#Xౄw1n6Oo(3wT5ĵS34t Oiۂpր 1 G}q9)[aJ} *TkyɓJ tl:cx6po՚oa V l 83K7B[)W'MD䍇l3&fN"*sB߳0T,m2P30؎>8~K ^,*뜤avAvQW`-"αˡuc~=! 7Q4Q'X*A3P'{HU XlQx0ԧ+ҿ#yi='pA{4$B浀BBj7@l$Rj,r} UD~"㜥ig ܁y2eʠc4R PV2[טɓ~k}O%yNi+a*E<(ٟ& "͞/PbEh%HgJkXS#k6f݊q5c @ ǵdW%$ɴ9gM1+[ {gsT@,=˻pBYt"dAst"*6 ~@cj)Q#]jv9/ S6 `8 0F[tA싢݅ӹP)| r&ylS{nX[rx5XC*i*W?$CBL(u Qs{][a+bh!WW6۾ U1a@_SԱ ]'0 x88&,`0h ^F[|AO( s3 檽^X6Qջ$Z`fHLH, UFr̯e#oH'[pѹs%/0`6^<uK-D2 #(MЎXvC"fҶ2v ̯{~kyß䞲b&{0D7HPEOHV@͂"k`R'0o:ȝF$^dªƊ5eq7X+zP8Y]^&"_O00;hĥOsfc߶9}L0͛ k&;i[X˂̱5;}9Y52? c, {/b\оY/te8eHG`"w$/ҠigӢ@0ܭ</͙T0tZCD^ )T 4w|k`/\8]h zn8%)5jGVs!L ?t͹u.Rڊ<4~w{\dt vDU?m@<_gSS,\JpmzxG6[,(ryWRVw1t"pk0j8gx8$3ps!g!FpuB͈Q$}6;wQ\GJ5)S?2ǂlɇ1~<2\{[B'ƠU~ SwnK!c?Nh"D|uRd4\]H1LPɐ$ʱFW4c 5Pkv_Ƭ)}$kwL8= n/]{^ ̎AԂ-: %$L{V)3X\/=e1V (Nm~7ɝ"WeO!#̎28.lz_üB3zt]GL^%SqA.^%ٓ'XDh٥aRԠ0 ^!MQ?GJd1Y 6ΰTSgbC}͂#8dq*2҃f`]0J$vPcNl֤^eh]mwGu,##wW g&H{keh##P-$ ĕK{$Ĝ[&b%̔B"upr׫OÀƠV+$(S]K]*/ۈ,aoK[Ҋ1Oz&'1.qfXyc\8^(\'(C0>0r4\co KkAR5=dYfy-y3v&&G퇷Ց LX5F-<ݡx1BY p0,Nj#dmgD{|kC}WvFDEy+g)@w$PI s䁶㢜SY!3gDD9fChLr[n(_4Ds"vءH& oub*! L~,9?NZص9>O/Hc;&̧-{Ś`>`ҞEmD=&X;4 'X:Sv S gs.3`،e { ݿ1#,G efq&;Y=<Ѕol\'BΩ0cj,T%1}ۋI{Ъ1 П%ÒGxcmOoK6 zCk~L#\AdG-&&9yHaAZiKLLx\#DiϴstM|e>8ۺࠁ$$]IF~ g~Fc񦆖qju9= q1D}Ү~fiqz'Ipc#PA(.ut*t]Ҫ^$X摻DɝAs#s5zwΠJm]a @s.RЗN]xT˼MgӨ|Uxf.j9nooc3\_BR w7Sp[#/7AS2Y.@BDmDcloq_>[\ */`T:f^F0j 6_ju楻bJGpwx0OU;l({7KnyTZx5 2nQ?1Fo8~ẺhHR5(~aX xx )T]}Mf3U{uztqkQX X xTGjzR62 o둄*Gud'>ˤdU:179sKcTݭOv% K W.t2 f U{%pG'qoO$ 8t;8i7zS n\1`<0}&ӧ2'w$V|nq01+-A;cN{0mYz3іRaD=)Ek;:=4Rwak;(?}ix`Tj4wŴy1%uң!9|#5}R%%tD+J?K_uGriP*eþc?)rԊCopy+d0*h8 jud8&RzV_f)XO_w A首8Hx?_A9 bU.ui9 i&!$:pXRv'%=VLgWo+FoI!sG/xի]<$^> E欉,Y>[/ ՏH]q}zX$$" BI.W#,+ rҀ AӾ|qryy;mG+_ &k^e$R5UUb/gS8]gvp:wl~"40hӌ?裬 O\uV{|xinŌ: se/5O^]hS44yy`E!)>P=`HƲ1Ҵ hv$~?M-~l27wWD*z+[gsE-H{"x69OӔ59Tup[E`WRs J׼&Cmn*KSxo2ȅt\i`A$Cue) 5SCwۛ1J 4ˠ9l'J&~(@Ԁ{`2eTf$H[ioR2{E%ž=NB&h`w% B :be]ޘ#}8FnAGcTz퇋 g>ȑ^,Ԇfoc=LSuE$*?- N`prꡉo# 2K9륾ĶW ɮ:"~ e xtmB\#μtݝ9@+&IҺe_v*,r!D"Mh}lMvRQWLT|}Aѹ|W} ΊVB7IW!# I6k[Y |Dq5/ EzUfY|tc77oUL%"ǫpkNKh_}k'Ա wr-f$3]!7uP@iJp;ރ0'w/}GTez.i4GƊ*pgަ+)%z~@ +z-񊳢3+Zi7, W[? E@]j#$$P #8Js;nA"Y7k;DROLl'ZK9X[ ¬u2 J؁< ^ R|tDq9N{a&wYfa#Q_9Jnr[ jpԼF,54j31vuQOœjvYi _BjWnD84No=@y'W8y;7hwYtǚQxFB% ފ)I$w+dRDV?{zUaRʨt.s8;6S ^D7<L̼m1̥/SʲX?I( ?J +*}E)om!dּ- gG0 ҙUL˝J [{9}eNH}Sm@GKvWA+AÀp s^_bHZgRQ}EԆ9f1ivy @3EQFv1g8tjNޠ(͚ qT#J[b5]Ot1vvX+;!ҔIGA`3AIJT"6 -b}iWN#,6I=b:\Z(2sѭ4GQpcT~KJ0x׆SPγ*n2pP*QZ)O[}GuL# DTϺ^g !L! iE`C\ɉ)b9@ˤjRՈXl"Nٹ,|OŎjDŽif(' ze@y5&MEd2K_N9I9{μ_GW$t&A7"ܨ&!8'h/23gKo~b X_+#3J$?4X`$`8;hΡ!8vT Rp#.5u=aج8 g4\o;=X ;9u"GޢcE|`aӲL/-DȠ;EǴ$uC1AQo;Zd-pgLDb=LorUʑ#+Cu&OpcG g^ރYd "刖i2,8^}΂utyv樉 _F}u#Ҟbi&.)w)*Zx\04BA](c ǷL3grnΣ7R^(m[U V[G@@py cvƐtipď4uUF?azk|Q$./T\AqD٣t|`=Y/*esvnC4RpsOֶ㹻@Z,=`IvYލyDZaѧwy k^IX1SiQ/#]24\L2Is_Yݺ+RΪǤ$r3+dۧLn_:]bVΜ ;P S4^ ^vֶA~bM슸@+>ahYg\-1IRѫ1uU<˾(6޾.SLr+\>N/} x]Aݾg?ʠTn/5zƻ=5)6h s-Qw:%\-U) ?St+Emf{-Uͪ2,Dc!>߫C!侚&A<䀗`<Y!l%@ y2o˨0HY\0oQHZ68j{d-\5up#6* 6XJ:s i.el4Ў?Vt{\J([ k;ZT}i_iys\Յ3 D;axȨ,r:>?e.vؗEmc E "x f>6s¿Ep'sH?.9CDMF]+<;ӯk&\%lم3]^9EG> C/F5Z$spyY׫G:)>V1?KpD8{0 |"!`83˼iQ$L@cntۆ'VLc}7X9b!%J4ʕc)=hg旭@?j{~G¤{}- avVME3.;D-[̭##C: #\nTMlʷHn XvLAcP@V1l[g Klq?CT- 3$BÉVI&یi50w3' ~c6 Lg~DX/d ?\P{ q䍪KPBu,=ڻ su ˦. W]VERx tJJSÀߌ! 06ΊpqsEĦ-Vt0 BظGPv,[sgbRjapc#U %DHGa@3p|Tse'l4κ,hAl`"[aQQDS?r/m~ '$G5?15fk@Dɹ)v7+^g.(k&omoyOM2rDeG%ѥF3o8ɖﮭ.;6 šn%KⱿ+ey, dܧ8l&qW_V{SmRq\A/okbϳHif a_[I2+rehg8[M_25u^5͏OBѤQ"!)_^R^^lpySI IߡќZ2!ws#5^Z?t3uLG2E\_פ6qʚ%IX.8r5@5^])>Ć@ ά r<(Wy'_Xv-\- dhz׀d'i1NH_l@|?MU0_Wq-`6{Cdn4bb]y i򤦦K(S-K"١si|G<?t̐nsD_V &j iuDfXjJC(KP}d↋DQiAGi)}r">e>0:^B-wry@8ꏸ @\P= ;XkD)Ex6MJ:ʉ(ɏ^@m~=YiiHD7S[CkS@3p3S)6* ºgO.,mrr[$N94v6͒-@ibOO682BDL}G ֟R߮5*ttŝ0ȿ$ ǹб/'8d%Edgv'.wOzoNTDp>u?" xc`esN!1ɢ}=V_ڀoq_yvu"ŭQ_LS r:~{V&ț$uVE.쬰ě %?4%1Xw'}hŨ 2р~p;z@S"*F.':y짮}5D_vxMĝ3QAtXړrKgy6!= 5^)܃ ~)\%| UkȌӚ< v\&ށ%ߝ0{e%&@+bz EΓ)2z*kEL55ϸD]k^j`ʒk P5XR}VE3t881WϬô?I;ML:y|,i2 .=R}ǚ)ׯ KQ-ۓ66ϜX'3J3 YZ