libstdc++6-devel-gcc7-7.5.0+r278197-lp152.3.12.1<>, a/=„ N%WAu7zinn3q+pNF*TkT)T|W[r*'(D#hֻWLݙ BZ?'*6kE!?/oD7s˷zAGע>}s\IR„lDmTqgBWt$7鴽^ӪnuД\BVlEќܹlW2<]Iܸ c%(#%/a3A3"lM ۱O*gz_uIL;?ݴd& 3 i8 Qq%(% r% % 'P% % 4%%%:d%"#0#H#(#8$b9%b:.bFm Gm %Hy%IH%XpYx\%]D%^{5bΞcGdeflu%v܌ zRdhnݰClibstdc++6-devel-gcc77.5.0+r278197lp152.3.12.1Include Files and Libraries mandatory for DevelopmentThis package contains all the headers and libraries of the standard C++ library. It is needed for compiling C++ code.aobs-arm-5ݭopenSUSE Leap 15.2openSUSEGPL-3.0-or-later WITH GCC-exception-3.1http://bugs.opensuse.orgDevelopment/Languages/C and C++https://gcc.gnu.org/linuxarmv7hl I r9H   #7 e^^r : lt,y) EoC+TL ]"%h>iQ S1 _%z 0cm@: Yb<Ixyu>(aA >g M s0[ #{R'5@f)C,I9ui@C:Y}&)+$' ]$RCc/N!6HVm, $DlUA1P /'c *@XU/VHQk?p7 iaumyqdӼ"?Ly(wW 3PMm U' k.eBl7Yb@WEARGDC$? Uv( ?eF}9 ACuSw:UfDBj i >8 *%!;$rxd`OM  E1  D2 p; p1 n -U + : a UKZ |_?T-7EoC+[{u0 gG i m#q ]^#2]   %r_n; Rgi:  ) K M :  d  'h : r h = ; 3@! ~ U E g O<h ; d= : [ x8.y W){( &<w:Q   /E - ( " p u$ !"k<_  zP 8 A h-> I, 1 Iy rp# H  J {    q$[2  ; S   * ] , '  A~//Ms"uW \V[2s?&"N _A\> )5 ?A K T= " gGSpyU8Ce}B80U2 7  5Pk)E.o%jV;;PL(2:qH80^%"\6d e< VQ p%RANKI F#D?> Mf?] Kh W'svS3-P(4Wod]0`@ ?lP>9^Aam*>6Y-5k6`/WJK&'&%D  `"R i  A@0Ra P4 _l< DAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤azaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa|a|a|a|a|a|a|a|a|aazazazazazazaazazazazazazazazazazaaazazaaaazazazazazazazaazazazazazazazazaza{a{a{a{a{a{a{a{a{aa{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}a|a|a|a|a|a|a|a|a|a|a|a|a|a|a}a}a|a|a|a|a|a|a|a~a~aaaaaaaaaaaaaaaaaaa~a~a~a~a~a~a~a~aaaa~aaaaaaaaaaaaaaaaa~a~a~a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~a~a~a~a~a~a~a|a|a|a|a|a|a}a|a|a|a}a|a|a}a}a}a}a}a}a}a}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaavaaaaaaaaaaaaa69815d8e02550d7f62f13bdd15a2847224fcbec30c648f36bffc91cecd0e8149878c79595d3547dcfbe9d1cf7be9c38cd2c46384e472b4cb68bb33b22386d5862fb4718d6324d82c7bf36a5508c890515a52472b4d51aa337cfc445cfc74ef22ca6a2a96191f0de7102ff5b03e0d41332f38135e1da81e131e8eba6209995265e9e44d0844519fb5b02366cb81d78246d4bc9515d3842dd1a4abb03c0acc0debf7ab913f7f28936d0779f1419157b1a2f7b58bb52acb09827208565b1ef1eb49d1157b3e8954ceb0226c60977b6a7dec91da408fc88066e033d3bf269011daf2e9ece0b520170537c3536b4d8e2a000957764c368314d329b4dfd056f2c087712ec0d477a1327d2e72be5f119d0f79effaddb50ea977c4b199c92a04766f54dafb8f6cbe9768a3eef16615645aadc63c5dd5c2a3fb57ab1f5dfe4b5fabb3c45ee5ed56c0c8b5ba3feece61fa6db0965f8cafd8878305919567f2b4d01431b2aaa063926df2b04813417c68da293604f3c11daf3e6a27114b060b6932d756979bd76cb9cd69bf0963a42d325f3fabf0c349da4a7e914c930fd68447b10dea48e5e87ee52e086e1936cd4ad1090506bd28bb8d71119f9694f3844e85050edc085e500f9e0ed02db09e71e217a1e1672a1c81bee787f9358b49bff75a99dd89e78f500f9e0ed02db09e71e217a1e1672a1c81bee787f9358b49bff75a99dd89e78f679c29a33f9593e481fe2e7a0fd3e7f4ab8cc7800352cc0978da5964699d65ffc0ecdf2579eb02f2b060432aa920b753e43135155247c7ccf498df6f12a75695d989f15c7ad14995bca1d886e9237b48f86b5bc38a63577986590a798da951d6e8e346fc39515bd098ab647692157f369ce61369c0aa349ab7d6174bdbd5afdcc5a96eb318a446d9fd54c405b9998f24ee9cd9768c30cbd2a0fe5fcc222443b7e67cb9e8eb2aea28bdf47b993fb6d0d50721620d471793174920f8763b4c0631814ece0aa981eb2fb259b6c327ab1024573c8bea335143a016d6898d62a4ce4bce92a3c27d7cf6d973d44da80ede92cfc43eae242259885a06f15c61b6359f2ca2dca7120dd3e98ebf21e619152263a9fbbb2e3c37df7c4581523d33bfbd0e2630b62f96cac74e43a0ebb8836e8e605e7f34e386f756063b4a082119fb9b5774c53c557aadd09d96345f293ce5e9f7049c9f6f73d7fc11d1ec488911c2c802afbc2eebb3fb1931863dff243ce0754bda9c9b138bbfb2883d551910d4c10551ce43696f2b32b453f437ab65fcbd58d22fda10b491efc6f71584fd5c9b903f51b49e4fbbac256f1213cdc51551db103c324d88019e773205f20baac6829e6b4c035154675ef1171ec3d8b8db6b6ae0530c282781d1b0abe8f7b68cfa4f928fcc18ab17897c170b97e0b2ec591f81387c92c73013fa04141556c00397284ed9b36a5c0bb8855cee343c9bf97f92dcd233e2b414b426cf79d0fd4d988b3b4b48d33e34d66dba13fd8fd09d14bb483f2be4a3b201fe4435ef930da956584604aa4500f4f8f086ff07c0d782240b9cfad8b50bb0b85560ace5576284368fcf044732358baeeef56279a3030c737dc3a904759b8a0bc06be0541dacf38d54c3b65034cd973acbfe04f08b011b0f8e2a9264cafee242e93ce1989c2c24d740f641c3a3d68e48c59df25439b96712267bbbf60a36cb9921ae9d69eab680f8d97757b8fbf42f3eed97e3da02d7fdf61d386dd4265e67604c6ed9a022bf8e8e20affb596f4a592941b6234ecbd225c02792f2b313092fd0add33101c6b422f07a53a041b7db03e7667abf5f1c8bbf14cbb93362d7bc4e009c6abe7b107b454a72ca935cbea7dc523844b1f339e9895893fb830470f1cd6a101bbffd8474c31205c3b53c98cdd6882339bb1a7fdef3de672d83743bed099d434380ecc3898b8bcf7fa56f0fedb8c1433c5165c9f5fa814db2edceef50243f622f7d8834d69683c0bbd3d3b06b560c0273cc28ddab885085a8806c20ad6e06a2684d706f5f81a23e9a179df73714883f4ff8bfa1c41b38dd195aff600b095a699dafecb251f3398c1db138d5f82fe6485dedd62ad9be62f80850f762e1b95aecc7eca2bf79b5264a84aaa63d59ac1f4b2a1c533b25df89436818236a6c493672d3c68bd7a9cf9f7b6f771867372e56591e79c862a9d00c26ea5cf43fa31e6137a26a1cbb0715a2415f937deac2105efec0b538248507a80948fc17f6d894772f7231d3b9f509bd25105893ecd4c02faf1957514b0659714b1ce24feebcb3ed8946a4af8e8a61d45f1c994cfdfc823d00cc2be6d04a6fb5e348a885be43490927d608117f25d0c23135afc5f95a86d949c6c73c5f250b30d8c78eab81cf22e0f721bc6e6be2a666d7dea6c8dfa6df579b844d0c689409cce9796a703d1bcc36d7de44fb2b886340df90bd76e3b67715bdf374792059f839b576d2fb076affe16d006bee6833030aab8881666a91e4fba6021b60b79ca63f462f453795c5025fdb2ae47c561827a8d66c749404108331db7694e364ff90fd08cf3bbed94bd921caf29b24713368a6a2014594c09292510562f92cbde6b201c2f2e4734b6df1dd35a4b43eef29aad823e2019defe3a2ab9e6b3eb167e3942b0e5a911cf5a779f18cadda7b0d7de989eb72f2f6c53ab6bd7c49b4dc4dce4db0a20ed64f404f51a1a8ea9439837ee534751f04472f6ffe3d71dc9013d354655a07051c80176e9d524fd4ee19e4330f3e71715caae2102a622b4a4adb900b98dca6c092dd70e73cbc6330abe7321970445976682cd6cdca27bbfbdb1d4b46a923800e63e699d1d10c295024aa60a227629364c4f8eceb4364d649035e1a5e359f2b0049be0c262d42b31dd5d3de59ebcf561353e0f68261c4fd50fc0952107378fa1dd63c7b59ff640a9f54b221d1d28a881fd119a9e9271b04224f52eb354d5f158d3961bb2badcd08ca25ce2f3408a8c3247f87707d04a0a556d3925c3ce1527b5199b8a5b9e7e394b60e7166e3df1cd866575e5ea5b47779352fc429951d947492f7830181823395bce2fb1beffe399c64c702892645f16e56a42f7bc5f0fd42d20d1ded507cdc9ef7e8124e77958a36f260dbf02a767ef8da73e3f5815adb7def2add3a9bb5e01f2a013b7b93723e6850c9763466951de8df9d03bbd0b54b02d32b0fda8d6d11a01cb90b2fd3fa153cfe9df54e15bc2a951bcd0dc4c4061dfeff108dc13ac72377beb85609f0d1e5bbea5bc24778376cc1f609a1a6a0547b39d3d4b1dbe25e2f2a6cc1b4f54ef4201934fec5b96050bcf67732d05b8ec55015f07440bd4ca84bcc20ecacc8fadb50f1dc44501375d9dc3ce13cd9f5127469564c5e72bdd839f10b7c607115a72cdbf3fea29e5592cfc655bc911ca6c90e84297f7e53746867166bcd90eef5173553072d153419fadea4ded6b9fd0f8b58ae07a7809a48e2e72cf4be2fe27ab746f5cb04044bbc6a93a4cda79d4035d783eca99d4db3192da7e24d704e7c0aff98f9bbdb6293d4aa8a8d40239a3a30a8e200df297b4ec78885b7397fda82e5b30f06a8ee0195a7e0e60cf49eb26055c9f57eb4d36e68c9ce86e01aaf90f054c879f9592001b610083dd6e4c28ce36f07f90fa00c5b53661cce27209891d0612e3c1c5ed7a239a2647d88e80e4b71e7d050b12030f7d057299f97ff80daa763df36afe129f2401d89e15075173baa7d3b038c6cd108a0b7b2d1b70488e229c37b2ad6bb5d591b9dc31116ba94abc55d63cf8e980c5d92cbdf0c0f65555c16d401130d3eae0e0396143208a9c73760404f7eb42aba6a04f14116180022c2ce5a015fb3e01ad9c54bfc98c5f7628d33402c1f38fcc6c158de771acc400999e1fd50e4c29af65af7ceeb04adf6b822786048da0c7d271f8e2832e9508efced99da6489e7259340201340b1c599d2b91c145209e0f9a14c15d35fc7c72b39b6d91597d321a08a3d9246ca979e82bd88d7ad0e3e146e26a12990639aa968d405b3bf96b5b7d51569a8f1f28ed66bce9aecdd9a3da610ac93739327dc6ddf864e248638f8f9006d710f10ea0b29356c217429895ef30af2e6b13407cce29c5d40fd92364a2388b8a5b0b20d267677e6324ffde0171be0d248c1f0fba8c99d36b180144eef0bb89570f1bbb926f64d065a2492cb665f18ace387302e3bb04654dd5747248a16d6fa362578f4d6158dbba2e89517ad27194c0521a47778db10b02e3fb366cdf6b8d754a403863364bfe999e83ea3824502dd4cb725abc9dca21df8bfbeb43a5364e8bfa8113e63861040061545f1800b401b3637149c8658fb8f3f0d9e268ddeb6cc920f8fba0ca164596d9e1792b690081b4cc5512e2b80901817b19ddb9c73a86affc60be3f0218835b26ef30aca6562673c1431481e4fb0aa66238f4ef3b525ab95f0a1657c1011cc53f3292df200ce6d7fd78344824211cd7bd9029864fbfe9565c8d5cdb19a2e3a9101dda5adbeebda420edfba973efad12f3d3da7b137f713e1a832a74f72687885ac686395d29e6899aeec85590eb6a22ea77cec6a016a0f1e7d2cb4fd0aa5c8733d446edc4b3dd5d4b74d09650c04b2d44d5a709ae18c3c51b266d88e95bc08739c11bb827ef8015c71a7ca0f8f2b9d3b3164ffe95a3f2fe33c65f9b3aa3101c09d129c87ddd2e004cb39221e2bf3859e1398af266d26b5b9635161e2e21fe32d8be9d56274ff1b1f02d18d58fc0c770717f128aaa1c680c83c4c326cb4a3861cb359f06a124a07c733850a274fa4931f0755257d6e5d84c9919f35af2d983a58b7988b99647c17df5d8d7c4776bc76877efc5dedf7f51470f194a77ce2ee3bdb9fac2ba3504527ffa0004a6e8b6f1c280d183a536d6cae157ec90ee34fe3c937feb953754bad92b58318f37d2a88662d0f9c900512704fbfa687845de7fd03fafd5efd635e11448dfdc392ee8ee4f354965e45883da91645f67e6a88ae61d500a3950c6652f7e23870bc2d34bbc3e15360784907b1b137c2996364f63f310ff1232593cfa0eb025cc229adf9b28139998d9e2b05f0bdc78956a4dfb6908c2dbdca4ffa5d2e10c5139aafb96480b4dbcb9cc13be5be402f6e5900800838af677f77ada53aa5110d68fc6381b15639d8be3d703b96cc7ad1d8b9410156d3b59d34f9c55b5feb79d20a19bf6a6315c7d3563c07162509c203f0d22380f331fe4c0ec14855eb0e4b41ed1a8be4f020faa1dd3d3e74706a4eb43f12be6654017fdb83694159ed5a6e805b57fa8278223f2cfb35821e826c1c002a74b116ffa4ac396587f9c4e4ac735aefa93b36af5898c066f71207b085aec911c97466c978882d62e784bf96481582955c2b2ab0bbd89be2ed07137be6511b9bde2dbda0d29acdcc298feeae1f3df90a2a8f86e4913e9ae2e600a6b0a00e3ee47063a790fcf2f2378e634413860fc72a1830c9aab095f543593ccbf5f949e7b5c94dbdbba25fee97fe217532c335f942b4b55fcfbbc0b1085e845038df3702dfede8651e80901cb1cedf093c552c79659207d146bbc035daab0585d72b1cc38347b734db17714d8cd6e94319bc2611e6ae4211f8170e9933405c32616f82a20b55acb4684c267a982b4bccd9e7033044a974752bfdafd1236565e3608ea241177444ca34347b82d6c8d0d81799978b51d6ae3d6f1cf60a3d01593a0d89e86920ce30c5afd6f76458006e4ccfff28c258e876bb571be85f6ac6969fb222b20ba8654b8d4ac3cff1a6d67637e52d126d7cc98024865e87286edeb90aa22f16d7f0844496ff6e00b13ac0a2fc6f9a6d22629765d862dedb5bbe3b76ee7ce82e0a1b1316d0a7d3cafc8d8eb59005ebaf95faf98f4db962a9e0684f4dbb6f64526f5447e437dc397bf2d4c0d150e924508b1aa4b22bb6ab03b7020d408e77ef49818aeb2ca5003e14dfe87bcce357dc432a9c5ea6c9e0169be6e9778fa0dcb9ff1836a48220793dbef835c79003eaba7b83876045d7d73b3927d05a4e9e0c9ed68b01c399d9cb9af7bd5000ad5754e62f9bac3a4b94679190bd8b5cc1229da5bd8f3947c70844e29e26e91b3e7c30e2c99ed7093633a1434653007c9b6a5c9ca60ad2108341c8818b36527514b0aa2f1b45c6193e745f743875c1ab937da8794f1d2b5054cbe8f8adbd652a1798a63f31ffb065805d4346ee8ce0e92d9f22334cb669216a880f387f1bcc665c7df29ef71c1e25ada126e19e417252b1f03a3dccaa5955cbf5775f1a4684bba14365e4f4fdd2953415feafc27f73f8db911a64883408f139dd27aa2108eabc9b45e68eefabb24da180dbd8af16eb8f8e0a482fb23af07c2fbf64c692e41c9c4ba5fa32cb082ec2364b4f5c311562904503c4be8fed42b81657d0dc40ac8f92030f862d8f69a9aff72e885a828cc51345f5b7f853b727128950644713e2f13bc919d953526d111785a3af0cbe16f6d18156d9772c048df61dd5d5be2354f514fd8bf86c7e0bf078dafb6af4bfd5d5d2f4b3ea3a6d85986d6d3c81165a5529c9b9af06aaf1994d44579d2186ed649078eaf8f33edd35632b68f9afb1a5221f0e6e5e51162e25ebad2a466cfdc54d0580b4ef4a056bc02251814bb9d41ff1a2ee10fb2f67e4e403d0ef308e6699810a0532d1d868e5ef4db509ac10bd2754a88abaec465fe9d223ad1a4cdab701b3945714b7515f70174a9393a70d192fba3c68e54de9acb8eeaa0903c6c3802595ef49c945b9b2df62d853703fce6cf3733e1951b28305e6834d41e6dd0421c224aea1f8c254f7c01a106ee81583252f17d7e1588f85ac1bfbdcefab7f3202ed48fdf31a42098ddeabe41e03d1bd188bf7a467659ef850b88225a5f5042fdba355d815144088e0b579912710aa7b265cfbeeb7bb91f6b6493b73cd73ff28f637f2dbfbc2f25d6acaeef48d507901e3253dba1d48ee32846768c0a89840b592a46ef028d6c7b0b14fb2ee3b2340ecb9b7ad34f038b8f2f0b5fca4d85e34745d470a4a06800ef2406acfe1945a5669242ccd7786a57dc94c7542fc20bd1c520f8e2d699ec8f36d539bf76cd2210095876c765a09905e480f9b62bf0862a575f7463b000bee0022a04154693135cb3bbe407c190a1175e023a054b2fbabc4120a5d7c21de68bce6b604de54f127f958b2f5dec29172c57f5e0d92ea46a2ab81df919c5caf31fe31f9655f61561bb5427945c3202a450c0e09748292eed3b0ed5e3ce422bf256b5d197c4fd7341514c7bb432eebadcb0ce11ffae8e2498cf9eb93b94bd11df29b17e0fe93860936a62ef5c9024df6bfa0fc3b9a3485021ddefe1575c1722950fc4bc5c269d0bdaf849075d02ae8140d4b7f7e839c8687f59587ed68cd2cb6c308b33eae026add0d512d73f189ff40f8ed9ef42db78de4359c21a557dab1da26800b31415cfca351229ff8e64a9d8c7f4f8c5d6526a9f79ebeb47b29094848af2f9bb89ee735f527346816043fb2f32a81587d456f0d88008d9e35d8459d3dd4fffb1c946a9415de0ee27e3b8518ada7cbf43460c3625e79a46890d9714deb5d55f2b2b88bc9bd820c8f1a477394845c2e524135763a4718e7c838ad9cb7d3055511458cbdcc7c27860db90485cf2fbd47c35f8ad3c342eff4a623705feaa19624acd3931646e51fc19d015eb1565a6db15159a7aac610f5c353f16799169b67aa78a7dd8417ad3c01bbe540cab87892aa7f7469d546b994bafc60c39e4e5501f787ef7931b6c3623c7a9a59e389d82b938994f7c2ac1cfb7498eea4cefccc8b2306b49d0336750372b814b44548b995b1706ba94d513fabbe77db1ecfb124672473b3f4ad1bc9cc0b7a5859a243da94a79fe8d981cb2c379901603efcd157ccf9104fd1a460c445fcba6b55dc41d5cb4e17330f87c3966d178e667974620f940905cada9fa554e2b032935862097424b0e088a56fbdc84421719b4995fda18403e26acecd71895dc33a0a151fbef50adf7a42d43f273f510a0d063d55bde74b231868a137ce5b6e0f35a4c79b3936f5a7e9b2e2e7200f0d4a1747a5a2c11c41454f41b1938722585f0b0def694de9de97999ed34064ac21f5d81b169ea2acc8df98f9262fc3049df7c5a243b82426b18de342bfbacb8024a3a4818b72593159f78e055b2fbbcbe7617f86e5d686c316bf79f64703d8701ede4a6b9fbdb47241eb742032c47100cd460442c0bede255c77956c21378ff7006b56b7d3a118c0f7b626f6863133191167cfe7ba68e5ab752cde3ed5872bb76ca4012c32053c94cee516368e7592326c4027a1dc4880a0046b623aee7ce84bd911b4a6de367892a64958e6354d8df290d6818c84917aad4df7b8058d614d21606e81fbc8023adf7d772b5c3cd324ffa050555325291e647fe5d62a4db02d457a79008841e1b2bbaa714cdf0a3126d6f9991bd36edd0740f13b7d134a7ff45221ae5cda82d00cf10e2764fd118e6e37959bb1425e95ecff4ba2fe0a1b617deea312605fedb1d50e7a9f71920bc9f2497002f5dc9e07221c5de4d148e42a1ff39a233e65bf18de34e6186bfbce5eabd9f468c3793b39e13ebc3985c26c50b0c0e7fda01308562e3332ad3914305cd0cfcb22480b3910d4bea7b67e4e0237abaa082bb40e23cc012b36c5f4fb20544fb099082dba69d954d96894f49e9466bcf11909ef5d026303c725e161c1d7dbd2bafd71b2e2b35170904fb29618b7d86da8615f89d34458fc16ffc2982d7c479c471b7da8548a53f406cf8eda42a65953fd9751a97295a000b0917d8c7e463dce21ddaa9fc0e9e2cddaec801093448009db4309b8ffe4cee39bd0451d124e1dcbfc49fcdf704f47a01be70bf111a1350430787a99503f7f8fe65667c719511d5a4dd94a1fb721710111dbc6f6d6f08e9fa093846b7cc8cbebc33b4f3bab9df3db7e043d65b6a3744849724e65fc60428d0f64fdcbf5cc647c0e4050c64a65f0175c0408248b4dfea339935701271fe332b2360305d7cd737d92cd6cd95a797b4ba043e573218a3977e44208649e8161ec036f95da0870f1dbb91c1a199e2a417e1cda435f4bb1d5ffeb6a277fa4fbb1073083e9d374632bc4344282f33845154ed8e391bd3fd1b35a41f7077e6699e3592327660d382e9af14803b5212f0fd65a9ffc7eebea7c7cfda7200a76d5dc08c193b2b93810228914320e6398eedaae5e4886f220065bf8d50f0154b7b58b8795ce44b484063bcefe84df8aeabbea829951bba055a6390c7f29c0530ebbe18880b16fcdf286ee66179bea8aff5c223f4c4e77a36e4f209a5d9695282c4ccc9a5702bba1eb3f3ac8cad2512d408e0ba05978f77456fe777e3886672191e20982831683a5f44b3f397cb7dd74ed9b4082019bec44ef59838ad542bfea6f8fb9fd3efa12c1dca76c923fea27bcbbaff23577e8a3599a668e7cf3cb6966b85b9506b1ef30edb986643a441fd7b150ce65dd55854bb7481209ae24ff1a04248f3e51294eda0878560fe6df3a3898cb43fa92f5c1a97edccf4beb03143e1cfea7d33f0ebab0e166b853adaecb7250d7a5f4a2114be66f524b408a0f406fa9091de782b850f2488f7c7ffa22c1c2b75156950ad09dafdea77ddcd47b89e4941da36831f6e511b46dbac1ac69136694acc85f6d81754163ab9f0c7bf44584b0d0e7eaf7255657769e182a86fbd68afed39ccf1eb1957a92f8e4f02e6783a24ab1831956a36a6b93d7d94ffd91a7f9d7e7ce711cbe0fc6deb89830f452e6b51e8daf108cb835d9e269c3de9aaa4e946c352a381601d5b60d8788df11cd352abdea735742eaf7e4fda4f55f9a772a044893249f68c98cac35aa8a311283bdd518af4f32dbf1f600d4917ecd2a00005ec7b8ce0f4924f044f3a493f349a51d5349bf6a57d32ae635b1a5ab230cd3c839b8e65725fa12019b22eba401b55c4a9f8490aa8fe083bd204fc14681b63964e6adf06e3412d5b33183ae146f81c0da2ab84646fb8afc5b07c6be3007fa10ada4513837d19cb0a5726b87bba8432c49b36588a00a4b10209c9118f31f5a2950078c49787cc52e044348fb9bc9bd91dcf20791aed070b14c6d1b7b09c73441e4779f12262f0467ca19dcf1c78c8ff36c0270c60c589e31e564b0abe526ee51d396236fbde5cdc2cc134a129f2be67195001a44c70bc9e3c6526674f63240ab01429e42e641c13107ebc5a08e0fd1979a7bbea5f60a1d624555ff1ab9263f09a3aa77151b7dd998393cff92601d3d36e373b212f6edc6d1dea9f0903f82f0fafb570316efb2bc21f814aa6a086bce81dda44eb2c2184ca38f9612b239fab0ce73c4d27a2c421af895a2f414d9714ea631b578131a55c43f899833ca6b2c5123f64c265ab6f4d0d93d25624f2dbb0855aeb3c7d1c4a6ebe987fd2d1d40606426d381c3544e062063c425d46cc9dcac2ffe2cd88f80ff81ccb024e6f8973b195aee987151ddcee967a767e7b930650b5ee1e91761913fe1fc7e0c16717258a2abec40c4f32237e74bf4c67533ef6a9c753d4bdb522b3bb4ea2dd99cdf040e6e6fa95a42ac60d7de162c6d57353d98830c91307f1373595bd39e08fb3b5ea72398be3e24814de3a63b854ae33b5a633335ef63d459a93c95784dba555ec8ec3cb45265c713947c2f66396252072bbaa0ae611d682af0b7d62d63658b24c50bb829002ad9ba34db9396881a5f2770ac8681b426ae03511c0fca4c61af184258d3244a2efbb4243836c7cf58e4de92b1645ed41a1afc2fce9c62b238ea5145906ffe5d599f64633ed9e9c924e980c873c8d0bc24fd3dc616e63145dc4e645f0ec8d82dd1a4b90fc4593fa9b83fb1019551353c2985de71831d3fa7d5eff54957370f546b74a6847fd723a9d16a0f47dea0f3379d84e468892430accd3236972c69df385982d4b676f9d0b4f5510511876461734ee56746e814d259ae4419e1ec85f8fcade3159e3375557cd7bcbde55feebc87b02b9ff8d97dd4c8c9831df1f55452cd0c1752150b45c13a7141f631f92c85f7e3ec738892da1070c29a83b5dfcb2ae69efd7f5d4a813848555c9e80684213bb50824856a22d56c82ad7090555af49683f577e0f2babed24e4e60637866f44625c3ec1585f2fa0c8958d70a7096ea22f77dc79b58e2426bbb032c1e70f1a58e512b36aa7c4a1aa34d41b40dcf1c334a397c2e67a2ef1e0d88e0a995ce3f3253059babcaaebc57a88ea07185a32d0aa5246e3f5db3a9ab1caed088281f511951ea707efe2e3474d650bbbdda0b8f88d3ca4e10b39da38efcaff5ee5a1d9f1866d2333578e1f38b73294dd1ac460a87ad691bc9459b4c21672fe6a9de37684a37ac0978002ee1c8c2ec42577bd991a87c97d4e905f1ab8fdb9c5d898cb47b291fdd729b7bf52bc0184e6419c513625b58cb012a8f2f7d761766618d3eb47c799fe4ec419ac0dc1087e8f14d25a6bfd191238d8c27f06109e6e595a686c08b7026276dd94e621b0d29400b19a792a8b36b8f57d5715c63056c366049b54251fc5f10fb34446965daf38502706a09206a7a2a334740253c7141c719b5498c95fe477a4bd59b5bf162263c8683ad287da8d2fbb8c9881fdd810f91b2d88d68ceec07e54bb8a295f4a306292b381847a10d5068995827d92ecc3a9f83cfac72550800b7ae32bddf1b02c8376f5e905681fb15cc7df8a3e5db245ff7f5866447b8c681f6c827bebecdc52fc2dccd7b3eea5e01b340e475daf1d4a65026300acd7cdb5937caede4bb963c5d6ec3833a1b545d47827c56b94503b95fe3b7756f184ef1e7d2a89ed144d06de1c81e41276b61ea2099ed14030d32597b57b8f4949dca9594a2486a31b2a5ba1cccf3f9790a75ff9655521a48d5fa56041daac29ac29ef153cbe99073628040b54f3931b76b836a8431b6e8a7d597ccee65e78116e1cb7e172be30df33c86597c5bf5e9e43950c4d05d0635190264a166ec7a6dc5aedfb1b5af24ca3edc1407e721869e87644aff00718efd235b6edb7f37eee420f650d905c54fcdf13803f07acaf3c3afb7f26ec57a450248eb99698d80eb8ee109ee7687c8910aa12e7b63ff89ebda1e00c1b62cf95a44e2616dbcbfae3ce01c035d409cc9c426b91bf85db765e700e3a1d0d32771e17653cc77cc806248ca8669d705cd6b4f473bfce3249dcf3f1ff3e85542dd6d68331c4b471e369e8170e462622769f45dc16c22896f3e62b98bc0f27abd1b59ea23cfb7fda69e29c7a6cb97e2826953bb2186fb78806e31211b2bf19d4ff955edac1ac7e22332483ed7076f78077ed42c75bd912b890ad4481d90e0e61abd634bbbaab2f79d840aff40d8a811b76b904c6b971dcb540f60344d6dbd6acb56ae091b232a1a1fe2670b612f08c3336d66a91d7d6ea2c9e8bfd15052eea710a803d918c5bd297e5b8536680f615c86fdb980b87b599b7554dc38b6e2724ca8611d203daba5423af08644f4773806bd79ef34a4d24af453f7ce9f70909e2856fcbaa931787973308a189084c951880bdb43faf1a2d2d085072e68dc393c0fcb978ff035844bda24ef0f785cd9eb0054a86bfdcc89ba1f840db31de4f44903b02e6a8e7958c92b82172ca0b2f401257ae868dea133431850fc6e1e743377d5879a84781f62a43f77e51060df2b97ae169bfc0867c212d3cf9bbab0bbcbb2bb7cd3b9c3386cbacf87e9b892260495eb22580fb041d7d5a24455ee12426b1ce09be0e3d92fd27b3d8452b9084ab17897c170b97e0b2ec591f81387c92c73013fa04141556c00397284ed9b36a5c0bb8855cee343c9bf97f92dcd233e2b414b426cf79d0fd4d988b3b4b48d33e3cc99062a51383642f2ed5947ec31a5ed4ea0a76acc34a7229dcfec249c5fb6f73fba447c2fcd4ef2448c3fa9b316aaa9950695a5735d5ca466e2a8d64396c8a1fea8df0303613d4ac35b8ab3a238a7dddfc9dfb46d0a81cc4f137b44c256924065538c5513d71ece9b11f7b5aa7fd641a9aeb84b83dc9ce4eab9676b5eab0438221915554a94c1c98d4493494ea9f5cf9f85b3348d8a62ba1c53a90035558f32791bcfec8ffa81431310266e907022c44d928f5ef51162924a17937184c0fda93586f7a66bbeb743ac18a9961233be7ee4190952ec0dbbd42e53bcaba8d6be3d7fa733f6e3ace8c4d6bb523ce3966ba400f14ee0e4706457d2b851738a7b03639050ca8b6d20bdc3d8cf00334650579f9432377ef69b946e0d2c82dded20fa44bbfa473e2133288e4ccdb7a4fe935b6e5840ed9ce70448abd23b831344d1075d381b1883e7aa2ae0bf0e69156462dd02248aba19c153a35874e6fe57d0c1febb4452bd256e34fd831c2f7a5247c73837bfd632bbb56c67ee45f09e51d8f4d8c5ed597bafb66ac3310eb49add3cf718ca62dad4f2fea353b51c2d361b89afbd1624f413dd8d901f4938b61062df671e6caa403a0836410813ba0fb5390cd22c4c9b5ee26727fbc5265f647d3f5d1377c460f35cbce3e9d324249ba6862d18d741eafc35db93d6b577a56a8d093c4730cb9900321bf5ec882c0eb1e57b1d17e2217e9d6ffcba0e097dbf98fc954c46cdcf8ec46e2c8fc7511cd8b258f694d6dcd30c0307d95bfd922913347f30befa98f44bc640bb8f58e53fd993f68baa59c56ce5699ab6cee5d9b10adc5d77b2d0eb1b8bd7525d6817e4d6205f331e67768e936d255497b0ea4d32718bf15a9a3890749500469ba8983573db5e625485e515a233c50559a08fa186ef3bbe30296173ae0268c23645d0ab3f05b82a5a6e75155b28d8f0883cede60de56417ec13a9a0f40de7472b4e16917bac627f4aa2cf81464ee69f2b5370338dba520f01c3988a15752188fadf7ce45d1aca7bb64f4d9f6a64ea991e7121ba7756b36c5b95cdbf5c8d410176ddf0b09521610bdc1950e4ec655f0faf3120d4f851c109ea97215913ec96c18505e0585f7dceb72c2ad58237deea3a0d6be7267430c783c62673d46a3792f0f25e364d1b24bc026ae34b8922c8c5bc38ae4d13d622bd755037ef3082f58bbcc787590de65ffd9fe22a959fb79735ade08b7516ca5215531db0c9b55f8f2c698267d3e345b01f3198ac489240bbd91172271c1e79bccaea8a5fe23c499d140541a160a888b5a648636d9533c91741fe494c491cef800e37eb2b175f25098f5d991685cab1e212e04fa142a0b4c94939e5def6af0ea434aabbd69966792ed9030ff6ffdc0eb47f0a0079d6572cb7de144eb324b277a7bbab673c053d11375419cd08a185458990002674cdd2ef82cd8c147479702f67036200dad01b9f307036afe91d990f31f1f8c67720307795750af7e4dd3143341b08a6fa113c9793f93fe20f2a0a38ee7de3ca167fe95031cc84ef4257cfb76ebbbc2a197db89412a6374ff2bfea99c0a5ccca194abf1038d948679e4f863a90d9994ff7f7a569960414c636331bf073a8e6ec6b8f904daa5c8c33f62a51bb15f3eecb80be17c21a1624115a5dda74dffb1df1799bbf9983271ed208e1c244f8101e2d9fb84acac0e013615124cbc7b30a73a64a6586ae8c5f2080f77f13fec19ffb897492423d4ec9c0680e2484355488df7df3101829a52ca82f0aa08567d4aeb0d7b103848d8fe096067fe734cf4504912f985ca96cb003c4fc31ea893a37413036bcdbb2c9cfb903fd109bc12e392ee2ab9bb2eb9eced7a2aa661d81bcb9b74238abde216d6386cf7d40aa750092675d436db320fe24e8571e4eab6ff8537ffacad89804911703d4d39509dd124fb7039c97ace51642e23ac31ecc25180d3ad175f95b98d6b127e06c549e74432526c38d64ef507cfbc5e82bef6ffcc2d47091a3c855e7ee99ee000bbd7d1ef65ed6fb8363d211a88ca348b18a47287cb107ba6f99b70dec67e82789911d00f6dcf47ff0fc8a819ec6cd5df2728719e19b27e2456731fd5d4e10487061f5d6820996a82c09ec3bb79ef1c014bfc296f285d581a46500647698dc989e83242d5aa9127f2ec68df57112dfca4986cad94b2a7d93d821292ed1620f78efb953b3d69ca00d5182b6117b1ca796ec772316baa905aca948aedf394ba3fc2b72ccd4c2076006daac76c731ac192d41d2e49aee862f4349a01a4d8980e397280fb911f0d4c114292722d108de5e4a5f09bc2337debcc4e4fd8e8487eeb097c625ec7864848e0b1b78fc5fb938671a67fb947b75ee6f8b8bafac6506adedacab9afc03a7896446105d45801565ff8b8d249808e48530a27fa1691f267bac13d3e359a76181d354794491609b36d7bc0456efb75ac8f9f4bb8d77ce8ae2eb5e4e47e6ec1ae94d681378e352eb55ae08a10e2d800ea98f5ad9335f4f4749ec0164fba889ddecce9f9e51e17d582b3060860666eab0d9c38a676cb1d2ce2becef5b4bf689c0129749a3505def5ed437bd4303c7a29f61fafce6b0d9da1760ff1331da40eae701bf10cce0b8d9a975afeb82575a4e1bec9fcb92ab597983ddaa122346a47c877a2f19c6314f2334551011b6a0ef8506cac05e23bbea7b3f9a9e4e46d5190239bc408273dce74030ddff80e44dccbcdb69e07f0810d2dfab7b4f7f6caf3f2d278293cffd307c1ec4c1e356f6d7d4f7c22b4e9e80d3a2e3956bd1bf62235ba9b22a152cd6794be7e173c3b1d8ab3d6541f59bb3b502bb1c2a42d5241de7d28aedfbea5e7369fa5952d22c481304b09e31276c0a92926c6745a9ad5847caf26e128b85986cb21fc3ad5884ed7b3d12484a917463e0b00ab5a82583f1b7fc3dfc9dbe27e62fc3420d34fc98bbb483d0fd7e2d52cc0fdfa84334f3fa5e2cc5980270ad592ded9e6360c22a341451a5337cd05b6664f15ab363653b280f86e6d00d6823f40158bdc07618b60eafad452111104912382f9ac36ce659b65cc96605a1bf90d27f102e071c0441fab9296aead33ab95ac4fbd62accae1b4e77bd7c824259ca3d6a14ad2193a7e07f02ee58e4bc54c4c00fe89c0212130a2a53581a73bb3de06a400a71f5409803f1d29013f6e082ae46755615ea45102c524148ac4beb61296ef392a8b7bf8deba5c4a6e9ddfe0f5ba247d0738a553967e60a3b179b8d54c809a4df30d5c455db915b01f8a37bf20731a3b66a7f2aa9e43252afb4e410e9bf2bd2619b2c7871769b3994ae51ce82a0a84984a35609dc24efa208c8c49b301045c700dcb499b48f3b85ab6ca93f531097b84fe518bdf7d257e405933604166bc9299750e993636fee88b57eef9ff40f5462090f719ceb611efd56202caf54a1699ea7dd6745c8dd94e66ee9d05d1fdb5185bd3ca7335f279e96f4cb9e7c3ccbb743b8d286b8d6aae9818400ffdbc3e9a1e312d04dd16a86ab05f7d4883e1009d101e1961abbaf0f779fee7c5b5be60d0cf4bcacd1824c2d71ad5fde6cfb956394f9bc1e22368c4ab1ca740a29ec6d97e63e9197fbda9cc2fa75ef921bdb880482bb0cb7e3875c95ae3219a7b7b5773d7c6650262986f05ea82dc861d078003e6c1c1a57e4a6ea9f75c42282889627ae083cbcc5bb55ffbad6e531f9e8f3885af090a34845734836c3ec1bcd6153be7982609a1439f52b8478023d46b4df5d6b3b162ffbfcaed3959b4b5433dfae65446195ae9c60b463aadf0b060a040bf4ee19256aaaabb0c3cc6c4a50cbc8383e26c99ceee066f0d8ffc338615233879a1e9c75940d8f1ae89c74cfbaf70f2d64dc5c33990eebd13d37fd199672e88534c1125c4a205c9244a667460a64826bb6eef6389a5c080ee8aa0bd1c497261124a0cd81ce292c9d8a25ab07eb77a8fa374d9d41eee5653b2d23dc1cd6a1e912118ab6064bdfb180428a76af43008eaa258db9c6eca0246461bd2f715974df38ad3abe8995f53abd0befe4d9d7b12a1066aa013cbec0d1e3cd47f92e03fbced45c0852ae7b1122361d4533f8d4a3940e6fbd50cd2fe4a3bb9a89bfb61606efde06f35ca0de14283f555d7e0beadcb4bf299e6dfc59da7cc747442e5716b6e3807c60222755e525ee69392ba91a48d9613eab00b251464aa3cd40af89f3d513cf6b99c10ffc136210b6de9bf26c8227cc43dcc9f6e23c7f10e581d9c8df7355573f6079b5a2c7ca2496ea1ad36fb9a55f761f8f99f461a5d776855d31a24690e1ef612af82cf0a5c767c9004461eb5a9595c7bb2dd576946bdf4469dc38c13e4582fa41d131bbdadd31f065e5ddeea7c0b0a9a5b9bed8a240a054d1b0022f520e98bf1b08206538c10eb942fda28bf6535b238ca664c3608286e8a067a7aa4a03c90129a8c4a06f947a8b362874d2c000c7ddde381271f5ac5b94e4af62b5ad1852279200d18362c815e87abae4f374d4b97cc38b29ac43b853e3d7c0a97592114586a05e1f324f8684e595f5a9935f13558760621a4404a9c226d666c18ffbe240680aa7d8d4da8e9319c821d121740c05412eed603f7f7ea5bc06009b096c87d3df0665bf0eaa4979baf4865c95616b5e0e2d70b0d2cf9f1faeca15a40a63962f9f99648e298b052855a23853e2fc6ef6cca213baa9662d3bb3938ccc2ae5049959f85a4fef2003bb0b9d24c3ae7425216a02b50c59bb9039f9f0e11f36dcc6ae17b2d2b3cdb8abb03a8d37e9e476c396e3c87be6d2d5f344d410dad5f666886d521a1c4f41ad5e08e3f64e3bc213be36f4f3f443ff065b937b32784db81a8197d821ec2a64b45dfb1a56e10a3d4d55df271433c05bc1cc67915b7aa2d86cd3aab865fe4ced40004ffd70c5181898b8b8e17f9f8a76f2d30793abebed370c739bd1136b34782b09ca2cc8b72b1f97ad67d5c4a4194c16787d26ff5e2fe17146c11a12384400af03f6cf49846082d81dcfc650fa879fe91d5382968cd37ff028a41914d2c89c94cba503b15042f665927abf931dcdc768b3ac3f6f59e06e6b9bcfef69b44d302d9fc45c0e51039cd86b27f30045f8377270b35d51253f5c9cd2b1a1ab1d8684cc5f56270b0a2669212aba4f4643d3076677b559303ec97550a47665a246025b4a08eb2dbce1dfa5d14e6881b7af6da1a7f529113dc3d64363a250f5f0463ef4986d1d004175e7ef0d53468ec0442fcb1c7d519708e6e274de88e36e59e2fa9b7abbe3b78bc056f3eff256c85507a81c9613c718e4c70191b63f03135479ad237caed3fd11f3d8d9de3fbdbc5c78b57cdea8e9cb9daf4ffcd49e231a4a3d01d92ed97a65590538f6185ce9dbe11b2509d95d6d5af8fb1d56c00b7087053315f007f01318ff156a1ef71b87aa430ce6843ff406bf25e406ed9c37982f16ff0fc6c1609d3d4473ef6a1ca6d36496da3c42808144d38280abf300bd8f3a8389b435dd41bc5104612364aae946d9290fe5e957daa56d65e29bdb2dfa48f939b0ca866cec116eebfb8fde50d8f4719e340492405eeab88bac4f6e72496080ed1ee316d2f4970869c71acea51e0fed306bd2dda85868d8fe2427f8bfdf3f79224fc3b1691d9c44f7357d20e1ec5af88f06765daa80ffc5e99ab80f1f5358217e9b2e1d88dd13e763eea4d0c647cbf4fb97528ca034df71aa382490379ef87426a9394f3ac58bdf844e1f071a181083a9c5eacae654cf11ebbe012356df904dbe126fe76fb1c4c3de4e95b618fc2f0886eab66ca00375746e27869198d8d7a4bb3e074f61fa017e283629c00ea5a067f897a7121425708a39f91c318904068d662185d343ed9a2c6aed1d0e1e32d5e2055c8717930dce1d2c1a567e2f8a67489473df44773ab882694381d3f736fd2228a6b7ebf06d9a6dcf51a51f0e031df5500017ba7331db2349a86732cd93b6fa413349f9c5f18de9c058f2e50c2a9829ef2333e40f9abc3d2f5d0585e08de801d9708208fe8cbc82e4f6d85df69e44836901837311467553e29f3f627646fa88df660d4f3257fa4d3b9e00793159310d19a9a47e2c155b22d246eec68ca4a2e448ebb5817146fa48b89e4ad85af6a9a14ce3c90bd3cdf87685e70d9f5250ca24ad262c557fd20e68e737947a92e8e13636680129549e83e09359b3bf92543d79c3e29558a18ed0293f761d42e9cb4caf4b5c31ba76b115f135fe9adab92ec64b7c70b6346792e84de7a54c8441fd25923d0221d64ce224ac3fe23262c3b8929feaf575676b5837bf6bb48089533cbc09711829dffb30a2d33f723a3833253777fab74e84f06e6b6b317f28135a53387ad62fb1231d60a974e8feac411d0d9d4c47e78b45508062a5f28ac71e3f8d4203852f4a74a3e9c6b8f2326f5afc8d632c68b18e2e88fa4fc6659b8cafa156d072c8c68a5c5f77b16ce0e0b7013d70bfcdcf24d3b5d78d830d4996937030be0225b08b4deebb54094d4dfb6a577c2464dd82b21316b778e9756fca4bca48504f5ac69e7c3054accfd771b4c33b547d579aefce6dc0fb436a238d90678ac6d596f1c5800595cead3b638fe81ace818cd5d97932f1f93c2ff0a35fa95f13cffac235b522e14a18fbb16f368bb3cfe795054ccafc23f013b92e487f21d605876f69b4883d21677bb882b11b56ea867de04c398db43874d5249c0051793db192e9109e6a5b2ce6d134f0d0cd5439a1784b7e2a7f92fb8fdc8f0bfcf8c888a864cd81c999f0923c665c07b92a092ab6403b24d846440ccdc7ef006f4dbd2e76bfb7be780609856ad42b6a2c15fc08d27b74694e0443346b3fe868de64d27ac622fe7e52f0feaf86750a10dcb692841151656993895755bd8c601b8ab8a80a861d4b76ed02e1244a75a4ffce4c844026200105e49f14bed492414f90530c9af0517af59eabcbf334ee1016a12b472cce13aa554a868f95b47aca70b46bb1d83f1502ecda0a6f442b5cffdd4717862e1332259a9d57b69d58da87c847cf21bb24e0cde1cfd679c1269125131773278fe3553195feaefa8dbbf3093958be650c13befce3ab895fa057813ad08bb356ad9aea07338ffd325e0f34c1e4a7524503ef14f8c70d78a2fcf20e0f538985798b536293846e68c31848eb64289f73dd5f1789ebd37f5eb413af8bb2a4a85600785b2ee0f6abfaed894908a4afa39453b1eebecb2f3d04659df9639d3821a78f43c7c4ac7b1dd83d66caec70a823ab264e1111b22621e96aaa1cdacb1907dea3471c48a0bd3687688e923f48acb74adf98cc356bc515a67dc835fa32ed35d196ec2e71b83f127af5f154bb744070a1425ea0ad226c7affea9340f4f150295794da9342d1b6a5a7bbf9960aa7952ca4c609975b85386076ed50d22b9c579f9369942cedb655d514331588821d6666794213279990f5a7e527dfdb39d423d50b7c60ed2770f1b07d4d1881b251ed4401da77edfc056d46746da33b65dd3508e421e0c87e262ea7ee15e1f3f57439165fa79046be720bb40f7e759d6f3437eb39c8498693a8e9530b958d9c1788f81ff7ce4f39a613370696b5369d4d21ba9b13f037df699269ca487f08168b4f9f751a274b8b059358254fe347de94cce38487ec90a811ebe3bda6b1df3ec5b48be281a19189347ce1d9a1109397aaff7283e05ff4a2c21e584f255b6328c2b5179e1c23c3783c43440f3fdbee46bf1458ecc09ecca383d8de144314bda96e3dffe5df5358bd076c9b50f6820e29317e25c46d206eae82f655e1cb619954101816eec1a86897f2904e35746184b52394b25a61c59dc0e75628ada942c4645bad91b89101496a92a144cea203f7271fa260ddf5663d585a854984254c6a64e6a7bd9a6bda8f569a916321c7b6a8a4cb16b48f97570b165596ad1a685b895c7dbbb6cfa6fb48306afc4839d39f692556b86be94cc3508d1458d5194d5d96180f0b6680f9eccbf3800612b880df3c8404c8094ab1d09acb0079f2eb6456ba4cd068ff3996cd49d9f831974fa7c679fa4b9baec5d7b31ec0b91d4eb10170a53ccbc0887666024649d1a9af05f723e422f02570998b6c78400b44a829c9f87867e5840db50630b6168ee6d9bc37b8c4acf2412b4fa8e2437c2a0aab587096427332f49fc2c8a3e6a7d4ff95323371aafcc95ca87b6fc0afbd9ce977ee554a2f70ba6514330eefff6a79998a92ace8d494c70c467f4d9cfdf85c07c69e9ea67758f43dc33e5e4c4b80deec5797e65bea3836edb309c0afdd44941869498be168ca73838d40c64cd8914221c0195ea80fb4e78ab21ce43508d165df9e586fdd43083433236a6a04f0bed1fedf2e2b3c11a5f915c0648642050f6abda554cc4cde29e27b118e6658ef47b92179c211d633bd02f6c149703bcfd4d8bc037636c60fb3a13322e40d072f4eb3680cf7f52ca5e143e248902714c56d38275a93bb4c8340047adbde2c28792574e25aeb52d9bae9ed760a767117c46a6546edd386019bb40edf2368471908d7ebbfa179c0fdfeb61da250e8c7a7d3c0857474f712e5e1d531ef2ad8dc651497ec5dbbda7b49fa35714ed11efacb1b152d9d11afac53118495d771cb699805ac268e7ba9d0771b6bb0433002218f0dc885510e37bb620143efe9501d47671e39f9d54a878ea3bee4bb591ebcebd582951c9f8435c02b8c0963844e7d22ae62bf17005d7da0a0d350de74d0a2a7b102bd44e6be27261ba2b8483b55f38634a1069aa3e3fb5f3da9e5e95ef2116754d3dcda4c55fdaa1bdb1bca44e94b6441c29b1046314575eac68bded99f3333773303fca6e4d1dd4ba05dfe67c00e63c571fc084210b350538c07ad1e05e7e45c8030e21a57bef652a49eaa5d95a651e9ad4f80f3587ca1d429563c684d20715f300dd25c8254a77d53f6b1a399b6ad637256f952940b8c849d1b2817ef8ecbbe6e92c3494d4cb2cbfc2e69a48de0e5aab9b421fea18ec84fe3002a92368d463e2d7b54e1ac0d736856b1ee9d096cdc34e42848925f8a9c4e9abe8e9eb0c555a19d9682d30dfa21c72ca964501e35a2dc757e1dc6091657f074b3fefe257a4ff5193d5271e279d31e100658090eb219012d17b539824d20b5a20138ef1d4740bb568f1c8bd77e3347e7641dce265185dc90bf71e2ed942981527e129d7eaaa17b30efb7856d31373b6ff83b07e9948ab98d0554752d59c04943efd228a9d6c8706982cad9d8f567943b193bf0d3a4b5f451d9f5d5b7191afbe07a16669a4d0d77a39b3706d22019d93f993545751f4d08326299662406dc73c3e50055ec13e4516aed4b2ffff9ce76bc8cca51b6137cf1e0720f0a2934f1c70b5f1e431450c232f99d76f948ba9e33a06a05e89574779efdfe8e43fcd76651f385f42ae2fd6765d548cc1ea9e0b61eb3c77fa5a9ac2757725531052db6efe701fa3d1e4e795690c7e5e83f8f71c1f17ad6ba9f8ced02e7a03c65786587db306ba0f66a3546f2298276b93d36402bcfa89daf038194808109fdc64419cf9c29399aec33ff5829a09386d0856c69dc0ad9381c61acec6031b198171d70b0cad7cad866737eacd21271c3417234d88a55be98e6702014da86a1903502354e92d2e1f5c373056b25dd33aacc9432a6323311f25a37b9a4198b43d8ca2849c22f38ec1186b01017b14b6635237c2981346a73da64196963bb0c03d30e8959fc5c4a36e0c07089e70fe0084dc42b7329e73c510849884de362811849eb502f55d71c1af33e60926c9f1ecd13585795b44d959a6a5b5774f9298735c052bead0c6349be176cebb6164aac6076fcfeb7bde30e8f5cb3e31f9069a201b60e0e0ddadcc69be5420b238ab7c04273aa0ae78986bef9497b5789327d01cf5bb649aaac977cf08ccc7a07b255364606d3f7df9eb4f39e229630072a9440b474bbfdd8305d8da95ffd262c008e42dbf5af6a989f9b422545ca11d5299c17a588574b96612420a7020f2b7c266a9ae54819756288939bcce211d2d9176ead143e707c350b216ce72f37252e0dcfa3eb97555109a909987a7f4264117a2ff8d9811c2e8ac7c1ae550d49c97b2da9c5f240bb425040c0d99e521a5e5bc4f5c8bc6200ce8eb74e2a3c36734ba67b12f109a42d5e79d58bff102c54c790e5cbdad856b736ff13b4f93de63161125353fc45b23d1a8fbbf80b7b24990c81c4852c675ad8f5d7b5730290761b53c187c155d70cb666242d355c53a77b02aaaaa8224b1fd12b8ad94718d220eb6377c821cda5d3aa744e655f1686510e598f5197f3a97837f61d56fb3a07f9cee38dff85cd0493ce2d29bd508b78e43caa54abd8e02aaf0b82dbc68896ff25e2fe969ecb172b891993776ea55395ca394191d7dba8d9cc3ea809619cf4939699812cfdc0719668d27a0e7bc99cd58447142142e8b1ab57d91bacbae7e1c7f79d2542c889a16eb294d433900aa34703b311a1b7054d20b9addb2bdaf506c29017d7efc38b1b540fcee10572e0a4b6e880c3492b56f78c342bc60869eec378c7ceb3683d45664cb6511244ffdbbe8f0d242b4f4119b5dda9617b5a29da3541d4b37c3c9c4c5cf09763a832ea9240a2f812d92be8c70ff0a611ea78056eb3c2fc559e7ee0eee7924fcab24254377f46ac751e73a31e83a4e2bbd9f8232d653dd55e9655dfa16cf831b76573fc48e61a3f70edad1486912a3aeda5a715f6c1d9b9185d5445e913c9b17c71d152c47b9eaf9a282070d7a7c78f5966c17bdb02554efc156a018959ab8714e69a9b878fc5bb33fd8ae8f032c2df795429e381abc3c61f1667e5c17bfc3bc8185aa477e26e5c9e96f871e62b2402410f3295d567b9f447d22d8813174c43f4ab0c2e01730b4e22caa891eb992f92eb2a36f8bed91b96b54468e8b9a9fd3b126511f405ae877ac3c6462dccc2630ba18122ec7b7a436051ad06be7a7b41434781adeaca968c86f1a90e47f32b46086726a3892a54ba39dbb90bca5725d3a4c33b4b2c7ad79cb43a94195763138ecf0f596848f65dd9b5ff664babad788c781665b825abf6ddb24c95ee08c26a70d3a10a9f15b8b001530625e9420348eca851fc39f405a342e92a218901f0876b03dffb61633f1d44dd2b191c70fa9ddab41e7b0fb65b096f379c53a8158bd4ca9781d905757bf0194f6551cba870d27d6399d51e7dc1417f4f136ef645ab2b0fc94f5c5e931aba4109fd2a95fff814c5817f4bc11775c32cd415e00f7605e33c193a6281dec3cd69d99de41fbb5daf777ee16102be7cdf524185dfe212e389ff05e13baea1b95a540aaae20fb27068a97a56f93e1cb9d6233803b6970a03cb5d7647b137270c9135b10f1961bb51504bc8251708052202097739d01af3f4a78158b24d75915b6844dab3d8897348f7d1acddfbaae74973b484249628e241f6671255ac7e95c97071092bd2369875fb466f7173b5dc87e7e7b1b192bd52e5527efeb14d326fb41e7182b80512dcb12aa37bc6e74e2a1c66b2f95d92875e8ab4623055b3855e87bd655598098564f32a6443af7b220f4365e7f4f2226991a16788afc0bdca0cbec25fb0aade7c76890719239ff6905d41dd7f169d53b2e3f32261d48db21eefd550d0207e0bb2d6e1e9e87b104d722c6e058d8d6653e5c82f16a453841bd6228acf51b801aea8b3635d45c0d1821a61588e8798c0d19eaf8b54bff676226becfdbf0ff0ac8e2f2972bd5c514a611b1a8adbb8c18860ca55b4a71b76acd5a97654af87607f29d12fed677b59123558b72d41dcd6cf421c069eae0f272489e586a3908fafec214a73bae112d1147040bf47a3daa0aabb458b1308c348ae05b4df18dba2783c91ad5e0c867e174ab86fa342f538afa521a4a468e978b09c1fecda330839c966553387c14018723645efd8d71dd13a80e654772d0f53ad7178d9e058c3ddaa6d44553364f8f2f4a7a725b0db78e712438de9b0eb903fe3e5811713206915f2d7ad745638a18e2e34872b7246abc646eddd4aabf0eb30d2787fcffd56f5e7cfeabb5e0c8f3985b9ff642866e4f5ae031d396b23cdf372d4bdee02b2f57549dabf3ba707d4b82d3c1361b357e58cb44c5982bf90a482d21795730dd95ab75b4d3ce54e002c96c4c8f4b4be13a6b1c80a124509043d5128fd55bc6bd3c7883c26cf85ea3229abf94bbc5a6c184832571a64af5e7af8fe980d4ac2edd40dbf2f2a10776aa93cc28c6f90ebaf7b36f9f8b0e70be38ca9b792453a0030c21858983b4a296b14f83d7d6551a691fc82f30dc923abb3a8b49446bdd14817167caa74cdf0c58404f4e7355cdd72b3abc21830ffb05fd5940f0966539eadd9802e5d5aa9d353a5683d7279bf0cdb9b2394c633481b976910188a0c9e336fb1dfb020dc3d9942133f0b6f512ea07e6c108abeb05b4659d39c61ef3de114832d65f21a36d9d03205a74f4a4ef54c6abfdb2d13355fc7db1d6ec763cf01709268cf76ee0ee27f5d7ad4443bee2b126f8a87dc53a89f5aebfd5183f149d40eacaf15fc0977d770daa7286d8775e3f8443e277d568a19002cd9e0d3fa4c6192ce03875fee96ba349c58fb08935b542ef542eced8aff29036bc8be86bf38dc743bd7357a54f2f974783d65a6e52bba5859547fa8eed7dd53872d30dade30519a056f45a18d78cc5ad6b71edbd3f734d132c1d01d0312d4a40b4efae2904a16ba70e596760d41ccfac2b51bba43e48f74067b2dddd5f981b00e194b3828edbe618dc557b155f270c9b47093e841260f42c8360aa7b4a666f3945bc47491c06639523e7c7dc56e00fc5de238f52603461297436a0c35a471d23c3f1c2d8739dfb1d0181b0cd5ff448845e74b5feddf8e006993dfb748884c317c2058afcdc8315f9bf02d1c1e3dbf7d964d68ec3ab9d61f72436840ac07a06873e263473795631ce6dc6b5ac2d93179e7b757db043f495cead85e04549ce8c22c6944362c640c1c10be60a6a76945a9faa1287d87b327a963ef3bdc6f3c4e470492c1f4b98a6053f1092ead42bf0e26c425cc15601bf09be940f991b91a7fe0254f7e1562c9c87385f5256b74af28514fc320fef24c9a0b061987921bc7454261ab85d37bbdaaa8c3f456cf3538b68a9afa541534d706f171060663bfaa3c80bfbd6f28578b563d39a08181635448f603d6dbe80643e572196f66ea1332162ef3885539aed1e6dd9845eb6cbf04db4d0f307ed228ce9b32b9f17c543f89056a8ef62363990a702c3668969412b6d4fa23b61ad822974c27368d1c4b6f88e56ad7fd7e95a0c6f448f263041077da5aa49197a8c1491bec9d0ef7ba4b73121c0dd7b5afd885c2dcc591e7d6d796b6428aafabb394b6eb5df43864ec43066c6199e6995f51a98e44cf38815b3b16c778fa016fb93f011292d2336591c4e08928134b1db198852971daa1a525df149fd9b0c55ae1ce252e52f091d39a39cff141d22c6d78e25b3d426ab9915f0aa38e4757f6c090522648dc9c3fdecd475b82cb2c74a5f47e6b111c2c417772541912c615a39cc991e3243d8317db1a5aba2c1a963c8556d7e7f73af93147f48d720bc63eb8457f677c8a220127960889bf3bd749a530785613f2b2bc5d92a9b4e47378025c4908ca0a245d134fa54d289d6a0c24463abec1713e830d716359308c98a9fb0c558ea63799e6d84c83be7c8cc0e0fe13969622c7afcb7342c6e9ccae6d281c74927073662d20bb76d08de58e8c9295a016f6d919fa4f4d1e304c617ce61c5d81bdd33c9f4ad03eeb71d7db0174edb27fd813a322f291e7452994aca2067e385d4614e89db88f90b0215c86d87199e7578f9742c4855ecb599f9770f12a2f3e8286e037e70c73da03fa14aafaf4c2eddbc0e53dd2aa3fa015e6c6ab62d887a05dbcd10a37fde8d95b480b7f203813b900af226fb2437ae5fb974331bc65629dacc8ee6d06e097045189b8be556083e48df2a0af39a164ad3124e1aebe04c4fb2057a071eb72672d7eb99905f046270ea30d7ce44742427822333c37995b18f790fd93aab2f3c71fa1b6ba1c10cd7b1c2024d0f2c82106f3ce644475d73d159fed4a5026ac1f70f8e245ba0dbc9c46a9caefe7bfba3cb19a1267cbb8257e5d83e7929504116e8ea6f78a5c62b94fe413b15eafdf1cd5c3ba85e0a2c7c27f84a09b377823e263a4660ba4828073a8ffa28ba15fad2ce83bde626e54b7e4065d69a5e06ea6647f0fb425234f39dc74641d3cbb5a717b761a50b16144bbd25c9a53844b97b4af6b97134ec1c60cd632a14a01b7732d34bfacce4230918417c43194d807b6b74635ed6ba248c3f2693953daa790bf0d29921837a4279d6b4e61dd215863ac6b1157b6cbd151b568cde9fa37a3dd5bee3b3561bb7ff46a7214fa96f51045fe500e99bb9c090545e694560095f0e698d3779bd9e6dbfae4288739925544b152f70aadab935c202f3ea55461a1acbd26dca291d14dd046dcb6f7e67fae6d113f58affe258acaac6d802d908de9d74a6763db21c57e5f9efb1ac69dadceb659ad3c1f7674e3dd6196ce55652cae975183390e2aaae513a2c3c2ccb4770d40f2bc86c5312074acf48f924729f36c297a051752690fb988808e86e14981a8c9bb86146e9ef82077e5411a5e00c50a0c3db300e7b350c39fd8438ca02fc99b00677ea6fb405566a9ac93148c7cdf384a64cf299c93e44f4f30375cab46b6290230a571bfc18a045870d4c42e971ae0de2ad7e4ec9942d29bd923567377e95c3d81da1a64f5cfc64abfa0fb4481bb421d41ad4a08619f29b14db13374f0051016d7225d4cf76b085792c6e157a42d99c1397dacc79ca712d3ada2b8804e4e7a23a6b349497a794ef1cb07ec6c30bfe8514933d16d1836a97b2b705f3cd36c04995b2900c3b5b48f0f359185cdb295918cab94c00a6d1b2b012c0fb8f5d7cd211eb9aa2d24c1904085fa6c973269ad7a441500ffbb9a477a2df0127623e86c28b834c97a5fdf6879f7b3037696cee8642fc12c62fea92aba73fed87a21d52ad5502069f08a539e4ce30aa55bd73fd9aef09c551df0e027cab0b4eb16a3f04c2075bf35696a97fe0ee915b3027f0c4202ee0bb8e7e38eface9c0a22423c0dc77a8efcb003c87c4ade36886267f5eb934d90bd5e132f6112f668d40ae370f31ffbfd8f9af2a90cbf008edd29059a8c9780d4ed32b54be9aaedeb4994adc9ee7d0a777dfa5331a661878232f04a089c6f885d19552b080cff164616a866b2ed69797615b5ad7da2d99c732a655dd68f6f474475471a570766107193935ae5f3f0d24f169a648161ead80645aee0ce71a1cc91bc6f10332ad883b39ea298ba1eca0c71ec186ea371ab74f0d5d63297b4dfa14e19fc1db0a6fdece6e0118bfe73eecfe85feee9246d9008fb2c2030263c7854b05b33719ba5320aaf5a8d0cebe461e1163da80b82bcf7eb5005165ca92bfd69d73f1f2c575dffcb6dec9f2512f7a1433dd85bb7058e9bbda702a0a816d67f631f6067caa6f1a7065fb7c9d2f3163f75de5631a92250a9c9bbd75e2b6137a0d18d1266a97015f43456b6ec5d2e4404740c07605cbf4d24211053bf3f5ae05127d46d0424b093d71eda15360c55d4219f4035bc887b1ccea26562ba384cf9dabe67036c0f73e40eb1a2b76a5a23b001fb2ed2a456632d03003baa4b539ff88e0f1808aa61f546b33988749a599fdbbb715e26987f81846439b7882d73484f1d485935512c4b13365ac37564b566d3b9734ef05bc7cd317b80e9de7dc93d0907d5747c22ac51e7d0a17c93d97178359e01c4ee64d57e94616953c1d91f6943ef5ed35d5ca3da9b2971e8672fc598d526cdbb550b52d02e94dffa72a0841f07a57e625c079906141c03b885045fcc49006e398e84ec13901300b2f7565ea1dc6e154e1cb91e41d9d1de6bafd831122bffaf9d0a9b944354a8bc1f02def02f4ce20bcbe6df2167fc61d4d0f04744d4b09175ed097d0963c256968bb8d3fd06501070377cb3ec7b2548628404c10f8739c16d01c5cbfc9fb35ec245c20bb854ef6b17db5fe8087a9585b4f6623175c9ecad20c29bc68d46e5a8c184654a8398b4bfba6f7a1ade4fb51e0600b2d3cecdcd72966dce89c6db7ef59bcbbc2f1435d10f52a59b59b0f9b90ba00ed67eb42d0246951fab8790752cec5c2696797a43f9359a92f503cf5233c01c3852de2e2b503f998ec1e62e6c65f3883a27126f0962ba94dc56c392407682a337edabf437ceea5c624636e72e5e64a51b32616e1f15d621f584b9760964879c887913111197ef5dceedc594fbddfd56125441d1245d138fc51e9c5ac500b0e93b930e264a8a4bf242d35d2ac1d8676fbc276f40093d838ee01eb7aee7637cc6fefd3b563ff6ed2012b9c7be110bb33685f8196faf1cbfcf21142a0efa6e515e6341d3512fd5bf164918e6663ec5bdc80e464a7e90c00a4fb4e0e01e5c58e3297229f6e67cb881ed8d680869435f8dc983f7c3fa597f5cb7c1bdb651fce852dbcc0d293b77540314854e1d41cd8aa1fd7df1360e26ccdd298d4f10c5d58225f80b9f62c89b932b7d1613a1298aa3401ca2ae692ff7b6af14ec5f98c606e72cf081851556a4aaf2c2003d28326e069019a11cc48ba80e0bf3f6c0aa384dbab03b017b482095767a7ce5920ea451fd205ce532003b9db792c5ad1d16df105b57142d56b9c0ddfbdc04c3600cbf03ad04ff1be499030db9466983b0888ce672d69d1f1b24eb29178a519e523a08669a42b8ba71cf6ecd69a35c5f5280ea079eed2397ed9130d8ff9ce80ddfc4572221aa5016768214a0ea5ca12ef833bf740d3933682bfbf39742d63504c84c9c9924736c384d8062646ceb4a131455893021b657d75317f4f1cd145489058e4e4f3c00728c36a0598fc4b7d7776d3b500a6940f089130c91baa1d256f041669c051ef78dc3c76141f86c710eec201eaba82f0c8b110022aa4e1f2013ece6e68089230920624ac1e4b6ea1febf40327718a8225603c6ef7dc975bea8d680505a349f2f5c8f2f4052e31befa3de641b325f4b302e6b6b388237cb7bb3312c3e02d055d90d60bd02bdfc374bc81ee17d495daa2b6def6e3792e47ce606534b3ce2bfa88fe308e02f930f6f81274ff7c71ab21f5dd9f8bbeecd381431aa45ac83138e0218cb2d34f296240d296f94766b455e321372ac1cf41969ebb551b90a180f4baab37b853eeff12f5da24474185e576e9f0c2c0cc79e01247fc6ef4c6a991a81204e5c312edea8230c1ecbe2102f96fb1bb1a202560edd75d987469a319941fe9cb28cdf8c888f1ad1af1932e4c078028f8215ca780605d9018675e21be96f4da8d5c6781e8c3965c40cc00909061d2cafea5af1da45553d3057812263c88426b8357f79f4aa8a60ea61753638a71db7c3e7c3f80ba4102f159093f3ed0d0a2b9654d54bf82640370e3f14639b0493055492985e72a8a6a869c78171cb1dd8d5123e3043e1f4f98b5a808112bb6b8078bdc5a3a26c8248c65b0e54876d1bf44fc149c3837bea6e7a3e60ca3a862498ea81e2995fda43bc45371bb6d8efcfd6795fef728c322723b348f90f1a10336fe89fc1a874d050735b3ebe7000c0ad798952fce546fb413936057cbf3523e0a1e186bedfd391149eb84e59b804f6a181f34f680fbda044ed82b3712f607619315c8ce29e5ae3c9155ad73852c976fb3ea68dda2e134b8c7a1ae17c56c20e06617d97498d8ffa55594606dbe46ef9529d04f2292d8454e596360267e5b384f0d4fd0e8eee211529c82f4949759d12a41603b7491b7f977d9062e3159eeac5b3d9493a0d448e6d042e17b2d08e680036d48e751d58c84c954a229537097b7462fdc5d5f0baeb5bae3eee479df4fb8a2620c650877cf88b58ca888cb4763207775c6841ce506f9092dd5b2eb05daa440ea82cb94bb0fba860a33b20c8785a81f9dec89da3dee14ddb4b5dd3163d25a1b50cfb676004c6739e62ffcc52137d029d8959b53723b0ef8669495d8352bac1f048125fd89a6feb30bd77fa6acf2e9cadfc346252414f8f9245aa93b1a7f98544483cadaedacf14afbc6f64b031133f059544ae48cad1fed5447c094d9dfbfac7d384acaaa0ed17236b63579a17ab47440b0f6f94fa30e93f13a1439b20577971b16519db7918dfd92e3a5d2fbb5e11ee21576ba5b2273a26af48fb8af29b3e89d5861c1aec9412f3044b9ee738cc176272f2e0a7a19ef5e1013b0fc8c30e08f74aaca4e4b16bae746d2c7069612c0891a0b8731ab1c183445148503cdb00637f9cdba0e581c641a10140cb17a030ae619774a788f7334776cd204101f37cbfd0bc7035f7fdd9f0cae4046e9eb5e0fde4d98c0198af9dc24c4f4cc208b677cdeebfa211b27a537d56edbd374fd00ba42d6936253ae8daffb4caeb1bdef0735cfe9b3370b155a307130e07fea5c70a02d3c5f9f98d0aa968878a332f61546dac3004f1cef815058341c9bd70a1c9c36e27d92dd0131dbf8619b85c15257c9cc436255c7c6ed5c02443a18d05436882e3f16cde76ca43e013949898f2ad547184d8b431164fc4eb6b19dea763c7d13b9a3ba5f39dc1adbcec443022a380ca45f96fce8236efb73a7ad2bdcb9f231b1a7196ddb3f1aa2b3d5b24fc2a12f55dbb5b7f5e514a214f2bb2960dba538ffead2f0f57f11b175a3aebdd68cedcc5e1f460eff8f93bdd4c706ac596566e1224d5d7a25c0601743c8e93527c0805465662209c5a130359cdab4402c41367d84b8a6a7c22770a066696bba0f257a1f822d5074525eeb03c00aa214cd1d82c3d9c94e5ff9298bcbdf603d48f2a2c278ce7736da90b42f8a2c67f00148d4f71138de8471a5078122accda623f7799c04e1c968092b0a2ffe2be00e82400efbaaf8a620fec5036a651ce87953adcab348dc84087172d0f8e5ada88886a5a76778b83c327674e342e1dc1708e4e1cd28dc17378c8c3e47f2b40dda6e4635549a332a3d3736fe0f52e68127c7d3fb3d7657ee1c39e3f189038a760226707da5debc7fb15ae3cddc370fb6b96ab0df75d7b338181ddbd0e22b4cd2df5df098bdc97a9ff5020aeec3934775925beac65c867b25fe44ab00bbd25571767e4f710dad89cd87acd9eac8defce533f975653a21e5eeedbae6f54664fbfc4bd1ecb422bf22df171bf647593e80043601a4410bfad21df060c94fa18d3f79457da983751760949d20128987c4c5bdbed5bb1fc5e29672d81159f70d9d8c34df5bc466e6569288e5acf8fd901203a36f9717c78565418d4309d4a3dca850a2b5b4efee1ee3b1b397996548f88747088a8b6cc168c2bacb86ac149a90078f736d2a8bb800c6b1b563fb108151381e29d938ab87b0e3c80ca9e08c7fde33656e9b9d329885bdf29dc17d30411e7fbfdc05961496a358a7e3208c29d695a113a759fe0d73c2b71f69c391f07edfc5b9179792354bb3e1c6fba12f7a23d327b3ae455bd5df2494cb769d07b17a523ea677067da69ea016ef5db2abb40067447d42b480f54e5e79ad4dc945e5102fe4e2973a21837b2457f03e28ef96dd20f7e921b0d6dcb61072ef5cca304a03fb7c2e011204f49ae27e548ddbb3bac17ef24253f26f6b8ea60d45a9f313cf3502f3edb54e083f88b9257a8893a94cd2693233a368257fca774ee5c12034ab65fb727de614c9175992ee3ee655897532444ec954bb63bd58d5dce0761014bc79a777f8008567616504b2f1b2dcac6acba92dca38e37fa4cf487347757673d1b50887a0a45361d038f8fcca3be494d26969fb0f279c3cc36090a725a4e28498ec58f3e94cd0c611b9f9f8e4278afc49dbfb5fb8261305212e331f08fc12d07d02ffc80bb73b002f58c9ca90a6da783e0e9485e1c1c9cced612b22382bbff3d68278800cea92d5f569f2e2877c2c28830807228fea6939f5ed0332af526bd8eb4bd54f2da858005de2722df08e98cc49e27a0b9f86a2a5406a46e3c61fd923c5c7079159687dfef765a684e25b4411b88d6ffd41df37f83ac77bd378f401107f2158b8ab149aa0464a5ad59c53e2e3ebd930d0df47789034f6609388ee7f1d7e9697bb2f7e793013d709d28f12c82641968c5e5568367bf8550756a6afe67b5b5c3424907ffca4e2dad8b408dcac1f3185a0c62cf53f3f1f6367f69334ccf0944e7d5692b5bf54d1ba04140bade8e667a69cf26d82b66b9e289bba14022265c51cff1574f49298bedfd1764f8fa2b9c9476848ac7eb3b6d2348d5febdc90651d971ee2dabe7d10ce0c7138f35302aaddaa016ca5ddfecfb0c7e33cb54ee5c6baf1d1d50d7772155a3103a622ed38db7ed3c59089df3154b4c3a9e0e9767ab8b93a8cf8a2534d34d6854384e9f17593872bde140758e614d271a8714c4f066b8f15a7dfa517029ec2313c9cbe7baee6b4b477881f8bb11a515d1e527231ba32dee234b1047398290714c7bea31449e26ccdd80e6828682f339741323075925cf9d4fc6a0d5542b2969c88933750d4c9a26a0d06a47a22bcc44b9793e73206f07c172bf77f307f8789a399154ca8481a503a5fd08cc6c849b0af28ae6de4941400b55e1e18b32b0d6e6b0dea201e7ab8cccd526281187e1c6802fb547624369fa8f6a283739ea28479d78455a166768624ace40401518414ee62f5210d45993bdee4ed55c5aacf5ec2388d9806764cea617ad28b5cf22a947144b80b3c6e15d364258f9cd55851751aded76ae3845347a73cebfd0614d92297a48f33d7ea5771e156a83936610a713f98417cbc007f9410e9af18ab94f60b163c5e806a7ab9255ed4e2f975109e3b499da52bf7b82969687738dbaef867b593bd6d256d114a84ababdf5366922f5d8eb8e1b49c29f737b6399a9a02059dea3306e0b02f784add7faf100c1fbd726979c1c5b97e013a63044de5668e1b397d153ac7e57f9dbba558db5b0f8b2d1016b6f90c3955617e1ec33abc42cbbb6e7425a730f10d6213e71ee2970ac09d9b6c61bf5aff51a423bc51f70cff1dc5dc4f009b3c0cdd9227cb8cd2de454995aaa9242b3b64f173d420cbe931dd7e8dbe7e5638381ce6c4192892a17351f51eec9fd5026fcecf40344f721f7a29b1b1c4bff3fd5786a9f54c25dc0ee07d6eea6530b67691c1e37d8e6c001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2c78b4ca5c997cbdf40cad33f605972cbc0d4cadec41dd85711629806c321e166735dc691b2c488f9cf45de767b2c0950f3d46c2bd1b653f03b5d9acca8e900820f1b9040ceeb0aa8c2e465bcdc472a7e345e423a51c3022a53289aabc051b363218b5b38cec135bc2465c79795b76dbd345e9dfe4d743fb08ae2e9defddb2bc../../../libstdc++.so.6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc7-7.5.0+r278197-lp152.3.12.1.src.rpmlibstdc++6-devel-gcc7libstdc++6-devel-gcc7(armv7hl-32)     glibc-devellibstdc++6rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.5.0+r278197-lp152.3.12.13.0.4-14.6.0-14.0-15.2-14.14.1awav@apaQ@` @`@`_@____^@_i_#___d@^oj@^_@^Y^1s^(9@^%@^^r]A]@]v>]p]V]9]5@]0_@]@\9\O\@\B@\]o@\3?@\ @[v[6@[@Z3@ZZUZa@ZlZ@Z@ZH@ZZs@ZiZe@Z_:Z]@Z\ZV@ZKt@Z/Z*~Z@Y@YY˒YYW@Y@YYaYTY?Y:Y7Y-^Y;@Y Y.XXXDXXӸXƉX@X@X@X|@XXAXXwoXQ4@X<@X8'X5Richard Biener Lukas Lansky Giuliano Belinassi Richard Biener Richard Biener Richard Biener Dirk Müller Richard Biener Michael Matz Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Guillaume GARDET Richard Biener Richard Biener Martin Liška Richard Biener matz@suse.comRichard Biener Andreas Schwab Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener rguenther@suse.comrguenther@suse.comrguenther@suse.comMartin Liška Martin Liška rguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commatz@suse.derguenther@suse.combwiedemann@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czmliska@suse.cz- Adjust some ambiguous SPDX license specifications to prevent spec-cleaner from messing up.- Add gcc7-pr55917.patch to do not handle exceptions in std::thread (jsc#CAR-1182)- - Add gcc7-pfe-0001-Backport-Add-entry-for-patchable_function_entry.patch gcc7-pfe-0002-Backport-Skip-fpatchable-function-entry-tests-for-nv.patch gcc7-pfe-0003-Backport-Error-out-on-nvptx-for-fpatchable-function-.patch gcc7-pfe-0004-Backport-Adapt-scan-assembler-times-for-alpha.patch gcc7-pfe-0005-Backport-patchable_function_entry-decl.c-Use-3-NOPs-.patch gcc7-pfe-0006-Backport-IBM-Z-Use-the-dedicated-NOP-instructions-fo.patch gcc7-pfe-0007-Backport-Add-regex-to-search-for-uppercase-NOP-instr.patch gcc7-pfe-0008-Backport-ICE-segmentation-fault-with-patchable_funct.patch gcc7-pfe-0009-Backport-patchable_function_entry-decl.c-Pass-mcpu-g.patch gcc7-pfe-0010-Backport-patchable_function_entry-decl.c-Do-not-run-.patch gcc7-pfe-0011-Backport-patchable_function_entry-decl.c-Add-fno-pie.patch gcc7-pfe-0012-Backport-PR-c-89946-ICE-in-assemble_start_function-a.patch gcc7-pfe-0013-Backport-targhooks.c-default_print_patchable_functio.patch gcc7-pfe-0014-Backport-Align-__patchable_function_entries-to-POINT.patch gcc7-pfe-0015-Backport-Fix-PR-93242-patchable-function-entry-broke.patch gcc7-pfe-0016-Backport-AArch64-PR92424-Fix-fpatchable-function-ent.patch gcc7-pfe-0017-Backport-Fix-patchable-function-entry-on-arc.patch gcc7-pfe-0018-Backport-Add-patch_area_size-and-patch_area_entry-to.patch gcc7-pfe-0019-Backport-testsuite-Adjust-patchable_function-tests-f.patch gcc7-pfe-0020-Backport-Use-the-section-flag-o-for-__patchable_func.patch gcc7-pfe-0021-Backport-varasm-Fix-up-__patchable_function_entries-.patch gcc7-pfe-0022-Backport-rs6000-Avoid-fpatchable-function-entry-regr.patch gcc7-pfe-0023-Fix-unwinding-issues-when-pfe-is-enabled.patch to add -fpatchable-function-entry feature to gcc-7.- Add gcc7-ada-MINSTKSZ.patch to fix build with glibc 2.34. - Add bits/unistd_ext.h to the list of removed fixed includes.- Add gcc7-sanitizer-cyclades.patch to remove cyclades.h use from libsanitizer fixing builds with recent kernels.- Remove include-fixed/pthread.h - Change GCC exception licenses to SPDX format- add gcc7-pr81942.patch [bsc#1181618]- Amend gcc7-aarch64-moutline-atomics.patch for glibc namespace violation with getauxval. [bsc#1167939]- Add gcc7-aarch64-sls-miti-1.patch, gcc7-aarch64-sls-miti-2.patch, gcc7-aarch64-sls-miti-3.patch to backport aarch64 Straight Line Speculation mitigation [bsc#1172798, CVE-2020-13844] - Add gcc7-fix-retrieval-of-testnames.patch to support usage in testcases added by the above.- Enable fortran for the nvptx offload compiler. - Do not specify alternate offload compiler location at configure time. - Update README.First-for.SuSE.packagers- Add gcc7-pr88522.patch to avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel. - Amend gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to reflect changes in option handling in the testsuite. - Add gcc7-testsuite-fixes.patch to fix PR98001 and PR98002 which are broken testcases showing with malloc debugging enabled.- Add gcc7-aarch64-moutline-atomics.patch to backport the aarch64 - moutline-atomics feature and accumulated fixes but not its default enabling. [jsc#SLE-12209, bsc#1167939] - Order gcc7-pr92692.patch after gcc7-aarch64-moutline-atomics.patch and refresh.- Revert gcc7-pr97774.patch as it causes gdb to crash.- Fix 32bit libgnat.so link. [bsc#1178675] - Quote %{cross_arch} consistently when comparing expansion against string in RPM %if condition.- Add gcc7-pr97535.patch to fix memcpy miscompilation on aarch64. [bsc#1178624, bsc#1178577]- Add gcc7-pr97774.patch to fix debug line info for try/catch. [bsc#1178614]- Remove -mbranch-protection=standard (aarch64 flag) when gcc7 is used to build gcc7 (ie when ada is enabled)- Add gcc7-pr94148.patch to fix corruption of pass private ->aux via DF. [gcc#94148]- Add gcc7-pr93888.patch to fix debug information issue with inlined functions and passed by reference arguments. [gcc#93888]- Add gcc7-pr93965.patch in order to fix binutils release date detection issue.- Add gcc48-bsc1161913.patch to fix register allocation issue with exception handling code on s390x. [bsc#1161913]- Add gcc7-pr92692.patch: Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. [bsc#1150164]- Add gcc7-pr93246.patch: Backport PR middle-end/93246- gcc7-pr92154.patch: Backport PR sanitizer/92154- Add gcc7-bsc1160086.patch to fix miscompilation in vectorized code for s390x. [bsc#1160086] [gcc#92950]- Update to GCC 7.5.0 release. - Add gcc7-pr85887.patch to fix miscompilation with thread-safe local static initialization. [gcc#85887]- Add gcc7-bsc1146475.patch to fix debug info created for array definitions that complete an earlier declaration. [bsc#1146475]- Rework shared spec file parts to allow custom Summary and Description for cross compilers. Clarify their Summary and Description. [bsc#1148517] - Reorder things in cross.spec.in so the Version define comes before the first use of %version.- Update to gcc-7-branch head (r275405). * Pulls fix for POWER9 DARN miscompilation. (bsc#1149145, CVE-2019-15847) * Includes gcc8-pr89752.patch- Remove bogus fixed include bits/statx.h from glibc 2.30. [gcc#91085]- Update to gcc-7-branch head (r273795). * Includes fix for LTO linker plugin heap overflow. (bsc#1142649, CVE-2019-14250)- Update to gcc-7-branch head (r273666). * Fixes build with -Werror=return-type.- Update to gcc-7-branch head (r273559). * Includes fix for vector shift miscompilation on s390. [bsc#1141897]- Add gcc7-flive-patching.patch patch. [bsc#1071995, fate#323487]- Strip -flto from $optflags.- Update to gcc-7-branch head (r270528). * Disables switch jump-tables when retpolines are used. [bsc#1131264, jsc#SLE-6738]- Add gcc8-pr89752.patch to fix ICE compiling tensorflow on aarch64. [bsc#1129389]- Update to gcc-7-branch head (r269676). * Pulls fix for aarch64 FMA steering pass use-after-free. [bsc#1128794] * Fixes ICE compiling tensorflow. [bsc#1129389] - Change URLs to use https.- Update to gcc-7-branch head (r268660). * Pulls fix for s390x FP load-and-test issue. [bnc#1124644] - Improve build reproducability by disabling address-space randomization during build.- Update gcc44-rename-info-files.patch to adjust gnat manual entries in the info directory. [bnc#1114592]- Update to GCC 7.4 release. - Fix AVR configuration to not use __cxa_atexit or libstdc++ headers. Point to /usr/avr/sys-root/include as system header include directory.- Update to gcc-7-branch head (r263609). * Includes fix for build with ISL 0.20. * Includes fix to no longer try linking -lieee with -mieee-fp. [bnc#1084842]- Update to gcc-7-branch head (r262243). * Pulls fix for libcpp lexing bug on ppc64le manifesting during build with gcc8. [bnc#1099119] * Pulls fix for forcing compile-time tuning even when building with -march=z13 on s390x. [bnc#1099192]- Update to gcc-7-branch head (r261272). * Fixes support for 32bit ASAN with glibc 2.27+ * Includes gcc7-bnc1087550.diff- Update gcc7-bnc1087550.diff with latest changes. [bnc#1087550]- Update gcc7-bnc1087550.diff with fix from upstream that supports both ABIs for ios_base::failure. [bnc#1087550]- Set SUSE_ASNEEDED to zero during %install so libasan keeps its NEEDED entry for libstdc++.so. [GCC#84428]- Enable --enable-fix-cortex-a53-835769 for aarch64. - Add gcc7-bnc1087550.diff to revert the ios_base::failure ABI back to compatible behavior with the default ABI. [bnc#1087550]- Update to gcc-7-branch head (r258812). * Picks fix to no longer enable -mpc-relative-literal-loads by default with --enable-fix-cortex-a53-843419. - Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] [bnc#1087930]- Update to gcc-7-branch head (r258313). * includes spectre V2 mitigation patch for s390x. [bnc#1083946]- Fix nvptx offload target compiler install so GCC can pick up required files. Split out the newlib part into cross-nvptx-newlib7-devel and avoid conflicts with GCC 8 variant via Provides/Conflicts of cross-nvptx-newlib-devel.- Update to gcc-7-branch head (r258025). * includes fix for chromium build failure. [bnc#1083290]- Update to gcc-7-branch head (r257981). - Add conflicts to non-bootstrap variant for cross packages to silence repo-checker. - Amend gcc48-remove-mpfr-2.4.0-requirement.patch to fix build on SLE11.- Use %{?_smp_mflags} everywhere. - Update _constraints to bump physicalmemory and general simplification.- Update to GCC 7.3 release.- Move misplaced %endif- Update to GCC 7.3.0 RC1 (r256792).- Update to gcc-7-branch head (r256737) * Includes gcc7-pr81481.diff * Adds backport of retpoline support via -mindirect-branch=, - mfunction-return= and friends. [bnc#1074621]- Handle new debug sources filelist variant debugsourcefiles.list. - Prune libstdc++ includes for crosses.- Do not install target parts of cross compilers into the sysroot but instead fixup manually (once required).- Update to gcc-7-branch head (r256067). - Deal with C++ being disabled for crosses. - For crosses that have a target triplet not matching that of binutils create symlinks to as and ld in the GCC private directory.- Split cross-avr into -bootstrap and non-bootstrap variant for avr-libc integration.- Add gcc7-avoid-fixinc-error.diff to avoid install-host aborting on non-existing target include directory. Remove --with-build-sysroot=/ hack from icecream cross configs, no longer prune include-fixed for them to retain a GCC provided limits.h. Remove installed install-tools.- Add gcc7-pr82248.diff to fix bogus stack probe instruction on ARM. [bnc#1068967]- Update to gcc-7-branch head (r253932). * contains fix for PR82445 which is about a RPI1 bootloader miscompile. [bnc#1061667]- Update to gcc-7-branch head (r253435). [fate#321452, fate#321496] [fate#323972] * contains fix for PR82406 which blocks chromium build. - Add gcc7-pr81481.diff to fix a register allocation issue. [bnc#1048861]- Update to gcc-7-branch head (r253221). * Includes similar fix to gcc41-ppc32-retaddr.patch, disable the patch but keep the testcase.- Add support for zero-sized VLAs and allocas with - fstack-clash-protection. [bnc #1059075] Changes gcc7-stack-probe.diff.- Update to gcc-7-branch head (r251579). * Includes GCC 7.2 release. * Includes gcc7-pr81766.diff and gcc7-go-sigrtmax.patch.- Sort tar file list to make cross-* packages build reproducibly (boo#1041090)- Add gcc7-pr81766.diff to fix grub2 build.- Update to gcc-7-branch head (r250819). * Includes GCC 7.2 RC1. * Includes fix for gcov crash. [bnc#1050487] - Add gcc7-stack-probe.diff for support of -fstack-clash-protection [bnc#1039513]. - Add gcc7-go-sigrtmax.patch to fix Go build with glibc 2.26.- Update to gcc-7-branch head (r249772). * Includes patch for PR81080. [bnc#1044016] * Includes patch for PR81204. [bnc#1045732] * Includes patch for PR81112. [bnc#1043966]- Fix cross compiler update-alternatives machinery to make rpmlint happy.- Update plugin enablement guard to use %sle_version. [bnc#1043590]- Update to gcc-7-branch head (r248970). * Includes gcc7-pr80593.patch.- Update to gcc-7-branch head (r248590). - Add #!BuildIgnore: gcc-PIE also to cross compiler builds.- Update to gcc-7-branch head (r248152) - Drop not working SLE-10 build support. - For SLE-15 make the i586 compiler generate code for architecture level of x86_64. - Add gcc7-pr80593.patch to fix ceph build. [bnc#1025891]- Update to gcc-7-branch head (r247545) * Includes GCC 7.1 release - For SLE15 change ppc64le tuning to power9. [fate#322728] - Change tarball compression to xz, BuildRequire xz.- Update to gcc-7-branch head (r247368) * Includes GCC 7.1 RC2 * Includes ARM ABI fix for PR77728, fixing ABI incompatibility with GCC 4.8.- Update to gcc-7-branch head (r247019). - Always create nvptx offloading cross spec file. - Fix libada provides/conflicts. - Package gcov.h. - Add #!BuildIgnore: gcc-PIE. - Fix update-alternatives.- Add update-alternatives for binaries produces by cross compilers. - Add nospeccleaner comment, remove legacy norootforbuild and icecream.- Update to gcc trunk head (r246609). - Add cross-binutils Requires to cross-gcc packages.- Really fix libtsan requirement on ppc. [boo#1030623] - Also fix liblsan requirement on pcc.- Update to gcc trunk head (r246414). - Package gcov-dump. - Remove gcc7-debug-dwarf2out-ice.patch. - Add gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to remove useless warning from Wextra that causes build fails due to excessive log file size. - Remove libtsan Requires from the gcc7-32bit package, tsan doesn't have a 32bit multilib on any arch. [boo#1030623]- Update to gcc trunk head (r246083).- Update to gcc trunk head (r245976). - BuildRequire at least gcc-4.8 Ada. - Enable asan and ubsan for s390. - Also require gcc-c++ of the host compiler version used when that is changed due to Ada requirements.- Update to gcc trunk head (r245417). - Enable profiledbootstrap for %ix86, build with release checking. - Build stage1 with -O2 -g. - Enable Ada for s390x. - Enable asan and ubsan for s390x. - Refresh gcc44-rename-info-files.patch.- Fix up nvptx offloading so that it actually works.- Update to gcc trunk head (r245052). - Use plain avr as gcc target for AVR to match what binutils does. [bnc#1022404] - Cleanup spec file and gcc7-rpmlintrc a bit.- Update to gcc trunk head (r244934). - Add accelerator offloading cross to nvptx-none, for this also add nvptx-newlib.tar.bz2.- Update to gcc trunk head (r244867). - Bump libgo SO version to 11. - PowerPC now supports lsan and tsan. - Correct lsan/tsan packaging who are 64bits only.- Update to gcc trunk head (r244684). - Use --with-gcc-major-version-only and drop gcc-dir-version.patch. - Enable offloading for nvptx-none on the host (offload compiler still missing). Re-enable HSA offloading. - Re-add missing cross.spec.in and enable crosses.- Update to gcc trunk head (r244350). - Package avx512vpopcntdqintrin.h and sgxintrin.h on x86_64/i?86.- Update to gcc trunk head (r243648). - Package {arm,aarch64}/arm_fp16.h and arm/arm_cmse.h.- Remove broken libffi build support. - Remove more Java remanents.- Update to gcc trunk (r242874). - Add avx5124fmapsintrin.h and avx5124vnniwintrin.h header files.- New package, inherits from gcc6 * gcc-dir-version.patch, drop patchlevel from install directory names * gcc-add-defaultsspec.diff, add the ability to provide a specs file that is read by default * tls-no-direct.diff, avoid direct %fs references on x86 to not slow down Xen * gcc43-no-unwind-tables.diff, do not produce unwind tables for CRT files * gcc41-ppc32-retaddr.patch, fix expansion of __builtin_return_addr for ppc * gcc44-textdomain.patch, make translation files version specific and adjust textdomain to find them * gcc44-rename-info-files.patch, fix cross-references in info files when renaming them to be version specific * gcc48-libstdc++-api-reference.patch, fix link in the installed libstdc++ html documentation * gcc48-remove-mpfr-2.4.0-requirement.patch, make GCC work with earlier mpfr versions on old products * gcc5-no-return-gcc43-workaround.patch, make build work with host gcc 4.3 - Drops * libjava-no-multilib.diff, gcc41-java-slow_pthread_self.patch and all Java related hunks in included patches because Java is no longer included in GCC 7. * gcc6-hsa-enablement.patch as it's part of trunk * gcc6-libsanitizer-aarch64-vma48.patch as it's part of trunk * gcc6-SOURCE_DATE_EPOCH.patch as it's part of trunkobs-arm-5 1637781748  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%7.5.0+r278197-lp152.3.12.17.5.0+r278197-lp152.3.12.1    !!!!!!!!!!!""""""""###$$$$$$$%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((('''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++,-.//000,1234c++7algorithmanyarmv7hl-suse-linux-gnueabibitsatomic_word.hbasic_file.hc++allocator.hc++config.hc++io.hc++locale.hcpu_defines.hctype_base.hctype_inline.hcxxabi_tweaks.herror_constants.hextc++.hgthr-default.hgthr-posix.hgthr-single.hgthr.hmessages_members.hopt_random.hos_defines.hstdc++.hstdtr1c++.htime_members.hextopt_random.harrayatomicbackwardauto_ptr.hbackward_warning.hbinders.hhash_fun.hhash_maphash_sethashtable.hstrstreambitsalgorithmfwd.halloc_traits.hallocated_ptr.hallocator.hatomic_base.hatomic_futex.hatomic_lockfree_defines.hbasic_ios.hbasic_ios.tccbasic_string.hbasic_string.tccboost_concept_check.hc++0x_warning.hchar_traits.hcodecvt.hconcept_check.hcpp_type_traits.hcxxabi_forced.hcxxabi_init_exception.hdeque.tccenable_special_members.hexception.hexception_defines.hexception_ptr.hforward_list.hforward_list.tccfstream.tccfunctexcept.hfunctional_hash.hgslice.hgslice_array.hhash_bytes.hhashtable.hhashtable_policy.hindirect_array.hinvoke.hios_base.histream.tcclist.tcclocale_classes.hlocale_classes.tcclocale_conv.hlocale_facets.hlocale_facets.tcclocale_facets_nonio.hlocale_facets_nonio.tcclocalefwd.hmask_array.hmemoryfwd.hmove.hnested_exception.hnode_handle.hostream.tccostream_insert.hparse_numbers.hpostypes.hpredefined_ops.hptr_traits.hquoted_string.hrandom.hrandom.tccrange_access.hrefwrap.hregex.hregex.tccregex_automaton.hregex_automaton.tccregex_compiler.hregex_compiler.tccregex_constants.hregex_error.hregex_executor.hregex_executor.tccregex_scanner.hregex_scanner.tccshared_ptr.hshared_ptr_atomic.hshared_ptr_base.hslice_array.hspecfun.hsstream.tccstd_abs.hstd_function.hstd_mutex.hstl_algo.hstl_algobase.hstl_bvector.hstl_construct.hstl_deque.hstl_function.hstl_heap.hstl_iterator.hstl_iterator_base_funcs.hstl_iterator_base_types.hstl_list.hstl_map.hstl_multimap.hstl_multiset.hstl_numeric.hstl_pair.hstl_queue.hstl_raw_storage_iter.hstl_relops.hstl_set.hstl_stack.hstl_tempbuf.hstl_tree.hstl_uninitialized.hstl_vector.hstream_iterator.hstreambuf.tccstreambuf_iterator.hstring_view.tccstringfwd.huniform_int_dist.hunique_ptr.hunordered_map.hunordered_set.huses_allocator.hvalarray_after.hvalarray_array.hvalarray_array.tccvalarray_before.hvector.tccbitsetcassertccomplexcctypecerrnocfenvcfloatchronocinttypesciso646climitsclocalecmathcodecvtcomplexcomplex.hcondition_variablecsetjmpcsignalcstdaligncstdargcstdboolcstddefcstdintcstdiocstdlibcstringctgmathctimecucharcwcharcwctypecxxabi.hdebugarrayassertions.hbitsetdebug.hdequeformatter.hforward_listfunctions.hhelper_functions.hlistmacros.hmapmap.hmultimap.hmultiset.hsafe_base.hsafe_container.hsafe_iterator.hsafe_iterator.tccsafe_local_iterator.hsafe_local_iterator.tccsafe_sequence.hsafe_sequence.tccsafe_unordered_base.hsafe_unordered_container.hsafe_unordered_container.tccsetset.hstl_iterator.hstringunordered_mapunordered_setvectordecimaldecimaldecimal.hdequeexceptionexperimentalalgorithmanyarraybitserase_if.hfs_dir.hfs_fwd.hfs_ops.hfs_path.hlfts_config.hshared_ptr.hstring_view.tccchronodequefilesystemforward_listfunctionaliteratorlistmapmemorymemory_resourcenumericoptionalpropagate_constrandomratioregexsetsource_locationstringstring_viewsystem_errortupletype_traitsunordered_mapunordered_setutilityvectorextalgorithmaligned_buffer.halloc_traits.harray_allocator.hatomicity.hbitmap_allocator.hcast.hcmathcodecvt_specializations.hconcurrence.hdebug_allocator.henc_filebuf.hextptr_allocator.hfunctionalhash_maphash_setiteratormalloc_allocator.hmemorymt_allocator.hnew_allocator.hnumericnumeric_traits.hpb_dsassoc_container.hppdetailbin_search_tree_bin_search_tree_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hpppoint_iterators.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_join_fn_imps.hpptraits.hppbinary_heap_binary_heap_.hppconst_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppentry_cmp.hppentry_pred.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpppoint_const_iterator.hpppolicy_access_fn_imps.hppresize_policy.hppsplit_join_fn_imps.hpptrace_fn_imps.hppbinomial_heap_binomial_heap_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppbinomial_heap_base_binomial_heap_base_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppbranch_policybranch_policy.hppnull_node_metadata.hpptraits.hppcc_hash_table_map_cc_ht_map_.hppcmp_fn_imps.hppcond_key_dtor_entry_dealtor.hppconstructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hppentry_list_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_store_hash_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterators_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hppsize_fn_imps.hpptrace_fn_imps.hppcond_dealtor.hppcontainer_base_dispatch.hppdebug_map_base.hppeq_fneq_by_less.hpphash_eq_fn.hppgp_hash_table_map_constructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_no_store_hash_fn_imps.hppfind_store_hash_fn_imps.hppgp_ht_map_.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterator_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hpptrace_fn_imps.hpphash_fndirect_mask_range_hashing_imp.hppdirect_mod_range_hashing_imp.hpplinear_probe_fn_imp.hppmask_based_range_hashing.hppmod_based_range_hashing.hppprobe_fn_base.hppquadratic_probe_fn_imp.hppranged_hash_fn.hppranged_probe_fn.hppsample_probe_fn.hppsample_range_hashing.hppsample_ranged_hash_fn.hppsample_ranged_probe_fn.hppleft_child_next_sibling_heap_const_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppleft_child_next_sibling_heap_.hppnode.hpppoint_const_iterator.hpppolicy_access_fn_imps.hpptrace_fn_imps.hpplist_update_map_constructor_destructor_fn_imps.hppdebug_fn_imps.hppentry_metadata_base.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpplu_map_.hpptrace_fn_imps.hpplist_update_policylu_counter_metadata.hppsample_update_policy.hppov_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hppov_tree_map_.hpppolicy_access_fn_imps.hppsplit_join_fn_imps.hpptraits.hpppairing_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hpppairing_heap_.hppsplit_join_fn_imps.hpppat_trie_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_join_fn_imps.hppiterators_fn_imps.hpppat_trie_.hpppat_trie_base.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_fn_imps.hppsynth_access_traits.hpptrace_fn_imps.hpptraits.hppupdate_fn_imps.hpppriority_queue_base_dispatch.hpprb_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hpprb_tree_.hppsplit_join_fn_imps.hpptraits.hpprc_binomial_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinsert_fn_imps.hpprc.hpprc_binomial_heap_.hppsplit_join_fn_imps.hpptrace_fn_imps.hppresize_policycc_hash_max_collision_check_resize_trigger_imp.hpphash_exponential_size_policy_imp.hpphash_load_check_resize_trigger_imp.hpphash_load_check_resize_trigger_size_base.hpphash_prime_size_policy_imp.hpphash_standard_resize_policy_imp.hppsample_resize_policy.hppsample_resize_trigger.hppsample_size_policy.hppsplay_tree_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hppsplay_fn_imps.hppsplay_tree_.hppsplit_join_fn_imps.hpptraits.hppstandard_policies.hppthin_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppthin_heap_.hpptrace_fn_imps.hpptree_policynode_metadata_selector.hpporder_statistics_imp.hppsample_tree_node_update.hpptree_trace_base.hpptrie_policynode_metadata_selector.hpporder_statistics_imp.hppprefix_search_node_update_imp.hppsample_trie_access_traits.hppsample_trie_node_update.hpptrie_policy_base.hpptrie_string_access_traits_imp.hpptype_utils.hpptypes_traits.hppunordered_iteratorconst_iterator.hppiterator.hpppoint_const_iterator.hpppoint_iterator.hppexception.hpphash_policy.hpplist_update_policy.hpppriority_queue.hpptag_and_trait.hpptree_policy.hpptrie_policy.hpppod_char_traits.hpointer.hpool_allocator.hrandomrandom.tccrb_treerc_string_base.hroperopeimpl.hslistsso_string_base.hstdio_filebuf.hstdio_sync_filebuf.hstring_conversions.hthrow_allocator.htype_traits.htypelist.hvstring.hvstring.tccvstring_fwd.hvstring_util.hfenv.hforward_listfstreamfunctionalfutureinitializer_listiomanipiosiosfwdiostreamistreamiteratorlimitslistlocalemapmath.hmemorymutexnewnumericoptionalostreamparallelalgo.halgobase.halgorithmalgorithmfwd.hbalanced_quicksort.hbase.hbasic_iterator.hcheckers.hcompatibility.hcompiletime_settings.hequally_split.hfeatures.hfind.hfind_selectors.hfor_each.hfor_each_selectors.hiterator.hlist_partition.hlosertree.hmerge.hmultiseq_selection.hmultiway_merge.hmultiway_mergesort.hnumericnumericfwd.homp_loop.homp_loop_static.hpar_loop.hparallel.hpartial_sum.hpartition.hqueue.hquicksort.hrandom_number.hrandom_shuffle.hsearch.hset_operations.hsettings.hsort.htags.htypes.hunique_copy.hworkstealing.hprofilearraybase.hbitsetdequeforward_listimplprofiler.hprofiler_algos.hprofiler_container_size.hprofiler_hash_func.hprofiler_hashtable_size.hprofiler_list_to_slist.hprofiler_list_to_vector.hprofiler_map_to_unordered_map.hprofiler_node.hprofiler_state.hprofiler_trace.hprofiler_vector_size.hprofiler_vector_to_list.hiterator_tracker.hlistmapmap.hmultimap.hmultiset.hordered_base.hsetset.hunordered_base.hunordered_mapunordered_setvectorqueuerandomratioregexscoped_allocatorsetshared_mutexsstreamstackstdexceptstdlib.hstreambufstringstring_viewsystem_errortgmath.hthreadtr1arraybessel_function.tccbeta_function.tccccomplexcctypecfenvcfloatcinttypesclimitscmathcomplexcomplex.hcstdargcstdboolcstdintcstdiocstdlibctgmathctimectype.hcwcharcwctypeell_integral.tccexp_integral.tccfenv.hfloat.hfunctionalfunctional_hash.hgamma.tcchashtable.hhashtable_policy.hhypergeometric.tccinttypes.hlegendre_function.tcclimits.hmath.hmemorymodified_bessel_func.tccpoly_hermite.tccpoly_laguerre.tccrandomrandom.hrandom.tccregexriemann_zeta.tccshared_ptr.hspecial_function_util.hstdarg.hstdbool.hstdint.hstdio.hstdlib.htgmath.htupletype_traitsunordered_mapunordered_map.hunordered_setunordered_set.hutilitywchar.hwctype.htr2bool_setbool_set.tccdynamic_bitsetdynamic_bitset.tccratiotype_traitstupletype_traitstypeindextypeinfounordered_mapunordered_setutilityvalarrayvariantvectorlibstdc++.alibstdc++.solibstdc++fs.alibsupc++.agcc-7pythonlibstdcxx__init__.pyv6__init__.pyprinters.pyxmethods.pygdbauto-loadusrliblibstdc++.so.6.0.24-gdb.py/usr/include//usr/include/c++//usr/include/c++/7//usr/include/c++/7/armv7hl-suse-linux-gnueabi//usr/include/c++/7/armv7hl-suse-linux-gnueabi/bits//usr/include/c++/7/armv7hl-suse-linux-gnueabi/ext//usr/include/c++/7/backward//usr/include/c++/7/bits//usr/include/c++/7/debug//usr/include/c++/7/decimal//usr/include/c++/7/experimental//usr/include/c++/7/experimental/bits//usr/include/c++/7/ext//usr/include/c++/7/ext/pb_ds//usr/include/c++/7/ext/pb_ds/detail//usr/include/c++/7/ext/pb_ds/detail/bin_search_tree_//usr/include/c++/7/ext/pb_ds/detail/binary_heap_//usr/include/c++/7/ext/pb_ds/detail/binomial_heap_//usr/include/c++/7/ext/pb_ds/detail/binomial_heap_base_//usr/include/c++/7/ext/pb_ds/detail/branch_policy//usr/include/c++/7/ext/pb_ds/detail/cc_hash_table_map_//usr/include/c++/7/ext/pb_ds/detail/eq_fn//usr/include/c++/7/ext/pb_ds/detail/gp_hash_table_map_//usr/include/c++/7/ext/pb_ds/detail/hash_fn//usr/include/c++/7/ext/pb_ds/detail/left_child_next_sibling_heap_//usr/include/c++/7/ext/pb_ds/detail/list_update_map_//usr/include/c++/7/ext/pb_ds/detail/list_update_policy//usr/include/c++/7/ext/pb_ds/detail/ov_tree_map_//usr/include/c++/7/ext/pb_ds/detail/pairing_heap_//usr/include/c++/7/ext/pb_ds/detail/pat_trie_//usr/include/c++/7/ext/pb_ds/detail/rb_tree_map_//usr/include/c++/7/ext/pb_ds/detail/rc_binomial_heap_//usr/include/c++/7/ext/pb_ds/detail/resize_policy//usr/include/c++/7/ext/pb_ds/detail/splay_tree_//usr/include/c++/7/ext/pb_ds/detail/thin_heap_//usr/include/c++/7/ext/pb_ds/detail/tree_policy//usr/include/c++/7/ext/pb_ds/detail/trie_policy//usr/include/c++/7/ext/pb_ds/detail/unordered_iterator//usr/include/c++/7/parallel//usr/include/c++/7/profile//usr/include/c++/7/profile/impl//usr/include/c++/7/tr1//usr/include/c++/7/tr2//usr/lib/gcc/armv7hl-suse-linux-gnueabi/7//usr/share//usr/share/gcc-7//usr/share/gcc-7/python//usr/share/gcc-7/python/libstdcxx//usr/share/gcc-7/python/libstdcxx/v6//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17195/openSUSE_Leap_15.2_Update_ports/1e84e6c60ce7cf2d6d6edf056146c493-gcc7.openSUSE_Leap_15.2_Updatedrpmxz5armv7hl-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textASCII textC++ source, UTF-8 Unicode textC++ source, ASCII text, with very long linescurrent ar archivePython script, ASCII text executable' 1Eȫ7DLutf-8ad22a56347a06d4fd3b54118042ef9afa4f7aa393f556a8a080e37eae00d2328?P7zXZ !t//]"k%K=FF\T UvXs —Q-c0kH9k<|tv-[oq5ߢȄſ䅃qCyOX(m ݵhojYf*axtj L]m&dX U{CSW [60GQV= *t4oב*Q97ɏX!z]Sw=ªFU;{mLH7̙2HN9~::3~ܻTK{i@I* ,Cse5'w2 T# ^ŠR ̶ieh}8䈈sDoYDĘ$$sm5tr[I%Q%1TDJ0Efjw b-CMB};B=QƵ,'*%F/EI&W \p^),X L9j/Ƈq6xSqP}!3`S?3RΓseՀQ=dVC"L?Gy\CV6CE°MhBoz#2x^0Cm9P6;fTWXaMӬZӸfNG3;Ci{TGXW2!j$BS_I; y E(³4"nК˽LPql)bhZC.+> iLT&I@ER{ [9&ogqG\hd4J(~ʠa$ϪHm'ۉW[3T0Fgw]Rr_Ni@P 2;3jS<ϙzN y3tTnty(风eX,n{Oq2~_Z0L:4 :'ּlt"uЭ 3Q=aε.9 yT{萁F ~/_h^8aY@zm%h_s(QM" %6cUX co6}ɟK e.0kJ]G]}5=w/Ȧϸc-¸R) 6b ʩ^=VV6#]C)Ovxg6>N~~H~] 8: H n%w_DO4SIx`__Sz`A;fㄈrtw|N_ `o8`CŵÿLxYa1]R,qsASŭnz8꯶tBbFDc]h<1ޑз'd;>#A Eq"P4jY~G:K7 JZ^ln*1icb1{>Bj1 Ѹ -) WmrdY`kX`R'ۻJgN"{ \dsdO%O&oʶg܌_a\nBuor t#Ka:T+^Uml\JZcb^*r ;ʈM4Q,_$5#.Hɱqoeiuw`H#o?wS!)n].{.6a2=8UKĦd vBc~p/XP?EHЗ/}%}0nt{PޗXͨ%8"a|, LuuB-M4\Mm"GyBQ0jP SKUPDt4brn;b\_wo!l6"ʕ<ζBk)*Hִђ}/[W [SD.)A$БD^ZT%s Lj\TB#VgZۢ-L5J(u\m"lZ /(\i.4Vw;Nq`iw..7y4N[\D:7~}C OR(5"B; s&3} a{., W/# 2h9'B XIKk3;B%#5):UZl8x?QiZ{[cf(LY9BfXY5'&c@@{Р8PRlmV(n/#Ε%HV] ʀR/.;ןIX,={ N6|bw@2*_c`i+֢&-ggmF0F(a0o ޫTH2sP]aTʩZ) ު;BP"Iy * B(EjUŤ4Xfg146C4>(saa}4AɣUm6eltvK~ >`ނѤ2QC;0kRey,zR@BmPFn0{tޮ؁OlRk\+$<:×Ἂ7 {KF^A1s# dP,$f|#s)r]fT㖟ɢ+ -|-\^ L {kf91\̱3q AryO_pƫkw ΢OO8o˲⃋? k6/z]\U|eo==rBcBrE1u+ fC:a6bQ-?x^_ӵf?JN2b=|TDn&K3eJ–ZtrexZCA ׌atx0]{ ͸LY/5Z^aiXGTF=qeeZӖ2Mq dYiM.62 ΆeJ< gxwf]]T,l\ &̠Xp8LHnehLjLly@G})`p%/"kQ)tbXU =0d@])q8&h_>\ zi3 4^qْ#*˼V鵸T.o4ZcSA \Wϫ|2Pi5q!. E0u('O&K\cj܊ bl:7FO_V+ /)*`x}>.,&ζk#,7Y!4GXYY6ĹW}A^_w*rW]zxB] gdTbB]+V(#!s`'<{Dl3\ :SL'L{f0kˉ08n]Z HhRd2j&\.}XdO8}Sdt!فXw*|aK93@ۛ:,%+84Ɯ ifJ^,CU_@O/|6-TT$c4]C0Xa|/X4A@L REgohuw^Opozibh!B56>NR\UEA}tbX xr[m31c<$hʫMLbf <*(Tt>FŶͨmW 2{x_UvI}Ui {+EդJFxEQeu&~6zr]>, hI,hw`l{MN԰%`Jʼ4~ooˈ2$u8ܐ4\tK#Xvd6-d*hZѝϩ٩?BhO̠ud'hm ]$gA⪩AُZG}Nv~yeW)V50sXbM"HP NI2$hZzJԈe$cw𛚍-䵦c6ї)xxC m~V׾5wU:R\2&$L] ^8(`ueȚSvXxdb%xP~en*2 idţ=fNC d޼ 9Z_lLg >. ^jQDxeRvɑ8|eʖ_nmvm~+hꀂ2Vb$#fuK ۷'a5D< ]O5Om+PŽv~V o\44+_"c,hjv 8x%,>1CkxZ1~e(avs"Uy8x5H[g[OP< bi͒Qn{&hf]y I`[IeN|W1Z(jLClum1b ;}C검`fe. 9 }wYTߺ@:^qwcW WeP؝Sd/p1q <(") Ÿ/rqE |#m@E&wF COhYU$I,⬫ncCD6![3$:^,C@H $yN#]j{PB%kO Ws bxbx%B#Юl2.5E*_A$urڼ؋BW?L{ZΘخ4`\ cR#[-xvBļ'_ry@TDY PEm[ p+wLz Z\qʛa` d\nqmo4 W728?\Ш*˩s?YsP~qg;~iYhp^l d"sՄc%&6vݤ23߻R5 V{z+m@1` qŧN V;5ҬB\!X} ;>@tHV[| {k-i)I%ײS@u3P'+QO%ςM"4$Yo,z-}*JY'԰HrX8 ydڦhWEb="G@˓\&cr_u~?6KtVV^Q95Ao4"ʫs￞4`ܝAMTAW&+2Vy'ʬ+^As6IDy< QD@d.f2Gv8Px%N oY29 ƇY@,7pSs8$8ښwB d)q=gXe)}7pχїJVE>;Xz{I>ixy oٚˍ3GM}H[^10ፐ,T+,N4b$1| \w)䨼$w'~Rֆ119lVn 2@ݲηSFvJx0vҟ\cTP\wѭ]F6#ڈ~(bF{0ퟻlG^@DB6$s],Omվ8+[{]H3- }i.<>X|Q,B&B|Or[yDHw熤4^7Aq[;bj. d&:tȅWa~dc.U_(%-TyY%\n|-LcjGt-w/~RI9SsҒ`/rz:s!f@TD̽;F8o;cA`H9_Ftv,-e1e)(;JDDX}}!u]cJ G'I˘ \kŝ՞ayiFy:(̫Ӱ|d([7upci^;6T<v-KKhh֘ZO^25čNŎ<<נ1-~c$ѿZ]A IE dIQ 㘣%)eH}!QEƮg͂JqWIx!Vp'Unii]3yg|0'(nˎʚBSݤa1d `}CRqHXq+_*qtՉ>GNf >Y\e۪,` w^iȿ/"vhz )ŗ.Roy_ :e`ٳ|aH {m'i}AK&D.&} mUF"\~3&lmKLLE<\Ĕ##̒*3,=t 1?1Ǹ#RK>^%A)nCBI؂q{SSwKJ(OHJBL1$q8SxQZmPgtN@)=Zk#Hz: E'= &G/_^ j7tL30xpԛ=VbTD{q!]}!"qhNnհy‰ƙ{Y-N& R^:qvҽ5N˕%[(9j5\%]7wcы1Ԭ et9&n?'Únω;Y2q#s3鵾x:pl'YCQKm[iU *[q|w%OIn1XKڱr|۬ike/z"Sfj%\ EsfefSwRzf}[#7ps ޽yZz.TgHfq\9SJ-;l+x - 鮈wN47ț-lpGw=V;~cnۧx#vX H"Vldڅn= :rh"ӥpq8W5v? vɞ7nCDDHs\4]I<)>|#a[ JU P҃_iǯmk=dGc^ߥ>ȯKY X&b~mIm!mE#7l)@y.~]8ʥg2KCoac }ޟsغC N781Z,fcіa1ӵ= nsIױ,^dI򳨮j>`ŧ;Gtc8V&ѳS1 qA滪7,`+5򝋑714  2ؕ=H27I;1tK hzIۣ <'XYUhY8;y VtW~74v l%[dwQڭ<Df$-.$ 7'.yd -Ф͝2nΧФPaHKO5f<˧޷a ZyW(s6EEpvFX;4,M1fP l ߣӂ^섉~\#&X$K luhZdȦyX9 >]+St% rۖȸ}>7 nqr,چ ?W&ۖWk:b%֧}uqj?f N;G**"È>~tXf6X5 ~0r O]{ޟA&dd{R٦:_h rTʗk]w0ggS =Xʀ>#UMÜ+;'PU8!s>v+jqh=Y^ km+ϱX"LpP{vEP+O/,G%ot0HUgF{>mO_1Xp~Lߥ.IoC8𰮦7;Ȃ yԽ@򥕘7Rt8gߙo0:Kn&,v"bIYo)=E3Txb۫GﭻAJh7T)Z0! i C5rޕ ԙq+r~ϨԢ엡ryfWՇ=G)xD/Ѓf辮IA$ώ|zuA7TεNp@'pAl4b9y[g#/񒵶Oä yjxS y%'΅5i4Ťd_V!i+Z5YU9ƫH",̼K9\pv7#;17,Q0$Һ[z^,c)gE_.hc)@y"M)mchv'&,6w Ak+U=#w}E7ncoZjQ*k--5=._;K6٥5@p4 ff2#ErmDdKfN#, ?e8n]pVx2绯>8YW:6V(n(ΦC#ޤ'^\y=jB7N6 ī'5%t/ biZ .L\6SYnRoVH_{+iK5|3hy,wkMH(t:w% ~ny 'e[ڏ?yU.ͷi+W0K}V*LE5P}/\XJQa<}YuΔB0v҉Ӗ=8~>7]3!a\?i5ylul α /ĨMhpۺFm|N`}}k v(V8*P|Ex9vƤwn~2ԁq6|I/ 6;4KS;⪠jf Ҭ ,õ>&zR VdYnRvaKO4$&dJ wbaP/`1U KT?-G00"31)޾&},PK>A;G$>IOy~N0łN#}_OK?wcrݴ$/x՝sv sdOWNEf<'^隔VT?4͐e 'ο"jxvz{F']e9VS9*;U6z}mrrD Q^]}ܺk 84h؋-]⬌ wvARoIz800e#16 cO/ 'g!P#3\qJ Sw# _VSebVlj&97RhCς=L }c|Te:{&.ߠsRp=H$G"ҕ`b=`ueRK WO9w2 qc*]v^'D(?_q <4I x0JUe$Ԋbf6pln֜e`5]^3 O,0di'Ls_Qܚ`sdev>4||FҤC?Xu?[9O|18!iA%JP2Yn <دY@y)ba2a!6gA0nC{˽fIw,fMD^ŴnvbNwV??otcҌR?0I7-~zc:H9p0|M ~JGc- -8P^ w`ZG8ȿ0H}~Hʊ!NZ것3EmxSk>Rџxik;?S )jψ`TX".gj0c&?wg]DqR/Ҿ^\C󆍊sBK ;/< "Ek=tD.Z!2;PQPjXRHƼϩb9phmpLhwsk9FLn7M\yeޛ X;",b߰l;xDLo2t|4K/znipI{V7UJ'Lh5yB Jα+ o1+c&k">{V]NvH8x{7?Ȑ ]ÔTN-x'V|N xQՈ,=N_P+@XM.1x^BW&pAC8?hNS_~ݖ,`a|',R/A@o2K;7 gIBM3: YYzhkvw=-sioD/\T Z_fκ45r;3ִ ; FqmkБxFIZ$[Xqj#ju*~,oVy^h(v ~^[ڪ&14 UW$^i:( lOk'Rgd\4!6;;za1b*RJ56Kb?VwČ7pG{$51sh׋[dm؛ =hC^z!Nt.· ʆ݂ꌍ WP4ʘ;返 }QɰJjXz-[דHbJ1 52|1R~ `AN_vP_ٌ, *4ݢK${?G UC9N&Hm|Vv[ˬQ}틍6% +?gK@ ː@p0NGw}ZTu&8+έNY/8~^j 7X@4 .N#zny9^ +ZKUߋ }нjt2z1Uwz._U"=.IAN]=-Α(~@hl)s/Tvq4Ps \5GTa{U_聨r5I~ԃl,I3"-e*2~qaI ^TI.4W eR-T J;ڀ Y6 J lPO;!/^#N @L7,uW6ɮ3ɗ4݂um@pbVu(젡o0d$+b}*;a?Tr'KmTEXD} ÑYih61Ey}uvPOĢPúiAN:^es?\^(L}"JnTR?l̪C>D 臞eg3A9,nkD1콛 Rtqt(uyb9o X'*/aU:-v௭G4›eE/;Lvb:QôJ ZMuw>;FSXl$ZzG}񮷨ךA#2;@yx4Zp@.U`f,҂d:rrVN{rkOUӐZv9 o8JIYAط"v*fEcD߯Q8 3-搻ڂM\oպ9 3]L.ɮtOKeY 3֖O[#}d4UsBE[n.#^f83qo)Xdd r*nn~ z:]x% 2&_"LyZ[Iv(0nUVA@ܚIԂa)Q P=r~"a!=ѢTQO#peϭ"rǿ^L3[9xZ_n!Fa?Gɋ 8~>ZNh.s\\" M{|ASSy6(I#lOO]kWr^(Z !W Febl;4tݗaUӎzdSsAb$9LO|@>=*7fևe4ibI{@ޞ7[Tv}W!p6,N*ԳPUN蝘R:wD.\7_Բ7S;ٵYM.!Ivdx,ދ/e. 7IpؘS8Ÿ@H+ Hm墽SGtIExyKdZg۝/1j>C4!ymmΨ wq7{.ɯB4L$Tkϟ8Ga+ v84"C2 H>庿3MLnQ({B2۸--g ڀԛIζ؍V Q&?O=bHO G•'>􌰡 >fRnK?6gܯ?*u;9j("⪙Xȵ`k0uݔp9!: 7Bhi6s ~b^,1R# #![>C:ݳEU-DM[C f'N](A.3"'ОqZ:=,a~U3e),ŏ䛈<mg;Bl6%oV7sAL2UM%"#|pLSbHxK">ȕ7>j `jy< ] rړ,Ky0.k;*DI4*PraU/LJO:xhA\tUxVgN[e+K\5jɃw ]Vn<Ȭ̗dY'ķ5XT~4ZvczM@㩘sKXue=ǰMNN*G'ST*()\{b:{1E'dDJXHbbV8ALd͂?AsBch4*l5̗{QOY 绂LVRiEuK'+!ìXNsX}s]E&O`/+ `!o"j:yȌ~#wIR= %]W&"2GSvqYVU$l {^}$*M]a8 tF\I(-U'8k̷ZֶMP'|&RV+EhTBd4 6PV$b Spw6Ni=Ѵ$ dٶ|ܥΨ#QLkoa9)q^"I/q*g;ɮ,iVmW +ȈfQV;qj+_0f/M/;K2GKl9pXrb':vW$Dh@;LZfFɊy?dnv>Hr[~x:{7 / =:{ 75bH1 WY"ѕDYaڦMw<xo6fÃ^:7ڡ?CnhR\S ,g jċe򤚉~x`z`[WwEqq][H$st{LbWƦ/fW>t1;!D+dpA=x)dU"H LBoy7S\2tNv.灰#?n>i k3Q[r]Fi?jffk45Fô} qpɦ-P6(`8-S2=px!9:@"aU, .ΞLkg{DC3T;_M0؍dVzs0QT*|cFH=|;ĸZPhoΥ9g`.IJL^qyKSo6c{F('C\\$D€z gɝQ^ٴYdWH|X9@>Yzn1dg  :sS]YH/ IEh}j$'xUt%:iD=g!jvCY/R8۲.H5lK;fŚ+;@DnDџ͗4J*9\^kf:UI;}Nddsjk(VvyD?9kӿ*Y#4xck bK[oSHg&fw 徸΍8h*.O@Nʻ*@=iN~C:!:lD8$fu!k@=4YM#eWxAYgy(&;qa`$m?&#K&-sjHه^d{ϣ⇭MWq*"Uew`Qw+;/Z5qpo *%wHx- f3Z2ghpHw 9q40d;8ѡRu1LsWأʖ~X*xE .}t6vpj>O#(c8o$X_d;; _H[l[3 KHC-ug@(xR+BujrҫUvirF*bYq>I|=W F:Y`!%cn;m3X!H}ȫsKh4L* Fi\J/D@`zJqRo̙17wᾘُeM&})v kT-ΞXje} Pmz>y;cߝ+'nFԬӣG>>pz;Cϡ9ReS%+99)NĎnrioSs_1)7 /Z%L0lD򀂡*q*uI;Yz\ \y V^2nqzp[ă^'2ú+y퍒n$7gnܽa`Ky[V4_0}:|k`1y9OD%.j8-_ T^hw}ݟۆFx.R*򛭋>WVE̻9Xmr[+1u'-YIpɷnsn&&`VYy3ů}c|/]m.M`d K#Yx H LxLwtIo,$N+ǻj xg bl9=FOۃ gĘɱ6zk9?nʬ<مŝOD 4xXt.vkRǵtuPZjaIlK^̜^PX,W2,)۹ mt{isq &&$5C w朓 `[hpzZHc ch1O~e7ѷOA ;o"*?5 l#n~]MRa 7"Ԓ>}zR^{J;xb҈~Qkw3}BMKwQDbWv]1Iq>Dĺaىx:#Vj_28&'˞KbUyXQa&]e/7tzIرl#TUC$)reCI(u.ܲ]dN#^ߡOC 0~ɨ?eŹ\0qmiЂN6: Lya4q-.w%ri!( _) .dH b|Uń;(b`5Re9ߞ `>~g,}.,K0,x\g f5>VuAlJuGgѡG8ľ6!E28#>l23qD_JVnrprefPF\ݡ5Z Y_Q_ȊzajـJ~7g:6J'n wAQ bƢυ7!feWjh &wQhNNRp'c>/y6BgYV]%yͯPA)T(ŶP(2BB (kbE!\7PALb )Yq`Fay3(VRkWWކA&qh`E>Уn5b(Q@|C1` dM ת4+maATzr(UOB/? `N&UQP`J^3}ɰ^;v s 'ܨQ-ȵ q;p^nTjxb:!Y]>Z}{Qo_gOfet (k|zmKQVl V'v x#yk\VA G!k4/0V{iDGotqwq}% ]oKbM^ȱˮ hAo~ETޞ`qǖ$hqŧ-`ǜB?BS@Rx>U?q9^̈́[vŭHk8i%.]Fd3 R;AZڅ4!]pIA-#`'C\&YF_.m 玚I <1^t-q{¨9:U+6%'[fVc^;edk56<5;sZ2/jstEqX0F%_r=,á-#4NَmeQ6yv~0K(#|&G D~O|ңO^l a^B*[E,7CXóG)nU^&C x1nNFǾZ߳WWމmq+h&.mPfIvIe9#|C0|gQj ]5vFjA3$>lFr uīC91\_,]%xQ;-&% 9)Td] wѹZ~rpdr1(QHMB !%v"dkDYs1=ܠh q M-mצkH !/z[.> x54DI⾏6aF- 6h[lD12=_ÿxZPkUXA A7A9ISOZRTj}9EKY. OSSԆmBuNڇQLpJ'}e pvpO\ =0Re~}PDjӚgN:s{)1cF>%X'2ԡv`_}0b$1@W!k_0F!ߙ>>oH?$#Bp+!RZbPҹJoٓ8!)M6 guNUzN9~NٜΕ;@6/ qH]I c_&Ҫ}v@Q[_Y'/kTj&g!#0ԡǷf&|"!ws\Q+}/@ax?$DqVB_؄hVݵZ T'hUtwzAz3p!+.Z|g8ItcJ̯7'3;D_]7A ɲЪڧ{y1!L/.IΪ4K%8gG=R[_\+@I&0,]7sQ\5w>OnUvb0@[lcoijQd\[R'RmleC!ta&^RvfnxM3F*8= 쥢71UѸ ڊ#f+/y^V 2e wBp@`F&N^{^Fq qR kz%1N]/2'UdG] Y#G43(jD3㡧Mo 1! MG&P98CssOTQ9Nrf$$K.箆11zԤ)pȊjj1eh4f0M'WC]9In C 14"ߊR 5a`eR evO=E.R9mTF\%ha&ڶvʼA4sq, * GcWW% BǾ o`{^`CT!dl!pPh]RLKg/Lery+MNw.%K_>Q(dD7 {vevuc¸y @nF<0Z1͢$wpṴśU \J1i\*a_U:iş13.ڋ G)U_vu6_\KqS(11œB$i] ElcӹRty)*M} 3A3;Ifg;QxH[H|b0&$ݢMzy I"/⦶H4`g,h۞YmQ(7%$e!VOzڎd@J (R9OWfꔒlbSM8Ȱ.[ vcԶdO`y9禓[c&5oE#?C*$5vO ^d3X'$&vJt)Gs 4 B/ܑgx !;K0\Mbd/ 5$emX5=[Xq"rzӹ%?ͨJ'c"Ӭu$U4q?8i]k.M3|i:kALwV4ϻWXPħWkפs#'yRz^@ehɴelCf ɓ">LQRtg%ׅ9ktt'Pln|md" IE47PAs,K_RAm._r 6Jf44Ph 6Fc-oũϦvqdu5pEݩf(eˠ;oi9mvpa.!S\ Nwןs2n=ۼc72{A$Fg|\/NI$OQg {cqx93BmsbF?#LCKyOD簆&! G?lK6LwL9畃 |C^RՍ:Av$=y- 񦞟S!I(s""av8vKȤ5ITT(zѳQ${uтt?F;#uzD`ف4闕Ҁ7váӦ\.f P{bUOLz2ag>F͛.>>Ϊ, &x?8 #3g!7m|'[,R5v߽C+VqJi rY/(zHLk+1Cvf.M_Lv7ʤͤv?ȺwsJD~ ȀjfЍI2(=n<4H)6ϙֽ3>6%[ MrHM,|{>ݵ2 t%#pE" , 31q6X`n҈#qvC:HWָƓYBNWee7Y+ v+7IJC^jzX| A]ṕI^ 6U0d~czv#lu'xZ dQxnPZjm'6.I'RI3qD$b\h+mՓ2u  3ui6!˨l+}J"7џy)ҕs0A pVOӥ3ĵ(_NE–9c2KUf9C$UDb `)Vl:uM)hqjNӫoL 8`(KR/D _3Y =d;aq֘Kj`=ubLoEmlFuU.&*y{+'i}Du$ۦ:&*[pԃʼnX޿6qHS8Q\$`w1P&-*zuw~+yJ8u42U Q<9V2C]@oPm'x }˜:lGmLJy`PetlIJI[c?'v0G]@j{襁Ԟ)`0uas' @YF@uC޴bwݵ<.h:(v3n]ӧc9n3-)XTxMGZLx>x"ި"R i!&MG{5Qwu#6Y=%OÚ2+퇝ia y;nnuI _]br.רl+vnI->0|,9yo2mvC&^tۨPԑrƖMX8PVya^g&cso6Z8.g e6<]0P!hd{v3GU?.bA|O2zA_fΑWjI(zw!a4&G^IxD rk8X誓K̩r AβAq eBp%57Acz6^z.O(*ňP+- chAү ;1JTgFZ¤g,vX"U)ǀaN3L~ϣ%Ez#AمS?2 ,i^Knd|JA^ht*Gp׊^}~QW_ 0&wD~+,*)zcqzl(Lz0M{S@$JOmChנ FEB?I^&nl+]!l _CHYE 831D#6~I*@`QAyvK.:4Iۗ&cA3I'_z3ϯWݕFS 0~eT.Yf_v>`@ Zs.W"$8X}Q/d_&$Ly|d]jxۼeAg= Kx)VETclnss8qϓfvJ5Rp/ ڪ7rbI( DmU K|˗y mk=)o+WNJ͐e~3B) "RO-%eh@R+{S>c W)䖦 VLJg$iekcnF1S{@&VB/80{@@@"@7* Yfj쟙#:o@WuaYqΫ`w-ZsnVٝ04,(:j,lA x?e`R3`3xfSD8l׈xUyXܜ- QK<>LW}VNG`BČ]xQ2c[y)Gn (n`QGa.#܈ /gq1 wJHbrU`7,w-+^ܬRZ›EKvtfz@5L0r³M-X}؆1lRه?kT׻'q<"`$FLӼ B'u9[Sm-Ù%߼0(巳(邮54HSXLj|߮>Q uf>Ym -7f7ЂBPhGG M1Ȩ)C c[DswOCGA{FB\Nހ8PT?>6+=6qaC^.)YBA=L_갫zc~ZHsDff{A~Pnqj! \eZzi A8%&W`:{.cd?kLV4mDSh:Sfmek0w) c3 "AzC/WC2ޱ!ɉAaV bf\h\I5Wjo60Tkr_,^ ʙu[rF&.ķ6{sv]jD+.d%{"Of_<ZNQVx[AD咓%dl 46~ۦ Kc1r-%F߱f"ΐD8{J?mӈ$ZqKGx^ʦ;f*luW㐭}q,e02cՄlsC9'Yvgsc,+~*{^LhՊ''(|wKg6yW&>^TRi1Z:rYH>0߳$\w5 3ŏmfO:mc7,&mÍi{06Jp -7Nysx7/bڻ8ĉ!Cཆw mD݂ '@lNK(D? qׅp>#szXfl!6L&o[C7/x1Mkl,dUlW8ʦ Kh ;&.ՎWZ^UI2WdOem ?r@g&X~ mq DFq埗wjfS (J^h2!r3(?vvbwf%4}4zf'gBb_jky|Ȳ_5E:#XE"~hY9@J'f6=s'bU{bld魭6Bрu~[Kң\Nҟv޺KָwCMQV[K*<8<-EdM 4 a3ý'7?w,id(B]N`!/̌8֗&\ӇG몣6| ѫ㍲w [1B)O uuWCgd焃b*_7 #E !-r5iNFcG.Y5Uj|10|x]0]\˲ 1H>X*h9{|+&8J~qm!t|DRdB 2wKm>^L}tvwWrf&X^S?~]oVǝ_bnJ5vh,h.6IkMDo(}kō&o`6+Cv 14gVu]s;d}{K?̭.u !T>\)Qk_Z vuEkQSL-BjyΪ 5;b7k{cNԇpz*Yt=4.v#+!F>ysw&d H28l׮Vsbk]Yq4+9r~nL7ǀ^.Soq@{[̶ξ, (U.-Al~F[]4"*RgJASF5q=WER`ИJlC2+nPGc)@+BNRr#*vˀ1Ujix8% a/Yx+,2ծߋ'i^S^UWF@d*?Ӭ#':@f\e^#WayV~Q6?:\XGG*lU|†&2w1l#`G7I8w`;)2\%&esoָPt>鳶9:TbFp?7grC`O ?HXPmi?0ّyTʣiNY=Pծh\0YGWU"a`{ӥ^Eco2]Q@ WݪN)#`r}6? ( ?W |7LKzvbs2h63B?@ZX5,>R_R 0B fٻ}/L@҇|:\)~$ +Yog%<񐤗![œM_֢\umk}tu5 u.B@vgFl)wWԯn 5Cb= UL'I0.'YҪT yy={gMxcJDh:s#W,J8»SD^f]n.S:g|Olgg˷ gar8Icp/,uUBP+RÀ!u4K)'A&L4B Ͼ\{%?їE]?ߍ ~'`Ff Ti?՟PB-|O-!f؞.gRKD^WcLnr3AT28W!k<37ӖŎؒ]X*TI,Y:6?"a~τmV5")Qsoݔ?׫üY`d %=2nŽ0%Wai@ Fa:ᇓ㲅OL!eķVd'| (OCsjMFj6-0Q)B(zEƅt®tT0ȥjqRLtㆁXiz("(J\ bvd3y|+Vd("&"fgG?esX^mT'6H3 kw -9w =\_+e>)Fwpztzظ ʟRL,&KMGݢy]pg9X#\Hvb?kJ֙M}l hD*< "ICǹo Ѭ|8T?nFV p|FN֑kWu-S_b3FHͤЇW*umK:[Dc6vn3 ~d5'垑xcALh t*< V E׽n0bN;7eHhnd$ w~oƏ3.@u!HQӄL5XZWP:9v:^>݇SRn/[g W"E2ɦiV ?g RDNNXK#C^NG:3}*F*#ɚ;) 4?" ]G#߿"yԙ(/,d 1 Mˑ/;rV@౑ ǁ>l{p ONtbnЯD&].  O@H#\nkٕsR6jr[Zc&l4!kˮVsbRPDMa(A>N Ά$+z'0@BDJc1qo>y͞颼R373z5n:J]Ywɮވ^ ϛCALD}4 ~߸%\8;Y9>@# G4wu<,8=>0ڛ] 3*S?{l۸)7cFB΁(q>}ĈtM,#հDTy"]#N+5wwK|L~flHl[k;){ϘA{Ipac̙DǾcdž2'ivL(iȁ(M`<ּtwU@?{]pIS2G QB) Q|Q@/;Ĕ|3[1TbJq 6NٞF}:R)/&5P4␻ 5 sssMqGבrS3.Xar~S [fVP"&fkG.hqZhJ^@\ Wz3 UV>,N+㑽j_Irb0]ώJCro\6w߷llWt'rrrɠH|GWLqn5oC𯋀7aN_U;"FJY/&u\V3#r%L ))Q8S{0AwIp=ac⨥^EԢ}O&ӎ*h)泳5W1 ǕClR#te w%Y˄]ZiF-c"GΗR|*6'ٝd$jKM 'sYu l_:'-QM^*XoElG)Ut;gHsMr\1c["{&˒ > t(SyM^O<#eT9mְJ޶һz@zdn3窿9=Д.l9E_3bn<* Ad(i-6(棌(IO$M@NV @Fl~e CUiM4kH{+@Snf:B @|'o~)']th͞XwCz{\=um1b "qr Iq%b>. AN8(sRXI('Q[&Q#}Ev.H큺[6io`*`L%(xn)wB:*%H?fUG:1D\V<#֑SlMLB|+eaiR /4/ħjY- ST#6ƚ뒿boƔLxoA"**H@ﹰBjcF#<}/y"㵩8Wd)O:!ymJ>Da<$Qd$k"6$-DZdmNPi[o 2d/K{PO \%(<v)έ dx۱d!1YokG,5Ry8_`NSW.߸sڐAG<ּj),WKuFxdzIgĪ'N.N$eVUnbv ]dJSU1/9Pqpo(8A3>!E|p+_#.R1׳Z7spE;;u 2*$ H9@`&ENb52E~vh1n_.XM5osYh'jԗnԂvtPa_v 6_gQBN cuS0!\L!@iO,@>`J9$U+T$F7 5nѦcp@!iAӊd3КŰ_yBNHPS_0ciݼt܈iFZ! 6qf‘~!<=M9w|Y|[`̓=U< d8)}uNGbӜ[u#{Y]^56̰Dn9(<4Ι;g^HV{]!K6Mˢmx_E)˨G烅SP:RgR4)hCN\HKr SxPp F%EYKY6^ ,7b[xN*搵W8/FQeŁ_ʕKXiHW5;|1 jc@6WRS;S;-wLϤ͌c;3yNGI›A~/'چ'dIJZͨJ _t`c8l V(_tb0m?R杠3;B20-Agt姷^P&{B5|"0bѥ*Y4=uEҵs/%z| D`Ü 05b}!h+KN}<ɲ&?>{dB?fvh*ߵ=-שs~y[!5B~Vz7%iHB>NȇssEsAI(Y%WǸDOAƑD- hHp9g0/$)ɴ4nHcU}C5\7Vd|,j`W-J(]s^5 ށQ+>VbiޏYnskݩROh >Jڐ#V(+,ҹ^!_% fn9ْrL:+?P1(sO귩Vl"==ן8AACٗXskO~a"cHN u'/jf?Z~f@5Db (bxϻmG mZd0?3n{+NNSI'LRGgzpJL<*aNJ$#}?IV.dv_9F:\I>E?/1w-pggOz8'Aq?>?JRA&3̬ ydM5qnPApxۨHZn1 b"Q~l^{E]WB*]%1uixsN=/Dv]j@ d)=?p_StdvGxU} (h%'p;s4\M4I6v&c".5h;%U:"ZE_'p cu0ޱ &TmpSyy+}L_1=`_I,ec\KZxx l#pȒ_}4~e๿ncrs:lZdNޕ^=V>RC?*#yRH7jgߒsf}OЪŖytf;~zT@1d#՞Iu]QznV /Z_O嘡&8 ,hhD>EKv|޻-k#KϞHLe=I?)f+rZ]ƾ &m8RM4z<niCbڌJ,n(6}-8 esLaܮT@N)U2v|#8\n]rN lՇsrMŵϿo(@@nԽLsFYQ_t \mӟZaՀ"#7N uV܋{Cj48"1I?З6 H*adB[ݰO6O9s'Dzu~@gaF2״1kC8]@)9NmWr TYIq:\$*ڤ__쎛z53ƃ,9F&sLx.k4Pfho1P*j4W*vLri9=M1/$_ ~%;-jA o卅K)8.ӕTyą'A}59]w'Y~ e2hMLxB ͙cD"nm$PMȐ{HȖAX&݋qQ6GI't9KnuDUϑ >?} f)rPqxTo"ni{0@;& 0+[9RV8' ŭ+(nbn^BgIjQ±2BE^-GyD Un#1Qo@t^]a9` S':o!Y:9W&t7~s +;eo9bkaB2/temnRcnm< ε@8a`͐_'W~@x.3oPo9>돌=ǩENx7/'YEr[Vdb77}p=' yda7vS9}mlQ Nh .[es L^Ͼl%/%}p FL烓NY`t*ՙsֱ!8`BDTsBb*HZϽ3\( Y$#`mpźtw5[!:Y Q|Pqu, JRRy$0VcR6d;-Ŧ'wm t]eERwk𪌇v@1CQg`MnQhclO0Z^߰SH@öGbh,B@l8TBOnzo/^VK3?B]Gj4Uy 2neb۫)50 2KX0|/bJ^v3ܷorCyIwhr5-T+v渗&]dw5gDUzG4zⰟdGDpyڼ(_2]*T<,i-:TyO!cccBk&C~آG.B aY,m`;`jg