ruby2.5-rubygem-grape-doc-1.0.2-bp155.2.10 >  A dkNII%z ))ȔۼgtҶzhNjF궛ul(81#k7;7]}u\@><6 Mp]VҭfrOOK+ѓr>%}YM~=|YglAN, pj6 qZaL &pHS3={Ԙvׅ3EoE?hpKnH~bs lYփj {wK5ן3UmO =ԁ]Qpj!]+[-ufQY~G0$E]p5Kڈ+IgRZEqt@Bϙ/(y"XE(5&׭bR޷Lx`Q͹9 Ξ͈\G* IA;;IH|pjT8 0ys&mG9I$P6N=TG"Bc94d3aea9b0b57d298da5850a70eabb6bf6267731b7e97a99e7ebd7df1d0c0158520a53e983ada6400e022a886d4bc102200e44d><dkNII%z d<+WMg {ՁJ>iS{FA|Vɢ$QA&$}HL4e0EJKלWJSrWSs OYF\Ez͏KI|M*,$t5L>`j k'tѬ#jouc\ߋ[aq wP)#U#,!w:$ptMy6z%eqr/TWy@]%Qbf*ދO M2HV\^z/ r͙g(\m06`FH 8` *paO "aoC>) Ѭd ;;kG,S5_QD㗰F, ؆Xx(U9w0CdgL鞐sƖCu]#Gh`,L_ą'VbW58A7 ~/`OO6ZxW0Oos%cvX 3>p;@?@d" - J 7=H   h /  P+?8?`NO,O@O(O8O 9P :P FGHI4XY \D]^b/Wc0d0oe0tf0wl0yu0v@z@'@8@<@B@Cruby2.5-rubygem-grape-doc1.0.2bp155.2.10RDoc documentation for grapeDocumentation generated at gem installation time. Usually in RDoc and RI formats.dkN6obs-power8-05"ISUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxppc64le\3.F):Qa nAE,9Nu"^lbo;*3j.%3J- ndVXVSpLP=gY]\:j=N5Y .0tf?8 :pA4}+;vhn#]npLlZ `Xmhg9@`d0X[eWmei]:h R)$pL II"g-G1  .+.'4Y :02$=,;LJ(+( * !%..7Q$*D<6.7,C3C. nrN ='Q<#972R6m-:2F He  Z ->E0 {  Heq? }"79* K!2.((0ty  \ #<#S  DSGIx:j *WYJL$B468V8t. =*+'(D6(Lu{K (  >0e"9/ !2(Q   nEQN&'9_n$'?K;!=Rp!23",&1(/BC(<6.%%,-& ;D<(?7> B@I6qq2GO@U ><]mFm/@31 3+6K5,&C30Hs|M4KxLvEI][>YXOEoM;Wtx#>HwD%[;!HbBFT1)N!H> e=OM %i^$S%r 0w@' ~IbISI ;+?H6JJH&T 9Q?{USAAAAA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤dkN3dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN4dkN4dkN4dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN3dkN4dkN4dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN3dkN3dkN3dkN4dkN4dkN4dkN4dkN4dkN4dkN477d07595bf90e14e9baa2df5dadb129b650a46203ebf66aeaf8765a7d51cfc0312447c98009dfb4cbeb09175b11094efca4ae3700e848ff81584748ccde98756812fafe2d0837041c9afd10704395f6936a06e8199259bf3de534529ad57180e955edeb1266c3933ef2d0cfd03260dfd764382e3171c3594b6d61445bd82f52b77dc7b6c17873925ae9f4d1bb99c1711a18cf66103856f2760e3bbbf9a25c05076159365591313d7bdffd399dc22a766fd85a88d4607e2a6706af9546524f66c1b8d58cecbbb7ddd7e62d4057111bf0076f2bae9ee1cde0c2fb998df069ad7c93e98111aff5391db9c2df7c60aa6faef8c6ed411f5672abba093d3e823c45533f9931feb86dd7a74961d1d6ef0d617d78f3754daa2b70cb7a0df0b261b05e7498b41fc65e828cd340c94caa71de8571ee4d722a9b0c843d8ce811a2bb3363000646b29af5eda2f52c2215f4031638c9c27a35aba95cb5231ee3fa54f4dd4359867020367d6c27b06c1f61a3bdbafc6e1d56bf13d3f17d591f09a08f810af7a3cb65d9e88b35cd8a6257a3acb4ba064014cdda9e0054ec50d6f269f8a51db75dbe116d71010771666b8c811b67ad0d03b3a2bd105240b357684ff6ba07b72ac6ca3733bb6df23549dafc9a870524339ba6156c656c33c3d560bc7d35cd62a445988e6c548ef587ef72db71bf200c815be1c12e78c34156e2951f1e45adc289183f7880f6768161b89d6aeea091cf03b51aa70cf9c95c5d639c8a990064bff0ff8b71553fa2dd52d7fe5eedfc022acf818e84648763d7f79984894cfcbf164849f62465c73d2fbaa6dd608ce4ebc675fc6fb0bd45f13e7f5ae4042053ed469f703dfdf25b102677bfd6abdb227509e746be6fc8bf9bc28a4b927415ec0b6bad3d00f1b0bf3a1da638cfd460c309517b85572153ee05b06a317abcc5c27fb9868949d9499477d416956fa062a514af6f64986dbe69ed0ec89f009265c676cd2242545ab7378283ee59633cccb2121bc52317d8364bbbe18de6337988898bfd5675a497840db326d940d89005098db0a1b049085b8ca04c9c915723947c1af3f1dae98643383f44b9eb3a00a30d395f6d32488e530681e2f3078df85c27386d850248560be6ba8e9f3d734af9625fc050381ec5a9b73767e9d18784f9eff8483274a5043e9fca8c53c3f86f12ae5e92f159daffbc45738aa9aef600f987fcd64bbc6c1f63432279975dae095a24041ed1f2ed28beb1bf7d1a9c7cde6cdca99cdfede629217c29c94e7c58428f72971bba590ebeeb982ad45c9b3867e8bb61cb72bab3be2b9a3a7071137f8b84553a667c20ae3897ffa85b95e257224564e80619f1be09cc4c370c63a68f9041457441255a097796c2f44267af5f5d5419fbaaa950456e3c7d63d793dbba485702428f6307718ec7e43f3755e6f2e67e05e034891974872b355c2eaf30c9c28c7fed714b4f0946346d3e6ce9df263bbf212d3dc45a784c851a7d348728f4cc8c8a66419da8706d58fe34843dcd5c29405c98af455a1ebe6de590e576385fe045a9f981c54d43cca3b6c4d97c67034159c2fbf516af73eaca65fbb1896fa271c847d437542a8f5b0af9cf39f54f5fc0c8ee199c108186c60fabe317d9713ddc21459de98fefa3a89ac31daed28dd788b06a58eea323343f99ed30e8986d499de640fa2411c606bba46e9b3fecee47aa21c2719f8d8a8f576569cbc7e0dc1ab376d88535a99762bb6324a99ecf5815e6f9a87cb32504411dfaf15db03847e33f059380eb12a2abe37e84c354c50921e68a791e489b807f032280eb5b9bcd96baf6604978bcf079ce54bab7ae042d0f9933f1d3b238118f18d4e7030a3aae704bcbd2583746de7b674e6d2506f13db133683b977737efd8b21031470cca0503d6c91e127adaf9a1ea4ad338fcdf883a1466934875dfb3b39ef72cedeb9bdb1f8344efba0b1cc4767f858dd9dc7f28ca172780672397406fce0ffe723e25c66ad471a3d9afad070f4d61c4735355cb266249be4ad6441923f939c7fe15a8cb26702501b59b9ddf28f955b524077f9f3d70d9f5a92ce166471e16944a74e1ed5ef0b3e44a6ec37582455f67f50c75e30f588a3deb9c64426b1f9dda4b0c534235be8e31dd9d51c963acf7d8651bbd688882b0ef7d8cb90c67d83d9629ff3f5f27ba0334944d08302aa8906f2f83ca194e2c8b82b1985bcade5a7aae906f7fade26490fd7371bd0b61bf2f788952f81a4b7ce284e511316826381ead7ee43d34aecc4fa1b4aa712d8693afe9fc532ab68ad82b1f53aaf12e38ad99297e2e765f018036515d1ab0970692eacbfd2468e8f15cd7ea84710f3c6c661a2f091f1eca2281f1c414431e20f72c8162260ed6b4d09adacd525bcc98d5166b3119c199415bf0a500d1d8a8a80a6fc30ce39295ac738479a8159f7f4e636ea1c322046a731aaf225e3469cad7cca7ddea3c46edceb359dbf78796c126b50ab54633da968d82b38f95204520e11042acc1bed23786a8870a24e10cc709615fdb681e050ffb62fb12ff9ab6a9e117468b5e3fe7e4d74aeab4c162fe2f94420385741abd6a1c986baa9cc6d79a8d91764557ca710489281d9821aa1d56b0deee7b1c997ef2105c9c3ada763c1d689cfd93dcc3c13bfc16d245142e089e1236aa0478840b72d3834703e642efdb72509fb29fd6895782102f21e31fcde0d02d50e8157f9d6162a6f1af9ad64740f73350bb172ea39518e650ac7652bd4b5c020d828c3b58313e5b21b21557bc5ca187b02590d564b8b4d32b5115e9882da54cf64f4d7a1135a5b6ff198341da4a37a162752274373eba99d2adcff38c9177c3b6f49e6c46e562fd7c3624c5077fbd3b087a043b377d4f2ab800046c0fdc6a6b7cabbce66d7df1fcc771fa75afc4745bb3473704508ecdd29fa09821cf099ffa3cd3bfdb798c03380acb74c020f4cd8ad5d6e2907da7b77b7abbb534dcb62f0968875929ce277db082bf9204c1e0a3068767be58f62044e40277ebc3e9eb285af7dd2f8154af65ce444f4793d6f0c8f8a49dd1afa6cd27d9e0c6bc5f17a8ab15ab8dee7b76a5ac3b702167c13b0efa13c37c0d0f5ac75e13e8bca78d69d28d3c8952d59fb801820cf4373cec6c520906b5e01d1ac1cf17df3080e7921fad8f3125d1ead0e329b15e604060d9d27ea6a0dbb4e9df59e502487960f3585bb9297c013849502fabfae2954671f5d2cf88391efa6a98beb83db05461a1d955c2e2eabe113804acd603967d145d23406826971a8ea3782742ebf893f9ef80cce439273e5662265120e1d0f3281bc1b54d31eb4568bef2dff3be8ca0d3848c36a91d2432ba9d31e6f938adf6ba32a00c8037959eb5d511ccbe1b55a115f7c500ca87e8573e82679a50bfa608efc2405c9863ee9573f669b35e10b567e5e37e60de1cbc705a5d773a7f70a1441e1da7b4a6f32e74530ff3bd5de57f3b8b789b625efde311ade54a62a16b177547348db321e64e96e08acd36fd19582fc003712cb6fbd3b1a4f343d06fc8b7d04692a005f11ae78d2a1a8dfc4391f9694d2e011a7783e8408b9609ecb61f9c9b51f3efce004a2e632051383c9b40a415a99f5a428b9be363158faed704dad1a25a5a32ddd840ca7a897f5ed9a91829da5a499e604bd3a4389f26ee7efd096409dee61c969558680712f9553472f3620140dbd8694a55f4772455bc6138154ddda5746fb6e1bb7d3a7939da9005344b14b82a2d754148bc27d20e9d331b9c276a12c3aea6a6f8f2876dd67d10945b4c1c85a4859cc39d9e1fe73d796ec2c0a253888b2c8ed0c0de77965e41521cd90f5d0baa7d0425a03757d2d1e32bc505f26fc752e50fad5a1c040feba526696c1ed9c9e99672610043bcf506b11c99e0ab1f045e3e0fb2a71c08ee1659e210f418fbce717045975d5e52aba2228c0086b08113921236769634a304d31fac3e693869f368e9c79f58c4296359636035aaaf4c31ef289b257ef273b9ec1442054fb5e14085114c6d40e1595a7514defe3ae5645e0c18c5dcff495bf5abc8f5cb34da7cfc69b30d406f36137e55cef2d3d5a5d3beb3149920c269102102220bb6ff13778bee83b24ad93683fe69e8d147593c7c5355bc8da35aa21be3a17a00cfb72283ddc0c6853b843292cceb12db036a948752f966df48d1f3acd2436317d309f1ddc02162edf5f3cb7460ae6ad6d03f6b3ad91eb4c9cbcc6e98dac626fecf2edd3fecd53b9096d247b4cbd47e9e7109bb03b832b6702d623f60e672ad44efa62752744bd08ba25f1f9495913f5cc8f10b87ae77391bf3dd6eefe38b2e84666fff03f6920ca1d4775c6d3ced6abe9fbf2a7fb2a664f7d74b934ebf286971f78065baf736fa9e6a93e3aa829ba8840d5e2af19c2491f4406cb2b552b5fb19547371afa458be9103da38d8cbf8104c2d719fc97ddef9b6c88e6c8760d33fa94fffcebf53ada606ec5114555cced214e4bf19dcd5a3bdf61f6ae26d6ed908a47086f6073927a1e77cd197514f89af37d280e069a1668e5cc548449a725725b48ee53673fcc7993a25dbc2935dddcda57326dfc4545a448e540c73dcdec49ec5195771894fc43f2af29219a981b7a79da2d8bf021dac4f30ce300efdd5a0e813bcaaf0e967affb7b2c1b6d88f7682f5fa183ce7715cecf29557a0c2ca446b91c0e55aaf324bbfbd1725968a7915d3b87deae625d5f8695cbd895afa3995d480337116f7d49fe9d8adc4bc73ac4e7c9eb70655089c11507099a2cd43d4549345a87cee5ae869ea2354295c9de093eb87886236435a313540a31f30cded586561c4f6ed90ef6ca70aee83db9c134745af821d401b6ca3295af0f02848229fea2f47590a0f20e3f82393f4716a9acc3d14bf38d546eb02fdd5f8b43e099e1fe199f0be82fac77fad2ed36517f8759f5003d0ed78d5bbceb3bb7cbd529bcacd3d7c73aa47159f7b60d38e06619bf66cd345292694a6edef6497aaa16ebba14c60cc0c4b191bfd6cdd7b01f7114edb3baaf874bef493a915071b2c188c9235e5439090103fd4826a5ea4fcc2a66b15f4a3b1286b199029c752a335d49783e89735dc93e1f4eb4f4889bacc64024d91846bb002c663509b955b6cbe6e49518b24a019d211a4812dfc6ac89281cc33287303c7a61aae5f196d439f014c3c39833a77a769eb5b057beb3201f9a0057d986a25c91fe250c6745977005114db0544bb5fb6e39ec88cd93c9b9f871a65b2026010a6d63990d6c62cbedbab021a6175cc7701c0ed08a80a9b193c4f7f405d665c6e965492b1703bf99d5568ab1aba879a3c2858465e1d7f44d66c578764a53506c7d3dd6fb6cf22309ebf0d51b7406ad52b307ae771a49af62c7194ebc97bab906a1d7377baccfec7151d93145835fc4419f9fc8c1629c0788c9c36a972db8fb95f478f41d57248ee1490e1a95ed00ba0b0d23836233288ac86878a44d6f89869b854604464d3bf6af3efbb39b3dbd40fa58c6d0f1fb7a5731976da3e1a572234ec2243c13289e96cad8b19ce24df5634db86bef853717fdd29618c0ebc7387fa2eec4970bb56b7cf742f81bff1afa2977d4501d62343278e346d1aa73f0326a6a887d801bf7b55552cedbc0b51a2fb8e48596ec251772f689960ceefa8bfd4f277f85c19f5d2814267b772dbf0f84e4c4b692fc4b52fc2ccac52a425f7e5a1b8d520998a91d5f72860591c387cfb80c28f2919fdb354ec9510df1b56d75ab4714def62d90ad9ee12787afe403ef3f3e56c7e7b463777b0532da60f809a97694d835c68ce7de0f58d7705231dfadccb7ce3340893dc0c6dcc010f0b2d3f357c872e489ee5cb80fd8505a835a73127153cc81aeabd0a68e5e4f7c5e3b25205460ed715aae717ceae03ab826dadc08345250fc4db9c7e81ab2c60fc71c8398b3d6dc7d6f4b34604c87a8e96cd9b3bd283ef386da68541e5aeb1ea0da65e7a0581ead3713f9c7d2f40971e01f901254749daf971d5a2cda24b21dd5f648228238326544b1b593e8761672488d0a0eac3e19726adbc862d2702590e033424b19d51cd79274f4b11e7f234649c70127507bf50d4330dad76ff3497bd9be8317f6e86d6fda73196b7b18842f62ba82f73e6a8e4b54d63e4cb0d3d866e1f66053eae6d7c822832b002b643d4aaf888919a66cb2d149abf37f87f7fd759e9dbb66094bafeb63312ed564f08fd2a4259702161cfbc2adcd62f9067e202adeea54435ad8b8300315670d904785f9c6e59f29e29cd52e69d387d04de86f9867c0f40956fab79df7735bcd811d733d72063878408bf1ed3e83a11a6efd02da515784021bd6f24be7e85873b6459a9d12eed068d0df94df30841abdb271f69f7c04c6a0a8e2be1a114ece7863a6fbdf9c9f84a8793408edd98e505e12a53079ea91b96bd587d2e8ca8240ffd32cef096f2b1afc016e9f1b8c2ec1a9505e1d238cf10dbf76dc736b525684ffc46d4b25bd499fe9a0fe19194fdd097959f42e627103d47ff2e728a3ad0bf2a740e26dab18c928bfb2d26e09c98772e6bc15c907ae9d6e7dc724ef29a811965b6473a62c4050bd130f144229c71b32782ca2fca46d4ad1e2a8bdc704734d7816cacedfca7199ab59a98bb715e1e5d211d2ed124960c759122ef9320b91a9ff9c4d4c0db693ec69de7e7e19a4bb85127bd33fff58668184cf66cf0ae99cbfa5616d09bf81ef899bde6c0dcc0a1fe5dc1224248061c2f29c317a8733da181a81f622eeae43021d66d8b175d18783814dda7b4b73b143a89d4781b3cadd297ff8701f984a9c81291945ee6242f0e8db9b8a43c92d5cb97f4fba628f1fd2ff1fabcefee90c1740ed2fc0c9d159cd4a1046de9fa0ecb37c12c4d9fa04987669d6f596852ac22ffba2873488b7b90533f0192092db23c75e32ca695c114d6ac5318b9ee75294b83e0976daae20652561ac2a5a3b75a55baba8b8bed737805ef0d161aada8c8adcc13ca9c6594a955d5dc2937bb7f7d3b3d0c50c566fc2f0b3465ae3d4c6760cf91ae0a53f4b039fce540fd6ca033584198c9169e742d044de9b6efccb4e1239166070427a803c7fb240341be88bcf166e5f2f7be97d80b814a10915c397a32fd4397c7e28cf962f3180e7b499f8f7a65a67167b28d32602049325adcd5b6931143a0e909d3e3c391a3e34c6e0c8b8957641610bb15ddfd5948a199d81292ee1c3355c3e62c094e6b252e2a03799bb35651cd9a7151b07310658494d0069e86900376a3a631ba5ec2066325cd4d8c23f3f6f193a1bae5ff83a3f5e9a751c2daa166d18350ab2a1ca0d84ea283d1bc3fad033fe8d346f0c1515448c06bf9278bf5aa20487c72e67bd3db8c4adfb5c2a5b696b6ae010a37300a73c3b4d0de66f24f422a4a0bc32c01db3f08cb04a63773efb1c966078a3c09bc64afc344bd096664df6ecec9999442ed1706ceaf45e1b5feb41bbb7287ac682d5cba6dcb1277fc5f8335c84eefe49bba353705969b16e0f696e3c4d879db1bc75f80ea3f7706398a00eff9f04d1f9bb24243a1f6ae5f24665c6e75edc05a510cab505f9dd438a317f606e4c31cb4d159534fc596237c4f6b074e99c36ed52b942f1ba52c6258361aab4c5a75db16604faad61410abf0ae6a23f3113e0bc817826bef7361b4144d6be137728b09f392908266684fb483bf13ccededb2d457853224b177463335607a38138794ad79d3860bfd6b984e291587df19a5e36609c9e1fcfb78240e8ce32942e2c0883678ab1dfd8b003e2e28bfb357da668129bcef21835c90065b4057feb3870c6c907b463fc21b7e9e979ab41f13113be3975b31ec2f84f8b332d8596d9e7af2daebc0cf42f16974c94803c55c844a9bbef04c0bc5da469f8354b9916f1e0a220d93140a32c3a12cc26a05b89766a7fa2c616339c7f15e82c519bfb72ffd283b6f5c18db5be0c47439a9f417e0ac3aff5a864032e869056bfa3d90de70783b6d33ab9a3e08c751c012b224018fd622e635b64056131a83d18ff396d8bb3eb8fdb75e4cb6f941df00d0cc734353e23020e386088f6f91375cfbaacf3d780e4b2f95e14dd75047f0c14346ebcf701e76f752827cc7c2792f413f2de7af1623c4aed2bd33c3deee7b1f54d4659b75a9e2317c579b86fe65a625ef28b8bc4a70e0da5602695d27b9fbd0c36ae2ba0a1d9ff034d9ffb4cc670240ad46b36792ead004552249e600ee6aecf38a32765abb422b80ee97f22cd3e5110f75f1290e7866cfdb92b34934b6e380e5d60fd70ba0c98797226acffde570c50d380a239c2793f99c82599b331f6817bab4031991db136a34f434c4d96c45ca6d5f9ee12b8a79ce620722ab5df1f91201246757727b817719e661ed2b18df1b4f151c1b804bb39f1c7d138ef4ebcc0a1860c83fa631052078dab0473c84a06193ce8dd31c49b4fd05edc8bf5736cc97fba0f68dacbcbfa9eaba7c96a2c370fc1ab8a1260d8c1883c806d6a0bd46a58ebe1faf3d61c0152ad54fa128335870565256b356bba9930b40003a9e03866654a950e9fb828c5d3be7aa7b11193e99326a7f2d2c249c41badd35c9feecc5a7e46c8c115592a0ba7c62e22f457d8af40280e611ab37638afdd46d16dbc012d4937a4e166e43c1d02c99569ed8e86179d4d697fc75b0e1e1e10f0f8b37247b8681a7a209e4d97d70e165a4a7ff82c70c388a786eed91fd0a6c8f49f42e57b641c2fed47d8d16236e306081bb2231142598ab2b93e2200687d24981cf8f33aeb693707df1d2cc34cc3f64d9ad7708f31985c05a4e0034dc57cc0c4f46652429a49e94be755340cd8489e6323dbd1682b7480f4444a00684c2ac3f5d2fe31140012e7f63b615168d67a91c06fa2f75fc2368fc138de992959d3a57e0007f73137020099754ee8ffd7e2dac5737442d23153e29bb7789a87bef4d45685697fbc3e78217ebefdf1ccc639f5037542ed876038260a9ef6e36120cdb19fc01ed1a7b68e5145bb2d2aed6363626baff5d17113b2759f8dae9ba4f3a10effe39a1e0f1ae6d686023be3af717de8314432a2778373f080dab4af0e6faef259b3ee475bdd79cd5dca031cd57cf91ba9f808a9737218ee33204383f62957495734c8fbaa19cbcbb0fcb882a87f165896b0d3910be1982666debdf6f032c96e79c7b884a59cc4ded5b01b108f9d666c2fc8748c4a0d71fd20cf4449fd6b271fcbf2837bdfc6e7b9b2d7e4e2c69e56f74eb807189b7102c6ad719496af77d89e5f969f971f77e91b9019a26b2aa77369047f205876807d273e4e5bb1d2c3db96e57feb738bd12925fcd7bd41beca258cf2b1c1d6fc9abf96369df3bc463e6767806099e808e9fa912e2eeea0440fce579697c91481b875011080f6436ea0d679dbdb0bf53a5c3dda25bd6078bf590f166aff4c6a67cd9bba742f33f29189ee9d6af744ae8d7cc47ebe7587c352a4806d0b043c1e0adbccc060bc3db38d4f2f32208f9f5fded9fa093ea8085540ca660b31466ba49738ea97814ccfb8d33febca488e13a7572037801aa94b18907bfd2651778b167370ca5dc2400abbd477e41320471312bdadb325073f84f86b62bfa31c3a01807a56ef6ea7154981c3402ed70843f97a6dec29f639fb6ea208f60610215f7025bddedc77e610c8f0c86f9f820c1640a432b4766495be5adb5e6da03dbb3871bfc95fd42cd50bd27916deb9a52ed83af2572620466fbf5a469a0be4e8de7f62136446d8bc2f71780a6bb1667f9e8fc6e78bb13391b91f1e24f496cde3d7c268dfffa0183e8060d6e990eebaed22fea9b5585c81b7dff234daefa60d00f3d7a7795c5c31b1fc6c0680f66c3cd5bef8ee72e938e714226dbe9836f7f5eb2466bfc61db6c3cdbf4c4aa41eb78cb4dbe9df137e4d27b32c335c24199a8cec834919d71ac8450378d9ceea3c89d682e29a1decac56772714adcba324373ab9456c1feec6adf4dcab41c835c7f181484a28ef78dff958b2409f8edfe3c95157763b53ae76ea533da1a8ec9abf1862d37fa2f9a3c06d763642a6281be5c95bcbf7f0cb4f116efb71a2767f0eca232236034e00e2b29c3c7c6103ab465d9cf495001c3d5ef6507ef409ea7c950f0691355948c2b29c745099407b41ec65cf3e9cde05e11e621500bbc2b6ab1b8905282cdf796b79ce1014a655603624882793b6514391f216ce9e5b6b40a4e1cca3f0f24afe9891954585fa74113072b89859a1e912165549e3f0e896b26fbe1cf00aeff64c60269da2e8911d31bcd5de91f4d1a80a8d64e6c7b4334ae705e2c4a46120995f420a45074b1bc0afc52ee08d5a6c7ae9324240226cf833e8dd459b17ead8bc5bd09463a07c61ca5959ce601a0b2d3a35cad3a4f06d3df8453f4ce8acf65aba23b21756a1f7dd968f9ade4e1d0cfebbfdae3fdb7077d57496333ff1187d6034c9e2d16a8a9f61435c08b607cdfbffa19e68a4e2b2030238cfd4f354f3f02f835eb908eec40acc68fecf39cacb32ac4c1ccfb0659d97b0ceea17e657d5dd83b1daa0368caabcbd5353eb08a7743ca1e8a52def91ecfb07051b8d146337e33eac5e2a9f8144e49f592389ea1cb034bf25b87d8d1193754d9816785a0bec4472948b13f0349c56fa281131e0b9c6e7dedb8c9cdde669af9544c1cbc05c28e40fd0c7c569b7dff14806bb8868ae8b4e2bdbf4f1914a263bd7ff0c290716136525725e4284c654df16537a53f9cf190d6d9383c8c1e6c92e1c852e9508080b40ceeb99db92059e4e5725c5488f5d986e866773b071e6b4d4174f4e61d7522420a8dd4174b01e2f34b2a7882cfb56e5b9e51537a941effa41c71988ed4be62de5874996ee039487aa74b30386e46772397b284175eca60d39a878e55b6d3894974c8e48f1b0fdcb871a1def021926dcd2749c1ebfa22c4d696c7c1e42a598e266e413dbc01dd11d2afc98e110950c37ba14be0bf5f418273842e8d274eeeb4b3939705a6e2ec2a3e9008d2bc030262e8fc8521181014f755f6e5a7d182e8b301f652f7142bb30cdbf1ef8b677bd8461432126ac74e1d233329b00fc4cd4675941a3d9b1926002a3b562e3c5e0d439ef367a06184114753d60cbc51dac26de563c09082793fa04646ecea5308b7096efce4206c5dfa819784716d1b049d501e6010ffb57265a8244bed870a6f31cf9d276235e0e988efb654ea79ac1b28c81dc1cfb8f2ff988105be10eef3f855ab90085d825941bd203700add5ecb8806fc8f05f9f9b398628de0e36057eeb64f8f0cedc6d310eec4b6789eb21719896c4825df30ec524bc96ba235278dbefd586dffaefebe4307ad3740afa8f41052ae1c45edc564cb7320f11a54efbb2764fe5c3f5b05697c57ed284180ed0bd92e2943b0425cfd4a375a4c3d874048fd7686d29df64c91f7fec646b9963e21dfa075c57371f7af44d2b8c5cd7198a27350b000b631bb3638bf2c7514b4a3741cc86badb31fb76da2c35c5fbc552a4de43b03fe8638829201a39af00e9ec91bdefeb8cb71fc1cec49d675bd7dbfe3fb2c1044bbf2d910c535e1c98624e6b6bf33ac66c25a3e37c415989c60e30b5e2de04599755db0e150f7fe42865ed0a91774a67ebcae6949158606bd6a7565057ad73d52f77e563172918d31fded0f735f4dc1f30ca22251aa9e44ab273f3ccecf2d38ac1cb325df31f7a55ede08014e643dd8f4cd9f54cbab60a21bfb7e300b7434d07f703730791bb7556d151b71e3cf4d905eb2b09011a616130c6bc76ff27a66868b263b4280bcf189dff91dd8c8d4db818e2fcb9975827f845ce9254e410003cbb4731744b81e5a6e2e01be0da258013f17a8f797ac4f0a9477bc21ce0444ff5969b7dcc4c23e5f0ff27ca2e1a12bbae461ee0b4e40f93df01cbc37a40e05ae6bb3337d7f1c007920e3c8c80314b31bd11115710a9da96189a39f797e538ca5ccb9361a4a065cc5cfbf13e676ef1c89ce1e1664211db159b2313660e5df556117c18a62e7b6a2c2cea87b9d629152bbc891269494e54ad4d2b98a7e928b9ca5f7667c8b07b5ef8dabb3adcc2147d27334e1d08ce92c42a2b0ca51896943016acfc7dd2d75db4a0386f38e2281e358cc0e0260b11731917a5540f2e63af31ddb922688d02bebd03e8635b24768250c916a7c89e4f780d85182925d4e547a4ba1ad97e711956977888fe85a2c191be6160066f43eee5a8c718aa23a6cf8d09512b56a17e1b65628334dafc9a2cac9a5ad86683e1afe9537aa61fcf1522fb96a1dddd7a35584b608aea0e71ee41019dfde4620062c1ba339f6b0e2869257721e6206d1984ce9cd5752186032a877fe16e70f8695d9b90e8e387ed73007ed06193a0f55742e9ab133b658809fab6a2d61c38e10741b5675e8f4af9bb0820062e8e5e3ad1755e75ad52a030e8a36ca8761da8cc1034f085951b6425a05254aafe71dfcb4a131b11ef7b287eed4b70a39a8c538329735f3bfeee19c05d486000e3b5d6333d4987d091f7a9e573bcc0e95613e863e9429d28d8760b9117a57de20a7f08ce6ffb4a06b2580a89297d03268b91410491c77a1cfd95e8afeae245f695f38edfd94a68afcd6f4db7f2225e291517d2df5429132e1350650df9cefdbb779724f8ecca71f4b5b495d10aab8e1ed430c2bb56e1a5cafe5c6f4baf8feafd6bc8328ec2a5fd41deb3019b5eb26d1d5969d2b2500a392ff9451fa319a2da4db4eeddd60d5d35d45d0456e616ff23909529f923c2042be301189c8fb9a88ea43383f7cdfdb45bc1cda183f240c51baa0ed1287557c68356135f831434ed70859c5145776339346096e815b4aad14cf2bdd34bb16ced9257e60b33ef40bd41f313d23c5fbb01e08c2330d156c29176542fca8dd4b028b945f3ca9e7264ca3c96eb88266c320ca1a9997404833725185787efc4ce1b3c016a7d0e0d5e16283b8be3874ab1ad7c084df0f47807fe5af0309cc83ba3e7fa56b7d788c6c0016875b694e3170a13436e278587d88542699654a3dacf7ce98f961debf267f90fa1ad0f5a3dcc6c3c157490d63084df3f3e8a891ea8e8722abd230905b2a82df462c924f8b0666becd32741257b778b4764f2f5f79311ecae62947e84778469628fbeaba88c8cc0df0e7465873b061ca2b12af23d55cee527c3d65b576f865dd8537a3830b8b4104d0d3180d90a07b38d783b8f261159223bf0e95ceb1a31b7f374ce1d5509c9a9a7334e80c0ed1857cff815a89f823071a0cda103576008d115d76eeaa64e9d1575c46ed3a392d77cc29a65bd1e9368dd14540370210816baa2d27138769ac1688929eb733bd885ccc55fd10e3efdede162f930404ea99e68fc9cd7f16cf9f2975e061095779e962f57f63b781e90c4ec6dc61256bbebeeecfbd57f2ffde5b542c9a53c4621e09d30251169b692c5ee4f7f2e1bb13e2fe0c0f9ba09297f8388e3b458c4f7448ac301401e5dc8a193d268f64cb6462e44f6ce3f5791af65193670d9373fcdff8721757007f40a8149e788078c91fff5086c0b5eb7f22ee0b5b58a7577b83d1b089688eada4c43eeb015f620a92b7f665d75cb08833535a72dc3805cc286169cc4b0d33d5c46c6a3d02273efe32220faba556391143b625fefae7b6e160a61b862d15c3b336ba26cc34ab37e1b24b70c4aaac67d4213524ac0c9e884d3f948251967e1ccc8cad5f6c086958f5500baa687e035688bfb6a2658a7e974e72fa2237eeea9604f14139f0d893eb64a219c28453d2f1a54c025259646a08c2a3f40b6aa9cd7e734c5b691fadd7cede7cd7a9baf4c91e7122572fa55e63a570ba83a538e69e5c1b713e05bd6648b2d9c918778139e0492a8776cebda301e9130f555d72ab454df6acd0e307210a98c54fba46f761cdd68bb0cdd2fdded9e932b16dc39855e89f891a12a409bf6b9625b9103a1df208fcd0985660e9db6fb1d7078de0071a5bcd6275e2503d8a0e74ca1f6bb63dd4cf1f3b773260dda5380482a3010134854efeb61d870b3eedb5cd63721a34ca22d4e8e53126fdfc704b2eabe9094e73a9dd99553974fbeb17237537b3833b595ec205e8b9205b421b478b700b59cf53ac29c06e6ed617096952bc559915676b5958179c0de620b539f81aa37dc586973476f630e14b8348e9be66c28266b389043e52275383ff5cb75bc99c95992f30c7e0d045177a6f5124e5f2f95e4e03d1741a4a21463efbde64f65f41a05eddec30a6047c2c803a71f7de14870eb507134e2840415277366a9044ccb287a3ab9ff794c8c565d71a7ad6961d48b1eb9a3e2b98c5ed7023e5bae894362128923bd782851113065f9da29f61072eb42e91afecee18e30e1f32830b7a8e6875bfb6cd35d22a7e401f82adb15123fca398e0e497cbe0be135d6e0281a3547864ae59f2e531b626283899529bc31d7f572460143da14ced3af3ca7a3eb2af5b39681b5811f43a42495ec65b2c07b15846cbe226cc2d0424cc85a5637b0c1d9985a72a04f5fd03a8b640ae55a88bd72d241400e60bffa965d7e7de9af21f50995b89c749d81dc53ceea11b1d994b5309be8ceb776c7a6b4378aa5acc0000d4126152a30982828c1290409ef51e7d605cfa351f9181e49ca20af26836f48b6b6c7ae4b14496f79cc4157e961f75d87ff2dcdfbb14ca2ebe028093f98bbde714d29718eb0c7bf9dec147f680f0b2f5576d25d494f89c1ea3430f6fff3133d455187b514a71b5b592561607d7bff3ba8651fa37c9f92325be7533b67b2a6f8d3f376d0637b93c283305e75aa5c15ef7a98d8661da56a4ddccc82c9efd0791f4bd78b1c8b0eda201142ba9ae61096db23232266f313e4406b771764a8fb0ac2157ef7589fb54033dc021d48e4a2f3c14022c2dbdd84769d8c6f399dcc136efb665ca7676bb750975ca96d6b98ed2240b0ac9525ff36fc04174fe2e269342150c6f01ef2324f75158efce9d4773b6e704ad96f3d96e387bd6a369bcbcafab1eb513e8098e74f22ef43a77ca4fa21024ca22591482148ce9cd57f2841452e1186dffee43f89842b49169fce6c88ffa975835dea1e2ea89989de39c05d049fa1e1fcfeb9f642aa4a501b23f02d60610315b0133390bad386e6f21cc63a242b7087b889b5ecd3152326202ae1c6f884a2b1a6a20cdb90a5e2b902fdc0a21330267ec35258b97161808b36fa13e3dfdede681b6bb050e1b16b5b463c0bce0d6447290b0507a87a28c046569d56aec970bda75b371c83f6098c15f188d6095686bcf634c69acd50afe82776ce3d6d683ca05e929c191bd5b14c1960d87a732b8795c817e87571c77e8f9b46d94ab8a99d131254dca44b3a9825f605aab9bf3e51f3c01923341391d2b8b812b30e0d59f2e0f37a691e90ac20ec8bce90ac738ef5905af530fdda8dcc106644767394d2e3e5b487f38c41b05302ad1bec9b54114d8c894cef7d354b00e4d1fb36638857a42606cee9c5e52e979ef8087012a46f04127620d9b619f23b7710937e5dc415b947f6ed2bc86c398c8f362c8da1b742604d57ffb49fead97fc0ef88f04096d3c1edfaf0cd4b75a07d0c5655bf347d898215200fa959bc34aa7da091840014ec92f1c8606185aaeaeb41b08c7abe83880642fb539daa0735abc3da65776e5d0eeb827090a51e234288d6d2ad36e499a2f702183ecea564aede5f3b0e029a939896145527901fb303f614f258503deebd9dee067184826b7bfb0efd49d086a974235f05606cc00f0a4ac5a90050de17ae8d5ce386521dcc0904e8392bbc95fbe1a1629652ee3a42d58f6d46491eccc9d5debad1b2e77fdbe5140a8d2ae34c405ea40a137ae8db38fc00121ab91832b20c7b33c2f1bc552193ced4cdd2d31b65b8b066cbb1254e793a42265b7ee179eac187e8a6d91a9448e5e17bbf2fd06de2379438da6a1a026bdc017620ae505c258d1e7cbfb97872db37cb16b31b701ec651e0dd47a6b8693d2e4039f0e4413338f26303528e51d4d320882a28f9a5e374b8cdd83c7513cf6c66d5602eff1bfcbb8bcd231c7b884a025962d0c78974b252e9020463fa1ca6552fcd9f3c8fabeabfae4a70a067421ef29f3522106c6f3d97455d6ed534afe09917a1617940580d25b469f6d33d72be553a98903418f8dbafc499fec559449c2b6e13d5074a9d0e018ec575b5652685389229766cbfc3f0e458c801c9d84552ee24d4d5a829e172ff2db44bd0588c420fcb31278a231997834a6640774930a5e704777aea2a2a06338bad2bf9025d7c0101f9b2dc45e8020837819cb5cd87db0b4f03a6b1f186edbc62b4b10d39313c647ac791f95033ecafa1e19c7ec68ad566f3d6e70ac616897ae9f3d0224b81a962d6b381650a1ff0b08c57948dc298e7747702cc353ce2c1574cb6474ba4e4a96a57bbfa0639bf4b561bcb0569f3902ca66bc5b5fcb873da83c2debb8fb0a0745c4130e60e2190ff1b3bfe4337515b0a1ae44d73f5cf297eda5d665c0f1d21f6d3bbb923071a112a10f00d526f3f90e6419e01298c1f6a5070fb211f4ffe0df5bd63460be6ebf617264166be8a75ad8e42165a5dad04871693a5dffe53e6644d91f58c25aff1f586e9840b3e11bf62f7167ca82cbb6ada6df6879a7ffd41b0dc60314c2312dcd548c3c31308e523327e5efe0b088377a0144b4e06ab1407dac92f739c2ea74f22954ad2adc4ee287143a398d91f2b9cc17e2409decaf62edde04353d891f6f33338376e35f694cf6cce2d72cb9aaee147a18f8b2f16ba3937935442a0fae3257248de16360742d10cb41ac9b42258dee3770b58842db0437726f56abb05c087b1b58de1639f06db2eb09c928669e6707f37e95d17a499a6ea097374ac78585145caa5eed9cbee7e51808729bdffdd0c7ebff46a95d23c043c68fbc56cecb754f74ecbc1290b7e870412e1934a2aeb56f0bc975db366f29f9b649920313725b3e6f5cffd90a9a2c672fd5ff4f6bb3cccd699946a03814d1fbae51af8c715d3daa8bc3e2bf9987d3540b37b60c0317d38c90a0a9ae68d031e8ba9fa6fa53d81454a822541599e06f136b3e5605fab9501bcb0394d4769a4e64001b07321f32f998c6ebde42a5b2feb575f8a73ad444c17ab334757e06b805ee2b384e0c6a82ceae51cb6d24944da504c2a083f4481e3ea85e053e2c6594c7855e6d5d30c9bb0247d2a07e50431e58ce09a0494e2913cf60249b7995efab6dfc32036ccb895d65c72dcff1ebb1f632d688b73a2cfe1599c05843181c2295bf6edc8a4b977aa0e110f0142ed97f2dd6d4de4892ebc6fa58d2540a0cd51a42fb63f32259cd5b2e3790efe2f9113cb53d619b712fb241f1d300ee9bf6a1a1bc85449851d05277762fad7c53675f592ee8501ca716850c7d847ee4f12818334c8539e904b22b3bc471cf14ef149f57e560e1e4f4694b1ec3eab037c8514980c91c162029ae9af21d60b1c3803f02dab8a581231ca307be531f03f64c2acfc0eba1acce1a127f1cc4b44ff28088a4b2afc9e7f12bd9c9b4d2ea94e2ee759a19f9f5d3e256d9bbda1cc2501a72d71b2958002628d7a2c98b280ae7649bc81c3cc9d2ba1210e6143a7b8902d8faa7ba3912da44db151648abf3a32fe824cc501275a530727531db444fc01fe6ba518af746eb120151c7b30efd5beb73046df66f3d60a0eb8b67841814155b14485017fb96cc726087353e5a7b9f08bdf5eb7dd68e172cb9693452d603162b12ff219eec7ee3f5f8875282bd370f60b73efbcf17f317f2ad883e88268bfde7df55e383fc63e1cb0ea62e633c4295085eaa253c94f31b9c028568b5234e98ca11407c496f13993d6208026c1a6e1a8cb8d7281d2956155869647c62fad7d9b9c70969d1649ae0922379440fe32a9795f3c1cbd222da1969ecb56f41f7eb14d8f4ca839a0a5657d3938dc8d69d4d2b0b5aa3d20c6892fe2b5b64f99b6d9f38a21414997042d76da2c85f02cf6a5ef3ef0f2ddef6866b5f66dbda3bc7910af00b14b845d9af6f23a01bd5e6130a0b98a2f01658234edd9634b82e20515ffee6590483da08d018e53c66960aab484edb8641ae8ebfbe68d4717d41e08dca252437fab646eeda7bce5e0128c1e0fdd5bbb4d159cb9c62129d767babbca3d15256f81c184e1265aa5ccd61e16eb943935a9df00881b025f313dc85812eecec01ba316db4c7ce5a86277319ab11ed5512b2b12848cfa529e77446253a54da0a2d338439c3ff5c7f8d0343a8e2b12ab2978ff30162b4fd2e386bfc4b90444e59acdad834a722db88e08e1495b16957470b500673083a5dce4e3d004f10eda15c2cafb2070a96cb4640ed2563af522a088f6730026d6084e0a9305d488080bde8b145c2c50c128a344880e40da18747f564fa055f7401c6e7f717b7e5a526739badfe6dce2072ca91563170844358535445433d0c7a7eb1b33c56076af34271540bdc99570a135f19226fcb39fe8f065b3a840e54f727dcf0a85c95b43dda888e348d534f4a24f4a5ee48b3588a697fa43bc9077b34ff959837c11645e62dd3afeaa9468108855e6912e1a8fa6a6b71738267841b866dcb6315c102585515d69b38f4e8270b228f6c7828f7391e554cf20ede0de16435c0582f873f08806b95b33f4fcbc634716ac8b016e947de9f1e717360ccd05066e62a5d93b8e6504863606aa0b95064999f878e1cb045f37b4399a621f451550dc26323e42935feeee3b16af7b191a3fab28aaf55625e84a54c16ba9c20d8b37ade6e929d9135faa2217f7058a7291b5685d556502ab38d946af66b0edef2a57db3c20a04dd8a897e011d8d0664aa39b7055ccfd8415b188d448093f557885d644d1db201ffcecdddac1c1b9a74326008f414143d97f5e02cbd48c0e2d1572c1346be158171387e5b8930125340cb1cde60e2e1661729c358cfa9a9f815e516e067657665ec9ead9a616bde8aa344848faad091765d5dfdf9475d0f4dcf9dd19fa3f599e76e99333b54d46d20e8ee251a943b70f91266985bb68a18ccb3602882363d22b6a03aa141927c45ea854fcc1107d2575da9655755abe161df2d286e96185231ee03e9629e0bc96af3566e8fcd67fcbea4e20b374a486621dcb3bc12227c7cd6045d67f4c2bbda3d51b4bd1b6e3814ccef720016c3aa9020961fcb0746ec49c490db79570c15d1b1344b4c0f3b93f32d0e8eecb288d796ac5343f524a880df2b11e597662a6c1b973245eb86a44929f72dbd5a5360551c92e3deb82f3caa98c387df99e6365eca33bb879dc2eb9671f2d64d9fa24b7977155f1fffca5375235c9bce4d2c6ddac799f9d3ff7cc498634fac815af821047f759da25de0df93ce45987ec85084700b95a41079731097b45064815bc2793f71664f36a4294a4cc278a85af6412211c1a92469db38a2b7b2040875aebccd91112ddde8b7565e0e2e8fad34fa3beaf8320fa6c1e38574ec54db4709cdb3a9dd3e279bb4fbec6ce645f871685c4381b8d1416a63b51f09d0dd43d20f6407255b3aa5e9c0ec737912831ed14a6a00840bd42ea3aa3592947ebd63e63d0fa89876bde458f22b9b1236c54f1338a4895c43fd53da3e8cd4436a0a40f1761b1b6c264aadd1545f854009a79f495af8c060e84b968b910b6c8b186c3207ece2adf8527d310c8bf9a4d06fcdfcfca46aa4111823514ac5064f7bacd33370bfaa086b0cc2f3fb2673ddccb00a38eda3e09ec950cf5e6c4bdacbd4637cd84f892d7dd1dddeb7acf7cf4f7e3d8bc5593b828cb94bfa467e7ea2717e81c7125146af955a1bd9e31d0d51aeb8ec23293144d395bcc1502a3a372061f108a958533106823366692e514245dc888dadabc9bb2a0756be72ae67bb706d40ee1891ce6d5276b1bbb7796e223cf6289d0d8e12a6c9cbb0dbb79013057968fee9ffd486594569d93db0db60afcc72cfa6a62141c5d6b36f4986605da5823df2e8d260060de18124532dc413ad1679f6f1a1e8224b4296f17efac7212b08926bfe303994c90b71fbdad5c64cf0763890859b73bc3d07ae0f3306482ec2351e2a25096ea07c32f9b73bddf1df05fa385d0c3dbd6b2dafe05537553343f5bf4bfec4f8542d38bde5d4a10e3c4e2d5f258f7ba145624c7b5d572524025f6a552e8b0d8cfef6e8f97610e99c27c6f4d196c648a0bfcf8b06d11f4935ab3b90c9f6db928f3e11cfa5bef572956bb7496ae9855b8b9d02a3b9e78208e2f0c7536461147611d85b74d8498e106b1ec63cef77d1e34ca2eecb9252e2019cc8d253d6e6238d2f899827c7def67e10fe134805f02bdf1ac42e10ce237198d8bef5a06325d22cd0ef518986896023e8296c080da7db62e90ad74b0a7e1fa9da5964814bee8b7c3dfbe3efe8bdc49d28bf17ae59c661d09359bb709ecbde170c196055fcbeb40e0c20425695f4800ee5ac2ef2cf7f9d1e62dd9564037da0632db061e9108cc9e967a0191649486a867a5b0f22b3833446d3db534e6201276638ee3d59b15f64da40dab5dfefb927226e944cdd8f5710c1399a5c9127f5f96d61d6bb821d218e62b98594579272b79b884fdaa3e255947acd53ddb784c56eb5b2b4e5d0716283abb120e3a6ce078a07f3cbfbb42f4776d7d0a79ca13213534257106c4278c5151ce36e56c77049eeb4568acf8d86e713376257d41c2f0579ef0430f661b353cf380f01241b3a49b2f6260ae4f1c190fde640784ee52e583d6dc5318411e61c184061affbf52555e6d1f6756e2c8d09dd5091f386bf4e0a9b521976dba1dc3ba4565c207ab53b4666c9b95685a2d8840ef5fb24776c184c7241b652c3711950f5521530adec3764326ee08223da3af694ac2cfff18616b4fa503d462f3ab6244fa8cae2f5210ed1dce84635beaa98faf58a5d7237e0e351f263960e49c8a06659ffda54e549a913120e2e8e55e25c09bfcb36659d0dac6854142b46f4472b30940c4240dc3a51339bbecaa274157a0803469d142b7837d788fa25ef69b6435e3c74597ed8e041d20a29445fece7cb50019996d089a5419b82316b10ea7d3fc57c1fdf9c29ad6468b67e2629d2b6f1dd0eb48d7a2a35df11d1503fe0f5435fb9495b774f01d13e222897648d557a3fe4ab22d521f2b25def4c4db458f6c7943b823bcfc48cce425f9f3ca45a1ec1d5290c4c33e864d8a36a454a8b903ddf696a075fe63c1e2beb813b92a127aa5354e1a7f8b5211d50e369607e99987ecc3696ceb6a65d6c2c50e318f2aa88ae8dcb8968fa4e20b38576e4f99e5b5c968654ed979e03ffe34890e9f58f85feb7e69bc1b620301a64941d4bad95e168f9341af600096a348729dc544c04f5b74ae909f3bb4ddd4fff2c79980085e1481f4f54b239307692171f76f39c6d4a058cd1336a959032f60a95a8ad4268287928cd79c963e4bac86717cb297f06b3059aae40252f61798ec1250927e6e5b27aed6327ffd47ed1e82c53667e5b30e4c02a9c585306482b283a8198865a4d84a51ba50b5ddb98c05dae8a11150c40f25170db89fd7dcc0131dc157863593d840333b6654bb68b884f0c0a9f76091125f58167f0ff23e979199720a30cae8b8ef0fc6044cdea87216c185e5e822baecb2ecb9f54574da686f8e2a5bec04fe63096f4977f5d7f766ebccaf954c51c345ac9a8feac174ddcf9fa886d60601e2a6349231719cfb76c782c468370d958a30a9fd7bb9f77cd9f5fc18fbc410dc7834a063ad4b677dfc7b4c0c75240f49be2d6abf12ca3ac986cbcb6c99664c70aa1654ac48d2b16d3f65a31ea42cbcdd45a27f062f73cf2786350f87810c50dafd1c351cc32272a2fef0859e4da53590fb084032a87284da4a5b0c955c6a4b4dcf7b35bd3262f0437c091334eb78551219c309a84b2f51033f4afbc84d391620a141afa25cd5261d4b7e27e8039c8c950cb6b1d17564f6d67ccec1145827a57bd2a6d0f24d6437dd3539f4a6b1c4121c37a6640a83880169a4a1a3ee2e05585cbee132c7170d9530d9aa672be9bb8d3e229ecfba12e8676d716918481c6652c064b3325a317daf123d4b9fc9f3b4ec1ffa081b2b48cc8efb99dff6e371ebe75eb58115357f51b193dfd5bc2795a92e173a49cbef76ee06eea13dc880c4f93776296c120e4bc5a150424f6a01ef1def71fe89646a24e6a0e3fcccaf601f7dd595c01a3acfda2a0254856e963e9e1a75fb92dbf0a53f06c4eccd34408a12804f3fb02b012c682b82483d32d4b31dccad02e300b8d34b5aa698085d48265d0d5e6057dca0cc6e949ad5bbe996c77b24efff86f53b657fea2a86d6b871664ae074a9176f0fa987158bdc23829e7e0f1ec68d844057ad36fc0419a7b7317a58d6635f253669eb5779809d9f2c586075a2e131d14c4f9182451213f2009f9908d572f75dba8ea929253fb76c9dc2d19bb414847b852a880f6e6fe1dfbf3837559f232dda6b4801095e638ec5423a2cf6ef1c8094e05848a824cfba685558a80e34f69e9ae0d37d34faf70dfac0912cce01de5fda85ecdce7092cf3237ecf152d5ed6e4e892fda2cb2594c0ca9bfdca304d3d7220918ec796b00cc5fb6bd7bf061f6385a2dfd60f76e167f1fc61f810160cfa8f9bd24cc7eb0ed5037e988893570bb0407218758e768d3deb8e877e06fb4ef7327f1cec3a11e297d5d9bb17cd01ab9a886f19d61c308c90cccd110696c941d7a57bec310ecc8b858a40a1c1fddbca6a94850613630ccfdf7808101a9c7e96a4447bb61cc4ccddaec38617433dfb4a078c653e4307d111dcceefb281ee73d48f24abb12cf29755b9aaf290c5fdaf7186029b29c60d20a2c8db743b92a64e48ef0e4f2897fc56775ee1c0bed97874e95585f9f25690e05db8d3ee2c685025680d1e1740c3c6b83ef0655b1da1a403fa6c850503436459599ff53b4e04a5c7c7dbba20b99956639914552a2778346efd56263276e9482aad9825e08386701d0aa5c4d85599bcfd40d04989f6dbb3d572c270427c4548b0ba062853fea81ce8b9c8c36dd349ae851d739aa8f3afeb69c3de0468091713a535c0da829a14f2ca18ab6c798d22bc1145c6389546efb4142b421bb44f77645a561602aacdf97e4989afee4b00e00f4bda8bc1227d9abc60963ef53e43662215bd8727d31962ec9a1ae0396a7ac9ef27321199454c45a06c9c05a058485502b2773b680b03387bfac1aef9140cd63d6ed4f4c14096b75dc5aabbf245ac62119b720d52539c1e5b72892e0657292e9acb6e509b063316d9039b6cd88a9ac4e883e6d05fb51b22747317cfd88047c12138c61c6862a1c5d267c62bba7b94a4d332840fd631cedf25d261271fe42ae3624631391bbbd2a353ecef5236d3a28ff8d4da2bac9297c14ae1f9736be920ff66b695f2cc4647e291d9989b4a6ba21759b763429e6753ac6fb287fd1dc73897f7f813a9c0952308c82b798b633b2ca70962a8e80c45b3645b31a5cc71f21346296abd487727129a23304cfe8f72754e193ac68718f4f99844077bf61fedc3ba8bec943130417d981b929f979669198ad374a517edfe3fcc01e865c5a42e43327aa174c9d0b5fa9d1ac31f28ccf67f7c8dcfed31703fad3bdb48b39a50ac0b298d86e40bc4f2252a23b57d99386b9b1133b054f75c753127f8758e9802894bc699e5f71cd2fd14e59adc19de0d7b7c98adff2995b0322818cff9adebf5920466fdeae32d12111d437edafd3304c931c928b0357c355eda12c215b5eb4215d602de8cc6c23dab720874ffa8908ddfbd6e379477ea88e8ee8dc750b964431a9c932f73636ac111b487f08beb539d73a6496a261384135ae1dd7e976b11e64285bb6d0026c057a43ff571b6401e5add7a91b5d02953714dc0f411ba964344c982958638894dcd0b38da623b135e7471d13988765fee0e06973b9c2cb4da13dc9eebe15508e37758454d8f9cfd30e8299e7d0dc41eb0f6fba45a3f690bd878ae71485d3a194a8eb2d9a22ec8b9968e2d212c3fd3b0e35dcee76b25850f49d98603fe357434ab30f7bca72dc61300da001991de85ee330e5af808c60b5518afc8ba569120c9dc494e2ef9a7b62be9563657503c3891886f38f42b4cb9f78237d8072162702b436dd68f783c31adeda7a8ab8874cf29ad3572b491317b95389351771ba83e3732a31b5c7da6006f273d55fa9edb0f40aa69272fc03243e83b223591260fff06602ff9957cfcca3527b2ddeb9066765c0ebb3629da2cebb22105ae4f9b1cf3708dc5e15f756aa89abe968f0e69e5cd81a7db38ce8935db6b62ae8aa574a75540678d8146a553faade0cd437ff567258e826a0e735327f350c3bfb82b38fce212f0ee9d78e04a812b4df716299ecbda5a95f6fa40fee4c9de9d56d25d725e071f2800e8d424cd1352d6ec30eb91ee3f1c7e7c65568545b608eacf0a8a58233cf53a48267dcfe33ea5fc20bd1e874c61d14dea351690fd765064019db702f5b2925b5f6a4f161644d758a1150b9d0df871393e899380587e62ed50fd1f3efe0b7a50c95fed337ef2499784b2ce3eefc52c144af13dde7233a038c0614562355dd2eb0f4fc4a9a0f1209fe04a0c4a93c4f78a8877fd63d82fe71dbaf4d8d6097d3af060160e8245294973955100c4dbeb25e45853b0dd16a1a1696afe42f992a3af1cad411015229b662d2032b1ac3fb9bdc303c5a6d8b23751e137c945b4de94310ec833e4dfa4226cc08947ad9830aff4128e4e001240f7c71d81ee5f3cb80121b2aa9fb33907c885eedae45caeaf4293c7aa49094e997f6323f8a76a72e7e52745e1d4baa4bf2cf1ebf46ab088869c96f6ffb07bc40e1fdf9e803f3b329bd4f8f02a274fe9b1fbc3fc20f51cf717834802cea77862080c51e7e6d1655cb744325797ef4a72d883b9fbff3e277b631cf4a8b8c6f0a0ee7ce7abe6a7964e0f625b9cb65b798ab4de82b3f0bb7d1a08baa8cc31971bcb6cbfa32148afb846b99f5419de25d9addd18026d9f7264429aaf5650884a8848a124920232d0ef1b0a2ca29e2de29244c8710306dee47fb162a08eab98831678aaa3799a092c76251f08aba238990abbeb5efc08aef5a52747bdad11bf0bb1b246259c598020c553b10f1819d8b72d5e2455b328a5d1dcdc4c8bfe2cebb5a1a711d78d90c9115382d3943eede29e14c8eb3f51c1e3949599f6ebcbff3727a75147ce772b2672d7a6722aa8106d3fefce94e22158ac3481754854959d6295dad66c06fbe641c7f331ba6074e4c456c65bd28b4f1da638c4ca785a4686277d7d1b809eff9a1d430bedcc592b0d13c038095e6d2bb0e16300b6c6c5ba3f356bf439e3dbf35f5197b27be91ee326dec0578b40ed1df83e15d5a53360c3b60ff6756e5237bf47af2f7ca5e3b86b59cde2189f7e4075874363b2fec5146a6164212aad3aa88952f22af0b701e3ba1d1157693f2ca244dca65f1a95f72139265751cad9318e738bd022efb261c98b8fdcf1b0b628b0e78fd7e98eec1ea8368ad793d319591ba464cf2b922f9bd8de0fc11090e10343ab2504074e482f4883dd4f4c7fa56c95a032950604873abe17dd6995df84c20ed4c1aeea452af139b2d18a111d99122b0ce5f7403fa8c8923cc0c3a6f5268fa6f4a2269000c2fc9d369b4539595c8096cadfd12d43df9d85827974ad3f816ca8a53425abf856ea5e565fdb4ee6ab928a78b041cdb86ec8dd63e7b55fe41df841bb511fd701571cb2704895eb1c985c66ab18c2da5152f04b2db99eda499810d26beea498840dbddc3430cd3f8531b9c3187c0f10c1542f6e4bbc7fdc974e0f44e15839adf702a0a050aceb88e0f9d4f730ab80f52cfbcea8b687a012ecd58fd65392db1bf5de7dcf38a8f12d6c3dba319a79ac041ad21991e1423d77881810454bdb446a654761bde4000f425f912a1e8bf94a876ad349e8c9a73cf52fdc7c92c40eed3b2e266f7e2f080564e6d90647bd7824bc6042f995cc8a508dde8d1f505162ede74af97a1d31dd869f99c2915e1185d27b8aa3deb86308a09cc0a7bff7b115f2a0e4a0410ba519a7240ae4b16bd4a59d3d3e47b4db7bd7cf9ff6081af4a603ed0ff7044d71499a135d40f569823d69d3aabd4bdbb04a3ebbedff61f01f347db9e1efbedaa63187a787ff2d2098791d63e11584e6418b943823b574a36e36ab54346238fbcd0f600ca7837a330f79352f4cdf9db83bce07ed9b54843772106b409c9e887fc1a97dad7fc7952a53355190ff269fdf2ee5b23271cc8be48e2188a65dc25d9b320a100621dfc02b20fafdc6380c401c97de60afe626679ab8d28b84bb20df2d3ae8171df85119ac471a17bdd463f526626967f699eac6bf1300e4d00552d82e775419a5d317e1b446892c5f4651a0c90d50633f13112dd7b40b7614cded351d497d6af9f4fd860596d35e83822a688f5e1f2d4dba990e5974966cd250e4699ca4381fecf1e90cace58bb721c32aff76479f7b73d374a2897294ac304d3f556d1dee0fad25148cc00d0980ce3b631ac92830efff24286cdc781beb4f7cfefd2f8b708c448c8b8b0e7a4ebd94310ea92cd116240b106804ab1cbf3f607e5198428ff8d7ab9234f87d7ff303c9225e9827fd2bd89713db008db0660b58c4054dd645a1f134952bd0a797417a52ca30af328b4f8daa18f84da3613d344744ae82c812adb02d79d2baf80ac391667d6496a967a8638c47c0f891261fb966829317d711b4c4db6ee2535e089ef8b9dcff393756fbacfe6ac5b927da6a56309ee71bc4dfa4f08e4783d895aee266c30aea21b520da6ef8389cb3d77672b9d0d4d6a454851073ec06488314f3d620153d16399dc950ffeacfecc57666b237d61374711d70d18d8095ea07eaeaef5a5cc639182cba0c3ef0c1ecd653daa1e166993e75657a37e292c4d2c69db131401a2eb9c9f7ea177124ed56674ea23c1d901346c1dfae558ff69377ab47a6324f4ae5057f5fdd0a08f4efa9a2ba2efb5d634cb3936203861bb22565e504f4d534470b12c92c15adb05800134eb326052e079862c17a4b885b63b23926169ec954d97b0858d9152d183a99dc3808510816b13c7f18daa16c0072b78904bea9c2760c5337c58bb70fbe1e19e4b4a704e0ebadf936cda63dadea200d332304d8f178fde47fbc3e191d09ae52b65ce3b72c20ad64de5a0bbc9a30198a6c658ac5d057a14f3a07f97dc9ac2c61e0aa11016b6d01cc106efd7fd22bc74248488f5eca0a3478975874536c6d507255db9bdb2a41747e5ec84e90333841420e3613b99b297eccc94dc1ae3b63304fe5cc912a3e32a0d05423535faf1a962c75309cb0bff36373626d48e3cb505bba596511825b2da8652e354f9451e6353a09ef5beef2235fddf40b6660c65700fc294697a2b450f02edd097f6a148fbd6a65d962e507d0b5135ed48633b24799ff1a1220928df2293f8b4d546dbe17bd23c8c0a7833c4fe0941db0c41e1b0d6ceab9fbf6913e6ff4e88fb8598ad3f036732c41a4063dffec5d6ed46e8e070e17556819ebd427b5676a5ca81d8717eac50095fdc98a71890d97a0ed6d68844f26622b7f9069f873b6ec47142b1bc6e998634c59c703df770c5e337b1d42c4ceb6aa0d1c70bca74ad50cb9059d4d207bff186eeaa07033d9a3b3b31b6b665d87a1d18006a7d9d0264ace84fafb81b9f0199ce25be1183a501cbb758fa7246ce0a64d42fddf3ab463327b083d35bae5af86c7e5f268d2181aaa567afface7c654851a292f75769bba04a3c1f8de9296a6498fb3ae4eba935ffa22a6b0b7e465569c8820d3de7da6df4f605e1167fe9d6272c4e14bee053a7ac1330d43e9f5cf64a65ea61ca67ac549e7aa9fba6d450cfa6bb4aa7535639f9829625e01bb8c30161b7a014d0a78bb3b28579f63b729c4365e6f4130c8ee8d72d9f3fcad886916c9a9632ccacfda207a261f75977e9cea91cef2d0160f4415288945eb3c9f33d6f1d022641f6dd31fc2bcfcef8d413f0b294e206d9a9cf5e12af6a8cad69ab3a8787b8f3776fe8c74648e87c6bc518545fa1e8fbc31d0d36fcc86a76b825741739fcd1f2551f280e56e2c56998e4ca2f32733ce6d7c367e691006f8ea74d315f82504c2d9661375656b0f371fb747ce8241f2fe08746acb0bd27bfbfe358296730ac6d974bf4687f917e6ef31a0e691746239c0c5885c9cbd6da40f3a1731a48d6c2c4d54535f2e229152d69c6fc8645c38d79ee63fd25d621461bd89d6b48ae8b14382b5f84ad96dcad4bf55b38d60205dbc0642741b19d123cc18f1baba3cf1aa98a8d9ac7974664f3e0deacf5e3d81401cd2f05e752ad1228ca1a28ccb3c303899870bf3cebc2bc84ec3919b00b5ccc8d59cfb69c95aeb8a339ff9a71051fb26d69bbd593f669d8febf59d626b5067c5a9bec05ea52c688567747cd5bfa826e12f946a5406fc1f3c42615d1e3fe91d499a3c6a65c6adb2851636495eceb1afca8a3042ef66482021424ecf7bc56f8e20e9f7e2477ec59b194b0f8e8518e2813265172213dc9a842a93514cb4eb5288fee4122fbe85c3008e16842d6f3a253959117b5b5ff4ac605c5525e1d97c534c3b637cf5c5adea512059613f44f402a838653ae6a76b598a4440c1cffcca9414a716e393a89b6cb98a1377ebc8d1da3e1594f0288394bec8082a82d95849093900c7b462732078aff73d3ff22b3fd97c537443aec761c18502b70cf7fb29bd9a46400b0a3cc701033395caa957a84fda409826a66a93c896aeaf1288d0e6c4e55fb6603f764850a2fc5fc259ce73bc81ceda1a5377a997d2ddf8ab427dca7232e5d6a15d25282fc831a4c688463c0fddbdc8d7e1f336bf3e7def43a1209bad17fdadec887bc3d1d76003d355b0653f5ae07a1e56dd043a7c3123803744e7c8723c58d325b5406a79266eb010d1f55e97393b3d21b16e05788ac0ea292f879615f1cd13b281d0cb6b2bf6aaff1b96380e01c39ae600abc3bd22af7e99a9ebf1951e0194d7e75a5a3a99e7e9829da1cc357ddae4bbba6fe730475532cf4a65a99970406ad753d4ced16513aa9f5c63acf32719d9306fe4bf294d8af6f34e59af03ca4f60ff6e66a32ca5f75c57b9109122d3af1664937abf0dbf08b1537b7017e2def51d6edd832f21f6779add496ec0247d0f14ddcaf126fbf00d452dd6ace884feaa9902ff5a4042d5fbd5c31063aca7ed73627f723c88dd160ba5e1d72729ca874acdf1703b92bed8c9dbbc2aa1a1a2703e226cd8b1ca6dd5fd4949c543b7e9ea160af6f83dad6fa537050bb3e858dd3275d1a4595cc1f5458930d7c9a03762e27bea37ca525806d1f49c6368cdd765f22a352a34589ecfdd6223a080be950ebea0ca06699942955aea4b3b1a43e628878efae9b704a5eaeceff6c4ffeeca8f3b859013fbb33f7d892dfabb61cac66e1893f25200e8395953330354e1f73ba185bd258280e704a7c9eb95595303987383264b9eb13f900d66ef669bbfbf21d4565799d6da9df02c9aa3d0d8b11c0dbddb6246a8561443fbf4d0043eb2af2a1dd573a5cf5d6bb5954e7ba3c5cca26bd766e3950c51e73cc1ffa6aaf266426eb33323ec9d78d08aa1eac7229a2eac36713e9babfd1153cbbf581f08947a7667f3bf45c270707898689143ec54ef225944af9865575cc49825c81cbd50d0989802d105fd4742bddfc9a43afdfdccdd990d00de85d6676371e2cfef76b19f3756da741a02a8457ad121ef1939c006e6f77953b4652ab8da5133c77d427ff69fd185199f13e53c17a07f3c19048e643b5e3d5c5c2fb0fb42cad04ed07f3f46bfbe46529ff07ae47a2dc8bce71045451e97ba704c12f5494b12851b5173f87b3d340872c1bb48975ea756b00a632216683fdfd92a08e63e09553b9389779bbb718c9fb5d7c8b6f44b3150f360ecd893d8c0023153de7557165e82791f968e06234d11b2f95d40d9f891db03310e0e9c244750c10e9e77df4d4aa1b91d9f88fddc46f99830b9a5c53b714243b9df90cee0db80bcc3cd94b94853ad12a8d19528e05def23739a9902c6b703631217ed19d8ded4e17d8410966743f9bc1e4c9168c1b4622450db7af2433da1767649653c0499bfbd6b0a0218f59a4dd1bff744b41ce4285fb2f5c0a483b574a9139d03d12ee80bb69c69030cb1bccda59e17fde624d33ee43524f558aa830c6bb67842cdb0e2e1ca2c17ad5736968206231bb531915866d24fce5d6c5a919bd8bf7b0a3317a4a0ce4a9f200388cac645d96d3ee3d771c9d98ee9d9afb209917c19faf4ba44137d4b727c591f05439866b2f13b1b90e77391123a4e10c698d095c327570a8df0e8be3c391fe3d97c9f96c18d595894f8cc43dab0d36330f4665e6905b28c63ba21d3a91caf7b273e7e4fdc18e4896cd8ea89eddd1c90be6f8c6a59ac62e7726c1b565f1f75c5814ea62bc5758334aa097f0713dd682da8762e11897cd478997e3ebc00eb3addf93be233a48e1a186990788d5ece61a6ce7bc7aacbfb6fe6c8184d7b3d91f0714960353b8e24f83315db0b43ad48e8a780f87c95685745d52728481e557df0b4df289021368ea7f23035ebbf5d776d42bd4455b18fbc35ded443f65fd1d4cf546bdf811b14899abb028e431ef9387087e00a598176f83dab0f555846466957cd4fa7a9fd3bf20d7bd09ca613a9f1d5057c1bd35260c83300778b214bbd6f2c8c717e88e88ad151a3b6b1c62aebed5ef2128f3ae6ff1879bddfd0653f33fa6e0c978034f10834f8cb8107bf367075401d8a036c35fb52f28a51bac99a7b8b2845485688b02408003564bb5aca879ae80d9799ba0dfeca618cb1b389a7ccc7604d858a5a55df9a652a6eed06ace95238e1890abe0ddddcb211a46286756b08f87e2c6990d582bdcfb879e8ac3bc1eb5627a310354a1ea6e6b972503b2287cedf6198368a6559434e9946fcd0065789a71dab07eac9d47a0e3aa5f0da2255ecede57d43ae68be6344996ba7dee04efd71c9ad79930469fe4d616acf452e38b2b74df0270f0bd8f12d00b538fd8ae825fd5b005f115f568bf478e4466173550941178ef6d05f540c971ea5f0dc01cfb906e2053fab78d219d65420c722d03ae56d9d1adf477991dbfe016fbc26107e7fd75367c0266afe59a9d4dafc0da410e39a55b6fc725169a60b20cf7ce57fee0eddef97885b5642ef30cfe07f364bacaea78c13a7fbdc6d4365b676140a3fc0467e01bcc8fddcdc14aa03f96492e8b81104ef45bf6325a860ecd530df74f19e9f60cee102e8979f0d0606356c1848729841676a1586bccff665726e1c699cae2192654f99ea0524cf227eecfbb35afb6edb3a722059f1a45a71986115530026c00222ce7fd37d7840596c174dce6f8de157a5fe1e2480cf348ce8047dd38bd2847662040b4813956074e1bf22d5a297d7e98bd3f44bed4d6c00bf783c0a38f0b86ed73d9853df49fcb0652064d1cb6923f7de8e80e9a8e6f9da634cfb52dbe607ba1db64271db4ed32e75479aa516fb1a148158a4915daa2b344eef78b62f761610c43ee11d2cc8f65296e3ed2a2163c866fffee74460ca8dd067f08e8c5ee2c8049bfe1626c737a5a00097839110dbad72d4322ff61dc116011dd9aa391e9a77a4a1c916a4e26742fc39d472fcc7b38cdd49c2d61be17bfa3d8e3c1b68cdd714f0cc1d33900554d161e8464f261aa796eff2c8d5ebe7fa0e9b6b49627281eea1e9929966b36ceb328adceebfa1cb024a62306f6594f53cf20c832b0aa01dbfa64d02b0e5970759e35fac76e42ec9a8d0dea210a49eb6546880b7fa5396afc7ff5d7126f02f61f9b43e1b6e8bf0396846fcbab5027963a22d2bee74a9e4c7f42f2b1c4ebb19f38a1e51229c0e379e808786ff3514563b882ed2e11409c5da1ed48412d848f4af19cd91a709021bc1b2bd38ebf257fb5736c0e28a5593dcac42611f6a59302b952393dfc9e2b38edcd73ca11d644dfb87157c6519392cf55e4151228e3711cf52b3b3e0f80507ad70649c0cfaaaec0c034fe23ba7aed3c8b5daad1e72a508709ace0611520fde71d0ccb320c051c3f889bb6809a77095126e83fd8600f343946476ed60b8fff01db5a7a91d7a7735ff17cfd28172d98dd981f4284fff787aa81ba83f92d4ddd3e161f331828d0267fcadcded09ed0b63126654f7753e26ed2a5da026d380b2aae58f9cd57bda73e00f02e9d2c4a2f085cbf0ee51a6b91540b25ad91e9482bc95553f7463e2a27acbf0b5e18d39d1fae3b747a0cdf1b7ed448952a453f48e74e23f40e78b39bf414761197c2cb9776e8a432f30a58cd9c8c4dc575a2537ff295266c836451da57e1407c6ed3cb9bf5bcde04cf355cdaf7005f947ab726713df081fc7f7f7539984599734751b9047683aab015b6a04b2448729413370ccfb972ee35c61f7549fb4e6487992d0b8b59315c399bed49dfad632e87dbe1a85601e583240f7333452b500d722afd8b27cd703d835dc2537e87a50a1fe47d7ac1371e18dc3a903c1b01da702cacf9bbc32690ab935d7505dc19a1cd40ebc1418ef1bd24f1b7cc0c1a2573006084c0c4f6660c3e7a0e3cde80a2536b76ecfb083a62875fa4c3d93de64e17488a292ed2882560a6759ca84cb918344ee35576e06ddb861ad71a05e5fcefb76a3b66b74c507ae0f76f4669c8ff1c3392e02da630fc6df10b8930aee64a394066fbc361812c90027ef8a893593405e8dfd8ad7c7cdbbe18c7fe182dd91c5f2e5225561f6b45d6831fdab946be76a3cd34bad4ebb2c5f0945b11a951a20dedde32f5a07e3db57ef9eaeec28ad9f6c5afb321087463763f619ec8d6e1f25e4207b6f62ee5fa1169649d4831c85c55b16875a5ac0a4b235a86aeb2f5c8a2cc404cff66b80417bc11f8e24d5f9111d1a0ea91ffbea3224c27ceebd711a8ec9f0c02b18d1a21e49a31982baa66e47abf14f43ceb14a11381a28379a6c60d9f36d6122fc7612fe50f610204eb2eaddfd4642ef58b75f0dba5551aeeda465f70550c22525a0c99e0ec6b3cabf1a716b3293ffb153058eb2a51fa522bc0d8ab478e91c07ffc5742d346ac1def076b970e518189c2b81fbb41a7d7876829f722e3f42cfeb452cc8fd8edf203a4b7415382acb60f54d6a68bdbeb410edb2c745727ef77fa4d32345030fc2cc554fd31a4d05b5240a5b179b0aa51b3af4c36a7d0ac3ef0486e102333f7643308dd8c17db6f6085d4860ebc6a59fd095f31affa26d3c165ee325cee19f32d11afb3fe3e8c19a89ae9a6519447b0d9de782795a41a1d5f881a9f0a0c3528f5a8a88c42900ca5f2476de4ad3923d7a1da5c5400977ef4141250e01b0c660b4a27f7bd9ca0b17774a42e05751a0dd773b9e554f962a6c9b74021c0c0e2e0fa6f96e549240a16078ae8ded85eac5b3271ba37dc9a0b5c44ba093921a3cadaa9e6c896107f9dc0fb1c671d1af7bda14f81c2210f913d6ef1a5ad01823e6dbeca6c5cd041a51c1c9b2ff8477ab23af7314d1c2bcb3d6e7d6914f7c5358e43d57526d6d862156da87d95385ecaf5ee5c161061b407463833662f0c53e77b02e192f9b7f4b5bf8cf2ac220a32f8c11c86cb04ad3ff0072b9a7f1066f0b1c85ba8f900197d46a16602d6a44f21f9ae1750b1d2a32746ed6de75af5559ea9e51fe30a9d65715223caf47e4430969dfc807f56557086d6775b2a99cb61addcc73cb08b9d42eb962c04f57e6379ebceb5ddb7b388afa8b308bf929dfaf1e225b80baa513ab7dda81be57a5a531392d85cc3b2efad731251fbeb78dddf6186cef711ce4250b29bb3f470d83bb7bcba161c2588105802d5c11a4bdbfcab355b4a92cd9db6a5b44b59282b1257c8bf0dc3778b7cddd04f20be3ec4b9ac48c492388487c5ce51ffd0f890387b078b024488ef0dc4a991fe62055c8eac1b8726b82ff2d588c275c3a2146de1a0e6109aac00ebf1aa8e568ef496314652110236a5f7be49ad0ce27b4b81cc2d429c1e21542f78096a53115020716bce379514ef961b581cb2e817c78ca1f6ad21f96a055932b6f4c5c9e9c6de3a829ba5bc0a1c03c18f42d538d6ad371a5ad24402658468185321a67c14637dc1ffc686b8734535b3530177524e36e69f39b6c14a015ae729351426a92d3be999d736eb791edb01263cbb733f2cc07a35d1fcde77475626cb7b9b04e697808b06f23c28647d45703d72c8453d5ca7c89c062626876b801eec214e8efefd80394f78f9ac70e4cb9eac51396fd8c6d523ed5e45f18c97dd9f11cdab74febb9e9daf4dd9d719f86a007b338222df537e83e0ba51b7e40ce9ef23ee096e3872d05eddcab7d2233039c17ffa15586c6fb8c2390468972466599d10a54ca98cb4c8a1a3b94dc1224cc59a14cb10351fab8b1b2b3356f2a3addb734bf902219b8beaf3406a28045fd5be7f3aac79a187e4534ed2939031d7db422d8bdbd4c8950b5b6f57841aa6e1859c958eeb4d54f99838335b0ca881ae66216fac8594ffb0c30531d1a84b2fc3d551e039c9bac4cddcf031738b68fa6ca3373e11262bf40c953254f4c414faf35421bab93a146b868c268d86b9b00eca076e85505e0564f1af5da5e5ad90fa4148820ed6625cfcd0cf025ec9065ee5bc93d4a19231b3a9ce5f8d24e92785b19c97554604a48b0545d7493a27d5e25c9219da763fd7d4f3ca13f78e89ffe13176a6b051f3abc0aa9c31f83706fe90a3e7da6c5ad6f30116ed02491559406566da9e901d4b6010f5d2f104cc3ba1cc3757b42e80857280161ab99fcf46e21897321e2fcf283ca502ce56910f4e4debb1284138f77ebdf20f0899d6d03c18315eda3fea2a59ef34731e0b6ec754b81b448765765bcbb30944fbcc77e687db92ab07a057e1d4335f6229fe83938ca143b250da50b740e3bab1620daed8e87ee7309683fb0866e8b8b71962d6a2a558637e3338a1649e45ca4f0b17e46ca1ab3830495f764cf40973a960e10ca212e0d0328aff0772dffe5d06d70edfb5e0bd0314a2a7eed416789733a1d9647421c2e3efeef579b10238acae20d06cd8cb91d418a56939a75ed0e666b1f770057689b6f6e177027d0c0c666f3f5decb16b1fbe0f4a8bdd02dbddfdd052fe604f922b0c34d556451923acfb288150e398d010f8c71ffd578cc9e7a4da14e68d51c147609c91ab65edba7696e462b9a8c179be890491c79106659d9845bcba4347aeb088bcd4856896c9bee4e06b3227210f51bf96182cc9a1e7dde06c6caef048922d50fee47ecd12b3f62aa417a3509a40597da5cab832edb81ec4e72f2ab38442bc013efd023bacdf946b0dcfa6a9b28b455d745b48ebe5cfe1a41475d53e296c1f10f72127f6d3b72c261e4d3485cb0f39704ad3ad67b829fd156e251219aa6ef22d8b19207e3542c036e5e88d2beed0ba001fad18a3a49f27e56a0f7ce16fa3dce3a04b81b49f4c5e373ebb1e85fc02fd1c8b37b888ea8a86cee2fbad4794c9451c0e05eb35618ecaa6ce05f8e085143e7e382433ec314403e7f2864aa66bf646896206d2903293e73ab10670b6d95d8225d978fc49a95bcf38d0db8b1809d232ae77515b82616a3a9f71d71e97fad1f7e7f9988ec0b3b989b1014fb375d5103e213c0dfc128d94b7b13296869ddfc564721edc13f5e5af08246cf9db02eeef2c1f7aa6177a95b25179cf05203e54f286b2b4e581a816137274bb8c3299cf19efea29987a18f98991b5a78a1ec52a356ce09ef4282b276e7d269bf6ab738a4354332e67114bc96e8cf510b1b164a68d0a2d050e9319bd5d85759fd420a6d8f7ce21d8691779c8c021c881968c24d52f39d89e934c7475f1a2866aca11f80e1cc71c02b0c706bfb0abf0bdedfc01e1a846fc436b07c8d8b641648aaa16688658cfa4d62859125f0988907acfd3027b33b8e93a89bbefc0a94381ae411a2a524e6ad5a3824633f76c6b8655efa6c7e3089c673bd458c480e5c0ce344f2bc356f7683f89829df09523f7e91b4a5dea9b1bc320a416001f9714c930e91aee2759cd7f39b03e83397f5d0b3abec3596a78b9f06057aa9ccc4c2f3f428d4d39fd15c75ddd23813c85840f7ddcd8eab58fe9e4e60850a8f30960205d62688129df961d3eebe659c566986a62a33e5e2da8517bfe13112b01156ee0473d7e8de78e56a5fd4d4323af83ef72fdfd0af9e881d3f79aeed97ce5cf1d1fedeb3e5f316dac40460533fab8badfa23de6722fb9110af4fa731b8619dc90498d705f798f96c2056951756abaef06e671a20e74ae1e38253d6dca94a08ed24a40afe0ad432e307afe460a75e5a8fe9b5fd3191df6bec73637844967858d150f2af54c56fc132ca50553dc6f51f5a7b4d505dcf7f3d40a4782dffba90e0dec23bf76142fcc4c3d4a65adc9ab8c1a997ff03bfa30a3dea514ec7e04df56f88e3ac064f260578183e40d352f4b0d60575a11d3d5db7b948a770b776ab3a5321039a0f53897d574e372c9d5708039efc690e6f459b98f0dc8c8452522aea19e656075fd96e584ea40ca1d0085b5488325afd15783190441071465fdf06313d72c6bd97f8109c5dc8cdb393b7b9874a552f41413870367625f65eeefad40d74efcf4f2687da71f32f56db5faf913acd778b89c7d2cc35d47e235fe51fba95760653ec551858980aa38bdbd08260b2580ac065d1fc92911189ad6534cdf5fb79c5a38a28debb60c01ad46b93c6477904e78df5047183b36b07d969a95bb77f90439892f0f95481902301acfba2af9371a8c6f7c135eb01846918dd47071f41385cff10c0b4a97448a214818ed741b5a379c26a7d76da86d28b7cb3370734d8a9ce759e8b79e3267f3d88fce47cb76fee13a4e19a586d5dd146a3a25550a55f33174bcbca3db8f416f94c716d7800c1706345720d019b1aa4782b750e3e4c2d99a5373c055415c3b1ff48454271c5976deddbadfd892ec37c25132f8084b929575d37d166c19581eb2e1f638a2418999e5e2471be4a55848c74fecfb79e10ee822c28cf1ed22c0f553bd3f9b301dda873dda2f6cc30f1c7adb53e8428e7ab9cc37191aaf7b8f730542a6aba8f747a6dd087628dcad43b2543f89e9d0c2419c7596d2ca806b28f6adcbf0b54fe2bc0358d641f5443a477c4722f70de22afb48a1f10573dd2f650f594faf977e8027e1320b8d8b29bb4aec96292ffe5daa7af5adde8775c72884cae0a3a0aaaa03dbd7610e9d74cb83ea5fb892f907125639f6375c7cc723b8ac80e09dd76ca28f6d62d45dcc24d451989374992bb0b86630fba3345b517a95e805aa94f85cb7b717e9ef1e0e7e75be3b8d878ce424e5f4cf2892ca6d1f9e663ea5e6a82d384d0eb9ba499d8e35e891250fbc8a36bbd4b09dde92d08dd4b0c708fe220de9b6005decce39f739134191a5cd38e7bd253aa1dc1bbcfb9a166a241e2bb99a73b1f467221ddf9c5c9e053a28245a664613e0f7e60b2817d7d1ab5bc7f4d8d1597e2416b3694b9c7a49d7fa95d07236e67110ae8475193b9afba6ccea7ebe514d22bf1409248d0807ec77bd5c1ab045e209ab9d07856dc062dbf4c9d6b5e048e303ab3b6ca9cce8c34992bd79fea34578083ff162a41be21a9ac3a8d20d4a73b37cfe980b04af90d4f9e5664426dc553c96875e379a22f0d0738ca7c34d5f9b80f5a1a206ade1c35c7648cbfcd9b3b2299cd330d939a536ea395d8ba6ef6ee53cb68a71d494aaaa6a548b5494e1322809474878ec780cf7362e858eaa72fcd9eccb54febe2693d2f7aa63a4bf55c7c935273cea62fd7bc6d2569366f771cbb6b998f5a6c3a7f61f2aa47c7d7fd5bbec06ea89aff0d83202ed7acae5d985296ff095ea5c26e632914f0842c36a48add08564764556c6f6e73faf813087f75adcb0ea49f4d7434dc7258f06ce67d199e677f7b663ec81a72d6e0f5f1cc418586rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.src.rpmruby2.5-rubygem-grape-docruby2.5-rubygem-grape-doc(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:grape)3.0.4-14.6.0-14.0-15.2-11.0.24.14.3Z|;YzY@Xh@XtXWX@WVD@U;coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- updated to version 1.0.2 see installed CHANGELOG.md [#]## 1.0.2 (1/10/2018) [#]### Features * [#1686](https://github.com/ruby-grape/grape/pull/1686): Avoid coercion of a value if it is valid - [@timothysu](https://github.com/timothysu). * [#1688](https://github.com/ruby-grape/grape/pull/1688): Removes yard docs - [@ramkumar-kr](https://github.com/ramkumar-kr). * [#1702](https://github.com/ruby-grape/grape/pull/1702): Added danger-toc, verify correct TOC in README - [@dblock](https://github.com/dblock). * [#1711](https://github.com/ruby-grape/grape/pull/1711): Automatically coerce arrays and sets of types that implement a `parse` method - [@dslh](https://github.com/dslh). [#]### Fixes * [#1710](https://github.com/ruby-grape/grape/pull/1710): Fix wrong transformation of empty Array in declared params - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1722](https://github.com/ruby-grape/grape/pull/1722): Fix catch-all hiding multiple versions of an endpoint after the first definition - [@zherr](https://github.com/zherr). * [#1724](https://github.com/ruby-grape/grape/pull/1724): Optional nested array validation - [@ericproulx](https://github.com/ericproulx). * [#1725](https://github.com/ruby-grape/grape/pull/1725): Fix `rescue_from :all` documentation - [@Jelkster](https://github.com/Jelkster). * [#1726](https://github.com/ruby-grape/grape/pull/1726): Improved startup performance during API method generation - [@jkowens](https://github.com/jkowens). * [#1727](https://github.com/ruby-grape/grape/pull/1727): Fix infinite loop when mounting endpoint with same superclass - [@jkowens](https://github.com/jkowens).- updated to version 1.0.1 see installed CHANGELOG.md [#]## 1.0.1 (9/8/2017) [#]### Features * [#1652](https://github.com/ruby-grape/grape/pull/1652): Add the original exception to the error_formatter the original exception - [@dcsg](https://github.com/dcsg). * [#1665](https://github.com/ruby-grape/grape/pull/1665): Make helpers available in subclasses - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1674](https://github.com/ruby-grape/grape/pull/1674): Add parameter alias (`as`) - [@glaucocustodio](https://github.com/glaucocustodio). [#]### Fixes * [#1652](https://github.com/ruby-grape/grape/pull/1652): Fix missing backtrace that was not being bubbled up to the `error_formatter` - [@dcsg](https://github.com/dcsg). * [#1661](https://github.com/ruby-grape/grape/pull/1661): Handle deeply-nested dependencies correctly - [@rnubel](https://github.com/rnubel), [@jnardone](https://github.com/jnardone). * [#1679](https://github.com/ruby-grape/grape/pull/1679): Treat StandardError from explicit values validator proc as false - [@jlfaber](https://github.com/jlfaber).- updated to version 1.0.0 see installed CHANGELOG.md [#]## 1.0.0 (7/3/2017) [#]### Features * [#1594](https://github.com/ruby-grape/grape/pull/1594): Replace `Hashie::Mash` parameters with `ActiveSupport::HashWithIndifferentAccess` - [@james2m](https://github.com/james2m), [@dblock](https://github.com/dblock). * [#1622](https://github.com/ruby-grape/grape/pull/1622): Add `except_values` validator to replace `except` option of `values` validator - [@jlfaber](https://github.com/jlfaber). * [#1635](https://github.com/ruby-grape/grape/pull/1635): Instrument validators with ActiveSupport::Notifications - [@ktimothy](https://github.com/ktimothy). * [#1646](https://github.com/ruby-grape/grape/pull/1646): Add ability to include an array of modules as helpers - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1623](https://github.com/ruby-grape/grape/pull/1623): Removed `multi_json` and `multi_xml` dependencies - [@dblock](https://github.com/dblock). * [#1650](https://github.com/ruby-grape/grape/pull/1650): Add extra specs for Boolean type field - [@tiarly](https://github.com/tiarly). [#]### Fixes * [#1648](https://github.com/ruby-grape/grape/pull/1631): Declared now returns declared options using the class that params is set to use - [@thogg4](https://github.com/thogg4). * [#1632](https://github.com/ruby-grape/grape/pull/1632): Silence warnings - [@thogg4](https://github.com/thogg4). * [#1615](https://github.com/ruby-grape/grape/pull/1615): Fix default and type validator when values is a Hash with no value attribute - [@jlfaber](https://github.com/jlfaber). * [#1625](https://github.com/ruby-grape/grape/pull/1625): Handle `given` correctly when nested in Array params - [@rnubel](https://github.com/rnubel), [@avellable](https://github.com/avellable). * [#1649](https://github.com/ruby-grape/grape/pull/1649): Don't share validator instances between requests - [@anakinj](https://github.com/anakinj).- updated to version 0.19.2 see installed CHANGELOG.md [#]## 0.19.2 (4/12/2017) [#]### Features * [#1555](https://github.com/ruby-grape/grape/pull/1555): Added code coverage w/Coveralls - [@dblock](https://github.com/dblock). * [#1568](https://github.com/ruby-grape/grape/pull/1568): Add `proc` option to `values` validator to allow custom checks - [@jlfaber](https://github.com/jlfaber). * [#1575](https://github.com/ruby-grape/grape/pull/1575): Include nil values for missing nested params in declared - [@thogg4](https://github.com/thogg4). * [#1585](https://github.com/ruby-grape/grape/pull/1585): Bugs in declared method - make sure correct options var is used and respect include missing for non children params - [@thogg4](https://github.com/thogg4). [#]### Fixes * [#1570](https://github.com/ruby-grape/grape/pull/1570): Make versioner consider the mount destination path - [@namusyaka](https://github.com/namusyaka). * [#1579](https://github.com/ruby-grape/grape/pull/1579): Fix delete status with a return value - [@eproulx-petalmd](https://github.com/eproulx-petalmd). * [#1559](https://github.com/ruby-grape/grape/pull/1559): You can once again pass `nil` to optional attributes with `values` validation set - [@ghiculescu](https://github.com/ghiculescu). * [#1562](https://github.com/ruby-grape/grape/pull/1562): Fix rainbow gem installation failure above ruby 2.3.3 on travis-ci - [@brucehsu](https://github.com/brucehsu). * [#1561](https://github.com/ruby-grape/grape/pull/1561): Fix performance issue introduced by duplicated calls in StackableValue#[] - [@brucehsu](https://github.com/brucehsu). * [#1564](https://github.com/ruby-grape/grape/pull/1564): Fix declared params bug with nested namespaces - [@bmarini](https://github.com/bmarini). * [#1567](https://github.com/ruby-grape/grape/pull/1567): Fix values validator when value is empty array and apply except to input array - [@jlfaber](https://github.com/jlfaber). * [#1569](https://github.com/ruby-grape/grape/pull/1569), [#1511](https://github.com/ruby-grape/grape/issues/1511): Upgrade mustermann-grape to 1.0.0 - [@namusyaka](https://github.com/namusyaka). * [#1589](https://github.com/ruby-grape/grape/pull/1589): [#726](https://github.com/ruby-grape/grape/issues/726): Use default_format when Content-type is missing and respond with 406 when Content-type is invalid - [@inclooder](https://github.com/inclooder).- updated to version 0.19.1 see installed CHANGELOG.md [#]## 0.19.1 (1/9/2017) [#]### Features * [#1536](https://github.com/ruby-grape/grape/pull/1536): Updates `invalid_versioner_option` translation - [@Lavode](https://github.com/Lavode). * [#1543](https://github.com/ruby-grape/grape/pull/1543): Support ruby 2.4 - [@LeFnord](https://github.com/LeFnord), [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1548](https://github.com/ruby-grape/grape/pull/1548): Avoid failing even if given path does not match with prefix - [@thomas-peyric](https://github.com/thomas-peyric), [@namusyaka](https://github.com/namusyaka). * [#1550](https://github.com/ruby-grape/grape/pull/1550): Use 200 as default status for deletes that reply with content - [@jthornec](https://github.com/jthornec).- updated to version 0.19.0 see installed CHANGELOG.md- updated to version 0.18.0 see installed CHANGELOG.md 0.18.0 (10/7/2016) ================== [#]### Features * [#1480](https://github.com/ruby-grape/grape/pull/1480): Use the ruby-grape-danger gem for PR linting - [@dblock](https://github.com/dblock). * [#1486](https://github.com/ruby-grape/grape/pull/1486): Implemented except in values validator - [@jonmchan](https://github.com/jonmchan). * [#1470](https://github.com/ruby-grape/grape/pull/1470): Drop support for ruby-2.0 - [@namusyaka](https://github.com/namusyaka). * [#1490](https://github.com/ruby-grape/grape/pull/1490): Switch to Ruby-2.x+ syntax - [@namusyaka](https://github.com/namusyaka). * [#1499](https://github.com/ruby-grape/grape/pull/1499): Support fail_fast param validation option - [@dgasper](https://github.com/dgasper). [#]### Fixes * [#1498](https://github.com/ruby-grape/grape/pull/1498): Skip validations in inactive given blocks - [@jlfaber](https://github.com/jlfaber). * [#1479](https://github.com/ruby-grape/grape/pull/1479): Support inserting middleware before/after anonymous classes in the middleware stack - [@rosa](https://github.com/rosa). * [#1488](https://github.com/ruby-grape/grape/pull/1488): Ensure calling before filters when receiving OPTIONS request - [@namusyaka](https://github.com/namusyaka), [@jlfaber](https://github.com/jlfaber). * [#1493](https://github.com/ruby-grape/grape/pull/1493): Coercion and lambda fails params validation - [@jonmchan](https://github.com/jonmchan). 0.17.0 (7/29/2016) ================== [#]### Features * [#1393](https://github.com/ruby-grape/grape/pull/1393): Middleware can be inserted before or after default Grape middleware - [@ridiculous](https://github.com/ridiculous). * [#1390](https://github.com/ruby-grape/grape/pull/1390): Allow inserting middleware at arbitrary points in the middleware stack - [@rosa](https://github.com/rosa). * [#1366](https://github.com/ruby-grape/grape/pull/1366): Store `message_key` on `Grape::Exceptions::Validation` - [@mkou](https://github.com/mkou). * [#1398](https://github.com/ruby-grape/grape/pull/1398): Add `rescue_from :grape_exceptions` - allow Grape to use the built-in `Grape::Exception` handing and use `rescue :all` behavior for everything else - [@mmclead](https://github.com/mmclead). * [#1443](https://github.com/ruby-grape/grape/pull/1443): Extend `given` to receive a `Proc` - [@glaucocustodio](https://github.com/glaucocustodio). * [#1455](https://github.com/ruby-grape/grape/pull/1455): Add an automated PR linter - [@orta](https://github.com/orta). * Your contribution here. [#]### Fixes * [#1463](https://github.com/ruby-grape/grape/pull/1463): Fix array indicies in error messages - [@ffloyd](https://github.com/ffloyd). * [#1465](https://github.com/ruby-grape/grape/pull/1465): Fix 'before' being called twice when using not allowed method - [@jsteinberg](https://github.com/jsteinberg). * [#1446](https://github.com/ruby-grape/grape/pull/1446): Fix for `env` inside `before` when using not allowed method - [@leifg](https://github.com/leifg). * [#1438](https://github.com/ruby-grape/grape/pull/1439): Try to dup non-frozen default params with each use - [@jlfaber](https://github.com/jlfaber). * [#1430](https://github.com/ruby-grape/grape/pull/1430): Fix for `declared(params)` inside `route_param` - [@Arkanain](https://github.com/Arkanain). * [#1405](https://github.com/ruby-grape/grape/pull/1405): Fix priority of `rescue_from` clauses applying - [@hedgesky](https://github.com/hedgesky). * [#1365](https://github.com/ruby-grape/grape/pull/1365): Fix finding exception handler in error middleware - [@ktimothy](https://github.com/ktimothy). * [#1380](https://github.com/ruby-grape/grape/pull/1380): Fix `allow_blank: false` for `Time` attributes with valid values causes `NoMethodError` - [@ipkes](https://github.com/ipkes). * [#1384](https://github.com/ruby-grape/grape/pull/1384): Fix parameter validation with an empty optional nested `Array` - [@ipkes](https://github.com/ipkes). * [#1414](https://github.com/ruby-grape/grape/pull/1414): Fix multiple version definitions for path versioning - [@304](https://github.com/304). * [#1415](https://github.com/ruby-grape/grape/pull/1415): Fix `declared(params, include_parent_namespaces: false)` - [@304](https://github.com/304). * [#1421](https://github.com/ruby-grape/grape/pull/1421): Avoid polluting `Grape::Middleware::Error` - [@namusyaka](https://github.com/namusyaka). * [#1422](https://github.com/ruby-grape/grape/pull/1422): Concat parent declared params with current one - [@plukevdh](https://github.com/plukevdh), [@rnubel](https://github.com/rnubel), [@namusyaka](https://github.com/namusyaka). 0.16.2 (4/12/2016) ================== [#]### Features * [#1348](https://github.com/ruby-grape/grape/pull/1348): Fix global functions polluting Grape::API scope - [@dblock](https://github.com/dblock). * [#1357](https://github.com/ruby-grape/grape/pull/1357): Expose Route#options - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1357](https://github.com/ruby-grape/grape/pull/1357): Don't include fixed named captures as route params - [@namusyaka](https://github.com/namusyaka). * [#1359](https://github.com/ruby-grape/grape/pull/1359): Avoid evaluating the same route twice - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). * [#1361](https://github.com/ruby-grape/grape/pull/1361): Return 405 correctly even if version is using as header and wrong request method - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). 0.16.1 (4/3/2016) ================= [#]### Features * [#1276](https://github.com/ruby-grape/grape/pull/1276): Replace rack-mount with new router - [@namusyaka](https://github.com/namusyaka). * [#1321](https://github.com/ruby-grape/grape/pull/1321): Serve files without using FileStreamer-like object - [@lfidnl](https://github.com/lfidnl). * [#1339](https://github.com/ruby-grape/grape/pull/1339): Implement Grape::API.recognize_path - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1325](https://github.com/ruby-grape/grape/pull/1325): Params: Fix coerce_with helper with Array types - [@ngonzalez](https://github.com/ngonzalez). * [#1326](https://github.com/ruby-grape/grape/pull/1326): Fix wrong behavior for OPTIONS and HEAD requests with catch-all - [@ekampp](https://github.com/ekampp), [@namusyaka](https://github.com/namusyaka). * [#1330](https://github.com/ruby-grape/grape/pull/1330): Add `register` keyword for adding customized parsers and formatters - [@namusyaka](https://github.com/namusyaka). * [#1336](https://github.com/ruby-grape/grape/pull/1336): Do not modify Hash argument to `error!` - [@tjwp](https://github.com/tjwp).- update to 0.15.0- update to 0.13.0- update to 0.11.0obs-power8-05 1684753974  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.2-bp155.2.101.0.2-bp155.2.10    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$#%%%#&&#''####())))))))))))))(**(++(,,(--(..(//(00(11(22(33(44(55(66(77(88(99(::::::(;;;(<<<<<<<<(=>?@@@?>=AA=BB=CCC=DEEED=FGHHHGF=IJJIKKKKILLIMMIIIINONPQRSSSSSSSSRTUUUUTRVVVVRQWWWWWWWWWWWWWWWWQXXXXXXXXXXXXXXXXQYYYQZZZZZZZZZZZZZZZQ[[Q\\]]]]]]]]\\\\\\\\\\\\\\\Q^______^`````````````````````````^aaaaa^bbbbbb^^Qcccccccdeedffddddgggggggggggggggggghiihjjjjjjjkllkmmmmmknnnnnnnnnnnkooooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkpqqqqqqprrrrpsssptuuuuuuuuuuuuuuuuutvvvvvvvvvvvvtwwwtxxxxxxxxxxtyyyyyyyyyyyytz{|||{z}}}zzzzzzzt~~~~~~~~~~~~~~~~~~~~~~grape-1.0.2riGrapeAPIHelperscdesc-Helpers.riadd_head_not_allowed_methods_and_options_methods-i.ricall%21-c.ricall-c.ricall-i.ricascade%3f-i.ricascade-c.ricdesc-API.richange%21-c.ricompile-c.rigenerate_not_allowed_method-i.riinherit_settings-c.riinherited-c.riinstance-c.rinest-c.rinew-c.riprepare_routes-c.rirecognize_path-c.rireset%21-c.rirouter-i.riwithout_root_prefix-i.riwithout_versioning-i.riContentTypescdesc-ContentTypes.ricontent_types_for-c.ricontent_types_for_settings-c.riCookies%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Cookies.ridelete-i.rieach-i.rinew-c.riread-i.riwrite-i.riDSLAPIcdesc-API.riCallbacksClassMethodsafter-i.riafter_validation-i.ribefore-i.ribefore_validation-i.ricdesc-ClassMethods.ricdesc-Callbacks.riConfigurationClassMethodscdesc-ClassMethods.ricdesc-Configuration.riDesccdesc-Desc.ridesc-i.ridesc_container-i.ridescription_field-i.riunset_description_field-i.riHeaderscdesc-Headers.riheader-i.riheaders-i.riHelpersBaseHelperapi-i.riapi_changed-i.ricdesc-BaseHelper.riparams-i.riprocess_named_params-i.riClassMethodscdesc-ClassMethods.ridefine_boolean_in_mod-i.rihelpers-i.riinclude_all_in_scope-i.riinclude_block-i.riinclude_new_modules-i.riinject_api_helpers_to_mod-i.rimake_inclusion-i.ricdesc-Helpers.riInsideRouteMethodNotYetAvailablecdesc-MethodNotYetAvailable.riPostBeforeFiltercdesc-PostBeforeFilter.rideclared-i.rideclared_array-i.rideclared_hash-i.rideclared_param_is_array%3f-i.rihandle_passed_param-i.rioptioned_declared_params-i.rioptioned_param_key-i.riroute_options_params-i.rishould_be_empty_array%3f-i.ribody-i.ricdesc-InsideRoute.ricontent_type-i.ricookies-i.rideclared-i.rientity_class_for_obj-i.rientity_representation_for-i.rierror%21-i.rifile-i.ripost_filter_methods-c.ripresent-i.riredirect-i.rireturn_no_content-i.riroute-i.ristatus-i.ristream-i.riversion-i.riLoggercdesc-Logger.rilogger-i.riMiddlewareClassMethodscdesc-ClassMethods.riinsert_after-i.riinsert_before-i.rimiddleware-i.riuse-i.ricdesc-Middleware.riParametersall_or_none_of-i.riat_least_one_of-i.ribuild_with-i.ricdesc-Parameters.rideclared_param%3f-i.riexactly_one_of-i.rigiven-i.rigroup-i.riincludes-i.rimap_params-i.rimutually_exclusive-i.rioptional-i.riparams-i.rirequires-i.riuse-i.riuse_scope-i.riwith-i.riRequestResponseClassMethodscdesc-ClassMethods.ricontent_type-i.ricontent_types-i.ridefault_error_formatter-i.ridefault_error_status-i.ridefault_format-i.rierror_formatter-i.riextract_with-i.riformat-i.riformatter-i.riparser-i.rirepresent-i.rirescue_from-i.ricdesc-RequestResponse.riRoutingClassMethodscdesc-ClassMethods.rido_not_route_head%21-i.rido_not_route_options%21-i.riendpoints-i.rigroup-i.rimount-i.rinamespace-i.riprefix-i.rireset_endpoints%21-i.rireset_routes%21-i.riresource-i.riresources-i.riroute-i.riroute_param-i.riroutes-i.riscope-i.risegment-i.riversion-i.riversions-i.ricdesc-Routing.riSettingsapi_class_setting-i.ribuild_top_level_setting-i.ricdesc-Settings.riget_or_set-i.riglobal_setting-i.riinheritable_setting-i.rinamespace_end-i.rinamespace_inheritable-i.rinamespace_inheritable_to_nil-i.rinamespace_reverse_stackable-i.rinamespace_reverse_stackable_with_hash-i.rinamespace_setting-i.rinamespace_stackable-i.rinamespace_stackable_with_hash-i.rinamespace_start-i.riroute_end-i.riroute_setting-i.ritop_level_setting-i.riunset-i.riunset_api_class_setting-i.riunset_global_setting-i.riunset_namespace_inheritable-i.riunset_namespace_setting-i.riunset_namespace_stackable-i.riunset_route_setting-i.riwithin_namespace-i.riValidationsClassMethodscdesc-ClassMethods.ridocument_attribute-i.riparams-i.rireset_validations%21-i.ricdesc-Validations.ricdesc-DSL.riEndpointafter_validations-i.riafters-i.ribefore_each-c.ribefore_validations-i.ribefores-i.riblock-i.ribuild_helpers-i.ribuild_stack-i.ricall%21-i.ricall-i.ricdesc-Endpoint.riendpoints-i.rienv-i.riequals%3f-i.rigenerate_api_method-c.riheaders-i.rihelpers-i.riinherit_settings-i.rilazy_initialize%21-i.rimap_routes-i.rimerge_route_options-i.rimethod_name-i.rimount_in-i.rinamespace-i.rinew-c.rioptions%3f-i.rioptions-i.riparams-i.riprepare_default_route_attributes-i.riprepare_path-i.riprepare_routes_requirements-i.riprepare_version-i.rirequest-i.rirequire_option-i.rireset_routes%21-i.riroutes-i.rirun-i.rirun_before_each-c.rirun_filters-i.rirun_validators-i.risource-i.rito_routes-i.rivalidations-i.riEnvcdesc-Env.riErrorFormatterBasecdesc-Base.ripresent-i.riJsoncall-c.ricdesc-Json.riwrap_message-c.riTxtcall-c.ricdesc-Txt.riXmlcall-c.ricdesc-Xml.ribuiltin_formatters-c.ricdesc-ErrorFormatter.riformatter_for-c.riformatters-c.riExceptionsBase%5b%5d-i.ricdesc-Base.ricompose_message-i.riheaders-i.rimessage-i.rinew-c.riproblem-i.riresolution-i.ristatus-i.risummary-i.ritranslate-i.ritranslate_attribute-i.ritranslate_attributes-i.ritranslate_message-i.riIncompatibleOptionValuescdesc-IncompatibleOptionValues.rinew-c.riInvalidAcceptHeadercdesc-InvalidAcceptHeader.rinew-c.riInvalidFormattercdesc-InvalidFormatter.rinew-c.riInvalidMessageBodycdesc-InvalidMessageBody.rinew-c.riInvalidVersionHeadercdesc-InvalidVersionHeader.rinew-c.riInvalidVersionerOptioncdesc-InvalidVersionerOption.rinew-c.riInvalidWithOptionForRepresentcdesc-InvalidWithOptionForRepresent.rinew-c.riMethodNotAllowedcdesc-MethodNotAllowed.rinew-c.riMissingGroupTypeErrorcdesc-MissingGroupTypeError.rinew-c.riMissingMimeTypecdesc-MissingMimeType.rinew-c.riMissingOptioncdesc-MissingOption.rinew-c.riMissingVendorOptioncdesc-MissingVendorOption.rinew-c.riUnknownOptionscdesc-UnknownOptions.rinew-c.riUnknownParametercdesc-UnknownParameter.rinew-c.riUnknownValidatorcdesc-UnknownValidator.rinew-c.riUnsupportedGroupTypeErrorcdesc-UnsupportedGroupTypeError.rinew-c.riValidationas_json-i.ricdesc-Validation.rimessage_key-i.rinew-c.riparams-i.rito_s-i.riValidationArrayErrorscdesc-ValidationArrayErrors.rierrors-i.rinew-c.riValidationErrorsas_json-i.ricdesc-ValidationErrors.rieach-i.rierrors-i.rifull_message-i.rifull_messages-i.rinew-c.rito_json-i.ricdesc-Exceptions.riExtensionsActiveSupportHashWithIndifferentAccessParamBuilderbuild_params-i.ricdesc-ParamBuilder.riparams_builder-i.ricdesc-HashWithIndifferentAccess.ricdesc-ActiveSupport.riDeepHashWithIndifferentAccesscdesc-DeepHashWithIndifferentAccess.rideep_hash_with_indifferent_access-c.riDeepMergeableHashcdesc-DeepMergeableHash.rideep_merge%21-i.riDeepSymbolizeHashcdesc-DeepSymbolizeHash.rideep_symbolize_keys_in-c.risymbolize_key-c.riHashParamBuilderbuild_params-i.ricdesc-ParamBuilder.ripost_process_params-i.ricdesc-Hash.riHashieMashParamBuilderbuild_params-i.ricdesc-ParamBuilder.riparams_builder-i.ricdesc-Mash.ricdesc-Hashie.ricdesc-Extensions.riFormatterJsoncall-c.ricdesc-Json.riSerializableHashcall-c.ricdesc-SerializableHash.riserializable%3f-c.riserialize-c.riTxtcall-c.ricdesc-Txt.riXmlcall-c.ricdesc-Xml.ribuiltin_formmaters-c.ricdesc-Formatter.riformatter_for-c.riformatters-c.riHttpHeaderscdesc-Headers.ricdesc-Http.riJsoncdesc-Json.riMiddlewareAuthBase_call-i.riapp-i.ricall-i.ricdesc-Base.ricontext-i.rienv-i.rinew-c.rioptions-i.riDSLClassMethodsauth-i.ricdesc-ClassMethods.rihttp_basic-i.rihttp_digest-i.ricdesc-DSL.riStrategies%5b%5d-i.riadd-i.riauth_strategies-i.ricdesc-Strategies.ricdesc-Auth.riBaseafter-i.riapp-i.ribefore-i.ricall%21-i.ricall-i.ricdesc-Base.ricontent_type-i.ricontent_type_for-i.ricontent_types-i.ridefault_options-i.rienv-i.rimerge_headers-i.rimime_types-i.rinew-c.rioptions-i.riresponse-i.riErrorcall%21-i.ricdesc-Error.ridefault_options-i.rierror%21-i.rierror_response-i.riexec_handler-i.rifind_handler-i.riformat_message-i.rihandle_error-i.rinew-c.rirack_response-i.rirescuable%3f-i.rirescuable_by_grape%3f-i.rirescue_all%3f-i.rirescue_class_or_its_ancestor%3f-i.rirescue_with_base_only_handler%3f-i.riFilterafter-i.ribefore-i.ricdesc-Filter.riFormatterafter-i.ribefore-i.ribuild_formatted_response-i.ricdesc-Formatter.ridefault_options-i.riensure_content_type-i.rifetch_formatter-i.riformat_from_extension-i.riformat_from_header-i.riformat_from_params-i.rimime_array-i.rinegotiate_content_type-i.riread_body_input-i.riread_rack_input-i.rirequest-i.riGlobalsbefore-i.ricdesc-Globals.riStack%5b%5d-i.riMiddleware%3d%3d-i.riargs-i.riblock-i.ricdesc-Middleware.riinspect-i.riklass-i.riname-i.rinew-c.riassert_index-i.ribuild-i.ricdesc-Stack.riconcat-i.rieach-i.riinsert-i.riinsert_after-i.riinsert_before-i.rilast-i.rimerge_with-i.rimiddlewares-i.rinew-c.riothers-i.risize-i.riuse-i.riVersionerAcceptVersionHeaderbefore-i.ricascade%3f-i.ricdesc-AcceptVersionHeader.rierror_headers-i.ristrict%3f-i.riversions-i.riHeaderan_accept_header_with_version_and_vendor_is_present%3f-i.riavailable_media_types-i.ribefore-i.ricascade%3f-i.ricdesc-Header.rierror_headers-i.rifail_with_invalid_accept_header%21-i.rifail_with_invalid_version_header%21-i.riheader-i.riheaders_contain_wrong_vendor%3f-i.riheaders_contain_wrong_version%3f-i.rimedia_type-i.rimedia_type_header_handler-i.rirack_accept_header-i.rirequest_vendor-i.rirequest_version-i.ristrict%3f-i.ristrict_accept_header_presence_check-i.ristrict_header_checks-i.ristrict_version_vendor_accept_header_presence_check-i.rivendor%3f-i.rivendor-i.riversion%3f-i.riversion_options-i.riversions-i.riParambefore-i.ricdesc-Param.ridefault_options-i.riparamkey-i.riversion_options-i.riPathbefore-i.ricdesc-Path.ridefault_options-i.rimount_path-i.rimounted_path%3f-i.riprefix-i.ricdesc-Versioner.riusing-i.ricdesc-Middleware.riNamespacecdesc-Namespace.rijoined_space-c.rijoined_space_path-c.rinew-c.rioptions-i.rirequirements-i.rispace-i.riParserJsoncall-c.ricdesc-Json.riXmlcall-c.ricdesc-Xml.ribuiltin_parsers-c.ricdesc-Parser.riparser_for-c.riparsers-c.riPathcdesc-Path.rimount_path-i.rinamespace%3f-i.rinamespace-i.rinew-c.riparts-i.ripath%3f-i.ripath-i.ripath_with_suffix-i.riprepare-c.riraw_path-i.riroot_prefix-i.risettings-i.risplit_setting-i.risuffix-i.rito_s-i.riuses_path_versioning%3f-i.riuses_specific_format%3f-i.riPresentersPresentercdesc-Presenter.rirepresent-c.ricdesc-Presenters.riRequestbuild_headers-i.ricdesc-Request.rigrape_routing_args-i.riheaders-i.rinew-c.riparams-i.rirack_params-i.riRouterAnycdesc-Any.rinew-c.riAttributeTranslatorcdesc-AttributeTranslator.rimethod_missing-i.rinew-c.rirespond_to_missing%3f-i.rito_h-i.riPatternbuild_path-i.ricapture-i.ricdesc-Pattern.riextract_capture-i.rinew-c.riorigin-i.ripath-i.ripattern-i.ripattern_options-i.risupported_capture-i.rito_regexp-i.riRouteapp-i.riapply-i.riattributes-i.ricdesc-Route.riexec-i.riindex-i.rimatch%3f-i.rimethod_missing-i.rinew-c.rioptions-i.riparams-i.ripattern-i.riregexp-i.rirespond_to_missing%3f-i.riroute_method-i.riroute_path-i.ritranslator-i.riwarn_route_methods-i.riappend-i.riassociate_routes-i.ricall-i.ricall_with_allow_headers-i.ricascade%3f-i.ricdesc-Router.ricompile%21-i.ricompiled-i.ridefault_response-i.riextract_input_and_method-i.rigreedy_match%3f-i.riidentity-i.rimake_routing_args-i.rimap-i.rimatch%3f-i.rinew-c.rinormalize_path-c.riprocess_route-i.rirecognize_path-i.rirotation-i.ristring_for-i.risupported_methods-c.ritransaction-i.riwith_optimization-i.riServeFileFileBody%3d%3d-i.ricdesc-FileBody.rieach-i.rinew-c.ripath-i.rito_path-i.riFileResponse%3d%3d-i.ricdesc-FileResponse.rifile-i.rinew-c.riSendfileResponsecdesc-SendfileResponse.rirespond_to%3f-i.rito_path-i.ricdesc-ServeFile.riUtilInheritableSettingapi_class-i.ricdesc-InheritableSetting.riglobal-c.riglobal-i.riinherit_from-i.rinamespace-i.rinamespace_inheritable-i.rinamespace_reverse_stackable-i.rinamespace_stackable-i.rinew-c.riparent-i.ripoint_in_time_copies-i.ripoint_in_time_copy-i.rireset_global%21-c.riroute-i.riroute_end-i.rito_hash-i.riInheritableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-InheritableValues.ridelete-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rimerge-i.rinew-c.rinew_values-i.rito_hash-i.rivalues-i.riRegistrablecdesc-Registrable.ridefault_elements-i.riregister-i.riReverseStackableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-ReverseStackableValues.ridelete-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rinew-c.rinew_values-i.rito_hash-i.riStackableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-StackableValues.ridelete-i.rifreeze_value-i.rifrozen_values-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rinew-c.rinew_values-i.rito_hash-i.riStrictHashConfigurationDSLClassMethodscdesc-ClassMethods.riconfigure-i.risettings-i.ricdesc-DSL.riSettingsContainercdesc-SettingsContainer.rinew-c.rito_hash-i.ricdesc-StrictHashConfiguration.riconfig_class-c.riconfig_context-i.ricreate_class_mod-c.rimodule-c.rinested_settings_methods-c.risimple_settings_methods-c.ricdesc-Util.riValidationsAllOrNoneOfValidatorcdesc-AllOrNoneOfValidator.rionly_subset_present-i.rivalidate%21-i.riAllowBlankValidatorcdesc-AllowBlankValidator.rivalidate_param%21-i.riAsValidatorcdesc-AsValidator.rinew-c.rivalidate_param%21-i.riAtLeastOneOfValidatorcdesc-AtLeastOneOfValidator.rino_exclusive_params_are_present-i.rivalidate%21-i.riAttributesIteratorcdesc-AttributesIterator.rido_each-i.rieach-i.rinew-c.riscope-i.riBaseattrs-i.ricdesc-Base.riconvert_to_short_name-c.rifail_fast%3f-i.riinherited-c.rimessage-i.rinew-c.rioptions_key%3f-i.rivalidate%21-i.rivalidate-i.riCoerceValidatorcdesc-CoerceValidator.ricoerce_value-i.riconverter-i.rinew-c.rirequires_coercion%3f-i.ritype-i.rivalid_type%3f-i.rivalidate-i.rivalidate_param%21-i.riDefaultValidatorcdesc-DefaultValidator.riduplicatable%3f-i.riduplicate-i.rinew-c.rivalidate%21-i.rivalidate_param%21-i.riExactlyOneOfValidatorcdesc-ExactlyOneOfValidator.rimessage-i.rinone_of_restricted_params_is_present-i.rivalidate%21-i.riExceptValuesValidatorcdesc-ExceptValuesValidator.rinew-c.rivalidate_param%21-i.riMultipleParamsBaseall_keys-i.ricdesc-MultipleParamsBase.rikeys_in_common-i.riscope_requires_params-i.riscoped_params-i.rivalidate%21-i.riMutualExclusionValidatorcdesc-MutualExclusionValidator.riprocessing_keys_in_common-i.ritwo_or_more_exclusive_params_are_present-i.rivalidate%21-i.riParamsScopeall_element_blank%3f-i.ribrackets-i.ricdesc-ParamsScope.richeck_coerce_with-i.richeck_incompatible_option_values-i.ricoerce_type-i.riconfigure_declared_params-i.rielement-i.riextract_message_option-i.rifull_name-i.riguess_coerce_type-i.riindex-i.riinfer_coercion-i.rilateral%3f-i.rimeets_dependency%3f-i.rinested%3f-i.rinew-c.rinew_group_scope-i.rinew_lateral_scope-i.rinew_scope-i.rioptions_key%3f-i.riparent-i.ripush_declared_params-i.rirequire_optional_fields-i.rirequire_required_and_optional_fields-i.rirequired%3f-i.riroot%3f-i.rishould_validate%3f-i.ritype-i.rivalidate-i.rivalidate_attributes-i.rivalidate_value_coercion-i.rivalidates-i.riPresenceValidatorcdesc-PresenceValidator.rivalidate_param%21-i.riRegexpValidatorcdesc-RegexpValidator.rivalidate_param%21-i.riTypesCustomTypeCoercerbuild-c.ricall-i.ricdesc-CustomTypeCoercer.rienforce_symbolized_keys-i.riinfer_coercion_method-i.riinfer_type_check-i.rinew-c.risuccess%3f-i.risymbolize_keys%21-i.risymbolize_keys-i.riCustomTypeCollectionCoercercall-i.ricdesc-CustomTypeCollectionCoercer.rinew-c.risuccess%3f-i.riFilecdesc-File.ricoerce-i.rivalue_coerced%3f-i.riInvalidValuecdesc-InvalidValue.riJsoncdesc-Json.ricoerce-i.ricoerced_collection%3f-i.rivalue_coerced%3f-i.riJsonArraycdesc-JsonArray.ricoerce-i.rivalue_coerced%3f-i.riMultipleTypeCoercercall-i.ricdesc-MultipleTypeCoercer.rinew-c.risuccess%3f-i.riVariantCollectionCoercercdesc-VariantCollectionCoercer.ricoerce-i.rinew-c.rivalue_coerced%3f-i.ribuild_coercer-c.ricache_instance-c.ricache_key-c.ricdesc-Types.ricollection_of_custom%3f-c.ricreate_coercer_instance-c.ricustom%3f-c.rigroup%3f-c.rimultiple%3f-c.riprimitive%3f-c.rirecognized%3f-c.rispecial%3f-c.ristructure%3f-c.riValidatorFactorycdesc-ValidatorFactory.ricreate_validator-i.rinew-c.riValuesValidatorcdesc-ValuesValidator.richeck_excepts-i.richeck_values-i.riexcept_message-i.rinew-c.rirequired_for_root_scope%3f-i.rivalidate_param%21-i.ricdesc-Validations.rideregister_validator-c.riregister_validator-c.rivalidators-c.riXmlcdesc-Xml.ricdesc-Grape.riObjectcdesc-Object.rivalue_coerced%3f-i.riRackAcceptHeadercdesc-Header.riparse_media_type-c.riMediaTypecdesc-MediaType.riparse_media_type-i.ricdesc-Accept.ricdesc-Rack.riVirtusAttributecdesc-Attribute.ricdesc-Virtus.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/API//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/API/Helpers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ContentTypes//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Cookies//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/API//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Callbacks//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Callbacks/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Configuration//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Configuration/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Desc//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Headers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers/BaseHelper//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute/MethodNotYetAvailable//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute/PostBeforeFilter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Logger//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Middleware/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Parameters//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/RequestResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/RequestResponse/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Routing//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Routing/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Settings//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Validations//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Validations/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Endpoint//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Env//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Txt//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/IncompatibleOptionValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidAcceptHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidFormatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidMessageBody//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidVersionHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidVersionerOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidWithOptionForRepresent//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MethodNotAllowed//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingGroupTypeError//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingMimeType//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingVendorOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownOptions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownParameter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnsupportedGroupTypeError//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/Validation//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/ValidationArrayErrors//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/ValidationErrors//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport/HashWithIndifferentAccess//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport/HashWithIndifferentAccess/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepHashWithIndifferentAccess//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepMergeableHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepSymbolizeHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hash/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie/Mash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie/Mash/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/SerializableHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Txt//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Http//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Http/Headers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/DSL/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/Strategies//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Error//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Filter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Formatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Globals//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Stack//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Stack/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/AcceptVersionHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Header//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Param//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Path//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Namespace//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Path//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Presenters//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Presenters/Presenter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Request//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Any//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/AttributeTranslator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Pattern//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Route//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/FileBody//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/FileResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/SendfileResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/InheritableSetting//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/InheritableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/Registrable//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/ReverseStackableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StackableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/DSL/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/SettingsContainer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AllOrNoneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AllowBlankValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AsValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AtLeastOneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AttributesIterator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/CoerceValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/DefaultValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ExactlyOneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ExceptValuesValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/MultipleParamsBase//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/MutualExclusionValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ParamsScope//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/PresenceValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/RegexpValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/CustomTypeCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/CustomTypeCollectionCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/File//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/InvalidValue//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/JsonArray//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/MultipleTypeCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/VariantCollectionCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ValidatorFactory//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ValuesValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept/Header//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept/MediaType//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Virtus//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Virtus/Attribute/-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:Backports:SLE-15-SP5/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5ppc64le-suse-linuxdirectoryRp^OGX utf-839ab2f08ca4045aa0abc44026af8ecd4fe32cab59aa2aa60fb501f02d993a298?P7zXZ !t/P] crt:bLL ؝. j,dU`9\[T? *v+"9+j2ܖO=]Sȼ?47i9s Ody_[f*np/ZjWJtWOS@M/1Αko nuS$BX U>v iA; J uu՗}〣<AlmmDuxo(Ǽf&aK`+"wA԰N9bt2SjJѦ;ֻj`ص`5L0Wfx,2';v`evcy#;+ 34٧U[͚@fx 2Q0DtXWTɶZ=ŰWL!yUV1~~1Zl.ԞVeg,2_rcR -nF؅tY$,<)RO%}mKԊw>EE9‚5buh@΂-U%jڍqFb?\O}v.G !ZZ+~/H$:rIoZp2-OQR<b4|NT舶k84ȿ}~ݣ 9ӳ=d$|M΃eZ!dNA]@Wg\>g)X?>ZHx$1XO3 E|#Vl{!!uL?kӓ'|KTxQݖ0?Wv/vCjPCdԈ.#B4&e_s豗62S~ ](=uwzmwQ}x*%0߂yv"d ˡZ .&<:0 q4Q~TH)2Ut)D6ݭk}qD(۝t,UF鎫 $(8,?57V }0]ϓ9'$"u:>9&/^Q̞R.]m`a!9#W}XK7>H$ƫ;s:ώE Zb4ɩNTme @JPzi'_1A@ "h-T5r)_;Te+vˊnO/YmZÃWc,!Mr%C!Iz)/j22lsu@ee.oT2:''ͭ.R0r:O~}#>{+MJdNt]4~̔Ϻ a6Nc"p\OSs2Sh)+W\OrN2[w$6U'>PuadF7q 0#!A'$ ˈП4 )ͩv>px:Y+I傆:[8 g-tYIT~5{@eۉhoݲ PaUAo=CϿytۢ.}=+9Ʃ#)Ufo/&](XV}>mKf}%wW|yV|ͱچ _@dM1s=vbVV[Cv uxQ Q,+Ê|p˃W1r-2ON<(Wп;e lKz=-hg Z| *rOS_?m}/XU'(63,PWXy50;[]xbo^0S ,H1^ܛ/YvOT %>x:aL `$њXjf*}p(\!vx.poWZi-YGE%qH98Vbeo]o/iEy X43EHopS0.y\8IXF)B'||?V Ҭɵƛfiþ2ʋFfH&b_[Zކ |J@ 4gKj>l,W=Fr\ ۜ_m3)*W:O ɳ<.3Db(wkqBZ "$~]ʐΉ[cAv5K7^̵ۚ fNk#!Wju_޾i5(aĄľ<2##֍H莐zG k`ڳ#8/yZwnB&SVP W/(\$:krIAbPbĬsCFa"pR0Y]4XJfm3T8-`g??HEvLT oR<fD{q*d[eΪ*M4?%ū-ȇIW 3w7:K?o0PJ\̛gjƔ/<oJ7hጒ\vj%Tp]b"7`t/[aw->׻г -P=<uB`ﲬ)c tdY[wR`[Lt*cMWi<֋omD?1௺~cLc`sg_JЖiG3"7ќK1/k*mu0Yned.!&ҥzQ&5<%ߒMbIʚ'Vš@ai#Unʮ)e[a&BKF0o ]".?5lZP`Ga(.< 4jDKi_A*JT.򶙚1O?o`3}1%Qvr-~ӚTě?n~Ì@]A{`<[[%zS;qU)ɤƣ,ZrqzKܣH,P6ca0aA{`!)%q 7p~ե@GFYef?SeWUf9 *OE,)c>Q'^mWO9g\pd.lӇ mm-H=\b{[f*s*"jAe7d$}y1u\.2x,G¼v]BDw(SgQ9KѶ;Եs=7Qd7NyqAm#/WhWSg&oS5L\A!/TQf M3?tv:OIu̻>E|4b;۱'ohW|> ep++t(Eڔ.D%v Q Rǖ'rify}(OJfw4&s(`޶ r6_jx 9KQJy$DZBXcw٫˪'*V PvUҾİx ~J ;QkCޠMra؂wasl*NDņĀ!q74>8o^1T_,L@ Ƀ'cTds5B4 ׹2 ;%J|Ͽ}K3iD0Ar[K7!R0h_OxZ//H# Nt@ƞHlE Ts Yғ^j nrSZ6=d9ݟG[B bV|E2XI1Rco[Ci%yUsgE>[W m?3eFTU7u@:ET\X^55=BhGClww4E+|ԡ(X6hζ32*6};L+]: +a˓i.wHXMO_Ivǔ^;0bJӄTFOLЌOك!v6䗜xc6ǒ;K"a$$@%Z_fh <E3chlG#("6>Jq5}[hvtqp]J!"ma#}3&Bus޺)Сߔ>xC}c58CҼߡv;CM:`}sCDYN $A#d`#a"ܬFnΔQl@ܞUSDK&2ڕ/I1h|N`_!9'JGH"U0P'+V܈Q87h=<]*Ig_j[ ysNFWo(wSVi VN7 z-P˻&!{'rBrMr[koIl)O C<w[lqr={ E~f9w[Dd?;Ys'ܟdT|^d^r-EfRu6}X"k tX[$Pv]3q n0ia8 ڶ=h !ȁՇ[Qtnb7u0<rC+obSs^ɃL{MB1g=L mv2kBQCF@\OΔ\v0ʯanLM?{9GtOjdz5,@L(g`O*neDX5%SUf6W_K'1U<r|D횱ݫjEpӿ`Z$qqg,f|P^/Y˭J"*AB4ByLW7zӧ3fSыZG\\I?| ?3X5n94̶p"[=z.nʶC<\aG řQ=.|D_Vp@a?dm6&-}G#1D$& }fq+Uw:ЯTm{waAsev" v0GSYu1Lު檿vtp^UPےW_ayh-PYPH;Z2'x9(If:6'vP mյ4ɒ5bWP r:hï0`*Ǽ0V S$q3b֗'nA^ױ/cdӂO(O/?m'Nxh#Nz 1 F2a:1WF00uY/ ɯPԭkA4nRu:-OE(} H&U}NАk 6=ȷc[ƧfaN#VQ eN6Ds3K{Eeo=Vkia+k K,_0k7 a>C5']BtzvʰA톦j#+ ~);4yMMMɍ2`NSϕ)Aʪ\Qe3 ()qe YuDTs4'Z| ෯oVoPSU [1m˿9 XS|Bbfhfӹ{>*e؉\$#u xƜSobΈa{ ,|qFtF2z%9V*LSՂ ׵[ ]ٴ"ֱ'!72˵/CtqxQST|b< /nQ_Ol%1>ن:c$#DF @ Ӆc76̺]ANf4-O&Vok>d7Db|'"M^1. ƽh7J޿-y6DBhɶ;& d%Od͢+/Z\K|^T uw1{Gx}\?hdw߭>LűNDK dP6CLkO `W5g'C}AvWjG\i1p[pz V4"*BxLp  ԍ]̒MĊN>n!0#oo{Y7:ةG8'2lp(gPIQ\x-LG '<ۇ]%Üuq~6uTbioZ=RT饊ƾŭ?7 w2Z32wB1X'G]v 'mKy#pyUÖzOQ~6_̡.3`VD0a] Dȫ3,d -mH9rµnX`$H +ӾC\^sfnuնy/EqՎ#>}\af{*R?Sv}6^=q5Lc '11gѓ';HF c6vB<=J'=m"w9#ɿ7qʽCekb@M0ʧJ^Q$Ȭ/&*S)5zMTr[EGb_I^4di_bSWN4x%U5I}@*R .C ~YYj}wP3\o Ra.5J|햤 Cu첽a5-ט7X}iJwטb8,2(5;eHO6 NMk c.aHqFFGXDd-w>P1 (vώpY/mowT;h Lc* Aت5m#qqm]Aop0mZT wd>* g($ X^:Që8b'2Q";7sz؆.{ 7HR훛2hV&u|N,eD8Hc=i#g[[؇éZV!w2>啊KjUF_P% eQoe: gA޽3up䣖U3\Є'9zubօbﯔ\Ҳo(9CkLod症;qvŻZAfK?pdh fL%t<SϗtQ&\Y3MIZw8/3)oH,&Z%^a"Ev\q[hawm ?i@nhn8:XE{5@H/ڕl}dVl#Hp(qav-f/HC 9h-nfJ46Qd7Z`}aj!$=pw ?ۅ~:m5&J t C0˧ K,mNdhViO wq)})0{FZ?*hh8n00n~ oT:ikt7 -ik3Kn!k^&܇xE>/z֩-kW{ssMMF]1!srmȖ6LͶaW*nL@3ydХ9mpx4A.|  ƒzhsA蔉S]SM 61orSh$ŚfP,No9gXSTbD\qR:L1/당]8 U9wPfͪcLt-y[!>*Ja'enOk)eY!`TRፒ3nj_' 7ы<#W& Q):Fu,'E?kD5VG->]כU@ʂܱ\?XnT?ݭ HYm M@Q[O߹* Чu0gƚIUR ۡ^s2qA^~z{șt?;n0coaa/G;TNj|O SY_lIPpb+Oce{4 %,A"xmOr˿]. VMi~xO,Q\K8X !BSg9XK|}νYO{Y e:ܿ=h_jڙWS (l cY 17A"+Ey!Ii |۾F̈FQArlN @@DeFrVhpҡ*e꣑+ ;r%wk-vY$f0r&Va؆,d =EuV*@) eI8Q&aLp=8`MSPܫ RiKtt!֞\Ѭ)5BkZRhw6 _]V|&Q^m([w}y$6l=FdZl._?!"6\ Mns2En% FrDJU[0ȷk@4j ysTd,$(YEȍŪ{j.XWg,02؛[/,2bkaEK`,72ļ`PʿD b0@P47/ooPvZ,)g ( r $i>RHwMl ,PFq(Gβ.6olbM?DieHsҼEGhgQ6S.7gKf} (}Z9#<Ɂ)~/p>)}`CʯODdϩvT$ɲSMvZr^Ł8`i -}/'eef 66[9p`F#wn~fΣ9[eFIivzGO/1@*ؚP5'|]#\2:)zG)bx*eV6"SN]WEk1Ҝ[g%2P/ jb5&_ӗ>8.ߨKZtQ`C}sV䋆 eҬʱݐ߄NʘOF[ t;y C}E.F`y^Z,fstN)K;&آICpIrᑛ@mE+.]N89I0?/KWt%H1r&|#.(z3N[1!|Mă2sA7PB/)$YJZޥ?2s[W _9Jvv⯭U>&q`#w kJNם:UMf1c)$\R-Q3 HJ%tjšCEj-drL]9Qk_Ћ>r/OQv?W<6*]s6rXT"6y$gn$1!w=Hn uͥ*)GU{I%BZJ-M8bX8xVgNv&"U6'ǻw9,NPnHX~lʆJ妔,ϊ`P8oLA5v jK ʧš?|-ˆ W_Mq*W;u&$+C< ?mgNVbblYӉ(c^QRW/( n\;Ҕr["UaL'; :~Փ~n*o./d,lZFۧC[\Κ⇤nFկ,tGZ<EH5t4ޙobW Q1柅BCfpB#Lhqgt+!9H,_uUi! ()O>zo;ւ X=i_[l-l+e)hf!H$K01v,$ |78o|dF+wvt@!rTORgPbFG񜶋wdp;S.BPC_h`NTԕ^9y5W|?su#BQ3?$eoNJ3$ZvHҮv1Kl~-v e8qL4["r(HO/Me͇SJ45:'Dm>-?M9'3#/\Ip}sr z;I5W$BէY88v(ŏ+l?HIE̾Qt Tר?]w(HP*nʧv 3Y#yr;<7}do"y)3كqZ+U{(/"l2 1YLZQ9`acrB *J{-'UF H \@^:flSj+9@ڨqfSdƳ@w=!.~`9Sx*p~ج۲.ڈaJKSfsKZگ1fjraAboHV^j o=q@zՌ8q!F~t>!Vi#ꤟh'fo(͐ѧZգl5szU/ #\㔰4sk9QAa~1"ˏ!\fqF p?wTj >fO^6ۨ'gmu": =>A55V甭[̱^ja qda^lBd,;ja2T5!!)LNo(}§?007_z!?wqSx Q8(E^4'/͈'CR1f2ԥKZ7ԾMƒ~&q£x;1V}ATͱ|~'xo6[ʧ_t p iPmyK rCin)Cؿr[9Y3_cp1*nT sgVKXx6fvf&(\᝽y4zlaeM,Zwl@lP&k"@x} ='<l10{ivX,i| ؑ嚾u.'r#bAy(gm {ϐ>dEIF̜sf8@^:S 7gK' gnarZm@ u%jrȬ7NL+4始f"q^D /&yY&AЛ+z+ XoN?j9,PMVo],OyGFǦƶ·S1FcTVj1 kuhܳƍli0N!:'Ey~tkFSK$l+>ơԅ so1靂GzGC.2@fY1'x S9KqetC#7E=.kf?>bdžb7S [-Hu% xRM,$S}Al-|g&@-IaXI_%@j4>:?`#ێ瞆8pKo#,*zFO}pyF>c}pq^Z#3JNQ5RTt|bO Ka_lU06Fg\)hw'PyR P[X GLavMS:S'`>旼7x`7H+ oᄋ^xH U3|+-D+gFԕXE2/@.;Za?^l"\մ:Gq.{G+Ց>9գ,rܾUP8!Xt1У H:r=QXL=U\4.*ĖrH8T.}8n2"U\&]#/P-S> 4Gq;9{˗!YK /1;C TuL+ 7>: 3o\WΑz1;N2 . !(ːB9_*G w!ݤպsXߟNIv󑇦^G^WNY(Uf.42D4yw*{v;i Z)~nS(f-Z7uSҐo|񱦏 RS!׌k dş+B/a$kWG2mEǫ*cKi;R")TtGwU~-2jkkm3 LTڊdB(<4U;!"Ga5ybv9^>UN` G}=&?2̴U9Mn̎qq:F IDeEΆ‚Kv@b=q*rµ#ʼn+ξ bg.>c+a}N7@bOE -*ߐZK]#+'{8WBbW E%@3vݧ,~ݱ_qlCJ׌euEy°=}:o}ck `tObSӹgt婯6.a-Vℾhvf݆U8܃g_1-÷yJ%xFWGW %%@xԗ% FcЖi #)'q£dciݸXZbǕ lh"k}0hscKt#"1 KB{E̊dUyXG˫C~)̙Hg\9%HXRq݅%h}m}6ΉpweRI"{to=&w{g'B Or TV9巺,zrgbMc|B`;n †Piy;a+}~ Tiy8>4Y*8V:~r7QP3 JqPS..YȤ ,dӀ{|`m U=l[qwoo'(G|%1WҴú0\ &ewF_3|O#o 1<7Cc@XĨٛB໶Wgd˹(N>l&>oT0.f]^BQXS".cnL&x)Wޫ29< nsphc 0 @QFXVG_5#56N\wThNݕ΋g8qP;163=Levvu>+Ȟ:ǽj ϐ*4 x߆zj:~2/砩5 B]j~.r[՞αzo}B@>;MI/.P\jDsx=eoKi7$Gr\G~8-g b635C=h%^H4&2(ELuZ]w0c^ߴM^)Lߥ9VvW" YN=˂BB鬶Gd 61vݷ>Hr_{vA{Lqr]`V-yAq^wz D9w^zżQJ1"+>tUY޸Z>N6o1vsk+ӫLѮI0K- 5&t$r+2%NK:a};c2jo]Qc#j^AV{fm#Dbz/X=b驽 !3C&#.ΨzGw= _>ZFQg$4tz- 3@݄Vt<5ugn{)\~Z;欂zJ"1vJ5#<NG;#c|NM;4 3aڱ@u4Öp.vֽį.C>Rxz2~:*#x!AX םW+ 'F4N d;"AX^q FzgzW vHD11%']==9G boNmROQYd"!XIDk{ /w\y!gq 70U g3"X9 NrAP^,ڦ\fAS);LL +2f|)"asw/HA;#.3V/њ<_Fm4gYMCRo190WSGK87l摁U,]S+JlOhj3ӹz *\B5)AxKn OͶ$MۈcA#w}afnmŗ!n)qɈ},YJDOz-DB@9m?$&+l;rߊĄ|!V,N>3\'hzW`fy^ Uߏ{`+/اN1mLU9~yi<["+`Wڰ7\d[Ga?g5@N_L~NQw'&G9*( Y7N8Jq a灮Փ6#R∎4 u1XqQϘQxjcശkީt Er~`.$]m2ԑnCQ"Mڊ6ptm%|1 fmbTd 4ԢŶxh2xLi0|?`*9yYH쀥lPؽ"tdv-2{O d0(eZ1=SJHs|F>#Jxr RʃGb̀WB LJ 8Z(VfNҪXZ8i뉞…jt{2>Ordfʴ:yuj_6- V|| TRaNK>v#)C}8L1akȜY qti4R6y7eCE{uo+!Xj:X rDI*p['2ȖKF8dGnj| MZ9#Iy0;r5ƿ^O|ѼjA(a$P5<\9}S;~\QN$gE$(-|ߙ^{W~"l)ZYt ,J`̄,3t an* һEƓAJ*U 0P=Xj;YȺwDȟ!ꋇP͐B$q$}rwde=wb .D3n|^|UUV_'q`o/SsM1SH~w gfٶ}x+kc΄3ϗ^U jC$Ҥ[3ʞL#Sf(eon$ Yֵ|9wuA5DoT;l@}s7[MZz2-w؃rF$߂0|ZʝT:\ D͡QLԙk\bk1ݕ&JR>kC$2GX Wd΄ ,si p ޅ">* }n^KH0Dtvoc4aƵvV^0&cc5z@ ',"4넷@c]aH]A*wV Í̉ FrDLjMi1s37xlWz#XZ֊G#Yp=x A;p'6-bri[Pw_"tRc"2HOʒsJb=eLyH~̅?j _C}^ k n㩎wj@mlhV}MG|^v<DLJ,8,W<܂%sae'xI?э?\ nEt3ٷf\,VO4q_rq+6II2 2def3 UP6Zb}-4EaͿ]QUmW>Ƃo/[/QQ5OaMc2 I,Ͳj2H[X$OAtIC`b{"Z+PEhCi; MT<~&>F.B8Kwr㦖[K _Fb}2KtyPߐyBAEϫ  %]*u <Ձ+ׇ/CIv'_;;Ӳcp&!X~nA6%u+ :<3HҴ k&ByNu %5 HQml~r%-i4R'8kE@ϦF3+A }#_5:u)tͶ~sG1  BYƼ&("qO %׆kU54VbKJ. N TF D˓cMҥ y M=ؓ2\az?u#xMb=qqrޤGA2'do2k2"jHM|E}qQ} \aKhFM=-̼ &gD YT.$d"g# yz:8ѷA0urom1O*P!wYS"Cd#M[m vw ~UvLy\Wdr%g+8B P)(Y2SçuiGV0 #o,buHZt5S :^1>gڬ|vm&TMqjQ)!ktlXr; j¶of59{V\^ ?E+iۧ+ \D=7_dɪp8!ZLǥ ~Uv #\iT?xn̺ o`~v› /bVFJ _QJWk_vQA$WK[ -*G`&ն89k"=I_2iV ܢZUb&cmOsp-: BӚncդʯ YwNjIt$׹..jEX$.W ,įSXNUgqX4Rо ! 57:HY"z{Ke[g=h~ xlR H0qi?}".V5.\ T& Ȩt4ݥg]EdO,*̴M֧!̥ƐԱϿїra'h]T*eQ49sM|}xtSO#̨La曵Z6޻k6^}kP+g']Hg*[ݪQVjH3gm2M뿐>=0i_^_SL:J *19@ܛkG~$;Kkxyw{+k9tlb>}:ɇ^nY>­f%1_Pblɭ+_Yp~B:䯳-i""Ez46T{lK{8Fd4G<O },K7ݡ∿sL9@UWʢD8؜.=, _|k'tq8V`է pk]~?ǵ*1x2awQT޽c$ M23OJq^11~o{@I mcR_!D6S.Ti]xbE:P}#B3Sq mXCX+J]biB;bĥ;U7@ƅ;b٧ ~l"]^%ɞ{qӣKuz 0=4_g3~Y(u_87JT1ӘI5tԫD&ק4p-!ϓ1U F)`εK,49+R#8)K G.w$dm$/ 6G{)GQ C7#0>N;{͵҄{wR)W^僦DeCf;Є -Q=f eR7 Ǒ^: Bv!4MpO0ұ<]>wF;hE4cV6zp!buhCet] dЈ9.$v+F8c!>`^7 j9;һ<_-y*rBFnU Φz}/ȭ?002 9rn*j<:tFm8=/jPrAjD&rD,e l+N{RN<*|ӱ}Ftz'O2X9x?ɽ6 PJ{`ΙFo%hyĨK]#UZì;V@u8f+& d j)p][9F<^AĊ &=z_/[ÞK@ιL{ML}|9Nӊg#~azE/\"#Nɞt?-gL@aro#fC'\hx欺)E+܇ģ @Xrt"g2|u}{$GU7`:ݚ\ډkY ׉')%EDJߘlE 7K_}~ׄ ʇY! HKTC]'xToMث-rr$( YPFҏ]xO+)k qb_&@wXI'm6ze\2wS7BbD^qg3 3q!Hw]g9ޫ.\& Uz@5&MlbDҁ͸vZ鷺vBzA!J%g+ N81v&w:BRiWy"њ9X;9*ʅ.OdjMVM A| ꟾچ ɂ𢮐k{S&Ui${bUf@l<͋k(2-j<1c1-Ҹ~ QU<$~o#ԃ7"+E%RYo<.9""TxȻbhOQS8& "Mheu$tZvFVyϥ԰xnx_-G ;Ucyރq,12mTHƮHư`\QFg@ ]2p ->۴JӂTY͇>pDw 9K+P>Ң pn L,LKG,V۵ a 3חwMM%6_l,$$LBNs)&͆!ZTEx{hCYow$`P|pR,íYhc ƉuQ=k;!Kⴢ kck7td1ua@3%"XFc2w3,o%c=mSdDweK>BZ:xY@<6׻&n?:-dޡocX bSD0_~JLmJp□~ҧXE*vT >%$C'p?KЅO1 u3. #sun&q< 1\WPwcrX(SWh( R E^GCk"d&pCTBJǮ&Jĕӗd $Pjn:u <Esۅ'8)$]wS_c!9pœ.:"aF< wl-I/'Hs:@N,,S a2'DL\X49 $;YmV2wC7:|̎ ;yUzNw7r ^@Ig/tgob5MZ3#K S.°9\OPƵVw) OPә,ITee6 W%kwԐW#w}HsF".oǝ 4I! ]$M"1!񍜷Q:N1;,|k@<Ȱ,, !u |Yxrpsɤ]% 1B@EQq?o'%\; Q+wL[O&%qˇvݶf$'ޜ`mAU&ٕo)|mȂfQs]َ͛,Ow2nh'+FZZ>GZ1mIZWSB GnwbRrSZ"`|a–Fex$MߍupEK'y*Լ)}X<jjGj٢O2&I ګyb7baf Vʆ5}Um$,0ڶ:&9sF 'hǧ|f/]4P'QW>mr%H0&5a[UajBUWj{ twoŎ.Sx2@bWQlt 萩$f1ӘkMZN``X1+ǿE>-+7 6o4WTc)F|1b0|W'IႽ_H P.nxy]] nYL45|ܯE$qe ] ű싨PLMXaQ2n'Nc2 لahP>'+?be[c˨%gܻEBU&ȿRe a\J!zvviYb밖:/u !ClcXzOSciT-/mT/HN 4-b@~(Ib@V@yhkdO8\fRC=zp0dS}FV^3PE\[38(i>6e'S ew۪`-{LiUfKeg(<&+U1*~љ~ ڼt`vh`*(„,4Bg"Y63Hڃ{0u&ޕ:l'F*f:&YQg& wc77ʮV}+3_qHx#0t;27= _ٱdD q٘KZ0yyoX,# Ўxo S...NJϤq$_0cgt!Q5AXWi }2L1`dw, lT9^-:J}섚wU yaL߹V_+1螾1 ˗MzR̘0:w-a\ldYť쯸d`g%[]!+4( 䶅 d:PKu"j)q׎(MX+Nț%lξ1 'd&ES,A|)wȢ\IrDvq֭@rL ɯX.(ɵQ7W5E5Jh Z+_ڶ^U-&wToKGvE"x! hBWWrr ~X=>vLjDNh6ƶ"I8X^_lXz[UMM)a82[fp"_WRAf+&2ۆEh-/]0.ZR)5EL64NЀk=n}* Wq0>PqÿS />vIEeUce*[nَ-w?GlB,sA(9w6,n_5ƕ$I _oxu~\I_!CqSe0E.SĈ;F02K׹MUq+xMIeI({ >UaF9hE/xJ\}'hIyf9QhT2=wݲk<s| }+N =Rjm59՚2Wceֲ}FDyٺk7<;-޶C1Lr_tX%JpP_<6,:p$T! ڵF:w#`pN8ԏs$sӔ*i~uqvD=kIaZz?ȠFR!Dww 11"Inb"<󭔞XҊ °?+4wK %|/|eFLe_9H Y,C3GO9v1 ҢBl O1v*S|qJ ȎxCO~m X68E乜wcy$Ą.;R]]d6G+>☎bX&*묠A+G"{:#kUbk_2@6oG㹝Ό0%.k'A6a,_Fȇe JG$B''dűfd/+Y()m_=N?i^}/Xo̠OO |+4(o*-K_ByQ0o!\d[8}` Zi_' 7} |ȹw365#̷~Ԋn61%&ɚj=_6꫚0B59 䦾MbPOfxJ9hl!F,L00\ {wBsCJ\z U=ļpMk1Q*DR?'YѯOθ*HsY$tYfL_4X{>to~A]/1Т+{{ [bak&XW)@.g U=Z 5$InʷY ^x12r8h$DX 4-j3e) v-yI`V~OJyp Yᚈ?|1R0 L>Yqoir3űD^5v< &tC\wp4rAhYR>j4{k/~WmbKZ#p@f:/N=Cvc:ǣTOuN=zY!-(:Zly}/j$)f@=9k.dstRCƎg.Ѡ:FkM`հb#I3~pN?xY/M %+IxWnUR&po "I E3p]1j}djudp֍RҥSf^nkͣ[l0pUCPX `:%a)~jшOצZ%A>Fi,>˨7TfZK cCTb0`zg F@rhtߦfF,9-H;w0HQx3*Ӗ9+V`H8!Vտy M֊an wSL>yyXQ`O.QR~mmvdf.Ҿf_Z[:/+RCd5LG@%ݲ,Ug\bؼϸJVr0;On yQ^V׻תz]$7"8us'uW9Vb_˞$ o5Ϻ^Qo 77GƧxuX1Ji]VbZ >8>ħKA+~<{p*n -];2_5T7QzjǑ4B(5;Dn?}%{_Jv熒/KwwK\^@ J}/YLWFGku$?cjtyU fZxu]50wvͯ6ˀ> C"z&4$RYw O@2.^* ^Ѕ T"_oFb_YxGj)P _5^ 07"!r#o*;lZS1u*s- cy8y3V2pR3Tz4zKo:mEIgrQG7Cơơ-$ʻof϶k@]mb"Y^NVb],o8x>ZA]mkj @:lRtt4=% :֟_&K2Rh" PHDhZmy9]|Yo`לޑbP̸pj6A)tRrg+ (%h,8X}3.D90 E>EdOH),}]ku7v^hڎί+U|4%waMExo|JhŃЪi6o`hv[CUY֖ٻ-}o$ ڱ3ۜlҋHʖv ظ. ټli h^m vbDFEUxzkKnyyu6 eA :8QvmD "iQTi Yd5{A8VW&QaOz  hh %T\ .!?aT:$gv9k"Bða]GW|OgǮM1>֖p}6^"TpK7חlz-IǤ 搓8Ly @yGNL8h[oV{#&:JJt괺" %RIY99L6;c=Ci'IJ'Z'2)ۍSw/+Wr<HaSA0iv;\B};fTy6jt.i>N%fzew܇^Z[%zs]JaEekC!~_MWn%kk';ZIܑVxPv+r?uK-wꞸ?Tɥv)FгB-v`MV{dw;>CBZy,\î -7}PoP{>Ů!M|Ts羄LܯL=)3 ii.[^5VVyĩkVMPʾ"s۴-T" (w} \A\k;*6=S׮zFgU|i V̌[bfWf?GJ;YoIE3G V+Uc2:F2 uSpp1l-vY$! L&&'+\>`9P v;`]oX ~1U׏  '91 [j*%,4CTc[;I0f, <{Ta@}o`HEN6L'8F+Q\;jG0.6,Տ&B:Fdž 些4"sXݱU`XK9L’.fnMgp&`MIa(\E\ U64fE`g:L}aXVH05I"; "XT]OdR**AEJJWebly QExVS5[,t?v0pg+j?c>GڔqBd-!6-ADCwV;6Ķ ޴}|0!U2#gYJ-Ա-L"USC:Xϲ}ΡKb5{rijMg[˴s3nIH'Mo+6x.rׅn,@MKa>~lu 1Krz I ;8X4FHѲNHfV1-Uo0-pl8n5/m2;;H$2  &硲bRfk<3&C@u`KpܖE;ˣs4rQms6lȠ:UtߌSV }T"5!8C^0lDj✿m4L4&l1 oF|$@ }-FԲLpUt*XFY̓`HgeT==X'KPoKڰo>p}~80m,RSpУKEC'd)? 8lVcvgᢢ/Js֞d)L$퓁_Yc$ΉmS 8r|@ .6Ld܄r,d%N$h!RPǛW:@gٜY}ʤ3eʕw)AX%57=هčViN'ɂ%m}L_ݴE|&QQE8 ѪN2!Wr)F~ zI}M䀜 ܔۓVmZca~<ĐdG*u/{0H nj_mji18@VT+KcX$rjbuQ1A]sl11 Eo% rr4%74XvV:p&WVqQN|H*zapkXgo$l  KgaVaZ}h*dua֎k:%X7恙kl}0b j( I Vn^ʸ6ErDir * /g"d=+J\:U+vT@N[@nƜFf 82pW5mX(ELjDյ#+uzs Wz J>ga); 4#tNJ= v[;kdB!F9FQ/ /b5 y~i#e%ГoJ26seesh23*Q:I /5mÁ [;>q*>'u'? 磺 /ZKe"תSڶNhΐ,6?uL^%IpC`Odj}2 FiH`\1tXLr HaX۵=AdZWU>Uej1K7^Q~kT@yܹ\#M:W?3!H\5&4tCPVK*#;ax[Xi{en my\Y}aLl 6DwS:w (fث<{п̩3t\J1|/pӸ%":m5_I? W;Q3Z|Dg+\ZqL_;}^U ^2MB^7Yiha3xz⏗N1GRP^8Zx|m"轺 ζ e]q߶P;ڱ1GK%DPU<UryC`'Ke̽&@Y)!Ǒj. iYِj:j%"i wvt  gz`졓5$Sx5(jք9l%DaCc?v-;^t1s׃cASp7)~ gkSIbdw]uoהЎmbg Bk: _+@ %r i?ID"\ 6t0vmvg͕͗VѺe춚k3$>zPT~Fq듉WI#~咐zfl{j@ zvM":0NL귚4 ">6?o2 c]ٖN?^?,jw#qMNLO^-?1{F$G+Q(?2/ct&ѩԋR_hQ0pV9qbAjM=a.XZke*b(Z]*o_D2s'%ik\-KWJZU=`b!q7 7|p 0ba%-p{90}](qiQWH2Ly.)xfUrhHj#V]ݔf(}ي`(^6 DWM`&XbYzW$o`-t"ugW0ٽMt;}dBpy#TNqTe&űW#i=j U{WpĿG79j\C$C[6Xtp\Kk]7XjOϭr>@{8' !xiy tX0bCkZʩ IUfS<2̡C8=s{lP䏐ng(0̆@~y`(5S%{4w45H"_S^bsmz{A14ֹ|uM&WcP\Wz+Gg|E|W^"iiG<ɀZ% ]FG+5' ed# ~pY<ʖE=r<)hs8dN?ÁRԬ=lߠ]G_8؛Y^$1_yW&7O""< &<_PI Ⱥ=nޛNDI!+N0ec37d=#Jj F[ź17J>E~^JdĮd^GR0dΉe9́܉_U r.o*3ZYdEHDŽ?xʠ+:]YߣIv뒈*B:M'e>6w|-Jd潽Քܽ2P}.Q!-Ci f8o+(Vk)3_z|;3c4+746{9j^At >?} :ϓJv7Y1`^,n\˿'aLLx$i*{,[KoZIpH%>dli>"7LOѕc daEgisbgaoXӢ.z|+d(ܙA,<pοw}{4'x"-2:ylj%f\m&sIti*j[|<WFDd#iyIne'I U$<4C%la;/L,-#X3vtҷ2T tui@@)VhT/FQ $%i>^B 8Ma޵ΆW҄0}7PtMdɕb&zJZ`:p`-ghJ`ոa!~ i~OPŢ, )%Å,rnFQ ̒!$@+2EYೣ=Ӻ D:~7M\n+^#СܢM1ރ}'R:-c 윔{ߗ62W,.nE^kUǥe?b/IԣN,E˕v E,7LmH\pS*I1 p=jw=ӫm [Sȧb1U6*?>[X};qi҆QcMA ,*+|uscw0IĆ!⅔YhM r_cQxdZiQ;_މvٟy-(x(h5*.-ek9OT#Qv'lԪyb;LIr V=EK5+;eEMz..WNah$1v}+D-vf,!GS\kH [z~yD/Ycw{D/lRghuՆ$H^D GYd~!M4mh GXIU?d{lYLJ(uhE[~G.$֬3'/ߗYBcmg"&K/əwovk2Lv>^%Itvxwo~)G,RO4yDL[gM j"A6Z,r6m*\NZ7J=hl`eQU Tqu0Y! %065,):8tPGLW\" Zp-ǥ>䥿C/BCffn[ 2G֚SP9[ŏЧp }kMf?Wd*b$Ԍmv_@?ѢϨ|%`1u'ڟѱl~6Լ/,=[ه['~kmarU (0upuՎW9<$x ٪RolD YfY]SZ ً`~e-|jDUFneJ *b]>ߥ"b_k-@m0 >T6v~r ^4lcsPڭ܂qɯ7ЛՆ>#}BK=Y>`-xG<3AW .$x7.oe683?mE0Px()MD%[ "Qk V?rU>T2z=@%=Wȡ</) @-GE qP֘YM}VLS@Ə5۸vӅ'^m--G64@,ֵ0FF4:bqGJQtFUh|; ønܬE)CBXht `tٟؑ:WP+95z@UƖf>jˈϣڟT>&J-[%1HA7ui0Cb9rįRЎz?fTu7=7Ԫy&o>ƮbL[2t=pܨw`FruCmn~@PG0FK<0 b1iY)[D4mS:rMSH}V gi!_2QV"&iwmJDHmf)6 BuKVVki< !3"/jrL_i4t{e-<8DM$o&#ΆNh@ʑx [i{˂Uܽꋺ`yG6RzIߪY E$.fU|2|zS_Y7ިtۿ~+¼?ұp?d受# SzԶb]|gT,[Tl-t_f=QK!*"WV/;*[24:<,3O߱h~[ yif;uøOYD|P+):m +gPy`yxׂ.*g9yi\@.>e0E}E9cZ҆^oӛq꣝(\!bib`Do|xZ%kU1oUqK\cώYAqm b>[ԍ_, O1_2TLRqOm"߯AXa+tK3Ud6JLim^OU&밙h>'0*'| vbTז[ :ۻgUrvDlQ*ox{cTۃ qPf@O%OuQGujBcc )(!-Yq~Ȣ%M)P$4Wފx8ZC+܏7L3SZ`g&= ADK]D NnDV,~V溽 #4Qʃw!. ǛBNsbu5o' )^yhN h n/ ҕ3">ͥ$͵W3A,ij%uZ(( ׮ Dmїr`' }F$4 IQmP ː׺pU*| ^"d"V71< =oZ,˕4,S$hzف[V E&Tw əGcՉui8t~Z;`4`a-HTz/JRPOwd<r2 %u_c;j8XA`"HQ//$(SaaUYLK]\Tah'/R:&{ )Qj)w1 jŲ4ZDFV {U _#G쑷"'r>9.qa׳G .y؎ ڨP՝}s۷JH3Yl ϬU bbgڞ&hrIA`u:U$?ŭnEd8#M#[6ВtS8?&G l͈0'Xx_ 1ے6y/Κ~Hݩ.%t/o{80q琼ieϾȑ$8W*DUk!C"%Y dQZG@y$禍eת́Aغ u|7> Fl؈kn&O @*KdO4%9=eiKu4pxd=34/!2B_NZ`[?(9|T~ h̎/O.|h#ߨᥲW$B1Hy<ψ^ PHe&(aG00~Ir}nN3Gc6?^V)dVX; cHEO!y?#+Qm.M+{[x?3|'bCjorui`P*bKCeD3ݱޞY1 kF!oJ6pVAu=-؅WǙeK< C҂y*2TM|rf#ǴÏ)"p=s!+RW.m.eHO٦ȱeAyqn *CB^Xb o0 .ҎBܗgʮ2 jziF%ی5e@Nm6^R=eCU.6δϔs8SzCQjlƬ井,-o+I:RMٕeCߓKn>3tn7&E֗SgOu*?@~qy(LK${=%Lx'o@ҢVt_k ;m*{u+~%4Pl^4azX}"54:o _Ǒ#]\%CfIۼ{u/k&v-F^] s$'z~4Ug.дoEGh9\5Iw0$F I{|ռ `a/^RS^Dk ZN3mmzqꌄaf i&{l[.#rp =jB`qnKlkZuTOu1b%c.ˀ8:Agy^k3I026S懶2'3I5w 󯩨wYb,HH6MAsfڢ2sFiϡ>vrKcOZ\$0RL],RnzfUT~P&S^P 꽌oGG;)g6 HnȸgV0 0~RCmi;mx=@~u"y4b ?A7a"HP`4'f8>~bñhٛ$$7>;?>J iYUzQʡgXݦ,>!+|Y I}S2w3S &=Rֺk,bS ߣA-";=ԴwlmМ?GH)[<<%kue6݇?z q9Ѐ/[ZA-oYuA)Z þzv5/8bgtoP(꡽%4BJ^ՙu߶)=^0vSPVvh0y pj啱lFWMvtLɅٻl +гfV&.fƨCeic$߆V~꿛ݩm><fKzj5)R W"92Sieژm8 ^w##F$qk9\qìOipۣN[)x'VqcBxVL~+>-u."sbM'LdEaO7ULDLA\ߧm13_ZM fx~D>\/D9OJ:_'p9sa*C";NDܠl8_?x Fp3߷x CKc>$z;A6^6: 1qOӆ8Ox6㊠r;Ln9&?9Iƀv'DreD cd0&]1e&ki<YrUgd~ä(ַg[uD]x}2]=Jb9q7C+v%|`aU tHfy;J7ҖjwJbibi2? 0#a > C)q2X*QP;&QG1& 5G65׌,d0̞aĶ'AĀ2Dpn/)1䩣oA'X]n/VeLBuѥyTXe@ۉ$-:W$eL4X)lWydhSxV}f/1P,V,[B&xˊ5 "ǣȖ{3CD\x&a`55颦n%'؆+EU%j4oLDV|xa6g3m-^KD>sTT۪+z+)CTt]@ g?PmnbHm_sdS썈c m˶{(v'kz*UD%U 8i +96NY>JEw!|c!菮3K T_oD&Vl+𾒵]&/ LL|;zFJl;-J['m@gBdZ/8 C.uHub>!.hdw 1D.8Edz+j`Nx~tHf쑽sSH6hܾbέ\V\kK?]F{'4HP{7KJZ?lPȣOPo~hf|S9&BI (y؄}`1Lr bc4voYkT*DmTJ_HqBVKdb ؔ})-wTF}ckA'ģ8,H!OEcdINދ5_X޺?'{{2lkd"GGtpޝ7?262~ęHz.ylaf|Aa L18(~`R`+l!1HZl q.=Kb= d! O ;3YNr- ~Mi<&Lޗ8iAe)u7UZA,\A!Xx+h9- գe<Z& |{_av*9w5Z׃_㩐>Qn=Y++nV )|Lŗǘ u(PJ@=94 t8m(+-ggDӣl向X>%B]ɟ7OW>Xh]&SF irqxl/"& )0o g}`ܚE;~g 2c,Awǽxn5ҶA1 v>ckb^E3|ؾߵߔuYJ|cigµ %(w] {yf1Yz#)GS@|lAۣ=[udꥰu4-"wߎz)?"d T8ZwyXyrW&wXNM`5ܖoDQOJ +X ޑaFZ|:0 LHBPluȒey{-nR\|i#EL~Sozyޞ&}GL.j?D ![hMq69pⷒǙ /g-^lؗjÂT)vS.a)U%@ 4q@Y 6^d u1:g՞YRL"][L%W1 _BG[f;b 4 O.N9@Qzi>Z+xxH=m_p#$#6 !#kz(ogDljWCL6kL6 +}I'wxc1>jjN~FϷh?rny^vЋ="uىK$;&-s``|R"a-3;`3U[ݾ@E_>=]O]:E-|?ŌX;l tK ˞|KϓڽY !E.{Wl*# #0~sVWp 0m JZ/xO5ZVW\q}ĽkteK]0W[V_o>RpϻG'LUp6``1>$ MSwZM]|?/*:= \us򕾾}EYR?ZoXWĞDC/'qL?h_h*n\mg 6||ɰ@at )(4cPPZu\SrBe8v,f;dt{.A(A/|@/D>[z_ѻF^9Z9);'ژ{_j5좶Z7G�J>mdM~b')PKy;=a7ijTNQ") {Bߓgu7Rk9Q>Eb8U|[R'=ؠ{!،@YD zG .bݪ(~*˂^PE4 '%HW ?8>&AXH|Ze6e'_I;UUcfR^W@JKtVсiLBIկY*k&]lSqVf IO,e6(d޲s \R6Mxꀤ'p^c$;}6P/M2ؾ8$8\Emfn'$H˯9,f+=Fw Rze[923au[r_[N <Ht]Sw?²a)9"@m6Fd+ÇU2s8#v}5io9j_JBa=o*@t>pyMJ-bt)q/q8kZ̐劤}7($r>6 q1gp&w%idSB!mB*<E%)}oyNYEI'BCrHW2CE<*oÊE,wls|2,hG#ຕdUqvg2u YTʳ ݏT/ %+7!?hhNz*{$y2cr!KO][^Lӣ_`r 1w w Co˨FՇXDWI> ! *nJ'@;zBt{Ky:dxP{B7B>xuSF{'ȀN&%+ڡZOb4,_ʾdcOG] T>{^D.q_SGQJF+ f&gK"I"d~O"WDݝ1DwMTRI}GZlL6Xf5d;p39\kQX2ߓ~;Jt[ԃa*]z[g~A&XgwZGN8tsi:N`+{Q+taoJa-&#>dIG2EcT@ԠjhVϒcl?Ek$ٿ.=nz8N@ݱ5r]fBx4C6fgjLҖ+d`,!Qq:zvȯHw a>m9M0V'F&zws*t\$>w>:b ev,z7պ{-wo6hȔ2EȒ+Ԃ/vJ* "g"G(7{`YP րs 9CEA:Qd#{Ke\L`bc^j+M{6c&Eד%tR&QF87@06ݙ5 H.qW;TATǟiawk4}DrPk&Zd ;}/͊X؜'P|Ay Xjܳ2!V<~^e0h+>^,ԺO4/ƃsBUy("yHBz[͡ƣ# U"jsId\J#fP~rkDʛ~F ָΤ4`e4ଓNͦ2]e Axey(ͦ[i=aD5NU cQAɻ)O ]Qe}/..6p[WK%f$m&iiCqPxcO$([ַ|^U],<dEQ] \wZ.rS7[T(=NOiO@rpV7H߬3s "q aE9};mL ˌ {w> P"uL>ǃF#Ő );aB [ܼГ&3^%::3[Ƹ0? 乶!Qzakpg=R %9O P>IaG[F$# rI+Arl>3sk⤚u:L9We"[l>L;M71;1|`L;ڗj& 3qp;Ru /6Omy`eRi~Aڃ_#Z;fSZ)wۙ"5َ6}fЗl HfCսrpy\^ghCɃW!Mz13|BNyQ{~3Ucfv{5 je$@衍h%g~E.7~;ʁ}R۸N!]a94ZB`aGd&<"n!ګt( dWDLqtҠ}rWX]$XiNH`bfXqFOpeƇ䀰ܑB[N*C*}s~6vpfLy[پޣ4Nx\|Հ%AOgF;y=6.'8.$ٖ4t5!9ۉ/Y˒xi)rە툤̀zϲw#v@#^ & FV+A麽J@ۙw!ɤXyޙ=8-CEt7.\% +տGPnb AxBVCj,-B-=XE,pĽ8hTF9ñ(.m &ym7 'R &[ۦU%<$NmйoUDM[+JjWHuҸ-JJ~m9mHB#H4o{R1- d*sI/a$v@5[̷WeX":T%1i*15my ;k4yJRJu?po%#p>:U(ѡI5bwIZZqB{FV!> <}8oxw]+m)k|{ ^@& Bzea3[Jslұ,C,lv3X 0|w?%6׶' u5VK/z=υKT>T:X7eW(@j-l}GO<"*rUȧA+Eha|=\eeO bub|s_w؉Nѻ,Pz % A}tP`3Mgx>pwtzc^#MIbn:xv؀d-5 MH J^/Av =jBz֤&h3d}m2 #+_ݑ ?Fs+ `8yUTr𦰘߲+IGDp0wJuA)YN.rlZj_N@p#B3ݦr xܢ&W&D QfZ saQϢg^X},~I_g,p:krPKDrW34ቂ|Mݛxr8sPIQgy}+t{]6f i^EkC9m=B)=E1eC3|ǼrDwp$*#nF/5k`t+ Cџ#d8ljm*!*S/gL%A(N,)|Ց Eѕz"- -Q{hB6|<̒E!tbP͢v$s=QY{hEHIw/w%{'&X0raa<+]%H3rIgp@Du/`lb<]{e.ɐh\D=cklBK^זލ4@#RyzaPs5gIw1$.Ӎ8M_`fEC׆ͷa)6D Z0hƜ\EmT5A -;w!RRhXί {zJhm("i8 +r@$26A.ĴtbN`idq`\dkQ5*xgX6LBgov #xFf]^LPIC ,vaf)l,7SZyv̖Q;ý_h~<\fw=m+Rz}qJTy0( o.ECc@t*tSx6] Yrt7B ѕ,pjVbiu-^m߿, B`Ә䞪YY;#,$`v2@Li5J^1<p{9 zSuS ,$}{=?Lu+=ү`; !FRԕ2B^ N/jw2qL Ms]5 8ʂRz{Rn"Z8VFFh^XY6IR N.&Λ<`C7Tm~[cÞw- fXa cfO wk,}=hAٽNxd 3]2,:iE!LS)Q#`aə!# d/b 2zcf]:e[v>ǁLjR,C ŜG.{)9bEo ;#Qn{Q=g'& 9I39lE]ͳ7 ~Knv.uUr˖<Ժ-Że>W[9/ ق,|U#2m7Mdˤ&]I<?2-]H}\Vd N(Oen[nY˸>$AfpEdb ޸Zkx@/و /OV]Q2zɟh=錝@!+6wpx[^v <Ɓ5ű#gf:ƸY3jN.9Ob'蟦ɌLJoma( z0K{!{KɆg{d|#5WRfWW[|fnJ?$n Ŏ(h8m:'6?54IEy,%GvM@>lc .GӪaL!~rҵrJ7E5kW.wL~T uw #KdAj5)bjQ˂53W1 ,K7=7vb!F{.S*"_Y`D%!uEBo =ӳ n'˃2C:|J8ҹ4`FO=9_$LޙӶ YZ